From 8e1f927071f8c5f9cb7cd92db431862c12b17ff5 Mon Sep 17 00:00:00 2001 From: tituspijean Date: Tue, 29 Jun 2021 22:52:55 +0200 Subject: [PATCH] Do not include Learn4 directory We have it already listed as a dependency of YunoHost-doc theme Will solve our multiple "Bump..." PRs too --- themes/learn4/.eslintrc | 168 - themes/learn4/.gitignore | 1 - themes/learn4/CHANGELOG.md | 167 - themes/learn4/LICENSE | 21 - themes/learn4/README.md | 152 - themes/learn4/app/history.js | 9 - themes/learn4/app/main.js | 20 - themes/learn4/app/nav.js | 19 - themes/learn4/app/search.js | 49 - themes/learn4/app/toc.js | 6 - themes/learn4/app/utils/highlight.js | 81 - themes/learn4/app/utils/index.js | 2 - themes/learn4/app/utils/progress.js | 11 - themes/learn4/assets/quark-screenshots.jpg | Bin 198055 -> 0 bytes themes/learn4/blueprints.yaml | 73 - themes/learn4/blueprints/blog.yaml | 94 - themes/learn4/blueprints/default.yaml | 15 - themes/learn4/blueprints/item.yaml | 113 - .../learn4/blueprints/modular/features.yaml | 38 - themes/learn4/blueprints/modular/hero.yaml | 23 - themes/learn4/blueprints/modular/text.yaml | 19 - .../learn4/blueprints/partials/blog-bits.yaml | 64 - .../classes/Shortcodes/VersionShortcode.php | 31 - themes/learn4/css-compiled/spectre-exp.css | 369 - .../learn4/css-compiled/spectre-exp.min.css | 1 - themes/learn4/css-compiled/spectre-icons.css | 172 - .../learn4/css-compiled/spectre-icons.min.css | 1 - themes/learn4/css-compiled/spectre.css | 1251 ---- themes/learn4/css-compiled/spectre.min.css | 1 - themes/learn4/css-compiled/theme.css | 469 -- themes/learn4/css-compiled/theme.min.css | 1 - themes/learn4/css/bricklayer.css | 49 - themes/learn4/css/custom.css | 0 themes/learn4/css/fork-awesome.min.css | 12 - themes/learn4/fonts/PublicSans-Light.woff | Bin 35740 -> 0 bytes themes/learn4/fonts/PublicSans-Light.woff2 | Bin 32952 -> 0 bytes themes/learn4/fonts/PublicSans-SemiBold.woff | Bin 36124 -> 0 bytes themes/learn4/fonts/PublicSans-SemiBold.woff2 | Bin 33136 -> 0 bytes themes/learn4/fonts/forkawesome-webfont.eot | Bin 188946 -> 0 bytes themes/learn4/fonts/forkawesome-webfont.svg | 2849 ------- themes/learn4/fonts/forkawesome-webfont.ttf | Bin 188756 -> 0 bytes themes/learn4/fonts/forkawesome-webfont.woff | Bin 115148 -> 0 bytes themes/learn4/fonts/forkawesome-webfont.woff2 | Bin 91624 -> 0 bytes themes/learn4/fonts/hack-regular-subset.woff | Bin 29640 -> 0 bytes themes/learn4/fonts/hack-regular-subset.woff2 | Bin 23244 -> 0 bytes .../learn4/fonts/metropolis-bold-webfont.woff | Bin 20288 -> 0 bytes .../fonts/metropolis-bold-webfont.woff2 | Bin 14972 -> 0 bytes themes/learn4/gulpfile.js | 43 - themes/learn4/images/favicon.png | Bin 13203 -> 0 bytes themes/learn4/images/grav-logo.svg | 1 - themes/learn4/images/logo/0.png | Bin 17626 -> 0 bytes themes/learn4/images/logo/airtable.svg | 9 - themes/learn4/images/logo/logo.svg | 1 - themes/learn4/images/logo/screenshot.jpg | Bin 155583 -> 0 bytes themes/learn4/js/learn4.js | 37 - themes/learn4/js/vendor.js | 822 --- themes/learn4/languages.yaml | 41 - themes/learn4/learn4.php | 81 - themes/learn4/learn4.yaml | 11 - themes/learn4/package.json | 46 - themes/learn4/screenshot.jpg | Bin 159731 -> 0 bytes themes/learn4/scss/spectre-exp.scss | 19 - themes/learn4/scss/spectre-icons.scss | 11 - themes/learn4/scss/spectre.scss | 55 - themes/learn4/scss/spectre/_accordions.scss | 38 - themes/learn4/scss/spectre/_animations.scss | 20 - themes/learn4/scss/spectre/_asian.scss | 43 - themes/learn4/scss/spectre/_autocomplete.scss | 47 - themes/learn4/scss/spectre/_avatars.scss | 77 - themes/learn4/scss/spectre/_badges.scss | 60 - themes/learn4/scss/spectre/_bars.scss | 71 - themes/learn4/scss/spectre/_base.scss | 44 - themes/learn4/scss/spectre/_breadcrumbs.scss | 29 - themes/learn4/scss/spectre/_buttons.scss | 193 - themes/learn4/scss/spectre/_calendars.scss | 222 - themes/learn4/scss/spectre/_cards.scss | 43 - themes/learn4/scss/spectre/_carousels.scss | 136 - themes/learn4/scss/spectre/_chips.scss | 33 - themes/learn4/scss/spectre/_codes.scss | 31 - .../scss/spectre/_comparison-sliders.scss | 115 - themes/learn4/scss/spectre/_dropdowns.scss | 36 - themes/learn4/scss/spectre/_empty.scss | 21 - themes/learn4/scss/spectre/_filters.scss | 37 - themes/learn4/scss/spectre/_forms.scss | 555 -- themes/learn4/scss/spectre/_hero.scss | 22 - themes/learn4/scss/spectre/_icons.scss | 5 - themes/learn4/scss/spectre/_labels.scss | 34 - themes/learn4/scss/spectre/_layout.scss | 444 -- themes/learn4/scss/spectre/_media.scss | 75 - themes/learn4/scss/spectre/_menus.scss | 66 - themes/learn4/scss/spectre/_meters.scss | 57 - themes/learn4/scss/spectre/_mixins.scss | 10 - themes/learn4/scss/spectre/_modals.scss | 87 - themes/learn4/scss/spectre/_navbar.scss | 28 - themes/learn4/scss/spectre/_navs.scss | 34 - themes/learn4/scss/spectre/_normalize.scss | 446 -- themes/learn4/scss/spectre/_off-canvas.scss | 95 - themes/learn4/scss/spectre/_pagination.scss | 60 - themes/learn4/scss/spectre/_panels.scss | 23 - themes/learn4/scss/spectre/_parallax.scss | 135 - themes/learn4/scss/spectre/_popovers.scss | 65 - themes/learn4/scss/spectre/_progress.scss | 45 - themes/learn4/scss/spectre/_sliders.scss | 99 - themes/learn4/scss/spectre/_steps.scss | 71 - themes/learn4/scss/spectre/_tables.scss | 57 - themes/learn4/scss/spectre/_tabs.scss | 66 - themes/learn4/scss/spectre/_tiles.scss | 38 - themes/learn4/scss/spectre/_timelines.scss | 56 - themes/learn4/scss/spectre/_toasts.scss | 48 - themes/learn4/scss/spectre/_tooltips.scss | 79 - themes/learn4/scss/spectre/_typography.scss | 129 - themes/learn4/scss/spectre/_utilities.scss | 8 - themes/learn4/scss/spectre/_variables.scss | 117 - themes/learn4/scss/spectre/_viewer-360.scss | 34 - .../scss/spectre/icons/_icons-action.scss | 315 - .../scss/spectre/icons/_icons-core.scss | 54 - .../scss/spectre/icons/_icons-navigation.scss | 127 - .../scss/spectre/icons/_icons-object.scss | 161 - .../learn4/scss/spectre/mixins/_avatar.scss | 6 - .../learn4/scss/spectre/mixins/_button.scss | 54 - .../learn4/scss/spectre/mixins/_clearfix.scss | 8 - themes/learn4/scss/spectre/mixins/_color.scss | 27 - themes/learn4/scss/spectre/mixins/_label.scss | 11 - .../learn4/scss/spectre/mixins/_position.scss | 65 - .../learn4/scss/spectre/mixins/_shadow.scss | 9 - themes/learn4/scss/spectre/mixins/_text.scss | 6 - themes/learn4/scss/spectre/mixins/_toast.scss | 5 - themes/learn4/scss/spectre/spectre-exp.scss | 18 - themes/learn4/scss/spectre/spectre-icons.scss | 10 - themes/learn4/scss/spectre/spectre.scss | 49 - .../scss/spectre/utilities/_colors.scss | 31 - .../scss/spectre/utilities/_cursors.scss | 24 - .../scss/spectre/utilities/_display.scss | 44 - .../scss/spectre/utilities/_divider.scss | 50 - .../scss/spectre/utilities/_loading.scss | 34 - .../scss/spectre/utilities/_position.scss | 54 - .../scss/spectre/utilities/_shapes.scss | 8 - .../learn4/scss/spectre/utilities/_text.scss | 64 - themes/learn4/scss/theme.scss | 17 - themes/learn4/scss/theme/_animation.scss | 23 - themes/learn4/scss/theme/_body.scss | 113 - themes/learn4/scss/theme/_extensions.scss | 7 - themes/learn4/scss/theme/_fonts.scss | 28 - themes/learn4/scss/theme/_forms.scss | 77 - themes/learn4/scss/theme/_lifecycle.scss | 79 - themes/learn4/scss/theme/_mixins.scss | 77 - themes/learn4/scss/theme/_offcanvas.scss | 300 - themes/learn4/scss/theme/_simplebar.scss | 194 - themes/learn4/scss/theme/_topbar.scss | 80 - themes/learn4/scss/theme/_typography.scss | 452 -- themes/learn4/scss/theme/_variables.scss | 48 - themes/learn4/templates/chapter.html.twig | 8 - themes/learn4/templates/default.html.twig | 9 - themes/learn4/templates/docs.html.twig | 17 - themes/learn4/templates/error.html.twig | 12 - .../forms/fields/checkbox/checkbox.html.twig | 32 - .../fields/checkboxes/checkboxes.html.twig | 44 - .../forms/fields/radio/radio.html.twig | 26 - .../forms/fields/switch/switch.html.twig | 3 - .../learn4/templates/macros/macros.html.twig | 36 - .../learn4/templates/partials/base.html.twig | 78 - .../templates/partials/footer.html.twig | 5 - .../templates/partials/github-link.html.twig | 1 - .../templates/partials/github-note.html.twig | 6 - .../learn4/templates/partials/logo.html.twig | 1 - .../templates/partials/messages.html.twig | 17 - .../learn4/templates/partials/page.html.twig | 6 - .../templates/partials/sidebar.html.twig | 42 - .../learn4/templates/partials/toc.html.twig | 10 - .../templates/partials/topbar.html.twig | 30 - .../templates/partials/versions.html.twig | 18 - themes/learn4/templates/search.html.twig | 10 - themes/learn4/thumbnail.jpg | Bin 49487 -> 0 bytes themes/learn4/webpack.conf.js | 64 - themes/learn4/yarn.lock | 6540 ----------------- 175 files changed, 21656 deletions(-) delete mode 100644 themes/learn4/.eslintrc delete mode 100644 themes/learn4/.gitignore delete mode 100644 themes/learn4/CHANGELOG.md delete mode 100644 themes/learn4/LICENSE delete mode 100644 themes/learn4/README.md delete mode 100644 themes/learn4/app/history.js delete mode 100644 themes/learn4/app/main.js delete mode 100644 themes/learn4/app/nav.js delete mode 100644 themes/learn4/app/search.js delete mode 100644 themes/learn4/app/toc.js delete mode 100644 themes/learn4/app/utils/highlight.js delete mode 100644 themes/learn4/app/utils/index.js delete mode 100644 themes/learn4/app/utils/progress.js delete mode 100644 themes/learn4/assets/quark-screenshots.jpg delete mode 100644 themes/learn4/blueprints.yaml delete mode 100644 themes/learn4/blueprints/blog.yaml delete mode 100644 themes/learn4/blueprints/default.yaml delete mode 100644 themes/learn4/blueprints/item.yaml delete mode 100644 themes/learn4/blueprints/modular/features.yaml delete mode 100644 themes/learn4/blueprints/modular/hero.yaml delete mode 100644 themes/learn4/blueprints/modular/text.yaml delete mode 100644 themes/learn4/blueprints/partials/blog-bits.yaml delete mode 100644 themes/learn4/classes/Shortcodes/VersionShortcode.php delete mode 100644 themes/learn4/css-compiled/spectre-exp.css delete mode 100644 themes/learn4/css-compiled/spectre-exp.min.css delete mode 100644 themes/learn4/css-compiled/spectre-icons.css delete mode 100644 themes/learn4/css-compiled/spectre-icons.min.css delete mode 100644 themes/learn4/css-compiled/spectre.css delete mode 100644 themes/learn4/css-compiled/spectre.min.css delete mode 100644 themes/learn4/css-compiled/theme.css delete mode 100644 themes/learn4/css-compiled/theme.min.css delete mode 100644 themes/learn4/css/bricklayer.css delete mode 100644 themes/learn4/css/custom.css delete mode 100644 themes/learn4/css/fork-awesome.min.css delete mode 100644 themes/learn4/fonts/PublicSans-Light.woff delete mode 100644 themes/learn4/fonts/PublicSans-Light.woff2 delete mode 100644 themes/learn4/fonts/PublicSans-SemiBold.woff delete mode 100644 themes/learn4/fonts/PublicSans-SemiBold.woff2 delete mode 100644 themes/learn4/fonts/forkawesome-webfont.eot delete mode 100644 themes/learn4/fonts/forkawesome-webfont.svg delete mode 100644 themes/learn4/fonts/forkawesome-webfont.ttf delete mode 100644 themes/learn4/fonts/forkawesome-webfont.woff delete mode 100644 themes/learn4/fonts/forkawesome-webfont.woff2 delete mode 100644 themes/learn4/fonts/hack-regular-subset.woff delete mode 100644 themes/learn4/fonts/hack-regular-subset.woff2 delete mode 100644 themes/learn4/fonts/metropolis-bold-webfont.woff delete mode 100644 themes/learn4/fonts/metropolis-bold-webfont.woff2 delete mode 100644 themes/learn4/gulpfile.js delete mode 100644 themes/learn4/images/favicon.png delete mode 100644 themes/learn4/images/grav-logo.svg delete mode 100644 themes/learn4/images/logo/0.png delete mode 100644 themes/learn4/images/logo/airtable.svg delete mode 100644 themes/learn4/images/logo/logo.svg delete mode 100644 themes/learn4/images/logo/screenshot.jpg delete mode 100644 themes/learn4/js/learn4.js delete mode 100644 themes/learn4/js/vendor.js delete mode 100644 themes/learn4/languages.yaml delete mode 100644 themes/learn4/learn4.php delete mode 100644 themes/learn4/learn4.yaml delete mode 100644 themes/learn4/package.json delete mode 100644 themes/learn4/screenshot.jpg delete mode 100644 themes/learn4/scss/spectre-exp.scss delete mode 100644 themes/learn4/scss/spectre-icons.scss delete mode 100644 themes/learn4/scss/spectre.scss delete mode 100644 themes/learn4/scss/spectre/_accordions.scss delete mode 100644 themes/learn4/scss/spectre/_animations.scss delete mode 100644 themes/learn4/scss/spectre/_asian.scss delete mode 100644 themes/learn4/scss/spectre/_autocomplete.scss delete mode 100644 themes/learn4/scss/spectre/_avatars.scss delete mode 100644 themes/learn4/scss/spectre/_badges.scss delete mode 100644 themes/learn4/scss/spectre/_bars.scss delete mode 100644 themes/learn4/scss/spectre/_base.scss delete mode 100644 themes/learn4/scss/spectre/_breadcrumbs.scss delete mode 100644 themes/learn4/scss/spectre/_buttons.scss delete mode 100644 themes/learn4/scss/spectre/_calendars.scss delete mode 100644 themes/learn4/scss/spectre/_cards.scss delete mode 100644 themes/learn4/scss/spectre/_carousels.scss delete mode 100644 themes/learn4/scss/spectre/_chips.scss delete mode 100644 themes/learn4/scss/spectre/_codes.scss delete mode 100644 themes/learn4/scss/spectre/_comparison-sliders.scss delete mode 100644 themes/learn4/scss/spectre/_dropdowns.scss delete mode 100644 themes/learn4/scss/spectre/_empty.scss delete mode 100644 themes/learn4/scss/spectre/_filters.scss delete mode 100644 themes/learn4/scss/spectre/_forms.scss delete mode 100644 themes/learn4/scss/spectre/_hero.scss delete mode 100644 themes/learn4/scss/spectre/_icons.scss delete mode 100644 themes/learn4/scss/spectre/_labels.scss delete mode 100644 themes/learn4/scss/spectre/_layout.scss delete mode 100644 themes/learn4/scss/spectre/_media.scss delete mode 100644 themes/learn4/scss/spectre/_menus.scss delete mode 100644 themes/learn4/scss/spectre/_meters.scss delete mode 100644 themes/learn4/scss/spectre/_mixins.scss delete mode 100644 themes/learn4/scss/spectre/_modals.scss delete mode 100644 themes/learn4/scss/spectre/_navbar.scss delete mode 100644 themes/learn4/scss/spectre/_navs.scss delete mode 100644 themes/learn4/scss/spectre/_normalize.scss delete mode 100644 themes/learn4/scss/spectre/_off-canvas.scss delete mode 100644 themes/learn4/scss/spectre/_pagination.scss delete mode 100644 themes/learn4/scss/spectre/_panels.scss delete mode 100644 themes/learn4/scss/spectre/_parallax.scss delete mode 100644 themes/learn4/scss/spectre/_popovers.scss delete mode 100644 themes/learn4/scss/spectre/_progress.scss delete mode 100644 themes/learn4/scss/spectre/_sliders.scss delete mode 100644 themes/learn4/scss/spectre/_steps.scss delete mode 100644 themes/learn4/scss/spectre/_tables.scss delete mode 100644 themes/learn4/scss/spectre/_tabs.scss delete mode 100644 themes/learn4/scss/spectre/_tiles.scss delete mode 100644 themes/learn4/scss/spectre/_timelines.scss delete mode 100644 themes/learn4/scss/spectre/_toasts.scss delete mode 100644 themes/learn4/scss/spectre/_tooltips.scss delete mode 100644 themes/learn4/scss/spectre/_typography.scss delete mode 100644 themes/learn4/scss/spectre/_utilities.scss delete mode 100644 themes/learn4/scss/spectre/_variables.scss delete mode 100644 themes/learn4/scss/spectre/_viewer-360.scss delete mode 100644 themes/learn4/scss/spectre/icons/_icons-action.scss delete mode 100644 themes/learn4/scss/spectre/icons/_icons-core.scss delete mode 100644 themes/learn4/scss/spectre/icons/_icons-navigation.scss delete mode 100644 themes/learn4/scss/spectre/icons/_icons-object.scss delete mode 100644 themes/learn4/scss/spectre/mixins/_avatar.scss delete mode 100644 themes/learn4/scss/spectre/mixins/_button.scss delete mode 100644 themes/learn4/scss/spectre/mixins/_clearfix.scss delete mode 100644 themes/learn4/scss/spectre/mixins/_color.scss delete mode 100644 themes/learn4/scss/spectre/mixins/_label.scss delete mode 100644 themes/learn4/scss/spectre/mixins/_position.scss delete mode 100644 themes/learn4/scss/spectre/mixins/_shadow.scss delete mode 100644 themes/learn4/scss/spectre/mixins/_text.scss delete mode 100644 themes/learn4/scss/spectre/mixins/_toast.scss delete mode 100644 themes/learn4/scss/spectre/spectre-exp.scss delete mode 100644 themes/learn4/scss/spectre/spectre-icons.scss delete mode 100644 themes/learn4/scss/spectre/spectre.scss delete mode 100644 themes/learn4/scss/spectre/utilities/_colors.scss delete mode 100644 themes/learn4/scss/spectre/utilities/_cursors.scss delete mode 100644 themes/learn4/scss/spectre/utilities/_display.scss delete mode 100644 themes/learn4/scss/spectre/utilities/_divider.scss delete mode 100644 themes/learn4/scss/spectre/utilities/_loading.scss delete mode 100644 themes/learn4/scss/spectre/utilities/_position.scss delete mode 100644 themes/learn4/scss/spectre/utilities/_shapes.scss delete mode 100644 themes/learn4/scss/spectre/utilities/_text.scss delete mode 100644 themes/learn4/scss/theme.scss delete mode 100644 themes/learn4/scss/theme/_animation.scss delete mode 100644 themes/learn4/scss/theme/_body.scss delete mode 100644 themes/learn4/scss/theme/_extensions.scss delete mode 100644 themes/learn4/scss/theme/_fonts.scss delete mode 100644 themes/learn4/scss/theme/_forms.scss delete mode 100644 themes/learn4/scss/theme/_lifecycle.scss delete mode 100644 themes/learn4/scss/theme/_mixins.scss delete mode 100644 themes/learn4/scss/theme/_offcanvas.scss delete mode 100644 themes/learn4/scss/theme/_simplebar.scss delete mode 100644 themes/learn4/scss/theme/_topbar.scss delete mode 100644 themes/learn4/scss/theme/_typography.scss delete mode 100644 themes/learn4/scss/theme/_variables.scss delete mode 100644 themes/learn4/templates/chapter.html.twig delete mode 100644 themes/learn4/templates/default.html.twig delete mode 100644 themes/learn4/templates/docs.html.twig delete mode 100644 themes/learn4/templates/error.html.twig delete mode 100644 themes/learn4/templates/forms/fields/checkbox/checkbox.html.twig delete mode 100644 themes/learn4/templates/forms/fields/checkboxes/checkboxes.html.twig delete mode 100644 themes/learn4/templates/forms/fields/radio/radio.html.twig delete mode 100644 themes/learn4/templates/forms/fields/switch/switch.html.twig delete mode 100644 themes/learn4/templates/macros/macros.html.twig delete mode 100644 themes/learn4/templates/partials/base.html.twig delete mode 100644 themes/learn4/templates/partials/footer.html.twig delete mode 100644 themes/learn4/templates/partials/github-link.html.twig delete mode 100644 themes/learn4/templates/partials/github-note.html.twig delete mode 100644 themes/learn4/templates/partials/logo.html.twig delete mode 100644 themes/learn4/templates/partials/messages.html.twig delete mode 100644 themes/learn4/templates/partials/page.html.twig delete mode 100644 themes/learn4/templates/partials/sidebar.html.twig delete mode 100644 themes/learn4/templates/partials/toc.html.twig delete mode 100644 themes/learn4/templates/partials/topbar.html.twig delete mode 100644 themes/learn4/templates/partials/versions.html.twig delete mode 100644 themes/learn4/templates/search.html.twig delete mode 100644 themes/learn4/thumbnail.jpg delete mode 100644 themes/learn4/webpack.conf.js delete mode 100644 themes/learn4/yarn.lock diff --git a/themes/learn4/.eslintrc b/themes/learn4/.eslintrc deleted file mode 100644 index 35d3a0a3..00000000 --- a/themes/learn4/.eslintrc +++ /dev/null @@ -1,168 +0,0 @@ -{ - "env": { - "browser": true, - "node": true, - "es6": true - }, - - "parser": "babel-eslint", - - "parserOptions": { - "ecmaVersion": 7, - "sourceType": "module" - }, - - "rules": { - "accessor-pairs": 2, - "array-bracket-spacing": 0, - "block-scoped-var": 0, - "brace-style": [2, "1tbs", { "allowSingleLine": true }], - "camelcase": 0, - "comma-dangle": [2, "never"], - "comma-spacing": [2, { "before": false, "after": true }], - "comma-style": [2, "last"], - "complexity": 0, - "computed-property-spacing": 0, - "consistent-return": 0, - "consistent-this": 0, - "constructor-super": 2, - "curly": [2, "multi-line"], - "default-case": 0, - "dot-location": [2, "property"], - "dot-notation": 0, - "eol-last": 2, - "eqeqeq": [2, "allow-null"], - "func-names": 0, - "func-style": 0, - "generator-star-spacing": [2, { "before": true, "after": true }], - "guard-for-in": 0, - "handle-callback-err": [2, "^(err|error)$" ], - "indent": [2, 4, { "SwitchCase": 1 }], - "key-spacing": [2, { "beforeColon": false, "afterColon": true }], - "linebreak-style": 0, - "lines-around-comment": 0, - "max-nested-callbacks": 0, - "new-cap": [2, { "newIsCap": true, "capIsNew": false }], - "new-parens": 2, - "newline-after-var": 0, - "no-alert": 0, - "no-array-constructor": 2, - "no-caller": 2, - "no-catch-shadow": 0, - "no-cond-assign": 2, - "no-console": 0, - "no-constant-condition": 0, - "no-continue": 0, - "no-control-regex": 2, - "no-debugger": 2, - "no-delete-var": 2, - "no-div-regex": 0, - "no-dupe-args": 2, - "no-dupe-keys": 2, - "no-duplicate-case": 2, - "no-else-return": 0, - "no-empty": 0, - "no-empty-character-class": 2, - "no-eq-null": 0, - "no-eval": 2, - "no-ex-assign": 2, - "no-extend-native": 2, - "no-extra-bind": 2, - "no-extra-boolean-cast": 2, - "no-extra-parens": 0, - "no-extra-semi": 0, - "no-fallthrough": 2, - "no-floating-decimal": 2, - "no-func-assign": 2, - "no-implied-eval": 2, - "no-inline-comments": 0, - "no-inner-declarations": [2, "functions"], - "no-invalid-regexp": 2, - "no-irregular-whitespace": 2, - "no-iterator": 2, - "no-label-var": 2, - "no-labels": 2, - "no-lone-blocks": 2, - "no-lonely-if": 0, - "no-loop-func": 0, - "no-mixed-requires": 0, - "no-mixed-spaces-and-tabs": 2, - "no-multi-spaces": 2, - "no-multi-str": 2, - "no-multiple-empty-lines": [2, { "max": 1 }], - "no-native-reassign": 2, - "no-negated-in-lhs": 2, - "no-nested-ternary": 0, - "no-new": 2, - "no-new-func": 0, - "no-new-object": 2, - "no-new-require": 2, - "no-new-wrappers": 2, - "no-obj-calls": 2, - "no-octal": 2, - "no-octal-escape": 2, - "no-param-reassign": 0, - "no-path-concat": 0, - "no-process-env": 0, - "no-process-exit": 0, - "no-proto": 0, - "no-redeclare": 2, - "no-regex-spaces": 2, - "no-restricted-modules": 0, - "no-return-assign": 2, - "no-script-url": 0, - "no-self-compare": 2, - "no-sequences": 2, - "no-shadow": 0, - "no-shadow-restricted-names": 2, - "no-spaced-func": 2, - "no-sparse-arrays": 2, - "no-sync": 0, - "no-ternary": 0, - "no-this-before-super": 2, - "no-throw-literal": 2, - "no-trailing-spaces": 2, - "no-undef": 2, - "no-undef-init": 2, - "no-undefined": 0, - "no-underscore-dangle": 0, - "no-unexpected-multiline": 2, - "no-unneeded-ternary": 2, - "no-unreachable": 2, - "no-unused-expressions": 0, - "no-unused-vars": [2, { "vars": "all", "args": "none" }], - "no-use-before-define": 0, - "no-var": 0, - "no-void": 0, - "no-warning-comments": 0, - "no-with": 2, - "object-curly-spacing": 0, - "object-shorthand": 0, - "one-var": [2, { "initialized": "never" }], - "operator-assignment": 0, - "operator-linebreak": [2, "after", { "overrides": { "?": "before", ":": "before" } }], - "padded-blocks": 0, - "prefer-const": 0, - "quote-props": 0, - "quotes": [2, "single", "avoid-escape"], - "radix": 2, - "semi": [2, "always"], - "semi-spacing": 0, - "sort-vars": 0, - "keyword-spacing": [2, {"after": true, "overrides": {"throw": { "after": true}, "return": { "before": true }}}], - "space-before-blocks": [2, "always"], - "space-before-function-paren": [2, "never"], - "space-in-parens": [2, "never"], - "space-infix-ops": 2, - "space-unary-ops": [2, { "words": true, "nonwords": false }], - "spaced-comment": [2, "always", { "markers": ["global", "globals", "eslint", "eslint-disable", "*package", "!"] }], - "strict": 0, - "use-isnan": 2, - "valid-jsdoc": 0, - "valid-typeof": 2, - "vars-on-top": 0, - "wrap-iife": [2, "any"], - "wrap-regex": 0, - "yoda": [2, "never"] - } -} diff --git a/themes/learn4/.gitignore b/themes/learn4/.gitignore deleted file mode 100644 index 07e6e472..00000000 --- a/themes/learn4/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/node_modules diff --git a/themes/learn4/CHANGELOG.md b/themes/learn4/CHANGELOG.md deleted file mode 100644 index 11d1af97..00000000 --- a/themes/learn4/CHANGELOG.md +++ /dev/null @@ -1,167 +0,0 @@ -# v2.0.0-rc.2 -## mm/dd/2019 - -1. [](#improved) - * Updated [Spectre.css](https://picturepan2.github.io/spectre/) to latest `0.5.8` version - -# v2.0.0-rc.1 -## 02/07/2019 - -1. [](#improved) - * Support for 2FA panel styling - * Updated to Yarn 4.0 syntax -1. [](#bugfix) - * Some checkboxes fixes for Forms 3.0 - -# v2.0.0-beta.4 -## 12/07/2018 - -1. [](#improved) - * Updated to include latest `v1.2.5` improvements - -# v2.0.0-beta.3 -## 11/12/2018 - -1. [](#improved) - * Updated to include latest `v1.2.4` improvements -1. [](#bugfix) - * More Twig 2.0 compatibility fixes - -# v2.0.0-beta.2 -## 11/05/2018 - -1. [](#improved) - * Updated to include latest `v1.2.3` improvements -1. [](#bugfix) - * Fixed a Twig 2.0 issue with assets rendering - -# v2.0.0-beta.1 -## 10/24/2018 - -1. [](#new) - * Use new `deferred` Twig blocks (requires Grav 1.6+) -1. [](#improved) - * Updated to use new `GRAV` core language prefix - -# v1.2.5 -## 12/07/2018 - -1. [](#improved) - * Updated [Spectre.css](https://picturepan2.github.io/spectre/) to latest `0.5.7` version -1. [](#bugfix) - * Fixed missing `` close tag in bae template [#76](https://github.com/getgrav/grav-theme-quark/pull/) - -# v1.2.4 -## 11/12/2018 - -1. [](#improved) - * Updated [Spectre.css](https://picturepan2.github.io/spectre/) to latest `0.5.5` version - * Added link support to modular `features` [#39](https://github.com/getgrav/grav-theme-quark/pull/39/) - * Remove desktop menu when in mobile mode [#59](https://github.com/getgrav/grav-theme-quark/pull/59/) - * Support modular `text` full-width if no image [#70](https://github.com/getgrav/grav-theme-quark/issues/70) - * Shim for IE support of BrickLayer.js [#64](https://github.com/getgrav/grav-theme-quark/issues/64) -1. [](#bugfix) - * Fixed `continue_link:` showing up as toggled [#65](https://github.com/getgrav/grav-theme-quark/issues/65) - * Fixed issue with modular pages not hidden in on-page menu with `visible: false` [#71](https://github.com/getgrav/grav-theme-quark/issues/71) - - -# v1.2.3 -## 11/05/2018 - -1. [](#improved) - * Moved footer into standalone twig to allow for easier extensibility [#63](https://github.com/getgrav/grav-theme-quark/pull/63) -1. [](#bugfix) - * Fix variable name for prouction mode [#61](https://github.com/getgrav/grav-theme-quark/pull/61) - * Fix layout size in features blueprint [#67](https://github.com/getgrav/grav-theme-quark/pull/67) - * Fix active page logic in `nav` so there's no empty class attributes [#68](https://github.com/getgrav/grav-theme-quark/pull/68) - * Fix for features blueprint because `class` didn't work [#69](https://github.com/getgrav/grav-theme-quark/pull/69) - -# v1.2.2 -## 10/24/2018 - -1. [](#improved) - * Changed nav macro to format supported by Twig 2.0 - * Updated `partials/form-messages.html.twig` to be more inline with latest Forms plugin -1. [](#bugfix) - * Make the theme to work with Twig auto-escaping turned on - * Moved language strings under `THEME_QUARK` - -# v1.2.1 -## 08/23/2018 - -1. [](#improved) - * Added additional "mobile custom logo" support -1. [](#bugfix) - * Addressed some CSS issues by forcing logo height - -# v1.2.0 -## 08/23/2018 - -1. [](#new) - * Added new "custom logo" support [#3](https://github.com/getgrav/grav-theme-quark/issues/3) - * Added option JSON feed syndication support in sidebar [#47](https://github.com/getgrav/grav-theme-quark/pull/47) - * Added basic form field `array` styling - -# v1.1.0 -## 07/25/2018 - -1. [](#new) - * Responsive font sizing [#28](https://github.com/getgrav/grav-theme-quark/issues/28) -1. [](#improved) - * Updated [Spectre.css](https://picturepan2.github.io/spectre/) to latest `0.5.3` version - * Make blog settings toggleable [#38](https://github.com/getgrav/grav-theme-quark/pull/38) -1. [](#bugfix) - * Proper fix for sticky footer in IE10 and IE11 [#21](https://github.com/getgrav/grav-theme-quark/issues/21) - * Fix for lists wrapping weirdly due to `outside` attribute - * Updated checkbox + radio to take into account `client_side_validation` form option - * Fixes for fallback values [#37](https://github.com/getgrav/grav-theme-quark/pull/37) - * Fix inheritance for images folder [#30](https://github.com/getgrav/grav-theme-quark/pull/30) - * Added blueprint option for `continue_link` [#45](https://github.com/getgrav/grav-theme-quark/issues/45) - * Added blueprint option for Feature `class` [#14](https://github.com/getgrav/grav-theme-quark/issues/14) - * Fixed `Duplicate ID` issues with modular sections. Might break CSS on first load, need to refresh to pick up new CSS [#24](https://github.com/getgrav/grav-theme-quark/issues/24) - * Fixed Text feature alignment issue [#4](https://github.com/getgrav/grav-theme-quark/issues/4) - * Overlapping menu and mobile button [#7](https://github.com/getgrav/grav-theme-quark/issues/7) - -# v1.0.3 -## 05/11/2018 - -1. [](#new) - * Added new primary button mixin -1. [](#improved) - * Updated [Spectre.css](https://picturepan2.github.io/spectre/) to latest `0.5.1` version - * Improved default login styling - * Removed core Spectre.css override to make upgrading Spectre easier - * Added screenshot to README.md - * Override focus to prevent overzealous blue blurs -1. [](#bugfix) - * Fix for `highlight` plugin not changing background of code blocks - * Removed extraneous `dump()` in Twig output - -# v1.0.2 -## 02/19/2018 - -1. [](#new) - * Added toggle options to enable Spectre.css _experimentals_ and _icons_ CSS files - * Switched to a fork of LineAwesome icons compatible with FontAwesome 4.7.0 -1. [](#improved) - * Font tweaks -1. [](#bugfix) - * Pagination fixes - -# v1.0.1 -## 01/22/2018 - -1. [](#new) - * Added blueprints for admin editing -1. [](#improved) - * Use default lang from `site.yaml` -1. [](#bugfix) - * Fixed Current path to address issues with extending Quark - * Fixed parallax to start in same position as standard - * Fixed modular image size - -# v1.0.0 -## 12/28/2017 - -1. [](#new) - * ChangeLog started... diff --git a/themes/learn4/LICENSE b/themes/learn4/LICENSE deleted file mode 100644 index b5e7990a..00000000 --- a/themes/learn4/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2018 Trilby Media - -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 NONINFRINGEMENT. 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/themes/learn4/README.md b/themes/learn4/README.md deleted file mode 100644 index 7dd3b166..00000000 --- a/themes/learn4/README.md +++ /dev/null @@ -1,152 +0,0 @@ -# Learn4 Theme - -![](assets/learn4-screenshots.jpg) - -**Learn4** is the new default theme for [Grav CMS](http://github.com/getgrav/grav). This theme is built with the [Spectre.css](https://picturepan2.github.io/spectre/) framework and provides a powerful base for developing your own themes. Learn4 uses functionality that is only available in Grav 1.4+, as such you cannot run Learn4 on earlier versions of Grav. - -## Features - -* Lightweight and minimal for optimal performance -* Spectre CSS Framework -* Fully responsive with full-page mobile navigation -* SCSS based CSS source files for easy customization -* Built-in support for on-page navigation -* Multiple page template types -* Fontawesome icon support - -### Supported Page Templates - -* Default view template `default.md` -* Error view template `error.md` -* Blog view template `blog.md` -* Blog item view template `item.md` -* Modular view templates: `modular.md` - * Features Modular view template `features.md` - * Hero Modular view template `hero.md` - * Text Modular view template `text.md` - -# Installation - -Installing the Learn4 theme can be done in one of two ways. Our GPM (Grav Package Manager) installation method enables you to quickly and easily install the theme with a simple terminal command, while the manual method enables you to do so via a zip file. - -The theme by itself is useful, but you may have an easier time getting up and running by installing a skeleton. The Learn4 theme can be found in both the [One-page](https://github.com/getgrav/grav-skeleton-onepage-site) and [Blog Site](https://github.com/getgrav/grav-skeleton-blog-site) which are self-contained repositories for a complete sites which include: sample content, configuration, theme, and plugins. - -## GPM Installation (Preferred) - -The simplest way to install this theme is via the [Grav Package Manager (GPM)](http://learn.getgrav.org/advanced/grav-gpm) through your system's Terminal (also called the command line). From the root of your Grav install type: - - bin/gpm install learn4 - -This will install the Learn4 theme into your `/user/themes` directory within Grav. Its files can be found under `/your/site/grav/user/themes/learn4`. - -## Manual Installation - -To install this theme, just download the zip version of this repository and unzip it under `/your/site/grav/user/themes`. Then, rename the folder to `learn4`. You can find these files either on [GitHub](https://github.com/getgrav/grav-theme-learn4) or via [GetGrav.org](http://getgrav.org/downloads/themes). - -You should now have all the theme files under - - /your/site/grav/user/themes/learn4 - -## Default Options - -Learn4 comes with a few default options that can be set site-wide. These options are: - -```yaml -enabled: true # Enable the theme -production-mode: true # In production mode, only minified CSS is used. When disabled, nested CSS with sourcemaps are enabled -grid-size: grid-lg # The max-width of the theme, options include: `grid-xl`, `grid-lg`, and `grid-md` -header-fixed: true # Cause the header to be fixed at the top of the browser -header-animated: true # Allows the fixed header to resize to a smaller header when scrolled -header-dark: false # Inverts the text/logo to work better on dark backgrounds -header-transparent: false # Allows the fixed header to be transparent over the page -sticky-footer: true # Causes the footer to be sticky at the bottom of the page -blog-page: '/blog' # The route to the blog listing page, useful for a blog style layout with sidebar -custom_logo: # A custom logo rather than the default (see below) -custom_logo_mobile: # A custom logo to use for mobile navigation -``` - -To make modifications, you can copy the `user/themes/learn4/learn4.yaml` file to `user/config/themes/` folder and modify, or you can use the admin plugin. - -> NOTE: Do not modify the `user/themes/learn4/learn4.yaml` file directly or your changes will be lost with any updates - -## Custom Logos - -To add a custom logo, you should put the log into the `user/themes/learn4/images/logo` folder. Standard image formats are support (`.png`,`.jpg`, `.gif`, `.svg`, etc.). Then reference the logo via the YAML like so: - -```yaml -custom_logo: - - name: 'my-logo.png' -custom_logo_mobile: - - name: 'my-mobile-logo.png' -``` - -Alternatively, you can you use the drag-n-drop "Custom Logo" field in the Learn4 theme options. - -## Page Overrides - -Learn4 has the ability to allow pages to override some of the default options by letting the user set `body_classes` for any page. The theme will merge the combination of the defaults with any `body_classes` set. For example: - -```yaml -body_classes: "header-dark header-transparent" -``` - -On a particular page will ensure that page has those options enabled (assuming they are false by default). - -## Hero Options - -The hero template allows some options to be set in the page frontmatter. This is used by the modular `hero` as well as the blog and item templates to provide a more dynamic header. - -```yaml -hero_classes: text-light title-h1h2 parallax overlay-dark-gradient hero-large -hero_image: road.jpg -hero_align: center -``` - -The `hero_classes` option allows a variety of hero classes to be set dynamically these include: - -* `text-light` | `text-dark` - Controls if the text should be light or dark depending on the content -* `title-h1h2` - Enforced a close matched h1/h2 title pairing -* `parallax` - Enables a CSS-powered parallax effect -* `overlay-dark-gradient` - Displays a transparent gradient which further darkens the underlying image -* `overlay-light-gradient` - Displays a transparent gradient which further lightens the underlying image -* `overlay-dark` - Displays a solid transparent overlay which further darkens the underlying image -* `overlay-light` - Displays a solid transparent overlay which further darkens the underlying image -* `hero-fullscreen` | `hero-large` | `hero-medium` | `hero-small` | `hero-tiny` - Size of the hero block - -The `hero_image` should point to an image file in the current page folder. - -## Features Modular Options - -The features modular template provides the ability to set a class on the features, as well as an array of feature items. For example: - -```yaml -class: offset-box -features: - - header: Crazy Fast - text: "Performance is not just an afterthought, we baked it in from the start!" - icon: fighter-jet - - header: Easy to build - text: "Simple text files means Grav is trivial to install, and easy to maintain" - icon: database - - header: Awesome Technology - text: "Grav employs best-in-class technologies such as Twig, Markdown & Yaml" - icon: cubes - - header: Super Flexible - text: "From the ground up, with many plugin hooks, Grav is extremely extensible" - icon: object-ungroup - - header: Abundant Plugins - text: "A vibrant developer community means over 200 themes available to download" - icon: puzzle-piece - - header: Free / Open Source - text: "Grav is an open source project, so you can spend your money on other stuff" - icon: money -``` - -## Text Modular Options - -The text box provides a single option to control if any image found in the page folder should be left or right aligned: - -```yaml -image_align: right -``` - diff --git a/themes/learn4/app/history.js b/themes/learn4/app/history.js deleted file mode 100644 index 52d4706f..00000000 --- a/themes/learn4/app/history.js +++ /dev/null @@ -1,9 +0,0 @@ -import $ from 'jquery'; - -// History -$(document).on('click', '[data-clear-history-toggle]', (event) => { - event.preventDefault(); - - window.sessionStorage.clear(); - window.location.reload(); -}); diff --git a/themes/learn4/app/main.js b/themes/learn4/app/main.js deleted file mode 100644 index cf0d1c27..00000000 --- a/themes/learn4/app/main.js +++ /dev/null @@ -1,20 +0,0 @@ -import $ from 'jquery'; -import './utils'; -import './toc'; -import './history'; -import './search'; -import './nav'; - -$(window).on('load', function() { - // store this page in session - window.sessionStorage.setItem($('body').data('url'), '1'); - - // loop through the sessionStorage and see if something should be marked as visited - for (let url in window.sessionStorage) { - if (window.sessionStorage.getItem(url) === '1') { - $(`[data-nav-id="${url}"]`).addClass('visited'); - } - } - - $('.highlightable').highlight(window.sessionStorage.getItem('search-value'), { element: 'mark' }); -}); diff --git a/themes/learn4/app/nav.js b/themes/learn4/app/nav.js deleted file mode 100644 index be3e3c1e..00000000 --- a/themes/learn4/app/nav.js +++ /dev/null @@ -1,19 +0,0 @@ -import $ from 'jquery'; - -if (window.sessionStorage.getItem('search-value')) { - $(document.body).removeClass('searchbox-hidden'); - $('[data-search-input]').val(sessionStorage.getItem('search-value')).trigger('input'); -} - -// allow keyboard control for prev/next links -$(document).on('click', '.nav-prev, .nav-next', (event) => { - const target = $(event.currentTarget); - window.location.href = target.attr('href'); -}); - -$(document).on('keydown', (event) => { - const item = event.which === 37 ? $('a.nav-prev') : (event.which === 39 ? $('a.nav-next') : null); - if (item) { - item.click(); - } -}); diff --git a/themes/learn4/app/search.js b/themes/learn4/app/search.js deleted file mode 100644 index f4913a47..00000000 --- a/themes/learn4/app/search.js +++ /dev/null @@ -1,49 +0,0 @@ -import $ from 'jquery'; - -let ajax; -$(document).on('input', '[data-search-input]', (event) => { - const target = $(event.currentTarget); - const value = target.val(); - const items = $('[data-nav-id]'); - - items.removeClass('search-match'); - - const topics = $('ul.topics'); - const highlightable = $('.highlightable'); - if (!value.length) { - topics.removeClass('searched'); - items.css('display', 'block'); - window.sessionStorage.removeItem('search-value'); - - highlightable.unhighlight({ element: 'mark' }); - - return; - } - - window.sessionStorage.setItem('search-value', value); - highlightable.unhighlight({ element: 'mark' }).highlight(value, { element: 'mark' }); - - if (ajax && ajax.abort) { - ajax.abort(); - } - - ajax = $.ajax({ - url: `${target.data('search-input')}:${value}` - }).done((data) => { - if (data && data.results && data.results.length) { - items.css('display', 'none'); - topics.addClass('searched'); - data.results.forEach((item) => { - const navItem = $(`[data-nav-id="${item}"]`); - navItem.css('display', 'block').addClass('search-match'); - navItem.parents('li').css('display', 'block'); - }); - } - }); -}); - -$(document).on('click', '[data-search-clear]', () => { - $('[data-search-input]').val('').trigger('input'); - window.sessionStorage.removeItem('search-input'); - $('.highlightable').unhighlight({ element: 'mark' }); -}); diff --git a/themes/learn4/app/toc.js b/themes/learn4/app/toc.js deleted file mode 100644 index d1e66a7e..00000000 --- a/themes/learn4/app/toc.js +++ /dev/null @@ -1,6 +0,0 @@ -import $ from 'jquery'; - -// TOC -$(document).on('click', '.toc-toggle', () => { - $('.page-toc').toggleClass('toc-closed'); -}); diff --git a/themes/learn4/app/utils/highlight.js b/themes/learn4/app/utils/highlight.js deleted file mode 100644 index d1ee90a9..00000000 --- a/themes/learn4/app/utils/highlight.js +++ /dev/null @@ -1,81 +0,0 @@ -import $ from 'jquery'; - -$.extend({ - highlight: function(node, re, nodeName, className) { - if (node.nodeType === 3) { - const match = node.data.match(re); - if (match) { - const highlight = document.createElement(nodeName || 'span'); - highlight.className = className || 'highlight'; - const wordNode = node.splitText(match.index); - wordNode.splitText(match[0].length); - const wordClone = wordNode.cloneNode(true); - highlight.appendChild(wordClone); - wordNode.parentNode.replaceChild(highlight, wordNode); - return 1; // skip added node in parent - } - } else if ((node.nodeType === 1 && node.childNodes) && // only element nodes that have children - !/(script|style)/i.test(node.tagName) && // ignore script and style nodes - !(node.tagName === nodeName.toUpperCase() && node.className === className)) { // skip if already highlighted - for (let i = 0; i < node.childNodes.length; i++) { - i += $.highlight(node.childNodes[i], re, nodeName, className); - } - } - return 0; - } -}); - -$.fn.unhighlight = function(options) { - const settings = { - className: 'highlight', - element: 'span' - }; - - $.extend(settings, options); - - return this.find(`${settings.element}.${settings.className}`).each(function() { - const parent = this.parentNode; - parent.replaceChild(this.firstChild, this); - parent.normalize(); - }).end(); -}; - -$.fn.highlight = function(words, options) { - const settings = { - className: 'highlight', - element: 'span', - caseSensitive: false, - wordsOnly: false - }; - - $.extend(settings, options); - - if (!words) { - return; - } - - if (words.constructor === String) { - words = [words]; - } - words = $.grep(words, function(word) { - return word !== ''; - }); - words = $.map(words, function(word) { - return word.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, '\\$&'); - }); - if (words.length === 0) { - return this; - } - - const flag = settings.caseSensitive ? '' : 'i'; - let pattern = `(${words.join('|')})`; - if (settings.wordsOnly) { - pattern = '\\b' + pattern + '\\b'; - } - - const re = new RegExp(pattern, flag); - - return this.each(function() { - $.highlight(this, re, settings.element, settings.className); - }); -}; diff --git a/themes/learn4/app/utils/index.js b/themes/learn4/app/utils/index.js deleted file mode 100644 index bee7ebd4..00000000 --- a/themes/learn4/app/utils/index.js +++ /dev/null @@ -1,2 +0,0 @@ -import './highlight'; -import './progress'; diff --git a/themes/learn4/app/utils/progress.js b/themes/learn4/app/utils/progress.js deleted file mode 100644 index 30caf90e..00000000 --- a/themes/learn4/app/utils/progress.js +++ /dev/null @@ -1,11 +0,0 @@ -const h = document.documentElement; -const b = document.body; -const st = 'scrollTop'; -const sh = 'scrollHeight'; -const progress = document.querySelector('.progress'); -let scroll; - -document.addEventListener('scroll', function() { - scroll = (h[st] || b[st]) / ((h[sh] || b[sh]) - h.clientHeight) * 100; - progress.style.setProperty('--scroll', scroll + '%'); -}); diff --git a/themes/learn4/assets/quark-screenshots.jpg b/themes/learn4/assets/quark-screenshots.jpg deleted file mode 100644 index b4b0c91632643c7cfbc899125bca62946b9b0788..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 198055 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

jORfvnj)4CCX*2DlS=)w3f(#Ea^d#f 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%0ANWvO>eds0N>RQ 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

u(;#Hp~Gfy;+UH|P_>l$Dcz>X4S*Kb9i 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%0A1LBGgaf?0jYQ| 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 diff --git a/themes/learn4/blueprints.yaml b/themes/learn4/blueprints.yaml deleted file mode 100644 index 32513aa1..00000000 --- a/themes/learn4/blueprints.yaml +++ /dev/null @@ -1,73 +0,0 @@ -name: Learn4 -version: 2.0.0-rc.1 -testing: true -description: New Grav Default Theme -icon: microchip -author: - name: Team Grav - email: devs@getgrav.org - url: http://getgrav.org -homepage: https://github.com/getgrav/grav-theme-learn4 -demo: https://demo.getgrav.org/onepage-skeleton -keywords: learn4, spectre, theme, core, modern, fast, responsive, html5, css3 -bugs: https://github.com/getgrav/grav-theme-learn4/issues -license: MIT - -dependencies: - - { name: grav, version: '>=1.6.0-rc.2' } - -form: - validation: loose - - fields: - production-mode: - type: toggle - label: Production mode - help: When enabled, Learn4 will render with minified CSS - highlight: 1 - default: 1 - options: - 1: PLUGIN_ADMIN.ENABLED - 0: PLUGIN_ADMIN.DISABLED - validate: - type: bool - - grid-size: - type: select - label: Grid size - help: The maximum width of the theme - size: small - options: - '': None (full width) - grid-xl: Extra Large - grid-lg: Large - grid-md: Medium - - spectre_section: - type: section - title: Spectre.css Options - underline: true - - spectre.exp: - type: toggle - label: Experimentals CSS - help: When enabled, the `spectre-exp.css` file will be included - highlight: 0 - default: 0 - options: - 1: PLUGIN_ADMIN.ENABLED - 0: PLUGIN_ADMIN.DISABLED - validate: - type: bool - - spectre.icons: - type: toggle - label: Icons CSS - help: When enabled, the `spectre-icons.css` file will be included - highlight: 0 - default: 0 - options: - 1: PLUGIN_ADMIN.ENABLED - 0: PLUGIN_ADMIN.DISABLED - validate: - type: bool \ No newline at end of file diff --git a/themes/learn4/blueprints/blog.yaml b/themes/learn4/blueprints/blog.yaml deleted file mode 100644 index 72e2f7b1..00000000 --- a/themes/learn4/blueprints/blog.yaml +++ /dev/null @@ -1,94 +0,0 @@ -extends@: default -child_type: item - -rules: - slug: - pattern: "[a-z][a-z0-9_\-]+" - min: 2 - max: 80 - -form: - fields: - tabs: - type: tabs - active: 1 - - fields: - advanced: - fields: - overrides: - fields: - header.child_type: - default: item - blog: - type: tab - title: Blog Config - - fields: - - content_title: - type: spacer - title: Content Definition - - header.content.items: - type: textarea - yaml: true - label: Items - default: '@self.children' - validate: - type: yaml - - header.content.limit: - type: text - label: Max Item Count - default: 5 - validate: - required: true - type: int - min: 1 - - header.content.order.by: - type: select - label: Order By - default: date - options: - folder: Folder - title: Title - date: Date - default: Default - - header.content.order.dir: - type: select - label: Order - default: desc - options: - asc: Ascending - desc: Descending - - header.content.pagination: - type: toggle - label: Pagination - highlight: 1 - default: 1 - options: - 1: PLUGIN_ADMIN.ENABLED - 0: PLUGIN_ADMIN.DISABLED - validate: - type: bool - - header.content.url_taxonomy_filters: - type: toggle - label: URL Taxonomy Filters - highlight: 1 - default: 1 - options: - 1: PLUGIN_ADMIN.ENABLED - 0: PLUGIN_ADMIN.DISABLED - validate: - type: bool - - import@: - type: partials/blog-bits - context: blueprints://pages - - diff --git a/themes/learn4/blueprints/default.yaml b/themes/learn4/blueprints/default.yaml deleted file mode 100644 index 3219221a..00000000 --- a/themes/learn4/blueprints/default.yaml +++ /dev/null @@ -1,15 +0,0 @@ -extends@: default - -form: - fields: - tabs: - fields: - advanced: - fields: - columns: - fields: - column1: - fields: - header.body_classes: - markdown: true - description: 'Available classes in Quark Theme (space separated):
`header-fixed`, `header-animated`, `header-dark`, `header-transparent`, `sticky-footer`' \ No newline at end of file diff --git a/themes/learn4/blueprints/item.yaml b/themes/learn4/blueprints/item.yaml deleted file mode 100644 index 8ad87549..00000000 --- a/themes/learn4/blueprints/item.yaml +++ /dev/null @@ -1,113 +0,0 @@ -extends@: default - -form: - fields: - tabs: - - fields: - blog: - type: tab - title: Blog Item - - fields: - - header_options: - type: section - title: Header Options - underline: true - - header.continue_link: - type: toggle - toggleable: true - label: DF Style Link - help: Daring Fireball style title link - highlight: 1 - options: - 1: PLUGIN_ADMIN.ENABLED - 0: PLUGIN_ADMIN.DISABLED - validate: - type: bool - - header.header_image: - type: toggle - toggleable: true - label: Display Header Image - help: Enabled displaying of a header image - highlight: 1 - options: - 1: PLUGIN_ADMIN.ENABLED - 0: PLUGIN_ADMIN.DISABLED - - header.header_image_file: - type: text - toggleable: true - label: Image File - help: image filename that exists in the page folder. If not provided, will use the first image found. - placeholder: For example: myimage.jpg - - header.header_image_width: - type: text - toggleable: true - label: Image Width - size: small - help: Header width in px - placeholder: Default is 900 - validate: - type: int - min: 0 - max: 5000 - - header.header_image_height: - type: text - toggleable: true - label: Image Height - size: small - help: Header height in px - placeholder: Default is 300 - validate: - type: int - min: 0 - max: 5000 - - summary: - type: section - title: Summary - underline: true - - header.summary.enabled: - type: toggle - toggleable: true - label: Summary - highlight: 1 - options: - 1: PLUGIN_ADMIN.ENABLED - 0: PLUGIN_ADMIN.DISABLED - - header.summary.format: - type: select - toggleable: true - label: Format - classes: fancy - options: - 'short': 'Use the first occurence of delimter or size' - 'long': 'Summary delimiter will be ignored' - - header.summary.size: - type: text - toggleable: true - label: Size - classes: large - placeholder: 300 - validate: - type: int - min: 1 - - header.summary.delimiter: - type: text - toggleable: true - label: Summary delimiter - classes: large - placeholder: === - - import@: - type: partials/blog-bits diff --git a/themes/learn4/blueprints/modular/features.yaml b/themes/learn4/blueprints/modular/features.yaml deleted file mode 100644 index 187696f6..00000000 --- a/themes/learn4/blueprints/modular/features.yaml +++ /dev/null @@ -1,38 +0,0 @@ -title: Features -'@extends': default - -form: - fields: - tabs: - fields: - features: - type: tab - title: Features - fields: - header.class: - type: select - label: Layout - default: small - size: medium - options: - small: Small = 4 / 3 / 2 columns - standard: Standard = 3 / 2 / 1 columns - - header.features: - name: features - type: list - label: Features - - fields: - .icon: - type: iconpicker - label: Icon - .header: - type: text - label: Header - .text: - type: text - label: Text - .url: - type: text - label: Link diff --git a/themes/learn4/blueprints/modular/hero.yaml b/themes/learn4/blueprints/modular/hero.yaml deleted file mode 100644 index 5e8abf5e..00000000 --- a/themes/learn4/blueprints/modular/hero.yaml +++ /dev/null @@ -1,23 +0,0 @@ -title: Hero -'@extends': default - -form: - fields: - tabs: - fields: - buttons: - type: tab - title: Hero - fields: - header.hero_classes: - type: text - label: Hero Classes - markdown: true - description: 'There are several Hero class options that can be listed here (space separated):
`text-light`, `text-dark`, `title-h1h2`, `parallax`, `overlay-dark-gradient`, `overlay-light-gradient`, `overlay-dark`, `overlay-light`, `hero-fullscreen`, `hero-large`, `hero-medium`, `hero-small`, `hero-tiny`
Please consult the [Quark documentation](https://github.com/getgrav/grav-theme-quark#hero-options) for more details.' - header.hero_image: - type: filepicker - label: Hero Image - preview_images: true - description: 'If not specified, this defaults to the first image found in the page''s folder' - - diff --git a/themes/learn4/blueprints/modular/text.yaml b/themes/learn4/blueprints/modular/text.yaml deleted file mode 100644 index 023c272a..00000000 --- a/themes/learn4/blueprints/modular/text.yaml +++ /dev/null @@ -1,19 +0,0 @@ -title: Text -'@extends': default - -form: - fields: - tabs: - fields: - content: - fields: - header.media_order: - label: Page Media (first one will be displayed next to your content) - header.image_align: - type: select - label: Image position - classes: fancy - default: left - options: - 'left': 'Left' - 'right': 'Right' diff --git a/themes/learn4/blueprints/partials/blog-bits.yaml b/themes/learn4/blueprints/partials/blog-bits.yaml deleted file mode 100644 index 6ab41485..00000000 --- a/themes/learn4/blueprints/partials/blog-bits.yaml +++ /dev/null @@ -1,64 +0,0 @@ -form: - fields: - - hero_title: - type: spacer - title: Hero Section - - header.hero_classes: - type: text - label: Hero Classes - markdown: true - description: 'There are several Hero class options that can be listed here (space separated):
`text-light`, `text-dark`, `title-h1h2`, `parallax`, `overlay-dark-gradient`, `overlay-light-gradient`, `overlay-dark`, `overlay-light`, `hero-fullscreen`, `hero-large`, `hero-medium`, `hero-small`, `hero-tiny`
Please consult the [Quark documentation](https://github.com/getgrav/grav-theme-quark#hero-options) for more details.' - - header.hero_image: - type: filepicker - label: Hero Image - preview_images: true - description: 'If not specified, this defaults to the first image found in the page''s folder' - - toggles_title: - type: spacer - title: Configuration - - header.blog_url: - type: text - toggleable: true - label: Blog Route - help: The route to the main blog page that contains the "Show ..." configuration - default: '/blog' - placeholder: '/blog' - size: medium - - header.show_sidebar: - type: toggle - toggleable: true - label: Show Sidebar - highlight: 1 - options: - 1: PLUGIN_ADMIN.ENABLED - 0: PLUGIN_ADMIN.DISABLED - validate: - type: bool - - header.show_breadcrumbs: - type: toggle - toggleable: true - label: Show Breadcrumbs - highlight: 1 - options: - 1: PLUGIN_ADMIN.ENABLED - 0: PLUGIN_ADMIN.DISABLED - validate: - type: bool - - header.show_pagination: - type: toggle - toggleable: true - label: Show Pagination - highlight: 1 - options: - 1: PLUGIN_ADMIN.ENABLED - 0: PLUGIN_ADMIN.DISABLED - validate: - type: bool \ No newline at end of file diff --git a/themes/learn4/classes/Shortcodes/VersionShortcode.php b/themes/learn4/classes/Shortcodes/VersionShortcode.php deleted file mode 100644 index 1c597a08..00000000 --- a/themes/learn4/classes/Shortcodes/VersionShortcode.php +++ /dev/null @@ -1,31 +0,0 @@ -shortcode->getHandlers()->add('version', function(ShortcodeInterface $sc) { - $lang = $this->getBbCode($sc); - - if ($lang) { - $list = explode(',', $lang); - array_walk($list, 'trim'); - - /** @var Language $language */ - $language = $this->grav['language']; - $current = $language->getLanguage(); - - if (in_array($current, $list, true)) { - return $sc->getContent(); - } - } - - return ''; - }); - } -} \ No newline at end of file diff --git a/themes/learn4/css-compiled/spectre-exp.css b/themes/learn4/css-compiled/spectre-exp.css deleted file mode 100644 index b722bb7d..00000000 --- a/themes/learn4/css-compiled/spectre-exp.css +++ /dev/null @@ -1,369 +0,0 @@ -/*! Spectre.css Experimentals v0.5.8 | MIT License | github.com/picturepan2/spectre */ -.form-autocomplete { position: relative; } - -.form-autocomplete .form-autocomplete-input { -ms-flex-line-pack: start; align-content: flex-start; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; height: auto; min-height: 1.6rem; padding: 0.1rem; } - -.form-autocomplete .form-autocomplete-input.is-focused { box-shadow: 0 0 0 0.1rem rgba(26, 163, 237, 0.2); border-color: #1AA3ED; } - -.form-autocomplete .form-autocomplete-input .form-input { border-color: transparent; box-shadow: none; display: inline-block; -ms-flex: 1 0 auto; flex: 1 0 auto; height: 1.2rem; line-height: 0.8rem; margin: 0.1rem; width: auto; } - -.form-autocomplete .menu { left: 0; position: absolute; top: 100%; width: 100%; } - -.form-autocomplete.autocomplete-oneline .form-autocomplete-input { -ms-flex-wrap: nowrap; flex-wrap: nowrap; overflow-x: auto; } - -.form-autocomplete.autocomplete-oneline .chip { -ms-flex: 1 0 auto; flex: 1 0 auto; } - -.calendar { border: 0.05rem solid #e7e9ed; border-radius: 0.1rem; display: block; min-width: 280px; } - -.calendar .calendar-nav { -ms-flex-align: center; align-items: center; background: #f8f9fa; border-top-left-radius: 0.1rem; border-top-right-radius: 0.1rem; display: -ms-flexbox; display: flex; font-size: 0.9rem; padding: 0.4rem; } - -.calendar .calendar-header, .calendar .calendar-body { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; justify-content: center; padding: 0.4rem 0; } - -.calendar .calendar-header .calendar-date, .calendar .calendar-body .calendar-date { -ms-flex: 0 0 14.28%; flex: 0 0 14.28%; max-width: 14.28%; } - -.calendar .calendar-header { background: #f8f9fa; border-bottom: 0.05rem solid #e7e9ed; color: #acb3c2; font-size: 0.7rem; text-align: center; } - -.calendar .calendar-body { color: #667189; } - -.calendar .calendar-date { border: 0; padding: 0.2rem; } - -.calendar .calendar-date .date-item { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: transparent; border: 0.05rem solid transparent; border-radius: 50%; color: #667189; cursor: pointer; font-size: 0.7rem; height: 1.4rem; line-height: 1rem; outline: none; padding: 0.1rem; position: relative; text-align: center; text-decoration: none; transition: background .2s, border .2s, box-shadow .2s, color .2s; vertical-align: middle; white-space: nowrap; width: 1.4rem; } - -.calendar .calendar-date .date-item.date-today { border-color: #35b9bb; color: #1AA3ED; } - -.calendar .calendar-date .date-item:focus { box-shadow: 0 0 0 0.1rem rgba(26, 163, 237, 0.2); } - -.calendar .calendar-date .date-item:focus, .calendar .calendar-date .date-item:hover { background: #44c8ca; border-color: #35b9bb; color: #1AA3ED; text-decoration: none; } - -.calendar .calendar-date .date-item:active, .calendar .calendar-date .date-item.active { background: #129be6; border-color: #108bce; color: #fff; } - -.calendar .calendar-date .date-item.badge::after { position: absolute; top: 3px; right: 3px; transform: translate(50%, -50%); } - -.calendar .calendar-date .date-item:disabled, .calendar .calendar-date .date-item.disabled, .calendar .calendar-date .calendar-event:disabled, .calendar .calendar-date .calendar-event.disabled { cursor: default; opacity: .25; pointer-events: none; } - -.calendar .calendar-date.prev-month .date-item, .calendar .calendar-date.prev-month .calendar-event, .calendar .calendar-date.next-month .date-item, .calendar .calendar-date.next-month .calendar-event { opacity: .25; } - -.calendar .calendar-range { position: relative; } - -.calendar .calendar-range::before { background: #38C5C7; content: ""; height: 1.4rem; left: 0; position: absolute; right: 0; top: 50%; transform: translateY(-50%); } - -.calendar .calendar-range.range-start::before { left: 50%; } - -.calendar .calendar-range.range-end::before { right: 50%; } - -.calendar .calendar-range.range-start .date-item, .calendar .calendar-range.range-end .date-item { background: #129be6; border-color: #108bce; color: #fff; } - -.calendar .calendar-range .date-item { color: #1AA3ED; } - -.calendar.calendar-lg .calendar-body { padding: 0; } - -.calendar.calendar-lg .calendar-body .calendar-date { border-bottom: 0.05rem solid #e7e9ed; border-right: 0.05rem solid #e7e9ed; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; height: 5.5rem; padding: 0; } - -.calendar.calendar-lg .calendar-body .calendar-date:nth-child(7n) { border-right: 0; } - -.calendar.calendar-lg .calendar-body .calendar-date:nth-last-child(-n+7) { border-bottom: 0; } - -.calendar.calendar-lg .date-item { -ms-flex-item-align: end; align-self: flex-end; height: 1.4rem; margin-right: 0.2rem; margin-top: 0.2rem; } - -.calendar.calendar-lg .calendar-range::before { top: 19px; } - -.calendar.calendar-lg .calendar-range.range-start::before { left: auto; width: 19px; } - -.calendar.calendar-lg .calendar-range.range-end::before { right: 19px; } - -.calendar.calendar-lg .calendar-events { -ms-flex-positive: 1; flex-grow: 1; line-height: 1; overflow-y: auto; padding: 0.2rem; } - -.calendar.calendar-lg .calendar-event { border-radius: 0.1rem; font-size: 0.7rem; display: block; margin: 0.1rem auto; overflow: hidden; padding: 3px 4px; text-overflow: ellipsis; white-space: nowrap; } - -.carousel .carousel-locator:nth-of-type(1):checked ~ .carousel-container .carousel-item:nth-of-type(1), .carousel .carousel-locator:nth-of-type(2):checked ~ .carousel-container .carousel-item:nth-of-type(2), .carousel .carousel-locator:nth-of-type(3):checked ~ .carousel-container .carousel-item:nth-of-type(3), .carousel .carousel-locator:nth-of-type(4):checked ~ .carousel-container .carousel-item:nth-of-type(4), .carousel .carousel-locator:nth-of-type(5):checked ~ .carousel-container .carousel-item:nth-of-type(5), .carousel .carousel-locator:nth-of-type(6):checked ~ .carousel-container .carousel-item:nth-of-type(6), .carousel .carousel-locator:nth-of-type(7):checked ~ .carousel-container .carousel-item:nth-of-type(7), .carousel .carousel-locator:nth-of-type(8):checked ~ .carousel-container .carousel-item:nth-of-type(8) { animation: carousel-slidein .75s ease-in-out 1; opacity: 1; z-index: 100; } - -.carousel .carousel-locator:nth-of-type(1):checked ~ .carousel-nav .nav-item:nth-of-type(1), .carousel .carousel-locator:nth-of-type(2):checked ~ .carousel-nav .nav-item:nth-of-type(2), .carousel .carousel-locator:nth-of-type(3):checked ~ .carousel-nav .nav-item:nth-of-type(3), .carousel .carousel-locator:nth-of-type(4):checked ~ .carousel-nav .nav-item:nth-of-type(4), .carousel .carousel-locator:nth-of-type(5):checked ~ .carousel-nav .nav-item:nth-of-type(5), .carousel .carousel-locator:nth-of-type(6):checked ~ .carousel-nav .nav-item:nth-of-type(6), .carousel .carousel-locator:nth-of-type(7):checked ~ .carousel-nav .nav-item:nth-of-type(7), .carousel .carousel-locator:nth-of-type(8):checked ~ .carousel-nav .nav-item:nth-of-type(8) { color: #e7e9ed; } - -.carousel { background: #f8f9fa; display: block; overflow: hidden; position: relative; width: 100%; -webkit-overflow-scrolling: touch; z-index: 1; } - -.carousel .carousel-container { height: 100%; left: 0; position: relative; } - -.carousel .carousel-container::before { content: ""; display: block; padding-bottom: 56.25%; } - -.carousel .carousel-container .carousel-item { animation: carousel-slideout 1s ease-in-out 1; height: 100%; left: 0; margin: 0; opacity: 0; position: absolute; top: 0; width: 100%; } - -.carousel .carousel-container .carousel-item:hover .item-prev, .carousel .carousel-container .carousel-item:hover .item-next { opacity: 1; } - -.carousel .carousel-container .item-prev, .carousel .carousel-container .item-next { background: rgba(231, 233, 237, 0.25); border-color: rgba(231, 233, 237, 0.5); color: #e7e9ed; opacity: 0; position: absolute; top: 50%; transition: all .4s; transform: translateY(-50%); z-index: 100; } - -.carousel .carousel-container .item-prev { left: 1rem; } - -.carousel .carousel-container .item-next { right: 1rem; } - -.carousel .carousel-nav { bottom: 0.4rem; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; left: 50%; position: absolute; transform: translateX(-50%); width: 10rem; z-index: 100; } - -.carousel .carousel-nav .nav-item { color: rgba(231, 233, 237, 0.5); display: block; -ms-flex: 1 0 auto; flex: 1 0 auto; height: 1.6rem; margin: 0.2rem; max-width: 2.5rem; position: relative; } - -.carousel .carousel-nav .nav-item::before { background: currentColor; content: ""; display: block; height: 0.1rem; position: absolute; top: .5rem; width: 100%; } - -@keyframes carousel-slidein { 0% { transform: translateX(100%); } - 100% { transform: translateX(0); } } - -@keyframes carousel-slideout { 0% { opacity: 1; - transform: translateX(0); } - 100% { opacity: 1; - transform: translateX(-50%); } } - -.comparison-slider { height: 50vh; overflow: hidden; position: relative; width: 100%; -webkit-overflow-scrolling: touch; } - -.comparison-slider .comparison-before, .comparison-slider .comparison-after { height: 100%; left: 0; margin: 0; overflow: hidden; position: absolute; top: 0; } - -.comparison-slider .comparison-before img, .comparison-slider .comparison-after img { height: 100%; object-fit: cover; object-position: left center; position: absolute; width: 100%; } - -.comparison-slider .comparison-before { width: 100%; z-index: 1; } - -.comparison-slider .comparison-before .comparison-label { right: 0.8rem; } - -.comparison-slider .comparison-after { max-width: 100%; min-width: 0; z-index: 2; } - -.comparison-slider .comparison-after::before { background: transparent; content: ""; cursor: default; height: 100%; left: 0; position: absolute; right: 0.8rem; top: 0; z-index: 1; } - -.comparison-slider .comparison-after::after { background: currentColor; border-radius: 50%; box-shadow: 0 -5px, 0 5px; color: #fff; content: ""; height: 3px; position: absolute; right: 0.4rem; top: 50%; transform: translate(50%, -50%); width: 3px; } - -.comparison-slider .comparison-after .comparison-label { left: 0.8rem; } - -.comparison-slider .comparison-resizer { animation: first-run 1.5s 1 ease-in-out; cursor: ew-resize; height: 0.8rem; left: 0; max-width: 100%; min-width: 0.8rem; opacity: 0; outline: none; position: relative; resize: horizontal; top: 50%; transform: translateY(-50%) scaleY(30); width: 0; } - -.comparison-slider .comparison-label { background: rgba(69, 77, 93, 0.5); bottom: 0.8rem; color: #fff; padding: 0.2rem 0.4rem; position: absolute; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } - -@keyframes first-run { 0% { width: 0; } - 25% { width: 2.4rem; } - 50% { width: 0.8rem; } - 75% { width: 1.2rem; } - 100% { width: 0; } } - -.filter .filter-tag#tag-0:checked ~ .filter-nav .chip[for="tag-0"], .filter .filter-tag#tag-1:checked ~ .filter-nav .chip[for="tag-1"], .filter .filter-tag#tag-2:checked ~ .filter-nav .chip[for="tag-2"], .filter .filter-tag#tag-3:checked ~ .filter-nav .chip[for="tag-3"], .filter .filter-tag#tag-4:checked ~ .filter-nav .chip[for="tag-4"], .filter .filter-tag#tag-5:checked ~ .filter-nav .chip[for="tag-5"], .filter .filter-tag#tag-6:checked ~ .filter-nav .chip[for="tag-6"], .filter .filter-tag#tag-7:checked ~ .filter-nav .chip[for="tag-7"], .filter .filter-tag#tag-8:checked ~ .filter-nav .chip[for="tag-8"] { background: #1AA3ED; color: #fff; } - -.filter .filter-tag#tag-1:checked ~ .filter-body .filter-item:not([data-tag~="tag-1"]), .filter .filter-tag#tag-2:checked ~ .filter-body .filter-item:not([data-tag~="tag-2"]), .filter .filter-tag#tag-3:checked ~ .filter-body .filter-item:not([data-tag~="tag-3"]), .filter .filter-tag#tag-4:checked ~ .filter-body .filter-item:not([data-tag~="tag-4"]), .filter .filter-tag#tag-5:checked ~ .filter-body .filter-item:not([data-tag~="tag-5"]), .filter .filter-tag#tag-6:checked ~ .filter-body .filter-item:not([data-tag~="tag-6"]), .filter .filter-tag#tag-7:checked ~ .filter-body .filter-item:not([data-tag~="tag-7"]), .filter .filter-tag#tag-8:checked ~ .filter-body .filter-item:not([data-tag~="tag-8"]) { display: none; } - -.filter .filter-nav { margin: 0.4rem 0; } - -.filter .filter-body { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } - -.meter { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #f8f9fa; border: 0; border-radius: 0.1rem; display: block; width: 100%; height: 0.8rem; } - -.meter::-webkit-meter-inner-element { display: block; } - -.meter::-webkit-meter-bar, .meter::-webkit-meter-optimum-value, .meter::-webkit-meter-suboptimum-value, .meter::-webkit-meter-even-less-good-value { border-radius: 0.1rem; } - -.meter::-webkit-meter-bar { background: #f8f9fa; } - -.meter::-webkit-meter-optimum-value { background: #32b643; } - -.meter::-webkit-meter-suboptimum-value { background: #ffb700; } - -.meter::-webkit-meter-even-less-good-value { background: #e85600; } - -.meter::-moz-meter-bar, .meter:-moz-meter-optimum, .meter:-moz-meter-sub-optimum, .meter:-moz-meter-sub-sub-optimum { border-radius: 0.1rem; } - -.meter:-moz-meter-optimum::-moz-meter-bar { background: #32b643; } - -.meter:-moz-meter-sub-optimum::-moz-meter-bar { background: #ffb700; } - -.meter:-moz-meter-sub-sub-optimum::-moz-meter-bar { background: #e85600; } - -.off-canvas { display: -ms-flexbox; display: flex; -ms-flex-flow: nowrap; flex-flow: nowrap; height: 100%; position: relative; width: 100%; } - -.off-canvas .off-canvas-toggle { display: block; position: absolute; top: 0.4rem; transition: none; z-index: 1; left: 0.4rem; } - -.off-canvas .off-canvas-sidebar { background: #f8f9fa; bottom: 0; min-width: 10rem; overflow-y: auto; position: fixed; top: 0; transition: transform .25s; z-index: 200; left: 0; transform: translateX(-100%); } - -.off-canvas .off-canvas-content { -ms-flex: 1 1 auto; flex: 1 1 auto; height: 100%; padding: 0.4rem 0.4rem 0.4rem 4rem; } - -.off-canvas .off-canvas-overlay { background: rgba(69, 77, 93, 0.1); border-color: transparent; border-radius: 0; bottom: 0; display: none; height: 100%; left: 0; position: fixed; right: 0; top: 0; width: 100%; } - -.off-canvas .off-canvas-sidebar:target, .off-canvas .off-canvas-sidebar.active { transform: translateX(0); } - -.off-canvas .off-canvas-sidebar:target ~ .off-canvas-overlay, .off-canvas .off-canvas-sidebar.active ~ .off-canvas-overlay { display: block; z-index: 100; } - -@media (min-width: 960px) { .off-canvas.off-canvas-sidebar-show .off-canvas-toggle { display: none; } - .off-canvas.off-canvas-sidebar-show .off-canvas-sidebar { -ms-flex: 0 0 auto; flex: 0 0 auto; position: relative; transform: none; } - .off-canvas.off-canvas-sidebar-show .off-canvas-overlay { display: none !important; } } - -.parallax { display: block; height: auto; position: relative; width: auto; } - -.parallax .parallax-content { box-shadow: 0 1rem 2.1rem rgba(69, 77, 93, 0.3); height: auto; transform: perspective(1000px); transform-style: preserve-3d; transition: all .4s ease; width: 100%; } - -.parallax .parallax-content::before { content: ""; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; } - -.parallax .parallax-front { -ms-flex-align: center; align-items: center; color: #fff; display: -ms-flexbox; display: flex; height: 100%; -ms-flex-pack: center; justify-content: center; left: 0; position: absolute; text-align: center; text-shadow: 0 0 20px rgba(69, 77, 93, 0.75); top: 0; transform: translateZ(50px) scale(0.95); transition: transform .4s; width: 100%; z-index: 1; } - -.parallax .parallax-top-left { height: 50%; outline: none; position: absolute; width: 50%; z-index: 100; left: 0; top: 0; } - -.parallax .parallax-top-left:focus ~ .parallax-content, .parallax .parallax-top-left:hover ~ .parallax-content { transform: perspective(1000px) rotateX(3deg) rotateY(-3deg); } - -.parallax .parallax-top-left:focus ~ .parallax-content::before, .parallax .parallax-top-left:hover ~ .parallax-content::before { background: linear-gradient(135deg, rgba(255, 255, 255, 0.35) 0%, transparent 50%); } - -.parallax .parallax-top-left:focus ~ .parallax-content .parallax-front, .parallax .parallax-top-left:hover ~ .parallax-content .parallax-front { transform: translate3d(4.5px, 4.5px, 50px) scale(0.95); } - -.parallax .parallax-top-right { height: 50%; outline: none; position: absolute; width: 50%; z-index: 100; right: 0; top: 0; } - -.parallax .parallax-top-right:focus ~ .parallax-content, .parallax .parallax-top-right:hover ~ .parallax-content { transform: perspective(1000px) rotateX(3deg) rotateY(3deg); } - -.parallax .parallax-top-right:focus ~ .parallax-content::before, .parallax .parallax-top-right:hover ~ .parallax-content::before { background: linear-gradient(-135deg, rgba(255, 255, 255, 0.35) 0%, transparent 50%); } - -.parallax .parallax-top-right:focus ~ .parallax-content .parallax-front, .parallax .parallax-top-right:hover ~ .parallax-content .parallax-front { transform: translate3d(-4.5px, 4.5px, 50px) scale(0.95); } - -.parallax .parallax-bottom-left { height: 50%; outline: none; position: absolute; width: 50%; z-index: 100; bottom: 0; left: 0; } - -.parallax .parallax-bottom-left:focus ~ .parallax-content, .parallax .parallax-bottom-left:hover ~ .parallax-content { transform: perspective(1000px) rotateX(-3deg) rotateY(-3deg); } - -.parallax .parallax-bottom-left:focus ~ .parallax-content::before, .parallax .parallax-bottom-left:hover ~ .parallax-content::before { background: linear-gradient(45deg, rgba(255, 255, 255, 0.35) 0%, transparent 50%); } - -.parallax .parallax-bottom-left:focus ~ .parallax-content .parallax-front, .parallax .parallax-bottom-left:hover ~ .parallax-content .parallax-front { transform: translate3d(4.5px, -4.5px, 50px) scale(0.95); } - -.parallax .parallax-bottom-right { height: 50%; outline: none; position: absolute; width: 50%; z-index: 100; bottom: 0; right: 0; } - -.parallax .parallax-bottom-right:focus ~ .parallax-content, .parallax .parallax-bottom-right:hover ~ .parallax-content { transform: perspective(1000px) rotateX(-3deg) rotateY(3deg); } - -.parallax .parallax-bottom-right:focus ~ .parallax-content::before, .parallax .parallax-bottom-right:hover ~ .parallax-content::before { background: linear-gradient(-45deg, rgba(255, 255, 255, 0.35) 0%, transparent 50%); } - -.parallax .parallax-bottom-right:focus ~ .parallax-content .parallax-front, .parallax .parallax-bottom-right:hover ~ .parallax-content .parallax-front { transform: translate3d(-4.5px, -4.5px, 50px) scale(0.95); } - -.progress { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #f0f1f4; border: 0; border-radius: 0.1rem; color: #1AA3ED; height: 0.2rem; position: relative; width: 100%; } - -.progress::-webkit-progress-bar { background: transparent; border-radius: 0.1rem; } - -.progress::-webkit-progress-value { background: #1AA3ED; border-radius: 0.1rem; } - -.progress::-moz-progress-bar { background: #1AA3ED; border-radius: 0.1rem; } - -.progress:indeterminate { animation: progress-indeterminate 1.5s linear infinite; background: #f0f1f4 linear-gradient(to right, #1AA3ED 30%, #f0f1f4 30%) top left/150% 150% no-repeat; } - -.progress:indeterminate::-moz-progress-bar { background: transparent; } - -@keyframes progress-indeterminate { 0% { background-position: 200% 0; } - 100% { background-position: -200% 0; } } - -.slider { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: transparent; display: block; width: 100%; height: 1.2rem; } - -.slider:focus { box-shadow: 0 0 0 0.1rem rgba(26, 163, 237, 0.2); outline: none; } - -.slider.tooltip:not([data-tooltip])::after { content: attr(value); } - -.slider::-webkit-slider-thumb { -webkit-appearance: none; background: #1AA3ED; border: 0; border-radius: 50%; height: 0.6rem; margin-top: -0.25rem; transition: transform .2s; width: 0.6rem; } - -.slider::-moz-range-thumb { background: #1AA3ED; border: 0; border-radius: 50%; height: 0.6rem; transition: transform .2s; width: 0.6rem; } - -.slider::-ms-thumb { background: #1AA3ED; border: 0; border-radius: 50%; height: 0.6rem; transition: transform .2s; width: 0.6rem; } - -.slider:active::-webkit-slider-thumb { transform: scale(1.25); } - -.slider:active::-moz-range-thumb { transform: scale(1.25); } - -.slider:active::-ms-thumb { transform: scale(1.25); } - -.slider:disabled::-webkit-slider-thumb, .slider.disabled::-webkit-slider-thumb { background: #e7e9ed; transform: scale(1); } - -.slider:disabled::-moz-range-thumb, .slider.disabled::-moz-range-thumb { background: #e7e9ed; transform: scale(1); } - -.slider:disabled::-ms-thumb, .slider.disabled::-ms-thumb { background: #e7e9ed; transform: scale(1); } - -.slider::-webkit-slider-runnable-track { background: #f0f1f4; border-radius: 0.1rem; height: 0.1rem; width: 100%; } - -.slider::-moz-range-track { background: #f0f1f4; border-radius: 0.1rem; height: 0.1rem; width: 100%; } - -.slider::-ms-track { background: #f0f1f4; border-radius: 0.1rem; height: 0.1rem; width: 100%; } - -.slider::-ms-fill-lower { background: #1AA3ED; } - -.timeline .timeline-item { display: -ms-flexbox; display: flex; margin-bottom: 1.2rem; position: relative; } - -.timeline .timeline-item::before { background: #e7e9ed; content: ""; height: 100%; left: 11px; position: absolute; top: 1.2rem; width: 2px; } - -.timeline .timeline-item .timeline-left { -ms-flex: 0 0 auto; flex: 0 0 auto; } - -.timeline .timeline-item .timeline-content { -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 2px 0 2px 0.8rem; } - -.timeline .timeline-item .timeline-icon { -ms-flex-align: center; align-items: center; border-radius: 50%; color: #fff; display: -ms-flexbox; display: flex; height: 1.2rem; -ms-flex-pack: center; justify-content: center; text-align: center; width: 1.2rem; } - -.timeline .timeline-item .timeline-icon::before { border: 0.1rem solid #1AA3ED; border-radius: 50%; content: ""; display: block; height: 0.4rem; left: 0.4rem; position: absolute; top: 0.4rem; width: 0.4rem; } - -.timeline .timeline-item .timeline-icon.icon-lg { background: #1AA3ED; line-height: 1.2rem; } - -.timeline .timeline-item .timeline-icon.icon-lg::before { content: none; } - -.viewer-360 { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; } - -.viewer-360 .viewer-slider[max='36'][value='1'] + .viewer-image { background-position-y: 0%; } - -.viewer-360 .viewer-slider[max='36'][value='2'] + .viewer-image { background-position-y: 2.8571428571%; } - -.viewer-360 .viewer-slider[max='36'][value='3'] + .viewer-image { background-position-y: 5.7142857143%; } - -.viewer-360 .viewer-slider[max='36'][value='4'] + .viewer-image { background-position-y: 8.5714285714%; } - -.viewer-360 .viewer-slider[max='36'][value='5'] + .viewer-image { background-position-y: 11.4285714286%; } - -.viewer-360 .viewer-slider[max='36'][value='6'] + .viewer-image { background-position-y: 14.2857142857%; } - -.viewer-360 .viewer-slider[max='36'][value='7'] + .viewer-image { background-position-y: 17.1428571429%; } - -.viewer-360 .viewer-slider[max='36'][value='8'] + .viewer-image { background-position-y: 20%; } - -.viewer-360 .viewer-slider[max='36'][value='9'] + .viewer-image { background-position-y: 22.8571428571%; } - -.viewer-360 .viewer-slider[max='36'][value='10'] + .viewer-image { background-position-y: 25.7142857143%; } - -.viewer-360 .viewer-slider[max='36'][value='11'] + .viewer-image { background-position-y: 28.5714285714%; } - -.viewer-360 .viewer-slider[max='36'][value='12'] + .viewer-image { background-position-y: 31.4285714286%; } - -.viewer-360 .viewer-slider[max='36'][value='13'] + .viewer-image { background-position-y: 34.2857142857%; } - -.viewer-360 .viewer-slider[max='36'][value='14'] + .viewer-image { background-position-y: 37.1428571429%; } - -.viewer-360 .viewer-slider[max='36'][value='15'] + .viewer-image { background-position-y: 40%; } - -.viewer-360 .viewer-slider[max='36'][value='16'] + .viewer-image { background-position-y: 42.8571428571%; } - -.viewer-360 .viewer-slider[max='36'][value='17'] + .viewer-image { background-position-y: 45.7142857143%; } - -.viewer-360 .viewer-slider[max='36'][value='18'] + .viewer-image { background-position-y: 48.5714285714%; } - -.viewer-360 .viewer-slider[max='36'][value='19'] + .viewer-image { background-position-y: 51.4285714286%; } - -.viewer-360 .viewer-slider[max='36'][value='20'] + .viewer-image { background-position-y: 54.2857142857%; } - -.viewer-360 .viewer-slider[max='36'][value='21'] + .viewer-image { background-position-y: 57.1428571429%; } - -.viewer-360 .viewer-slider[max='36'][value='22'] + .viewer-image { background-position-y: 60%; } - -.viewer-360 .viewer-slider[max='36'][value='23'] + .viewer-image { background-position-y: 62.8571428571%; } - -.viewer-360 .viewer-slider[max='36'][value='24'] + .viewer-image { background-position-y: 65.7142857143%; } - -.viewer-360 .viewer-slider[max='36'][value='25'] + .viewer-image { background-position-y: 68.5714285714%; } - -.viewer-360 .viewer-slider[max='36'][value='26'] + .viewer-image { background-position-y: 71.4285714286%; } - -.viewer-360 .viewer-slider[max='36'][value='27'] + .viewer-image { background-position-y: 74.2857142857%; } - -.viewer-360 .viewer-slider[max='36'][value='28'] + .viewer-image { background-position-y: 77.1428571429%; } - -.viewer-360 .viewer-slider[max='36'][value='29'] + .viewer-image { background-position-y: 80%; } - -.viewer-360 .viewer-slider[max='36'][value='30'] + .viewer-image { background-position-y: 82.8571428571%; } - -.viewer-360 .viewer-slider[max='36'][value='31'] + .viewer-image { background-position-y: 85.7142857143%; } - -.viewer-360 .viewer-slider[max='36'][value='32'] + .viewer-image { background-position-y: 88.5714285714%; } - -.viewer-360 .viewer-slider[max='36'][value='33'] + .viewer-image { background-position-y: 91.4285714286%; } - -.viewer-360 .viewer-slider[max='36'][value='34'] + .viewer-image { background-position-y: 94.2857142857%; } - -.viewer-360 .viewer-slider[max='36'][value='35'] + .viewer-image { background-position-y: 97.1428571429%; } - -.viewer-360 .viewer-slider[max='36'][value='36'] + .viewer-image { background-position-y: 100%; } - -.viewer-360 .viewer-slider { cursor: ew-resize; margin: 1rem; -ms-flex-order: 2; order: 2; width: 60%; } - -.viewer-360 .viewer-image { background-position-y: 0; background-repeat: no-repeat; background-size: 100%; max-width: 100%; -ms-flex-order: 1; order: 1; } - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3BlY3RyZS1leHAuY3NzIiwic291cmNlcyI6WyJzcGVjdHJlLWV4cC5zY3NzIiwidGhlbWUvX3ZhcmlhYmxlcy5zY3NzIiwic3BlY3RyZS9fdmFyaWFibGVzLnNjc3MiLCJzcGVjdHJlL19taXhpbnMuc2NzcyIsInNwZWN0cmUvbWl4aW5zL19hdmF0YXIuc2NzcyIsInNwZWN0cmUvbWl4aW5zL19idXR0b24uc2NzcyIsInNwZWN0cmUvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwic3BlY3RyZS9taXhpbnMvX2NvbG9yLnNjc3MiLCJzcGVjdHJlL21peGlucy9fbGFiZWwuc2NzcyIsInNwZWN0cmUvbWl4aW5zL19wb3NpdGlvbi5zY3NzIiwic3BlY3RyZS9taXhpbnMvX3NoYWRvdy5zY3NzIiwic3BlY3RyZS9taXhpbnMvX3RleHQuc2NzcyIsInNwZWN0cmUvbWl4aW5zL190b2FzdC5zY3NzIiwic3BlY3RyZS9fYXV0b2NvbXBsZXRlLnNjc3MiLCJzcGVjdHJlL19jYWxlbmRhcnMuc2NzcyIsInNwZWN0cmUvX2Nhcm91c2Vscy5zY3NzIiwic3BlY3RyZS9fY29tcGFyaXNvbi1zbGlkZXJzLnNjc3MiLCJzcGVjdHJlL19maWx0ZXJzLnNjc3MiLCJzcGVjdHJlL19tZXRlcnMuc2NzcyIsInNwZWN0cmUvX29mZi1jYW52YXMuc2NzcyIsInNwZWN0cmUvX3BhcmFsbGF4LnNjc3MiLCJzcGVjdHJlL19wcm9ncmVzcy5zY3NzIiwic3BlY3RyZS9fc2xpZGVycy5zY3NzIiwic3BlY3RyZS9fdGltZWxpbmVzLnNjc3MiLCJzcGVjdHJlL192aWV3ZXItMzYwLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gVmFyaWFibGVzIGFuZCBtaXhpbnNcbkBpbXBvcnQgXCJ0aGVtZS92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJzcGVjdHJlL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInNwZWN0cmUvbWl4aW5zXCI7XG5cbi8qISBTcGVjdHJlLmNzcyBFeHBlcmltZW50YWxzIHYjeyR2ZXJzaW9ufSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9waWN0dXJlcGFuMi9zcGVjdHJlICovXG4vLyBFeHBlcmltZW50YWxzXG5AaW1wb3J0IFwic3BlY3RyZS9hdXRvY29tcGxldGVcIjtcbkBpbXBvcnQgXCJzcGVjdHJlL2NhbGVuZGFyc1wiO1xuQGltcG9ydCBcInNwZWN0cmUvY2Fyb3VzZWxzXCI7XG5AaW1wb3J0IFwic3BlY3RyZS9jb21wYXJpc29uLXNsaWRlcnNcIjtcbkBpbXBvcnQgXCJzcGVjdHJlL2ZpbHRlcnNcIjtcbkBpbXBvcnQgXCJzcGVjdHJlL21ldGVyc1wiO1xuQGltcG9ydCBcInNwZWN0cmUvb2ZmLWNhbnZhc1wiO1xuQGltcG9ydCBcInNwZWN0cmUvcGFyYWxsYXhcIjtcbkBpbXBvcnQgXCJzcGVjdHJlL3Byb2dyZXNzXCI7XG5AaW1wb3J0IFwic3BlY3RyZS9zbGlkZXJzXCI7XG5AaW1wb3J0IFwic3BlY3RyZS90aW1lbGluZXNcIjtcbkBpbXBvcnQgXCJzcGVjdHJlL3ZpZXdlci0zNjBcIjtcbiIsIi8vIENvbG9yc1xuJHR1cnF1b2lzZTogIzFBQkM5QztcbiRncmVlbi1zZWE6ICMxNkEwODU7XG4kZW1lcmFsZDogIzJFQ0M3MTtcbiRuZXBocml0aXM6ICMyN0FFNjA7XG4kcGV0ZXItcml2ZXI6ICMzNDk4REI7XG4kYmVsaXplX2hvbGU6ICMyOTgwQjk7XG4kZGVlcC13ZWxsOiAjMjgzQTYzO1xuJGxhdmVuZGVyOiAjNzY3NmY0O1xuJGFtZXRoeXN0OiAjQTY2QkJFO1xuJHdpc3RlcmlhOiAjOEU0NEFEO1xuJHdldC1hc3BoYWx0OiAjMzQ0OTVFO1xuJG1pZG5pZ2h0LWJsdWU6ICMyQzNFNTA7XG4kc3VuZmxvd2VyOiAjRjJDQTI3O1xuJG9yYW5nZTogI0YzOUMxMjtcbiRjYXJyb3Q6ICNFNjdFMjI7XG4kcHVtcGtpbjogI0QzNTQwMDtcbiRhbGl6YXJpbjogI0U3NEMzQztcbiRwb21lZ3JhbmF0ZTogI0MwMzkyQjtcbiRjbG91ZHM6ICNFQ0YwRjE7XG4kc2lsdmVyOiAjQkRDM0M3O1xuJGNvbmNyZXRlOiAjOTVBNUE2O1xuJGFzYmVzdG9zOiAjN0Y4QzhEO1xuXG4kcHJpbWFyeS1jb2xvcjogIzFBQTNFRCAhZGVmYXVsdDtcbiRzZWNvbmRhcnktY29sb3I6ICMzOEM1QzcgIWRlZmF1bHQ7XG4kZGFyay1jb2xvcjogIzQ1NGQ1ZCAhZGVmYXVsdDtcbiRib2R5LWZvbnQtY29sb3I6IGRhcmtlbigkZGFyay1jb2xvciwgNSUpICFkZWZhdWx0O1xuJGxpbmstY29sb3I6IGRhcmtlbigkcHJpbWFyeS1jb2xvciwgNSUpICFkZWZhdWx0O1xuJGdyYXktY29sb3I6IGxpZ2h0ZW4oJGRhcmstY29sb3IsIDQwJSkgIWRlZmF1bHQ7XG4kZ3JheS1jb2xvci1kYXJrOiBkYXJrZW4oJGdyYXktY29sb3IsIDI1JSkgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRkYXJrLWNvbG9yLCA2MCUpICFkZWZhdWx0O1xuJGJnLWNvbG9yOiBsaWdodGVuKCRkYXJrLWNvbG9yLCA2NiUpICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICRsYXZlbmRlciAhZGVmYXVsdDtcbiRzZWxlY3Rpb24tY29sb3I6ICNFQ0VDRkU7XG5cbi8vIFNpZGViYXJcbiRzaWRlYmFyLXdpZHRoOiAxNHJlbTtcbiRzaWRlYmFyLWJyYW5kLWhlaWdodDogN3JlbTtcblxuLy8gRm9udHNcbiRiYXNlLWZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWksIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8gIWRlZmF1bHQ7XG4kZmFsbGJhY2stZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRib2R5LWZvbnQtZmFtaWx5OiBcIlB1YmxpYyBTYW5zXCIsICAkZmFsbGJhY2stZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kdGl0bGUtZm9udC1mYW1pbHk6IFwiTWV0cm9wb2xpc1wiLCAkZmFsbGJhY2stZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kbW9uby1mb250LWZhbWlseTogXCJIYWNrXCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LXNpemU6IC44NXJlbSAhZGVmYXVsdDtcbiRtaW4tcmVzcG9uc2l2ZS1mb250LXNpemU6IDE4cHg7XG4iLCIvLyBDb3JlIHZhcmlhYmxlc1xuJHZlcnNpb246IFwiMC41LjhcIjtcblxuLy8gQ29yZSBmZWF0dXJlc1xuJHJ0bDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIENvcmUgY29sb3JzXG4kcHJpbWFyeS1jb2xvcjogIzU3NTVkOSAhZGVmYXVsdDtcbiRwcmltYXJ5LWNvbG9yLWRhcms6IGRhcmtlbigkcHJpbWFyeS1jb2xvciwgMyUpICFkZWZhdWx0O1xuJHByaW1hcnktY29sb3ItbGlnaHQ6IGxpZ2h0ZW4oJHByaW1hcnktY29sb3IsIDMlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnktY29sb3IsIDM3LjUlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktY29sb3ItZGFyazogZGFya2VuKCRzZWNvbmRhcnktY29sb3IsIDMlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktY29sb3ItbGlnaHQ6IGxpZ2h0ZW4oJHNlY29uZGFyeS1jb2xvciwgMyUpICFkZWZhdWx0O1xuXG4vLyBHcmF5IGNvbG9yc1xuJGRhcmstY29sb3I6ICMzMDM3NDIgIWRlZmF1bHQ7XG4kbGlnaHQtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS1jb2xvcjogbGlnaHRlbigkZGFyay1jb2xvciwgNTUlKSAhZGVmYXVsdDtcbiRncmF5LWNvbG9yLWRhcms6IGRhcmtlbigkZ3JheS1jb2xvciwgMzAlKSAhZGVmYXVsdDtcbiRncmF5LWNvbG9yLWxpZ2h0OiBsaWdodGVuKCRncmF5LWNvbG9yLCAyMCUpICFkZWZhdWx0O1xuXG4kYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRkYXJrLWNvbG9yLCA2NSUpICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci1kYXJrOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItbGlnaHQ6IGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgOCUpICFkZWZhdWx0O1xuJGJnLWNvbG9yOiBsaWdodGVuKCRkYXJrLWNvbG9yLCA3NSUpICFkZWZhdWx0O1xuJGJnLWNvbG9yLWRhcms6IGRhcmtlbigkYmctY29sb3IsIDMlKSAhZGVmYXVsdDtcbiRiZy1jb2xvci1saWdodDogJGxpZ2h0LWNvbG9yICFkZWZhdWx0O1xuXG4vLyBDb250cm9sIGNvbG9yc1xuJHN1Y2Nlc3MtY29sb3I6ICMzMmI2NDMgIWRlZmF1bHQ7XG4kd2FybmluZy1jb2xvcjogI2ZmYjcwMCAhZGVmYXVsdDtcbiRlcnJvci1jb2xvcjogI2U4NTYwMCAhZGVmYXVsdDtcblxuLy8gT3RoZXIgY29sb3JzXG4kY29kZS1jb2xvcjogI2Q3M2U0OCAhZGVmYXVsdDtcbiRoaWdobGlnaHQtY29sb3I6ICNmZmU5YjMgIWRlZmF1bHQ7XG4kYm9keS1iZzogJGJnLWNvbG9yLWxpZ2h0ICFkZWZhdWx0O1xuJGJvZHktZm9udC1jb2xvcjogbGlnaHRlbigkZGFyay1jb2xvciwgNSUpICFkZWZhdWx0O1xuJGxpbmstY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGxpbmstY29sb3ItZGFyazogZGFya2VuKCRsaW5rLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJGxpbmstY29sb3ItbGlnaHQ6IGxpZ2h0ZW4oJGxpbmstY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG5cbi8vIEZvbnRzXG4vLyBDcmVkaXQ6IGh0dHBzOi8vd3d3LnNtYXNoaW5nbWFnYXppbmUuY29tLzIwMTUvMTEvdXNpbmctc3lzdGVtLXVpLWZvbnRzLXByYWN0aWNhbC1ndWlkZS9cbiRiYXNlLWZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWksIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8gIWRlZmF1bHQ7XG4kbW9uby1mb250LWZhbWlseTogXCJTRiBNb25vXCIsIFwiU2Vnb2UgVUkgTW9ub1wiLCBcIlJvYm90byBNb25vXCIsIE1lbmxvLCBDb3VyaWVyLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZmFsbGJhY2stZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRjamstemgtaGFucy1mb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHksIFwiUGluZ0ZhbmcgU0NcIiwgXCJIaXJhZ2lubyBTYW5zIEdCXCIsIFwiTWljcm9zb2Z0IFlhSGVpXCIsICRmYWxsYmFjay1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjamstemgtaGFudC1mb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHksIFwiUGluZ0ZhbmcgVENcIiwgXCJIaXJhZ2lubyBTYW5zIENOU1wiLCBcIk1pY3Jvc29mdCBKaGVuZ0hlaVwiLCAkZmFsbGJhY2stZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY2prLWpwLWZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseSwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwiWXUgR290aGljXCIsIFl1R290aGljLCBNZWlyeW8sICRmYWxsYmFjay1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjamsta28tZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5LCBcIk1hbGd1biBHb3RoaWNcIiwgJGZhbGxiYWNrLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJvZHktZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5LCAkZmFsbGJhY2stZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG5cbi8vIFVuaXQgc2l6ZXNcbiR1bml0LW86IC4wNXJlbSAhZGVmYXVsdDtcbiR1bml0LWg6IC4xcmVtICFkZWZhdWx0O1xuJHVuaXQtMTogLjJyZW0gIWRlZmF1bHQ7XG4kdW5pdC0yOiAuNHJlbSAhZGVmYXVsdDtcbiR1bml0LTM6IC42cmVtICFkZWZhdWx0O1xuJHVuaXQtNDogLjhyZW0gIWRlZmF1bHQ7XG4kdW5pdC01OiAxcmVtICFkZWZhdWx0O1xuJHVuaXQtNjogMS4ycmVtICFkZWZhdWx0O1xuJHVuaXQtNzogMS40cmVtICFkZWZhdWx0O1xuJHVuaXQtODogMS42cmVtICFkZWZhdWx0O1xuJHVuaXQtOTogMS44cmVtICFkZWZhdWx0O1xuJHVuaXQtMTA6IDJyZW0gIWRlZmF1bHQ7XG4kdW5pdC0xMjogMi40cmVtICFkZWZhdWx0O1xuJHVuaXQtMTY6IDMuMnJlbSAhZGVmYXVsdDtcblxuLy8gRm9udCBzaXplc1xuJGh0bWwtZm9udC1zaXplOiAyMHB4ICFkZWZhdWx0O1xuJGh0bWwtbGluZS1oZWlnaHQ6IDEuNSAhZGVmYXVsdDtcbiRmb250LXNpemU6IC44cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogLjdyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAuOXJlbSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodDogMS4ycmVtICFkZWZhdWx0O1xuXG4vLyBTaXplc1xuJGxheW91dC1zcGFjaW5nOiAkdW5pdC0yICFkZWZhdWx0O1xuJGxheW91dC1zcGFjaW5nLXNtOiAkdW5pdC0xICFkZWZhdWx0O1xuJGxheW91dC1zcGFjaW5nLWxnOiAkdW5pdC00ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXM6ICR1bml0LWggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoOiAkdW5pdC1vICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aC1sZzogJHVuaXQtaCAhZGVmYXVsdDtcbiRjb250cm9sLXNpemU6ICR1bml0LTkgIWRlZmF1bHQ7XG4kY29udHJvbC1zaXplLXNtOiAkdW5pdC03ICFkZWZhdWx0O1xuJGNvbnRyb2wtc2l6ZS1sZzogJHVuaXQtMTAgIWRlZmF1bHQ7XG4kY29udHJvbC1wYWRkaW5nLXg6ICR1bml0LTIgIWRlZmF1bHQ7XG4kY29udHJvbC1wYWRkaW5nLXgtc206ICR1bml0LTIgKiAuNzUgIWRlZmF1bHQ7XG4kY29udHJvbC1wYWRkaW5nLXgtbGc6ICR1bml0LTIgKiAxLjUgIWRlZmF1bHQ7XG4kY29udHJvbC1wYWRkaW5nLXk6ICgkY29udHJvbC1zaXplIC0gJGxpbmUtaGVpZ2h0KSAvIDIgLSAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNvbnRyb2wtcGFkZGluZy15LXNtOiAoJGNvbnRyb2wtc2l6ZS1zbSAtICRsaW5lLWhlaWdodCkgLyAyIC0gJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjb250cm9sLXBhZGRpbmcteS1sZzogKCRjb250cm9sLXNpemUtbGcgLSAkbGluZS1oZWlnaHQpIC8gMiAtICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY29udHJvbC1pY29uLXNpemU6IC44cmVtICFkZWZhdWx0O1xuXG4kY29udHJvbC13aWR0aC14czogMTgwcHggIWRlZmF1bHQ7XG4kY29udHJvbC13aWR0aC1zbTogMzIwcHggIWRlZmF1bHQ7XG4kY29udHJvbC13aWR0aC1tZDogNjQwcHggIWRlZmF1bHQ7XG4kY29udHJvbC13aWR0aC1sZzogOTYwcHggIWRlZmF1bHQ7XG4kY29udHJvbC13aWR0aC14bDogMTI4MHB4ICFkZWZhdWx0O1xuXG4vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzXG4kc2l6ZS14czogNDgwcHggIWRlZmF1bHQ7XG4kc2l6ZS1zbTogNjAwcHggIWRlZmF1bHQ7XG4kc2l6ZS1tZDogODQwcHggIWRlZmF1bHQ7XG4kc2l6ZS1sZzogOTYwcHggIWRlZmF1bHQ7XG4kc2l6ZS14bDogMTI4MHB4ICFkZWZhdWx0O1xuJHNpemUtMng6IDE0NDBweCAhZGVmYXVsdDtcblxuJHJlc3BvbnNpdmUtYnJlYWtwb2ludDogJHNpemUteHMgIWRlZmF1bHQ7XG5cbi8vIFotaW5kZXhcbiR6aW5kZXgtMDogMSAhZGVmYXVsdDtcbiR6aW5kZXgtMTogMTAwICFkZWZhdWx0O1xuJHppbmRleC0yOiAyMDAgIWRlZmF1bHQ7XG4kemluZGV4LTM6IDMwMCAhZGVmYXVsdDtcbiR6aW5kZXgtNDogNDAwICFkZWZhdWx0O1xuIiwiLy8gTWl4aW5zXG5AaW1wb3J0IFwibWl4aW5zL2F2YXRhclwiO1xuQGltcG9ydCBcIm1peGlucy9idXR0b25cIjtcbkBpbXBvcnQgXCJtaXhpbnMvY2xlYXJmaXhcIjtcbkBpbXBvcnQgXCJtaXhpbnMvY29sb3JcIjtcbkBpbXBvcnQgXCJtaXhpbnMvbGFiZWxcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcG9zaXRpb25cIjtcbkBpbXBvcnQgXCJtaXhpbnMvc2hhZG93XCI7XG5AaW1wb3J0IFwibWl4aW5zL3RleHRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdG9hc3RcIjsiLCIvLyBBdmF0YXIgbWl4aW5cbkBtaXhpbiBhdmF0YXItYmFzZSgkc2l6ZTogJHVuaXQtOCkge1xuICBmb250LXNpemU6ICRzaXplIC8gMjtcbiAgaGVpZ2h0OiAkc2l6ZTtcbiAgd2lkdGg6ICRzaXplO1xufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnQgbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3I6ICRwcmltYXJ5LWNvbG9yKSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAzJSk7XG4gIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIGNvbnRyb2wtc2hhZG93KCRjb2xvcik7XG4gIH1cbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvciwgMiUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xuICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLCA3JSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gIH1cbiAgJi5sb2FkaW5nIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJGxpZ2h0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3I6ICRwcmltYXJ5LWNvbG9yKSB7XG4gIGJhY2tncm91bmQ6ICRsaWdodC1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gIGNvbG9yOiAkY29sb3I7XG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIGNvbnRyb2wtc2hhZG93KCRjb2xvcik7XG4gIH1cbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3IsIDUwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAyJSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTtcbiAgICBjb2xvcjogJGxpZ2h0LWNvbG9yO1xuICB9XG4gICYubG9hZGluZyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENsZWFyZml4IG1peGluXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG4iLCIvLyBCYWNrZ3JvdW5kIGNvbG9yIHV0aWxpdHkgbWl4aW5cbkBtaXhpbiBiZy1jb2xvci12YXJpYW50KCRuYW1lOiBcIi5iZy1wcmltYXJ5XCIsICRjb2xvcjogJHByaW1hcnktY29sb3IpIHtcbiAgI3skbmFtZX0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciAhaW1wb3J0YW50O1xuXG4gICAgQGlmIChsaWdodG5lc3MoJGNvbG9yKSA8IDYwKSB7XG4gICAgICBjb2xvcjogJGxpZ2h0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUZXh0IGNvbG9yIHV0aWxpdHkgbWl4aW5cbkBtaXhpbiB0ZXh0LWNvbG9yLXZhcmlhbnQoJG5hbWU6IFwiLnRleHQtcHJpbWFyeVwiLCAkY29sb3I6ICRwcmltYXJ5LWNvbG9yKSB7XG4gICN7JG5hbWV9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhI3skbmFtZX0ge1xuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xuICAgIH1cbiAgICAmOnZpc2l0ZWQge1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCA1JSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBMYWJlbCBiYXNlIHN0eWxlXG5AbWl4aW4gbGFiZWwtYmFzZSgpIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwYWRkaW5nOiAuMXJlbSAuMnJlbTtcbn1cblxuQG1peGluIGxhYmVsLXZhcmlhbnQoJGNvbG9yOiAkbGlnaHQtY29sb3IsICRiZy1jb2xvcjogJHByaW1hcnktY29sb3IpIHtcbiAgYmFja2dyb3VuZDogJGJnLWNvbG9yO1xuICBjb2xvcjogJGNvbG9yO1xufVxuIiwiLy8gTWFyZ2luIHV0aWxpdHkgbWl4aW5cbkBtaXhpbiBtYXJnaW4tdmFyaWFudCgkaWQ6IDEsICRzaXplOiAkdW5pdC0xKSB7XG4gIC5tLSN7JGlkfSB7XG4gICAgbWFyZ2luOiAkc2l6ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLSN7JGlkfSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNpemUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC0jeyRpZH0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLSN7JGlkfSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LSN7JGlkfSB7XG4gICAgbWFyZ2luLXRvcDogJHNpemUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC0jeyRpZH0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogJHNpemUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS0jeyRpZH0ge1xuICAgIG1hcmdpbi1ib3R0b206ICRzaXplICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogJHNpemUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBQYWRkaW5nIHV0aWxpdHkgbWl4aW5cbkBtaXhpbiBwYWRkaW5nLXZhcmlhbnQoJGlkOiAxLCAkc2l6ZTogJHVuaXQtMSkge1xuICAucC0jeyRpZH0ge1xuICAgIHBhZGRpbmc6ICRzaXplICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItI3skaWR9IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNpemUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC0jeyRpZH0ge1xuICAgIHBhZGRpbmctbGVmdDogJHNpemUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci0jeyRpZH0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzaXplICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtI3skaWR9IHtcbiAgICBwYWRkaW5nLXRvcDogJHNpemUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC0jeyRpZH0ge1xuICAgIHBhZGRpbmctbGVmdDogJHNpemUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc2l6ZSAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAucHktI3skaWR9IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNpemUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogJHNpemUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gQ29tcG9uZW50IGZvY3VzIHNoYWRvd1xuQG1peGluIGNvbnRyb2wtc2hhZG93KCRjb2xvcjogJHByaW1hcnktY29sb3IpIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgLjFyZW0gcmdiYSgkY29sb3IsIC4yKTtcbn1cblxuLy8gU2hhZG93IG1peGluXG5AbWl4aW4gc2hhZG93LXZhcmlhbnQoJG9mZnNldCkge1xuICBib3gtc2hhZG93OiAwICRvZmZzZXQgKCRvZmZzZXQgKyAuMDVyZW0pICogMiByZ2JhKCRkYXJrLWNvbG9yLCAuMyk7XG59XG4iLCIvLyBUZXh0IEVsbGlwc2lzXG5AbWl4aW4gdGV4dC1lbGxpcHNpcygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBUb2FzdCB2YXJpYW50IG1peGluXG5AbWl4aW4gdG9hc3QtdmFyaWFudCgkY29sb3I6ICRkYXJrLWNvbG9yKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLCAuOTUpO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcbn1cbiIsIi8vIEF1dG9jb21wbGV0ZVxuLmZvcm0tYXV0b2NvbXBsZXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5mb3JtLWF1dG9jb21wbGV0ZS1pbnB1dCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogJHVuaXQtODtcbiAgICBwYWRkaW5nOiAkdW5pdC1oO1xuXG4gICAgJi5pcy1mb2N1c2VkIHtcbiAgICAgIEBpbmNsdWRlIGNvbnRyb2wtc2hhZG93KCk7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgIC5mb3JtLWlucHV0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICBoZWlnaHQ6ICR1bml0LTY7XG4gICAgICBsaW5lLWhlaWdodDogJHVuaXQtNDtcbiAgICAgIG1hcmdpbjogJHVuaXQtaDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5tZW51IHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLmF1dG9jb21wbGV0ZS1vbmVsaW5lIHtcbiAgICAuZm9ybS1hdXRvY29tcGxldGUtaW5wdXQge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIH1cblxuICAgIC5jaGlwIHtcbiAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ2FsZW5kYXJzXG4uY2FsZW5kYXIge1xuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDI4MHB4O1xuXG4gIC5jYWxlbmRhci1uYXYge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJGJnLWNvbG9yO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICBwYWRkaW5nOiAkbGF5b3V0LXNwYWNpbmc7XG4gIH1cblxuICAuY2FsZW5kYXItaGVhZGVyLFxuICAuY2FsZW5kYXItYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogJGxheW91dC1zcGFjaW5nIDA7XG5cbiAgICAuY2FsZW5kYXItZGF0ZSB7XG4gICAgICBmbGV4OiAwIDAgMTQuMjglOyAvLyA3IGNhbGVuZGFyLWl0ZW1zIGVhY2ggcm93XG4gICAgICBtYXgtd2lkdGg6IDE0LjI4JTtcbiAgICB9XG4gIH1cblxuICAuY2FsZW5kYXItaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkZ3JheS1jb2xvcjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmNhbGVuZGFyLWJvZHkge1xuICAgIGNvbG9yOiAkZ3JheS1jb2xvci1kYXJrO1xuICB9XG5cbiAgLmNhbGVuZGFyLWRhdGUge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAkdW5pdC0xO1xuXG4gICAgLmRhdGUtaXRlbSB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb2xvcjogJGdyYXktY29sb3ItZGFyaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgIGhlaWdodDogJHVuaXQtNztcbiAgICAgIGxpbmUtaGVpZ2h0OiAkdW5pdC01O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6ICR1bml0LWg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycywgYm9yZGVyIC4ycywgYm94LXNoYWRvdyAuMnMsIGNvbG9yIC4ycztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgd2lkdGg6ICR1bml0LTc7XG5cbiAgICAgICYuZGF0ZS10b2RheSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1jb2xvci1kYXJrO1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBjb250cm9sLXNoYWRvdygpO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3ItbGlnaHQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1jb2xvci1kYXJrO1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvci1kYXJrO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkcHJpbWFyeS1jb2xvci1kYXJrLCA1JSk7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgIC8vIENhbGVuZGFyIGJhZGdlIHN1cHBvcnRcbiAgICAgICYuYmFkZ2Uge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRlLWl0ZW0sXG4gICAgLmNhbGVuZGFyLWV2ZW50IHtcbiAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBvcGFjaXR5OiAuMjU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucHJldi1tb250aCxcbiAgICAmLm5leHQtbW9udGgge1xuICAgICAgLmRhdGUtaXRlbSxcbiAgICAgIC5jYWxlbmRhci1ldmVudCB7XG4gICAgICAgIG9wYWNpdHk6IC4yNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FsZW5kYXItcmFuZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogJHVuaXQtNztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgICAmLnJhbmdlLXN0YXJ0IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5yYW5nZS1lbmQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJhbmdlLXN0YXJ0LFxuICAgICYucmFuZ2UtZW5kIHtcbiAgICAgIC5kYXRlLWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvci1kYXJrO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkcHJpbWFyeS1jb2xvci1kYXJrLCA1JSk7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGUtaXRlbSB7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gQ2FsZW5kYXJzIHNpemVcbiAgJi5jYWxlbmRhci1sZyB7XG4gICAgLmNhbGVuZGFyLWJvZHkge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLmNhbGVuZGFyLWRhdGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDUuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmOm50aC1jaGlsZCg3bikge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKC1uKzcpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGUtaXRlbSB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIGhlaWdodDogJHVuaXQtNztcbiAgICAgIG1hcmdpbi1yaWdodDogJGxheW91dC1zcGFjaW5nLXNtO1xuICAgICAgbWFyZ2luLXRvcDogJGxheW91dC1zcGFjaW5nLXNtO1xuICAgIH1cblxuICAgIC5jYWxlbmRhci1yYW5nZSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDE5cHg7XG4gICAgICB9XG4gICAgICAmLnJhbmdlLXN0YXJ0IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnJhbmdlLWVuZCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcmlnaHQ6IDE5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FsZW5kYXItZXZlbnRzIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIHBhZGRpbmc6ICRsYXlvdXQtc3BhY2luZy1zbTtcbiAgICB9XG5cbiAgICAuY2FsZW5kYXItZXZlbnQge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogJHVuaXQtaCBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDNweCA0cHg7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDYXJvdXNlbHNcbi8vIFRoZSBudW1iZXIgb2YgY2Fyb3VzZWwgaW1hZ2VzXG4kY2Fyb3VzZWwtbnVtYmVyOiA4O1xuXG4lY2Fyb3VzZWwtaW1hZ2UtY2hlY2tlZCB7IFxuICBhbmltYXRpb246IGNhcm91c2VsLXNsaWRlaW4gLjc1cyBlYXNlLWluLW91dCAxO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAkemluZGV4LTE7XG59XG5cbiVjYXJvdXNlbC1uYXYtY2hlY2tlZCB7IFxuICBjb2xvcjogJGdyYXktY29sb3ItbGlnaHQ7XG59XG5cbi5jYXJvdXNlbCB7XG4gIGJhY2tncm91bmQ6ICRiZy1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgei1pbmRleDogJHppbmRleC0wO1xuXG4gIC5jYXJvdXNlbC1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICBhbmltYXRpb246IGNhcm91c2VsLXNsaWRlb3V0IDFzIGVhc2UtaW4tb3V0IDE7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLml0ZW0tcHJldixcbiAgICAgICAgLml0ZW0tbmV4dCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtLXByZXYsXG4gICAgLml0ZW0tbmV4dCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmF5LWNvbG9yLWxpZ2h0LCAuMjUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRncmF5LWNvbG9yLWxpZ2h0LCAuNSk7XG4gICAgICBjb2xvcjogJGdyYXktY29sb3ItbGlnaHQ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgei1pbmRleDogJHppbmRleC0xO1xuICAgIH1cbiAgICAuaXRlbS1wcmV2IHtcbiAgICAgIGxlZnQ6IDFyZW07XG4gICAgfVxuICAgIC5pdGVtLW5leHQge1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLmNhcm91c2VsLWxvY2F0b3Ige1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjYXJvdXNlbC1udW1iZXIpIHtcbiAgICAgICY6bnRoLW9mLXR5cGUoI3skaX0pOmNoZWNrZWQgfiAuY2Fyb3VzZWwtY29udGFpbmVyIC5jYXJvdXNlbC1pdGVtOm50aC1vZi10eXBlKCN7JGl9KSB7XG4gICAgICAgIEBleHRlbmQgJWNhcm91c2VsLWltYWdlLWNoZWNrZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNhcm91c2VsLW51bWJlcikge1xuICAgICAgJjpudGgtb2YtdHlwZSgjeyRpfSk6Y2hlY2tlZCB+IC5jYXJvdXNlbC1uYXYgLm5hdi1pdGVtOm50aC1vZi10eXBlKCN7JGl9KSB7XG4gICAgICAgIEBleHRlbmQgJWNhcm91c2VsLW5hdi1jaGVja2VkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJvdXNlbC1uYXYge1xuICAgIGJvdHRvbTogJGxheW91dC1zcGFjaW5nO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtMTtcblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICBjb2xvcjogcmdiYSgkZ3JheS1jb2xvci1saWdodCwgLjUpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgIGhlaWdodDogJHVuaXQtODtcbiAgICAgIG1hcmdpbjogJHVuaXQtMTtcbiAgICAgIG1heC13aWR0aDogMi41cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6ICR1bml0LWg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgY2Fyb3VzZWwtc2xpZGVpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY2Fyb3VzZWwtc2xpZGVvdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbiIsIi8vIEltYWdlIGNvbXBhcmlzb24gc2xpZGVyXG4vLyBDcmVkaXQ6IGh0dHA6Ly9jb2RlcGVuLmlvL3NvbGlwc2lzdGFjcC9wZW4vR3BtYXFcbi5jb21wYXJpc29uLXNsaWRlciB7XG4gIGhlaWdodDogNTB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIC5jb21wYXJpc29uLWJlZm9yZSxcbiAgLmNvbXBhcmlzb24tYWZ0ZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNvbXBhcmlzb24tYmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLmNvbXBhcmlzb24tbGFiZWwge1xuICAgICAgcmlnaHQ6ICR1bml0LTQ7XG4gICAgfVxuICB9XG5cbiAgLmNvbXBhcmlzb24tYWZ0ZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6ICR1bml0LTQ7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LTA7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm94LXNoYWRvdzogMCAtNXB4LCAwIDVweDtcbiAgICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogJHVuaXQtMjtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgfVxuXG4gICAgLmNvbXBhcmlzb24tbGFiZWwge1xuICAgICAgbGVmdDogJHVuaXQtNDtcbiAgICB9XG4gIH1cblxuICAuY29tcGFyaXNvbi1yZXNpemVyIHtcbiAgICBhbmltYXRpb246IGZpcnN0LXJ1biAxLjVzIDEgZWFzZS1pbi1vdXQ7XG4gICAgY3Vyc29yOiBldy1yZXNpemU7XG4gICAgaGVpZ2h0OiAkdW5pdC00O1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogJHVuaXQtNDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJlc2l6ZTogaG9yaXpvbnRhbDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVZKDMwKTtcbiAgICB3aWR0aDogMDtcbiAgfVxuXG4gIC5jb21wYXJpc29uLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRkYXJrLWNvbG9yLCAuNSk7XG4gICAgYm90dG9tOiAkdW5pdC00O1xuICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgcGFkZGluZzogJHVuaXQtMSAkdW5pdC0yO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZpcnN0LXJ1biB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAyNSUge1xuICAgIHdpZHRoOiAkdW5pdC0xMjtcbiAgfVxuICA1MCUge1xuICAgIHdpZHRoOiAkdW5pdC00O1xuICB9XG4gIDc1JSB7XG4gICAgd2lkdGg6ICR1bml0LTY7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cbiIsIi8vIEZpbHRlcnMgXG4vLyBUaGUgbnVtYmVyIG9mIGZpbHRlciBvcHRpb25zIFxuJGZpbHRlci1udW1iZXI6IDggIWRlZmF1bHQ7XG5cbiVmaWx0ZXItY2hlY2tlZC1uYXYgeyBcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gIGNvbG9yOiAkbGlnaHQtY29sb3I7XG59XG5cbiVmaWx0ZXItY2hlY2tlZC1ib2R5IHsgXG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWx0ZXIge1xuICAuZmlsdGVyLW5hdiB7XG4gICAgbWFyZ2luOiAkbGF5b3V0LXNwYWNpbmcgMDtcbiAgfVxuXG4gIC5maWx0ZXItYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuZmlsdGVyLXRhZyB7XG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGZpbHRlci1udW1iZXIpIHtcbiAgICAgICYjdGFnLSN7JGl9OmNoZWNrZWQgfiAuZmlsdGVyLW5hdiAuY2hpcFtmb3I9XCJ0YWctI3skaX1cIl0ge1xuICAgICAgICBAZXh0ZW5kICVmaWx0ZXItY2hlY2tlZC1uYXY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGZpbHRlci1udW1iZXIpIHtcbiAgICAgICYjdGFnLSN7JGl9OmNoZWNrZWQgfiAuZmlsdGVyLWJvZHkgLmZpbHRlci1pdGVtOm5vdChbZGF0YS10YWd+PVwidGFnLSN7JGl9XCJdKSB7XG4gICAgICAgIEBleHRlbmQgJWZpbHRlci1jaGVja2VkLWJvZHk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBNZXRlcnNcbi8vIENyZWRpdDogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9odG1sNS1tZXRlci1lbGVtZW50L1xuLm1ldGVyIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogJGJnLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJHVuaXQtNDtcblxuICAmOjotd2Via2l0LW1ldGVyLWlubmVyLWVsZW1lbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1tZXRlci1iYXIsXG4gICY6Oi13ZWJraXQtbWV0ZXItb3B0aW11bS12YWx1ZSxcbiAgJjo6LXdlYmtpdC1tZXRlci1zdWJvcHRpbXVtLXZhbHVlLFxuICAmOjotd2Via2l0LW1ldGVyLWV2ZW4tbGVzcy1nb29kLXZhbHVlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6Oi13ZWJraXQtbWV0ZXItYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3I7XG4gIH1cblxuICAmOjotd2Via2l0LW1ldGVyLW9wdGltdW0tdmFsdWUge1xuICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzLWNvbG9yO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1tZXRlci1zdWJvcHRpbXVtLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2FybmluZy1jb2xvcjtcbiAgfVxuXG4gICY6Oi13ZWJraXQtbWV0ZXItZXZlbi1sZXNzLWdvb2QtdmFsdWUge1xuICAgIGJhY2tncm91bmQ6ICRlcnJvci1jb2xvcjtcbiAgfVxuXG4gICY6Oi1tb3otbWV0ZXItYmFyLFxuICAmOi1tb3otbWV0ZXItb3B0aW11bSxcbiAgJjotbW96LW1ldGVyLXN1Yi1vcHRpbXVtLFxuICAmOi1tb3otbWV0ZXItc3ViLXN1Yi1vcHRpbXVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6LW1vei1tZXRlci1vcHRpbXVtOjotbW96LW1ldGVyLWJhciB7XG4gICAgYmFja2dyb3VuZDogJHN1Y2Nlc3MtY29sb3I7XG4gIH1cblxuICAmOi1tb3otbWV0ZXItc3ViLW9wdGltdW06Oi1tb3otbWV0ZXItYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2FybmluZy1jb2xvcjtcbiAgfVxuXG4gICY6LW1vei1tZXRlci1zdWItc3ViLW9wdGltdW06Oi1tb3otbWV0ZXItYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAkZXJyb3ItY29sb3I7XG4gIH1cbn1cbiIsIi8vIE9mZiBjYW52YXMgbWVudXNcbiRvZmYtY2FudmFzLWJyZWFrcG9pbnQ6ICRzaXplLWxnICFkZWZhdWx0O1xuXG4ub2ZmLWNhbnZhcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogbm93cmFwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLm9mZi1jYW52YXMtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAkbGF5b3V0LXNwYWNpbmc7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB6LWluZGV4OiAkemluZGV4LTA7XG4gICAgQGlmICRydGwgPT0gdHJ1ZSB7XG4gICAgICByaWdodDogJGxheW91dC1zcGFjaW5nO1xuICAgIH0gQGVsc2Uge1xuICAgICAgbGVmdDogJGxheW91dC1zcGFjaW5nO1xuICAgIH1cbiAgfVxuXG4gIC5vZmYtY2FudmFzLXNpZGViYXIge1xuICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvcjtcbiAgICBib3R0b206IDA7XG4gICAgbWluLXdpZHRoOiAxMHJlbTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXM7XG4gICAgei1pbmRleDogJHppbmRleC0yO1xuICAgIEBpZiAkcnRsID09IHRydWUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB9XG4gIH1cblxuICAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogJGxheW91dC1zcGFjaW5nICRsYXlvdXQtc3BhY2luZyAkbGF5b3V0LXNwYWNpbmcgNHJlbTtcbiAgfVxuXG4gIC5vZmYtY2FudmFzLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGRhcmstY29sb3IsIC4xKTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vZmYtY2FudmFzLXNpZGViYXIge1xuICAgICY6dGFyZ2V0LFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG5cbiAgICAmOnRhcmdldCB+IC5vZmYtY2FudmFzLW92ZXJsYXksXG4gICAgJi5hY3RpdmUgfiAub2ZmLWNhbnZhcy1vdmVybGF5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgei1pbmRleDogJHppbmRleC0xO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlIGxheW91dFxuQG1lZGlhIChtaW4td2lkdGg6ICRvZmYtY2FudmFzLWJyZWFrcG9pbnQpIHtcbiAgLm9mZi1jYW52YXMge1xuICAgICYub2ZmLWNhbnZhcy1zaWRlYmFyLXNob3cge1xuICAgICAgLm9mZi1jYW52YXMtdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgXG4gICAgICAub2ZmLWNhbnZhcy1zaWRlYmFyIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuXG4gICAgICAub2ZmLWNhbnZhcy1vdmVybGF5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gUGFyYWxsYXhcbiRwYXJhbGxheC1kZWc6IDNkZWcgIWRlZmF1bHQ7XG4kcGFyYWxsYXgtb2Zmc2V0OiA0LjVweCAhZGVmYXVsdDtcbiRwYXJhbGxheC1vZmZzZXQtejogNTBweCAhZGVmYXVsdDtcbiRwYXJhbGxheC1wZXJzcGVjdGl2ZTogMTAwMHB4ICFkZWZhdWx0O1xuJHBhcmFsbGF4LXNjYWxlOiAuOTUgIWRlZmF1bHQ7XG4kcGFyYWxsYXgtZmFkZS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMzUpICFkZWZhdWx0O1xuXG4vLyBNaXhpbjogUGFyYWxsYXggZGlyZWN0aW9uXG5AbWl4aW4gcGFyYWxsYXgtZGlyKCkge1xuICBoZWlnaHQ6IDUwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTAlO1xuICB6LWluZGV4OiAkemluZGV4LTE7XG59XG5cbi5wYXJhbGxheCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG5cbiAgLnBhcmFsbGF4LWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIHNoYWRvdy12YXJpYW50KDFyZW0pO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKCRwYXJhbGxheC1wZXJzcGVjdGl2ZSk7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5wYXJhbGxheC1mcm9udCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJGxpZ2h0LWNvbG9yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDIwcHggcmdiYSgkZGFyay1jb2xvciwgLjc1KTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKCRwYXJhbGxheC1vZmZzZXQteikgc2NhbGUoJHBhcmFsbGF4LXNjYWxlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtMDtcbiAgfVxuXG4gIC5wYXJhbGxheC10b3AtbGVmdCB7XG4gICAgQGluY2x1ZGUgcGFyYWxsYXgtZGlyKCk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG5cbiAgICAmOmZvY3VzIH4gLnBhcmFsbGF4LWNvbnRlbnQsXG4gICAgJjpob3ZlciB+IC5wYXJhbGxheC1jb250ZW50IHtcbiAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoJHBhcmFsbGF4LXBlcnNwZWN0aXZlKSByb3RhdGVYKCRwYXJhbGxheC1kZWcpIHJvdGF0ZVkoLSRwYXJhbGxheC1kZWcpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAkcGFyYWxsYXgtZmFkZS1jb2xvciAwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgICAgIH1cblxuICAgICAgLnBhcmFsbGF4LWZyb250IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkcGFyYWxsYXgtb2Zmc2V0LCAkcGFyYWxsYXgtb2Zmc2V0LCAkcGFyYWxsYXgtb2Zmc2V0LXopIHNjYWxlKCRwYXJhbGxheC1zY2FsZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhcmFsbGF4LXRvcC1yaWdodCB7XG4gICAgQGluY2x1ZGUgcGFyYWxsYXgtZGlyKCk7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuXG4gICAgJjpmb2N1cyB+IC5wYXJhbGxheC1jb250ZW50LFxuICAgICY6aG92ZXIgfiAucGFyYWxsYXgtY29udGVudCB7XG4gICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKCRwYXJhbGxheC1wZXJzcGVjdGl2ZSkgcm90YXRlWCgkcGFyYWxsYXgtZGVnKSByb3RhdGVZKCRwYXJhbGxheC1kZWcpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTEzNWRlZywgJHBhcmFsbGF4LWZhZGUtY29sb3IgMCUsIHRyYW5zcGFyZW50IDUwJSk7XG4gICAgICB9XG5cbiAgICAgIC5wYXJhbGxheC1mcm9udCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRwYXJhbGxheC1vZmZzZXQsICRwYXJhbGxheC1vZmZzZXQsICRwYXJhbGxheC1vZmZzZXQteikgc2NhbGUoJHBhcmFsbGF4LXNjYWxlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFyYWxsYXgtYm90dG9tLWxlZnQge1xuICAgIEBpbmNsdWRlIHBhcmFsbGF4LWRpcigpO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgJjpmb2N1cyB+IC5wYXJhbGxheC1jb250ZW50LFxuICAgICY6aG92ZXIgfiAucGFyYWxsYXgtY29udGVudCB7XG4gICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKCRwYXJhbGxheC1wZXJzcGVjdGl2ZSkgcm90YXRlWCgtJHBhcmFsbGF4LWRlZykgcm90YXRlWSgtJHBhcmFsbGF4LWRlZyk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgJHBhcmFsbGF4LWZhZGUtY29sb3IgMCUsIHRyYW5zcGFyZW50IDUwJSk7XG4gICAgICB9XG5cbiAgICAgIC5wYXJhbGxheC1mcm9udCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHBhcmFsbGF4LW9mZnNldCwgLSRwYXJhbGxheC1vZmZzZXQsICRwYXJhbGxheC1vZmZzZXQteikgc2NhbGUoJHBhcmFsbGF4LXNjYWxlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFyYWxsYXgtYm90dG9tLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBwYXJhbGxheC1kaXIoKTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICAmOmZvY3VzIH4gLnBhcmFsbGF4LWNvbnRlbnQsXG4gICAgJjpob3ZlciB+IC5wYXJhbGxheC1jb250ZW50IHtcbiAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoJHBhcmFsbGF4LXBlcnNwZWN0aXZlKSByb3RhdGVYKC0kcGFyYWxsYXgtZGVnKSByb3RhdGVZKCRwYXJhbGxheC1kZWcpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAkcGFyYWxsYXgtZmFkZS1jb2xvciAwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgICAgIH1cblxuICAgICAgLnBhcmFsbGF4LWZyb250IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJHBhcmFsbGF4LW9mZnNldCwgLSRwYXJhbGxheC1vZmZzZXQsICRwYXJhbGxheC1vZmZzZXQteikgc2NhbGUoJHBhcmFsbGF4LXNjYWxlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFByb2dyZXNzXG4vLyBDcmVkaXQ6IGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vaHRtbDUtcHJvZ3Jlc3MtZWxlbWVudC9cbi5wcm9ncmVzcyB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICRiZy1jb2xvci1kYXJrO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gIGhlaWdodDogJHVuaXQtMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6aW5kZXRlcm1pbmF0ZSB7XG4gICAgYW5pbWF0aW9uOiBwcm9ncmVzcy1pbmRldGVybWluYXRlIDEuNXMgbGluZWFyIGluZmluaXRlO1xuICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvci1kYXJrIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHByaW1hcnktY29sb3IgMzAlLCAkYmctY29sb3ItZGFyayAzMCUpIHRvcCBsZWZ0IC8gMTUwJSAxNTAlIG5vLXJlcGVhdDtcblxuICAgICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWluZGV0ZXJtaW5hdGUge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjAwJSAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDAlIDA7XG4gIH1cbn1cbiIsIi8vIFNsaWRlcnNcbi8vIENyZWRpdDogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zdHlsaW5nLWNyb3NzLWJyb3dzZXItY29tcGF0aWJsZS1yYW5nZS1pbnB1dHMtY3NzL1xuLnNsaWRlciB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJHVuaXQtNjtcblxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSBjb250cm9sLXNoYWRvdygpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmLnRvb2x0aXA6bm90KFtkYXRhLXRvb2x0aXBdKSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogYXR0cih2YWx1ZSk7XG4gICAgfVxuICB9XG5cbiAgLy8gU2xpZGVyIFRodW1iXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6ICR1bml0LTM7XG4gICAgbWFyZ2luLXRvcDogLSgkdW5pdC0zIC0gJHVuaXQtaCkgLyAyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG4gICAgd2lkdGg6ICR1bml0LTM7XG4gIH1cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6ICR1bml0LTM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgICB3aWR0aDogJHVuaXQtMztcbiAgfVxuICAmOjotbXMtdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiAkdW5pdC0zO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG4gICAgd2lkdGg6ICR1bml0LTM7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgICB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICAgIH1cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1jb2xvci1saWdodDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktY29sb3ItbGlnaHQ7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktY29sb3ItbGlnaHQ7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNsaWRlciBUcmFja1xuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgYmFja2dyb3VuZDogJGJnLWNvbG9yLWRhcms7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgaGVpZ2h0OiAkdW5pdC1oO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvci1kYXJrO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGhlaWdodDogJHVuaXQtaDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmOjotbXMtdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvci1kYXJrO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGhlaWdodDogJHVuaXQtaDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gIH1cbn1cbiIsIi8vIFRpbWVsaW5lc1xuLnRpbWVsaW5lIHtcbiAgLnRpbWVsaW5lLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogJHVuaXQtNjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRib3JkZXItY29sb3I7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMTFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogJHVuaXQtNjtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lLWxlZnQge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lLWNvbnRlbnQge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBwYWRkaW5nOiAycHggMCAycHggJGxheW91dC1zcGFjaW5nLWxnO1xuICAgIH1cblxuICAgIC50aW1lbGluZS1pY29uIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb2xvcjogJGxpZ2h0LWNvbG9yO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogJHVuaXQtNjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6ICR1bml0LTY7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXI6ICRib3JkZXItd2lkdGgtbGcgc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogJHVuaXQtMjtcbiAgICAgICAgbGVmdDogJHVuaXQtMjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6ICR1bml0LTI7XG4gICAgICAgIHdpZHRoOiAkdW5pdC0yO1xuICAgICAgfVxuXG4gICAgICAmLmljb24tbGcge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyAzNjAgRGVncmVlIFZpZXdlclxuXG4vLyBNaXhpbjogVmlld2VyIHNsaWRlciBzaXplc1xuQG1peGluIHZpZXdlci1zbGlkZXItc2l6ZSgkaW1hZ2UtbnVtYmVyOiAzNikge1xuICBAZm9yICRzIGZyb20gMSB0aHJvdWdoICgkaW1hZ2UtbnVtYmVyKSB7XG4gICAgLnZpZXdlci1zbGlkZXJbbWF4PScjeyRpbWFnZS1udW1iZXJ9J11bdmFsdWU9JyN7JHN9J10gKyAudmlld2VyLWltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogcGVyY2VudGFnZSgoKCRzKS0xKSAqIDEvKCgkaW1hZ2UtbnVtYmVyKS0xKSk7XG4gICAgfVxuICB9XG59XG5cbi52aWV3ZXItMzYwIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBDb3B5IGFuZCBhZGQgbW9yZSBudW1iZXJzIGlmIHlvdSBuZWVkXG4gIEBpbmNsdWRlIHZpZXdlci1zbGlkZXItc2l6ZSgzNik7XG5cbiAgLnZpZXdlci1zbGlkZXIge1xuICAgIGN1cnNvcjogZXctcmVzaXplO1xuICAgIG1hcmdpbjogMXJlbTtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogNjAlO1xuICB9XG5cbiAgLnZpZXdlci1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgfVxufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFLQSxzRkFBNEY7QWFKNUYsQUFBQSxrQkFBa0IsQ0FBQyxFQUNqQixRQUFRLEVBQUUsUUFBUSxHQTRDbkI7O0FBN0NELEFBR0Usa0JBSGdCLENBR2hCLHdCQUF3QixDQUFDLEVBQ3ZCLGFBQWEsRUFBRSxVQUFVLEVBQ3pCLE9BQU8sRUFBRSxJQUFJLEVBQ2IsU0FBUyxFQUFFLElBQUksRUFDZixNQUFNLEVBQUUsSUFBSSxFQUNaLFVBQVUsRVhzREwsTUFBTSxFV3JEWCxPQUFPLEVYNkNGLE1BQUssR1c1Qlg7O0FBMUJILEFBV0ksa0JBWGMsQ0FHaEIsd0JBQXdCLEFBUXJCLFdBQVcsQ0FBQyxFSFZmLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMs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RUFBRSxhQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sR0FBRyxBQUFULElBQWEsYUFBYSxDQUFtQixFQUNwRSxxQkFBcUIsRUFBRSxhQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sR0FBRyxBQUFULElBQWEsYUFBYSxDQUFtQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sR0FBRyxBQUFULElBQWEsYUFBYSxDQUFtQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sR0FBRyxBQUFULElBQWEsYUFBYSxDQUFtQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sR0FBRyxBQUFULElBQWEsYUFBYSxDQUFtQixFQUNwRSxxQkFBcUIsRUFBRSxHQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sR0FBRyxBQUFULElBQWEsYUFBYSxDQUFtQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxHQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxHQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxHQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxJQUE0QyxHQUNwRTs7QUFJTCxBQVFFLFdBUlMsQ0FRVCxjQUFjLENBQUMsRUFDYixNQUFNLEVBQUUsU0FBUyxFQUNqQixNQUFNLEVBQUUsSUFBSSxFQUNaLEtBQUssRUFBRSxDQUFDLEVBQ1IsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFiSCxBQWVFLFdBZlMsQ0FlVCxhQUFhLENBQUMsRUFDWixxQkFBcUIsRUFBRSxDQUFDLEVBQ3hCLGlCQUFpQixFQUFFLFNBQVMsRUFDNUIsZUFBZSxFQUFFLElBQUksRUFDckIsU0FBUyxFQUFFLElBQUksRUFDZixLQUFLLEVBQUUsQ0FBQyxHQUNUIn0= */ diff --git a/themes/learn4/css-compiled/spectre-exp.min.css b/themes/learn4/css-compiled/spectre-exp.min.css deleted file mode 100644 index 5501548d..00000000 --- a/themes/learn4/css-compiled/spectre-exp.min.css +++ /dev/null @@ -1 +0,0 @@ -/*! Spectre.css Experimentals v0.5.8 | MIT License | github.com/picturepan2/spectre */.form-autocomplete{position:relative}.form-autocomplete .form-autocomplete-input{display:-ms-flexbox;display:flex;height:auto;min-height:1.6rem;padding:.1rem;-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.form-autocomplete .form-autocomplete-input.is-focused{border-color:#1aa3ed;box-shadow:0 0 0 .1rem rgba(26,163,237,.2)}.form-autocomplete .form-autocomplete-input .form-input{line-height:.8rem;display:inline-block;width:auto;height:1.2rem;margin:.1rem;border-color:transparent;box-shadow:none;-ms-flex:1 0 auto;flex:1 0 auto}.form-autocomplete .menu{position:absolute;top:100%;left:0;width:100%}.form-autocomplete.autocomplete-oneline .form-autocomplete-input{overflow-x:auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.form-autocomplete.autocomplete-oneline .chip{-ms-flex:1 0 auto;flex:1 0 auto}.calendar{display:block;min-width:280px;border:.05rem solid #e7e9ed;border-radius:.1rem}.calendar .calendar-nav{font-size:.9rem;display:-ms-flexbox;display:flex;padding:.4rem;border-top-left-radius:.1rem;border-top-right-radius:.1rem;background:#f8f9fa;-ms-flex-align:center;align-items:center}.calendar .calendar-body,.calendar .calendar-header{display:-ms-flexbox;display:flex;padding:.4rem 0;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.calendar .calendar-body .calendar-date,.calendar .calendar-header .calendar-date{max-width:14.28%;-ms-flex:0 0 14.28%;flex:0 0 14.28%}.calendar .calendar-header{font-size:.7rem;text-align:center;color:#acb3c2;border-bottom:.05rem solid #e7e9ed;background:#f8f9fa}.calendar .calendar-body{color:#667189}.calendar .calendar-date{padding:.2rem;border:0}.calendar .calendar-date .date-item{font-size:.7rem;line-height:1rem;position:relative;width:1.4rem;height:1.4rem;padding:.1rem;cursor:pointer;transition:background .2s,border .2s,box-shadow .2s,color .2s;text-align:center;vertical-align:middle;white-space:nowrap;text-decoration:none;color:#667189;border:.05rem solid transparent;border-radius:50%;outline:0;background:0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.calendar .calendar-date .date-item.date-today{color:#1aa3ed;border-color:#35b9bb}.calendar .calendar-date .date-item:focus{box-shadow:0 0 0 .1rem rgba(26,163,237,.2)}.calendar .calendar-date .date-item:focus,.calendar .calendar-date .date-item:hover{text-decoration:none;color:#1aa3ed;border-color:#35b9bb;background:#44c8ca}.calendar .calendar-date .date-item.active,.calendar .calendar-date .date-item:active{color:#fff;border-color:#108bce;background:#129be6}.calendar .calendar-date .date-item.badge::after{position:absolute;top:3px;right:3px;transform:translate(50%,-50%)}.calendar .calendar-date .calendar-event.disabled,.calendar .calendar-date .calendar-event:disabled,.calendar .calendar-date .date-item.disabled,.calendar .calendar-date .date-item:disabled{cursor:default;pointer-events:none;opacity:.25}.calendar .calendar-date.next-month .calendar-event,.calendar .calendar-date.next-month .date-item,.calendar .calendar-date.prev-month .calendar-event,.calendar .calendar-date.prev-month .date-item{opacity:.25}.calendar .calendar-range{position:relative}.calendar .calendar-range::before{position:absolute;top:50%;right:0;left:0;height:1.4rem;content:'';transform:translateY(-50%);background:#38c5c7}.calendar .calendar-range.range-start::before{left:50%}.calendar .calendar-range.range-end::before{right:50%}.calendar .calendar-range.range-end .date-item,.calendar .calendar-range.range-start .date-item{color:#fff;border-color:#108bce;background:#129be6}.calendar .calendar-range .date-item{color:#1aa3ed}.calendar.calendar-lg .calendar-body{padding:0}.calendar.calendar-lg .calendar-body .calendar-date{display:-ms-flexbox;display:flex;flex-direction:column;height:5.5rem;padding:0;border-right:.05rem solid #e7e9ed;border-bottom:.05rem solid #e7e9ed;-ms-flex-direction:column}.calendar.calendar-lg .calendar-body .calendar-date:nth-child(7n){border-right:0}.calendar.calendar-lg .calendar-body .calendar-date:nth-last-child(-n+7){border-bottom:0}.calendar.calendar-lg .date-item{height:1.4rem;margin-top:.2rem;margin-right:.2rem;-ms-flex-item-align:end;align-self:flex-end}.calendar.calendar-lg .calendar-range::before{top:19px}.calendar.calendar-lg .calendar-range.range-start::before{left:auto;width:19px}.calendar.calendar-lg .calendar-range.range-end::before{right:19px}.calendar.calendar-lg .calendar-events{line-height:1;overflow-y:auto;padding:.2rem;-ms-flex-positive:1;flex-grow:1}.calendar.calendar-lg .calendar-event{font-size:.7rem;display:block;overflow:hidden;margin:.1rem auto;padding:3px 4px;white-space:nowrap;text-overflow:ellipsis;border-radius:.1rem}.carousel .carousel-locator:nth-of-type(1):checked~.carousel-container .carousel-item:nth-of-type(1),.carousel .carousel-locator:nth-of-type(2):checked~.carousel-container .carousel-item:nth-of-type(2),.carousel .carousel-locator:nth-of-type(3):checked~.carousel-container .carousel-item:nth-of-type(3),.carousel .carousel-locator:nth-of-type(4):checked~.carousel-container .carousel-item:nth-of-type(4),.carousel .carousel-locator:nth-of-type(5):checked~.carousel-container .carousel-item:nth-of-type(5),.carousel .carousel-locator:nth-of-type(6):checked~.carousel-container .carousel-item:nth-of-type(6),.carousel .carousel-locator:nth-of-type(7):checked~.carousel-container .carousel-item:nth-of-type(7),.carousel .carousel-locator:nth-of-type(8):checked~.carousel-container .carousel-item:nth-of-type(8){z-index:100;animation:carousel-slidein .75s ease-in-out 1;opacity:1}.carousel .carousel-locator:nth-of-type(1):checked~.carousel-nav .nav-item:nth-of-type(1),.carousel .carousel-locator:nth-of-type(2):checked~.carousel-nav .nav-item:nth-of-type(2),.carousel .carousel-locator:nth-of-type(3):checked~.carousel-nav .nav-item:nth-of-type(3),.carousel .carousel-locator:nth-of-type(4):checked~.carousel-nav .nav-item:nth-of-type(4),.carousel .carousel-locator:nth-of-type(5):checked~.carousel-nav .nav-item:nth-of-type(5),.carousel .carousel-locator:nth-of-type(6):checked~.carousel-nav .nav-item:nth-of-type(6),.carousel .carousel-locator:nth-of-type(7):checked~.carousel-nav .nav-item:nth-of-type(7),.carousel .carousel-locator:nth-of-type(8):checked~.carousel-nav .nav-item:nth-of-type(8){color:#e7e9ed}.carousel{position:relative;z-index:1;display:block;overflow:hidden;width:100%;background:#f8f9fa;-webkit-overflow-scrolling:touch}.carousel .carousel-container{position:relative;left:0;height:100%}.carousel .carousel-container::before{display:block;padding-bottom:56.25%;content:''}.carousel .carousel-container .carousel-item{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;animation:carousel-slideout 1s ease-in-out 1;opacity:0}.carousel .carousel-container .carousel-item:hover .item-next,.carousel .carousel-container .carousel-item:hover .item-prev{opacity:1}.carousel .carousel-container .item-next,.carousel .carousel-container .item-prev{position:absolute;z-index:100;top:50%;transition:all .4s;transform:translateY(-50%);opacity:0;color:#e7e9ed;border-color:rgba(231,233,237,.5);background:rgba(231,233,237,.25)}.carousel .carousel-container .item-prev{left:1rem}.carousel .carousel-container .item-next{right:1rem}.carousel .carousel-nav{position:absolute;z-index:100;bottom:.4rem;left:50%;display:-ms-flexbox;display:flex;width:10rem;transform:translateX(-50%);-ms-flex-pack:center;justify-content:center}.carousel .carousel-nav .nav-item{position:relative;display:block;max-width:2.5rem;height:1.6rem;margin:.2rem;color:rgba(231,233,237,.5);-ms-flex:1 0 auto;flex:1 0 auto}.carousel .carousel-nav .nav-item::before{position:absolute;top:.5rem;display:block;width:100%;height:.1rem;content:'';background:currentColor}@keyframes carousel-slidein{0%{transform:translateX(100%)}100%{transform:translateX(0)}}@keyframes carousel-slideout{0%{transform:translateX(0);opacity:1}100%{transform:translateX(-50%);opacity:1}}.comparison-slider{position:relative;overflow:hidden;width:100%;height:50vh;-webkit-overflow-scrolling:touch}.comparison-slider .comparison-after,.comparison-slider .comparison-before{position:absolute;top:0;left:0;overflow:hidden;height:100%;margin:0}.comparison-slider .comparison-after img,.comparison-slider .comparison-before img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:left center}.comparison-slider .comparison-before{z-index:1;width:100%}.comparison-slider .comparison-before .comparison-label{right:.8rem}.comparison-slider .comparison-after{z-index:2;min-width:0;max-width:100%}.comparison-slider .comparison-after::before{position:absolute;z-index:1;top:0;right:.8rem;left:0;height:100%;content:'';cursor:default;background:0 0}.comparison-slider .comparison-after::after{position:absolute;top:50%;right:.4rem;width:3px;height:3px;content:'';transform:translate(50%,-50%);color:#fff;border-radius:50%;background:currentColor;box-shadow:0 -5px,0 5px}.comparison-slider .comparison-after .comparison-label{left:.8rem}.comparison-slider .comparison-resizer{position:relative;top:50%;left:0;width:0;min-width:.8rem;max-width:100%;height:.8rem;resize:horizontal;cursor:ew-resize;transform:translateY(-50%) scaleY(30);animation:first-run 1.5s 1 ease-in-out;opacity:0;outline:0}.comparison-slider .comparison-label{position:absolute;bottom:.8rem;padding:.2rem .4rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;background:rgba(69,77,93,.5)}@keyframes first-run{0%{width:0}25%{width:2.4rem}50%{width:.8rem}75%{width:1.2rem}100%{width:0}}.filter .filter-tag#tag-0:checked~.filter-nav .chip[for=tag-0],.filter .filter-tag#tag-1:checked~.filter-nav .chip[for=tag-1],.filter .filter-tag#tag-2:checked~.filter-nav .chip[for=tag-2],.filter .filter-tag#tag-3:checked~.filter-nav .chip[for=tag-3],.filter .filter-tag#tag-4:checked~.filter-nav .chip[for=tag-4],.filter .filter-tag#tag-5:checked~.filter-nav .chip[for=tag-5],.filter .filter-tag#tag-6:checked~.filter-nav .chip[for=tag-6],.filter .filter-tag#tag-7:checked~.filter-nav .chip[for=tag-7],.filter .filter-tag#tag-8:checked~.filter-nav .chip[for=tag-8]{color:#fff;background:#1aa3ed}.filter .filter-tag#tag-1:checked~.filter-body .filter-item:not([data-tag~=tag-1]),.filter .filter-tag#tag-2:checked~.filter-body .filter-item:not([data-tag~=tag-2]),.filter .filter-tag#tag-3:checked~.filter-body .filter-item:not([data-tag~=tag-3]),.filter .filter-tag#tag-4:checked~.filter-body .filter-item:not([data-tag~=tag-4]),.filter .filter-tag#tag-5:checked~.filter-body .filter-item:not([data-tag~=tag-5]),.filter .filter-tag#tag-6:checked~.filter-body .filter-item:not([data-tag~=tag-6]),.filter .filter-tag#tag-7:checked~.filter-body .filter-item:not([data-tag~=tag-7]),.filter .filter-tag#tag-8:checked~.filter-body .filter-item:not([data-tag~=tag-8]){display:none}.filter .filter-nav{margin:.4rem 0}.filter .filter-body{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.meter{display:block;width:100%;height:.8rem;border:0;border-radius:.1rem;background:#f8f9fa;-webkit-appearance:none;-moz-appearance:none;appearance:none}.meter::-webkit-meter-inner-element{display:block}.meter::-webkit-meter-bar,.meter::-webkit-meter-even-less-good-value,.meter::-webkit-meter-optimum-value,.meter::-webkit-meter-suboptimum-value{border-radius:.1rem}.meter::-webkit-meter-bar{background:#f8f9fa}.meter::-webkit-meter-optimum-value{background:#32b643}.meter::-webkit-meter-suboptimum-value{background:#ffb700}.meter::-webkit-meter-even-less-good-value{background:#e85600}.meter:-moz-meter-optimum,.meter:-moz-meter-sub-optimum,.meter:-moz-meter-sub-sub-optimum,.meter::-moz-meter-bar{border-radius:.1rem}.meter:-moz-meter-optimum::-moz-meter-bar{background:#32b643}.meter:-moz-meter-sub-optimum::-moz-meter-bar{background:#ffb700}.meter:-moz-meter-sub-sub-optimum::-moz-meter-bar{background:#e85600}.off-canvas{position:relative;display:-ms-flexbox;display:flex;width:100%;height:100%;-ms-flex-flow:nowrap;flex-flow:nowrap}.off-canvas .off-canvas-toggle{position:absolute;z-index:1;top:.4rem;left:.4rem;display:block;transition:none}.off-canvas .off-canvas-sidebar{position:fixed;z-index:200;top:0;bottom:0;left:0;overflow-y:auto;min-width:10rem;transition:transform .25s;transform:translateX(-100%);background:#f8f9fa}.off-canvas .off-canvas-content{height:100%;padding:.4rem .4rem .4rem 4rem;-ms-flex:1 1 auto;flex:1 1 auto}.off-canvas .off-canvas-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:none;width:100%;height:100%;border-color:transparent;border-radius:0;background:rgba(69,77,93,.1)}.off-canvas .off-canvas-sidebar.active,.off-canvas .off-canvas-sidebar:target{transform:translateX(0)}.off-canvas .off-canvas-sidebar.active~.off-canvas-overlay,.off-canvas .off-canvas-sidebar:target~.off-canvas-overlay{z-index:100;display:block}@media (min-width:960px){.off-canvas.off-canvas-sidebar-show .off-canvas-toggle{display:none}.off-canvas.off-canvas-sidebar-show .off-canvas-sidebar{position:relative;transform:none;-ms-flex:0 0 auto;flex:0 0 auto}.off-canvas.off-canvas-sidebar-show .off-canvas-overlay{display:none!important}}.parallax{position:relative;display:block;width:auto;height:auto}.parallax .parallax-content{width:100%;height:auto;transition:all .4s ease;transform:perspective(1000px);box-shadow:0 1rem 2.1rem rgba(69,77,93,.3);transform-style:preserve-3d}.parallax .parallax-content::before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:''}.parallax .parallax-front{position:absolute;z-index:1;top:0;left:0;display:-ms-flexbox;display:flex;width:100%;height:100%;transition:transform .4s;transform:translateZ(50px) scale(.95);text-align:center;color:#fff;text-shadow:0 0 20px rgba(69,77,93,.75);-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.parallax .parallax-top-left{position:absolute;z-index:100;top:0;left:0;width:50%;height:50%;outline:0}.parallax .parallax-top-left:focus~.parallax-content,.parallax .parallax-top-left:hover~.parallax-content{transform:perspective(1000px) rotateX(3deg) rotateY(-3deg)}.parallax .parallax-top-left:focus~.parallax-content::before,.parallax .parallax-top-left:hover~.parallax-content::before{background:linear-gradient(135deg,rgba(255,255,255,.35) 0,transparent 50%)}.parallax .parallax-top-left:focus~.parallax-content .parallax-front,.parallax .parallax-top-left:hover~.parallax-content .parallax-front{transform:translate3d(4.5px,4.5px,50px) scale(.95)}.parallax .parallax-top-right{position:absolute;z-index:100;top:0;right:0;width:50%;height:50%;outline:0}.parallax .parallax-top-right:focus~.parallax-content,.parallax .parallax-top-right:hover~.parallax-content{transform:perspective(1000px) rotateX(3deg) rotateY(3deg)}.parallax .parallax-top-right:focus~.parallax-content::before,.parallax .parallax-top-right:hover~.parallax-content::before{background:linear-gradient(-135deg,rgba(255,255,255,.35) 0,transparent 50%)}.parallax .parallax-top-right:focus~.parallax-content .parallax-front,.parallax .parallax-top-right:hover~.parallax-content .parallax-front{transform:translate3d(-4.5px,4.5px,50px) scale(.95)}.parallax .parallax-bottom-left{position:absolute;z-index:100;bottom:0;left:0;width:50%;height:50%;outline:0}.parallax .parallax-bottom-left:focus~.parallax-content,.parallax .parallax-bottom-left:hover~.parallax-content{transform:perspective(1000px) rotateX(-3deg) rotateY(-3deg)}.parallax .parallax-bottom-left:focus~.parallax-content::before,.parallax .parallax-bottom-left:hover~.parallax-content::before{background:linear-gradient(45deg,rgba(255,255,255,.35) 0,transparent 50%)}.parallax .parallax-bottom-left:focus~.parallax-content .parallax-front,.parallax .parallax-bottom-left:hover~.parallax-content .parallax-front{transform:translate3d(4.5px,-4.5px,50px) scale(.95)}.parallax .parallax-bottom-right{position:absolute;z-index:100;right:0;bottom:0;width:50%;height:50%;outline:0}.parallax .parallax-bottom-right:focus~.parallax-content,.parallax .parallax-bottom-right:hover~.parallax-content{transform:perspective(1000px) rotateX(-3deg) rotateY(3deg)}.parallax .parallax-bottom-right:focus~.parallax-content::before,.parallax .parallax-bottom-right:hover~.parallax-content::before{background:linear-gradient(-45deg,rgba(255,255,255,.35) 0,transparent 50%)}.parallax .parallax-bottom-right:focus~.parallax-content .parallax-front,.parallax .parallax-bottom-right:hover~.parallax-content .parallax-front{transform:translate3d(-4.5px,-4.5px,50px) scale(.95)}.progress{position:relative;width:100%;height:.2rem;color:#1aa3ed;border:0;border-radius:.1rem;background:#f0f1f4;-webkit-appearance:none;-moz-appearance:none;appearance:none}.progress::-webkit-progress-bar{border-radius:.1rem;background:0 0}.progress::-webkit-progress-value{border-radius:.1rem;background:#1aa3ed}.progress::-moz-progress-bar{border-radius:.1rem;background:#1aa3ed}.progress:indeterminate{animation:progress-indeterminate 1.5s linear infinite;background:#f0f1f4 linear-gradient(to right,#1aa3ed 30%,#f0f1f4 30%) top left/150% 150% no-repeat}.progress:indeterminate::-moz-progress-bar{background:0 0}@keyframes progress-indeterminate{0%{background-position:200% 0}100%{background-position:-200% 0}}.slider{display:block;width:100%;height:1.2rem;background:0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.slider:focus{outline:0;box-shadow:0 0 0 .1rem rgba(26,163,237,.2)}.slider.tooltip:not([data-tooltip])::after{content:attr(value)}.slider::-webkit-slider-thumb{width:.6rem;height:.6rem;margin-top:-.25rem;transition:transform .2s;border:0;border-radius:50%;background:#1aa3ed;-webkit-appearance:none}.slider::-moz-range-thumb{width:.6rem;height:.6rem;transition:transform .2s;border:0;border-radius:50%;background:#1aa3ed}.slider::-ms-thumb{width:.6rem;height:.6rem;transition:transform .2s;border:0;border-radius:50%;background:#1aa3ed}.slider:active::-webkit-slider-thumb{transform:scale(1.25)}.slider:active::-moz-range-thumb{transform:scale(1.25)}.slider:active::-ms-thumb{transform:scale(1.25)}.slider.disabled::-webkit-slider-thumb,.slider:disabled::-webkit-slider-thumb{transform:scale(1);background:#e7e9ed}.slider.disabled::-moz-range-thumb,.slider:disabled::-moz-range-thumb{transform:scale(1);background:#e7e9ed}.slider.disabled::-ms-thumb,.slider:disabled::-ms-thumb{transform:scale(1);background:#e7e9ed}.slider::-webkit-slider-runnable-track{width:100%;height:.1rem;border-radius:.1rem;background:#f0f1f4}.slider::-moz-range-track{width:100%;height:.1rem;border-radius:.1rem;background:#f0f1f4}.slider::-ms-track{width:100%;height:.1rem;border-radius:.1rem;background:#f0f1f4}.slider::-ms-fill-lower{background:#1aa3ed}.timeline .timeline-item{position:relative;display:-ms-flexbox;display:flex;margin-bottom:1.2rem}.timeline .timeline-item::before{position:absolute;top:1.2rem;left:11px;width:2px;height:100%;content:'';background:#e7e9ed}.timeline .timeline-item .timeline-left{-ms-flex:0 0 auto;flex:0 0 auto}.timeline .timeline-item .timeline-content{padding:2px 0 2px .8rem;-ms-flex:1 1 auto;flex:1 1 auto}.timeline .timeline-item .timeline-icon{display:-ms-flexbox;display:flex;width:1.2rem;height:1.2rem;text-align:center;color:#fff;border-radius:50%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.timeline .timeline-item .timeline-icon::before{position:absolute;top:.4rem;left:.4rem;display:block;width:.4rem;height:.4rem;content:'';border:.1rem solid #1aa3ed;border-radius:50%}.timeline .timeline-item .timeline-icon.icon-lg{line-height:1.2rem;background:#1aa3ed}.timeline .timeline-item .timeline-icon.icon-lg::before{content:none}.viewer-360{display:-ms-flexbox;display:flex;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-direction:column}.viewer-360 .viewer-slider[max='36'][value='1']+.viewer-image{background-position-y:0}.viewer-360 .viewer-slider[max='36'][value='2']+.viewer-image{background-position-y:2.8571428571%}.viewer-360 .viewer-slider[max='36'][value='3']+.viewer-image{background-position-y:5.7142857143%}.viewer-360 .viewer-slider[max='36'][value='4']+.viewer-image{background-position-y:8.5714285714%}.viewer-360 .viewer-slider[max='36'][value='5']+.viewer-image{background-position-y:11.4285714286%}.viewer-360 .viewer-slider[max='36'][value='6']+.viewer-image{background-position-y:14.2857142857%}.viewer-360 .viewer-slider[max='36'][value='7']+.viewer-image{background-position-y:17.1428571429%}.viewer-360 .viewer-slider[max='36'][value='8']+.viewer-image{background-position-y:20%}.viewer-360 .viewer-slider[max='36'][value='9']+.viewer-image{background-position-y:22.8571428571%}.viewer-360 .viewer-slider[max='36'][value='10']+.viewer-image{background-position-y:25.7142857143%}.viewer-360 .viewer-slider[max='36'][value='11']+.viewer-image{background-position-y:28.5714285714%}.viewer-360 .viewer-slider[max='36'][value='12']+.viewer-image{background-position-y:31.4285714286%}.viewer-360 .viewer-slider[max='36'][value='13']+.viewer-image{background-position-y:34.2857142857%}.viewer-360 .viewer-slider[max='36'][value='14']+.viewer-image{background-position-y:37.1428571429%}.viewer-360 .viewer-slider[max='36'][value='15']+.viewer-image{background-position-y:40%}.viewer-360 .viewer-slider[max='36'][value='16']+.viewer-image{background-position-y:42.8571428571%}.viewer-360 .viewer-slider[max='36'][value='17']+.viewer-image{background-position-y:45.7142857143%}.viewer-360 .viewer-slider[max='36'][value='18']+.viewer-image{background-position-y:48.5714285714%}.viewer-360 .viewer-slider[max='36'][value='19']+.viewer-image{background-position-y:51.4285714286%}.viewer-360 .viewer-slider[max='36'][value='20']+.viewer-image{background-position-y:54.2857142857%}.viewer-360 .viewer-slider[max='36'][value='21']+.viewer-image{background-position-y:57.1428571429%}.viewer-360 .viewer-slider[max='36'][value='22']+.viewer-image{background-position-y:60%}.viewer-360 .viewer-slider[max='36'][value='23']+.viewer-image{background-position-y:62.8571428571%}.viewer-360 .viewer-slider[max='36'][value='24']+.viewer-image{background-position-y:65.7142857143%}.viewer-360 .viewer-slider[max='36'][value='25']+.viewer-image{background-position-y:68.5714285714%}.viewer-360 .viewer-slider[max='36'][value='26']+.viewer-image{background-position-y:71.4285714286%}.viewer-360 .viewer-slider[max='36'][value='27']+.viewer-image{background-position-y:74.2857142857%}.viewer-360 .viewer-slider[max='36'][value='28']+.viewer-image{background-position-y:77.1428571429%}.viewer-360 .viewer-slider[max='36'][value='29']+.viewer-image{background-position-y:80%}.viewer-360 .viewer-slider[max='36'][value='30']+.viewer-image{background-position-y:82.8571428571%}.viewer-360 .viewer-slider[max='36'][value='31']+.viewer-image{background-position-y:85.7142857143%}.viewer-360 .viewer-slider[max='36'][value='32']+.viewer-image{background-position-y:88.5714285714%}.viewer-360 .viewer-slider[max='36'][value='33']+.viewer-image{background-position-y:91.4285714286%}.viewer-360 .viewer-slider[max='36'][value='34']+.viewer-image{background-position-y:94.2857142857%}.viewer-360 .viewer-slider[max='36'][value='35']+.viewer-image{background-position-y:97.1428571429%}.viewer-360 .viewer-slider[max='36'][value='36']+.viewer-image{background-position-y:100%}.viewer-360 .viewer-slider{width:60%;margin:1rem;cursor:ew-resize;-ms-flex-order:2;order:2}.viewer-360 .viewer-image{max-width:100%;background-repeat:no-repeat;background-position-y:0;background-size:100%;-ms-flex-order:1;order:1} \ No newline at end of file diff --git a/themes/learn4/css-compiled/spectre-icons.css b/themes/learn4/css-compiled/spectre-icons.css deleted file mode 100644 index 86ef5156..00000000 --- a/themes/learn4/css-compiled/spectre-icons.css +++ /dev/null @@ -1,172 +0,0 @@ -/*! Spectre.css Icons v0.5.8 | MIT License | github.com/picturepan2/spectre */ -.icon { box-sizing: border-box; display: inline-block; font-size: inherit; font-style: normal; height: 1em; position: relative; text-indent: -9999px; vertical-align: middle; width: 1em; } - -.icon::before, .icon::after { content: ""; display: block; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); } - -.icon.icon-2x { font-size: 1.6rem; } - -.icon.icon-3x { font-size: 2.4rem; } - -.icon.icon-4x { font-size: 3.2rem; } - -.accordion .icon, .btn .icon, .toast .icon, .menu .icon { vertical-align: -10%; } - -.btn-lg .icon { vertical-align: -15%; } - -.icon-arrow-down::before, .icon-arrow-left::before, .icon-arrow-right::before, .icon-arrow-up::before, .icon-downward::before, .icon-back::before, .icon-forward::before, .icon-upward::before { border: 0.1rem solid currentColor; border-bottom: 0; border-right: 0; height: .65em; width: .65em; } - -.icon-arrow-down::before { transform: translate(-50%, -75%) rotate(225deg); } - -.icon-arrow-left::before { transform: translate(-25%, -50%) rotate(-45deg); } - -.icon-arrow-right::before { transform: translate(-75%, -50%) rotate(135deg); } - -.icon-arrow-up::before { transform: translate(-50%, -25%) rotate(45deg); } - -.icon-back::after, .icon-forward::after { background: currentColor; height: 0.1rem; width: .8em; } - -.icon-downward::after, .icon-upward::after { background: currentColor; height: .8em; width: 0.1rem; } - -.icon-back::after { left: 55%; } - -.icon-back::before { transform: translate(-50%, -50%) rotate(-45deg); } - -.icon-downward::after { top: 45%; } - -.icon-downward::before { transform: translate(-50%, -50%) rotate(-135deg); } - -.icon-forward::after { left: 45%; } - -.icon-forward::before { transform: translate(-50%, -50%) rotate(135deg); } - -.icon-upward::after { top: 55%; } - -.icon-upward::before { transform: translate(-50%, -50%) rotate(45deg); } - -.icon-caret::before { border-top: .3em solid currentColor; border-right: .3em solid transparent; border-left: .3em solid transparent; height: 0; transform: translate(-50%, -25%); width: 0; } - -.icon-menu::before { background: currentColor; box-shadow: 0 -.35em, 0 .35em; height: 0.1rem; width: 100%; } - -.icon-apps::before { background: currentColor; box-shadow: -.35em -.35em, -.35em 0, -.35em .35em, 0 -.35em, 0 .35em, .35em -.35em, .35em 0, .35em .35em; height: 3px; width: 3px; } - -.icon-resize-horiz::before, .icon-resize-horiz::after, .icon-resize-vert::before, .icon-resize-vert::after { border: 0.1rem solid currentColor; border-bottom: 0; border-right: 0; height: .45em; width: .45em; } - -.icon-resize-horiz::before, .icon-resize-vert::before { transform: translate(-50%, -90%) rotate(45deg); } - -.icon-resize-horiz::after, .icon-resize-vert::after { transform: translate(-50%, -10%) rotate(225deg); } - -.icon-resize-horiz::before { transform: translate(-90%, -50%) rotate(-45deg); } - -.icon-resize-horiz::after { transform: translate(-10%, -50%) rotate(135deg); } - -.icon-more-horiz::before, .icon-more-vert::before { background: currentColor; box-shadow: -.4em 0, .4em 0; border-radius: 50%; height: 3px; width: 3px; } - -.icon-more-vert::before { box-shadow: 0 -.4em, 0 .4em; } - -.icon-plus::before, .icon-minus::before, .icon-cross::before { background: currentColor; height: 0.1rem; width: 100%; } - -.icon-plus::after, .icon-cross::after { background: currentColor; height: 100%; width: 0.1rem; } - -.icon-cross::before { width: 100%; } - -.icon-cross::after { height: 100%; } - -.icon-cross::before, .icon-cross::after { transform: translate(-50%, -50%) rotate(45deg); } - -.icon-check::before { border: 0.1rem solid currentColor; border-right: 0; border-top: 0; height: .5em; width: .9em; transform: translate(-50%, -75%) rotate(-45deg); } - -.icon-stop { border: 0.1rem solid currentColor; border-radius: 50%; } - -.icon-stop::before { background: currentColor; height: 0.1rem; transform: translate(-50%, -50%) rotate(45deg); width: 1em; } - -.icon-shutdown { border: 0.1rem solid currentColor; border-radius: 50%; border-top-color: transparent; } - -.icon-shutdown::before { background: currentColor; content: ""; height: .5em; top: .1em; width: 0.1rem; } - -.icon-refresh::before { border: 0.1rem solid currentColor; border-radius: 50%; border-right-color: transparent; height: 1em; width: 1em; } - -.icon-refresh::after { border: .2em solid currentColor; border-top-color: transparent; border-left-color: transparent; height: 0; left: 80%; top: 20%; width: 0; } - -.icon-search::before { border: 0.1rem solid currentColor; border-radius: 50%; height: .75em; left: 5%; top: 5%; transform: translate(0, 0) rotate(45deg); width: .75em; } - -.icon-search::after { background: currentColor; height: 0.1rem; left: 80%; top: 80%; transform: translate(-50%, -50%) rotate(45deg); width: .4em; } - -.icon-edit::before { border: 0.1rem solid currentColor; height: .4em; transform: translate(-40%, -60%) rotate(-45deg); width: .85em; } - -.icon-edit::after { border: .15em solid currentColor; border-top-color: transparent; border-right-color: transparent; height: 0; left: 5%; top: 95%; transform: translate(0, -100%); width: 0; } - -.icon-delete::before { border: 0.1rem solid currentColor; border-bottom-left-radius: 0.1rem; border-bottom-right-radius: 0.1rem; border-top: 0; height: .75em; top: 60%; width: .75em; } - -.icon-delete::after { background: currentColor; box-shadow: -.25em .2em, .25em .2em; height: 0.1rem; top: 0.05rem; width: .5em; } - -.icon-share { border: 0.1rem solid currentColor; border-radius: 0.1rem; border-right: 0; border-top: 0; } - -.icon-share::before { border: 0.1rem solid currentColor; border-left: 0; border-top: 0; height: .4em; left: 100%; top: .25em; transform: translate(-125%, -50%) rotate(-45deg); width: .4em; } - -.icon-share::after { border: 0.1rem solid currentColor; border-bottom: 0; border-right: 0; border-radius: 75% 0; height: .5em; width: .6em; } - -.icon-flag::before { background: currentColor; height: 1em; left: 15%; width: 0.1rem; } - -.icon-flag::after { border: 0.1rem solid currentColor; border-bottom-right-radius: 0.1rem; border-left: 0; border-top-right-radius: 0.1rem; height: .65em; top: 35%; left: 60%; width: .8em; } - -.icon-bookmark::before { border: 0.1rem solid currentColor; border-bottom: 0; border-top-left-radius: 0.1rem; border-top-right-radius: 0.1rem; height: .9em; width: .8em; } - -.icon-bookmark::after { border: 0.1rem solid currentColor; border-bottom: 0; border-left: 0; border-radius: 0.1rem; height: .5em; transform: translate(-50%, 35%) rotate(-45deg) skew(15deg, 15deg); width: .5em; } - -.icon-download, .icon-upload { border-bottom: 0.1rem solid currentColor; } - -.icon-download::before, .icon-upload::before { border: 0.1rem solid currentColor; border-bottom: 0; border-right: 0; height: .5em; width: .5em; transform: translate(-50%, -60%) rotate(-135deg); } - -.icon-download::after, .icon-upload::after { background: currentColor; height: .6em; top: 40%; width: 0.1rem; } - -.icon-upload::before { transform: translate(-50%, -60%) rotate(45deg); } - -.icon-upload::after { top: 50%; } - -.icon-copy::before { border: 0.1rem solid currentColor; border-radius: 0.1rem; border-right: 0; border-bottom: 0; height: .8em; left: 40%; top: 35%; width: .8em; } - -.icon-copy::after { border: 0.1rem solid currentColor; border-radius: 0.1rem; height: .8em; left: 60%; top: 60%; width: .8em; } - -.icon-time { border: 0.1rem solid currentColor; border-radius: 50%; } - -.icon-time::before { background: currentColor; height: .4em; transform: translate(-50%, -75%); width: 0.1rem; } - -.icon-time::after { background: currentColor; height: .3em; transform: translate(-50%, -75%) rotate(90deg); transform-origin: 50% 90%; width: 0.1rem; } - -.icon-mail::before { border: 0.1rem solid currentColor; border-radius: 0.1rem; height: .8em; width: 1em; } - -.icon-mail::after { border: 0.1rem solid currentColor; border-right: 0; border-top: 0; height: .5em; transform: translate(-50%, -90%) rotate(-45deg) skew(10deg, 10deg); width: .5em; } - -.icon-people::before { border: 0.1rem solid currentColor; border-radius: 50%; height: .45em; top: 25%; width: .45em; } - -.icon-people::after { border: 0.1rem solid currentColor; border-radius: 50% 50% 0 0; height: .4em; top: 75%; width: .9em; } - -.icon-message { border: 0.1rem solid currentColor; border-bottom: 0; border-radius: 0.1rem; border-right: 0; } - -.icon-message::before { border: 0.1rem solid currentColor; border-bottom-right-radius: 0.1rem; border-left: 0; border-top: 0; height: .8em; left: 65%; top: 40%; width: .7em; } - -.icon-message::after { background: currentColor; border-radius: 0.1rem; height: .3em; left: 10%; top: 100%; transform: translate(0, -90%) rotate(45deg); width: 0.1rem; } - -.icon-photo { border: 0.1rem solid currentColor; border-radius: 0.1rem; } - -.icon-photo::before { border: 0.1rem solid currentColor; border-radius: 50%; height: .25em; left: 35%; top: 35%; width: .25em; } - -.icon-photo::after { border: 0.1rem solid currentColor; border-bottom: 0; border-left: 0; height: .5em; left: 60%; transform: translate(-50%, 25%) rotate(-45deg); width: .5em; } - -.icon-link::before, .icon-link::after { border: 0.1rem solid currentColor; border-radius: 5em 0 0 5em; border-right: 0; height: .5em; width: .75em; } - -.icon-link::before { transform: translate(-70%, -45%) rotate(-45deg); } - -.icon-link::after { transform: translate(-30%, -55%) rotate(135deg); } - -.icon-location::before { border: 0.1rem solid currentColor; border-radius: 50% 50% 50% 0; height: .8em; transform: translate(-50%, -60%) rotate(-45deg); width: .8em; } - -.icon-location::after { border: 0.1rem solid currentColor; border-radius: 50%; height: .2em; transform: translate(-50%, -80%); width: .2em; } - -.icon-emoji { border: 0.1rem solid currentColor; border-radius: 50%; } - -.icon-emoji::before { border-radius: 50%; box-shadow: -.17em -.1em, .17em -.1em; height: .15em; width: .15em; } - -.icon-emoji::after { border: 0.1rem solid currentColor; border-bottom-color: transparent; border-radius: 50%; border-right-color: transparent; height: .5em; transform: translate(-50%, -40%) rotate(-135deg); width: .5em; } - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3BlY3RyZS1pY29ucy5jc3MiLCJzb3VyY2VzIjpbInNwZWN0cmUtaWNvbnMuc2NzcyIsInRoZW1lL192YXJpYWJsZXMuc2NzcyIsInNwZWN0cmUvX3ZhcmlhYmxlcy5zY3NzIiwic3BlY3RyZS9fbWl4aW5zLnNjc3MiLCJzcGVjdHJlL21peGlucy9fYXZhdGFyLnNjc3MiLCJzcGVjdHJlL21peGlucy9fYnV0dG9uLnNjc3MiLCJzcGVjdHJlL21peGlucy9fY2xlYXJmaXguc2NzcyIsInNwZWN0cmUvbWl4aW5zL19jb2xvci5zY3NzIiwic3BlY3RyZS9taXhpbnMvX2xhYmVsLnNjc3MiLCJzcGVjdHJlL21peGlucy9fcG9zaXRpb24uc2NzcyIsInNwZWN0cmUvbWl4aW5zL19zaGFkb3cuc2NzcyIsInNwZWN0cmUvbWl4aW5zL190ZXh0LnNjc3MiLCJzcGVjdHJlL21peGlucy9fdG9hc3Quc2NzcyIsInNwZWN0cmUvaWNvbnMvX2ljb25zLWNvcmUuc2NzcyIsInNwZWN0cmUvaWNvbnMvX2ljb25zLW5hdmlnYXRpb24uc2NzcyIsInNwZWN0cmUvaWNvbnMvX2ljb25zLWFjdGlvbi5zY3NzIiwic3BlY3RyZS9pY29ucy9faWNvbnMtb2JqZWN0LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gVmFyaWFibGVzIGFuZCBtaXhpbnNcbkBpbXBvcnQgXCJ0aGVtZS92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJzcGVjdHJlL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInNwZWN0cmUvbWl4aW5zXCI7XG5cbi8qISBTcGVjdHJlLmNzcyBJY29ucyB2I3skdmVyc2lvbn0gfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vcGljdHVyZXBhbjIvc3BlY3RyZSAqL1xuLy8gSWNvbnNcbkBpbXBvcnQgXCJzcGVjdHJlL2ljb25zL2ljb25zLWNvcmVcIjtcbkBpbXBvcnQgXCJzcGVjdHJlL2ljb25zL2ljb25zLW5hdmlnYXRpb25cIjtcbkBpbXBvcnQgXCJzcGVjdHJlL2ljb25zL2ljb25zLWFjdGlvblwiO1xuQGltcG9ydCBcInNwZWN0cmUvaWNvbnMvaWNvbnMtb2JqZWN0XCI7XG4iLCIvLyBDb2xvcnNcbiR0dXJxdW9pc2U6ICMxQUJDOUM7XG4kZ3JlZW4tc2VhOiAjMTZBMDg1O1xuJGVtZXJhbGQ6ICMyRUNDNzE7XG4kbmVwaHJpdGlzOiAjMjdBRTYwO1xuJHBldGVyLXJpdmVyOiAjMzQ5OERCO1xuJGJlbGl6ZV9ob2xlOiAjMjk4MEI5O1xuJGRlZXAtd2VsbDogIzI4M0E2MztcbiRsYXZlbmRlcjogIzc2NzZmNDtcbiRhbWV0aHlzdDogI0E2NkJCRTtcbiR3aXN0ZXJpYTogIzhFNDRBRDtcbiR3ZXQtYXNwaGFsdDogIzM0NDk1RTtcbiRtaWRuaWdodC1ibHVlOiAjMkMzRTUwO1xuJHN1bmZsb3dlcjogI0YyQ0EyNztcbiRvcmFuZ2U6ICNGMzlDMTI7XG4kY2Fycm90OiAjRTY3RTIyO1xuJHB1bXBraW46ICNEMzU0MDA7XG4kYWxpemFyaW46ICNFNzRDM0M7XG4kcG9tZWdyYW5hdGU6ICNDMDM5MkI7XG4kY2xvdWRzOiAjRUNGMEYxO1xuJHNpbHZlcjogI0JEQzNDNztcbiRjb25jcmV0ZTogIzk1QTVBNjtcbiRhc2Jlc3RvczogIzdGOEM4RDtcblxuJHByaW1hcnktY29sb3I6ICMxQUEzRUQgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWNvbG9yOiAjMzhDNUM3ICFkZWZhdWx0O1xuJGRhcmstY29sb3I6ICM0NTRkNWQgIWRlZmF1bHQ7XG4kYm9keS1mb250LWNvbG9yOiBkYXJrZW4oJGRhcmstY29sb3IsIDUlKSAhZGVmYXVsdDtcbiRsaW5rLWNvbG9yOiBkYXJrZW4oJHByaW1hcnktY29sb3IsIDUlKSAhZGVmYXVsdDtcbiRncmF5LWNvbG9yOiBsaWdodGVuKCRkYXJrLWNvbG9yLCA0MCUpICFkZWZhdWx0O1xuJGdyYXktY29sb3ItZGFyazogZGFya2VuKCRncmF5LWNvbG9yLCAyNSUpICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogbGlnaHRlbigkZGFyay1jb2xvciwgNjAlKSAhZGVmYXVsdDtcbiRiZy1jb2xvcjogbGlnaHRlbigkZGFyay1jb2xvciwgNjYlKSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAkbGF2ZW5kZXIgIWRlZmF1bHQ7XG4kc2VsZWN0aW9uLWNvbG9yOiAjRUNFQ0ZFO1xuXG4vLyBTaWRlYmFyXG4kc2lkZWJhci13aWR0aDogMTRyZW07XG4kc2lkZWJhci1icmFuZC1oZWlnaHQ6IDdyZW07XG5cbi8vIEZvbnRzXG4kYmFzZS1mb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgc3lzdGVtLXVpLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvICFkZWZhdWx0O1xuJGZhbGxiYWNrLWZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kYm9keS1mb250LWZhbWlseTogXCJQdWJsaWMgU2Fuc1wiLCAgJGZhbGxiYWNrLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJHRpdGxlLWZvbnQtZmFtaWx5OiBcIk1ldHJvcG9saXNcIiwgJGZhbGxiYWNrLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJG1vbm8tZm9udC1mYW1pbHk6IFwiSGFja1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1zaXplOiAuODVyZW0gIWRlZmF1bHQ7XG4kbWluLXJlc3BvbnNpdmUtZm9udC1zaXplOiAxOHB4O1xuIiwiLy8gQ29yZSB2YXJpYWJsZXNcbiR2ZXJzaW9uOiBcIjAuNS44XCI7XG5cbi8vIENvcmUgZmVhdHVyZXNcbiRydGw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBDb3JlIGNvbG9yc1xuJHByaW1hcnktY29sb3I6ICM1NzU1ZDkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1jb2xvci1kYXJrOiBkYXJrZW4oJHByaW1hcnktY29sb3IsIDMlKSAhZGVmYXVsdDtcbiRwcmltYXJ5LWNvbG9yLWxpZ2h0OiBsaWdodGVuKCRwcmltYXJ5LWNvbG9yLCAzJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LWNvbG9yLCAzNy41JSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWNvbG9yLWRhcms6IGRhcmtlbigkc2Vjb25kYXJ5LWNvbG9yLCAzJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWNvbG9yLWxpZ2h0OiBsaWdodGVuKCRzZWNvbmRhcnktY29sb3IsIDMlKSAhZGVmYXVsdDtcblxuLy8gR3JheSBjb2xvcnNcbiRkYXJrLWNvbG9yOiAjMzAzNzQyICFkZWZhdWx0O1xuJGxpZ2h0LWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJGdyYXktY29sb3I6IGxpZ2h0ZW4oJGRhcmstY29sb3IsIDU1JSkgIWRlZmF1bHQ7XG4kZ3JheS1jb2xvci1kYXJrOiBkYXJrZW4oJGdyYXktY29sb3IsIDMwJSkgIWRlZmF1bHQ7XG4kZ3JheS1jb2xvci1saWdodDogbGlnaHRlbigkZ3JheS1jb2xvciwgMjAlKSAhZGVmYXVsdDtcblxuJGJvcmRlci1jb2xvcjogbGlnaHRlbigkZGFyay1jb2xvciwgNjUlKSAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItZGFyazogZGFya2VuKCRib3JkZXItY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLWxpZ2h0OiBsaWdodGVuKCRib3JkZXItY29sb3IsIDglKSAhZGVmYXVsdDtcbiRiZy1jb2xvcjogbGlnaHRlbigkZGFyay1jb2xvciwgNzUlKSAhZGVmYXVsdDtcbiRiZy1jb2xvci1kYXJrOiBkYXJrZW4oJGJnLWNvbG9yLCAzJSkgIWRlZmF1bHQ7XG4kYmctY29sb3ItbGlnaHQ6ICRsaWdodC1jb2xvciAhZGVmYXVsdDtcblxuLy8gQ29udHJvbCBjb2xvcnNcbiRzdWNjZXNzLWNvbG9yOiAjMzJiNjQzICFkZWZhdWx0O1xuJHdhcm5pbmctY29sb3I6ICNmZmI3MDAgIWRlZmF1bHQ7XG4kZXJyb3ItY29sb3I6ICNlODU2MDAgIWRlZmF1bHQ7XG5cbi8vIE90aGVyIGNvbG9yc1xuJGNvZGUtY29sb3I6ICNkNzNlNDggIWRlZmF1bHQ7XG4kaGlnaGxpZ2h0LWNvbG9yOiAjZmZlOWIzICFkZWZhdWx0O1xuJGJvZHktYmc6ICRiZy1jb2xvci1saWdodCAhZGVmYXVsdDtcbiRib2R5LWZvbnQtY29sb3I6IGxpZ2h0ZW4oJGRhcmstY29sb3IsIDUlKSAhZGVmYXVsdDtcbiRsaW5rLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRsaW5rLWNvbG9yLWRhcms6IGRhcmtlbigkbGluay1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRsaW5rLWNvbG9yLWxpZ2h0OiBsaWdodGVuKCRsaW5rLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuXG4vLyBGb250c1xuLy8gQ3JlZGl0OiBodHRwczovL3d3dy5zbWFzaGluZ21hZ2F6aW5lLmNvbS8yMDE1LzExL3VzaW5nLXN5c3RlbS11aS1mb250cy1wcmFjdGljYWwtZ3VpZGUvXG4kYmFzZS1mb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgc3lzdGVtLXVpLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvICFkZWZhdWx0O1xuJG1vbm8tZm9udC1mYW1pbHk6IFwiU0YgTW9ub1wiLCBcIlNlZ29lIFVJIE1vbm9cIiwgXCJSb2JvdG8gTW9ub1wiLCBNZW5sbywgQ291cmllciwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZhbGxiYWNrLWZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kY2prLXpoLWhhbnMtZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5LCBcIlBpbmdGYW5nIFNDXCIsIFwiSGlyYWdpbm8gU2FucyBHQlwiLCBcIk1pY3Jvc29mdCBZYUhlaVwiLCAkZmFsbGJhY2stZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY2prLXpoLWhhbnQtZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5LCBcIlBpbmdGYW5nIFRDXCIsIFwiSGlyYWdpbm8gU2FucyBDTlNcIiwgXCJNaWNyb3NvZnQgSmhlbmdIZWlcIiwgJGZhbGxiYWNrLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGNqay1qcC1mb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHksIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIll1IEdvdGhpY1wiLCBZdUdvdGhpYywgTWVpcnlvLCAkZmFsbGJhY2stZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY2prLWtvLWZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseSwgXCJNYWxndW4gR290aGljXCIsICRmYWxsYmFjay1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRib2R5LWZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseSwgJGZhbGxiYWNrLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuXG4vLyBVbml0IHNpemVzXG4kdW5pdC1vOiAuMDVyZW0gIWRlZmF1bHQ7XG4kdW5pdC1oOiAuMXJlbSAhZGVmYXVsdDtcbiR1bml0LTE6IC4ycmVtICFkZWZhdWx0O1xuJHVuaXQtMjogLjRyZW0gIWRlZmF1bHQ7XG4kdW5pdC0zOiAuNnJlbSAhZGVmYXVsdDtcbiR1bml0LTQ6IC44cmVtICFkZWZhdWx0O1xuJHVuaXQtNTogMXJlbSAhZGVmYXVsdDtcbiR1bml0LTY6IDEuMnJlbSAhZGVmYXVsdDtcbiR1bml0LTc6IDEuNHJlbSAhZGVmYXVsdDtcbiR1bml0LTg6IDEuNnJlbSAhZGVmYXVsdDtcbiR1bml0LTk6IDEuOHJlbSAhZGVmYXVsdDtcbiR1bml0LTEwOiAycmVtICFkZWZhdWx0O1xuJHVuaXQtMTI6IDIuNHJlbSAhZGVmYXVsdDtcbiR1bml0LTE2OiAzLjJyZW0gIWRlZmF1bHQ7XG5cbi8vIEZvbnQgc2l6ZXNcbiRodG1sLWZvbnQtc2l6ZTogMjBweCAhZGVmYXVsdDtcbiRodG1sLWxpbmUtaGVpZ2h0OiAxLjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplOiAuOHJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206IC43cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogLjlyZW0gIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQ6IDEuMnJlbSAhZGVmYXVsdDtcblxuLy8gU2l6ZXNcbiRsYXlvdXQtc3BhY2luZzogJHVuaXQtMiAhZGVmYXVsdDtcbiRsYXlvdXQtc3BhY2luZy1zbTogJHVuaXQtMSAhZGVmYXVsdDtcbiRsYXlvdXQtc3BhY2luZy1sZzogJHVuaXQtNCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzOiAkdW5pdC1oICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aDogJHVuaXQtbyAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGgtbGc6ICR1bml0LWggIWRlZmF1bHQ7XG4kY29udHJvbC1zaXplOiAkdW5pdC05ICFkZWZhdWx0O1xuJGNvbnRyb2wtc2l6ZS1zbTogJHVuaXQtNyAhZGVmYXVsdDtcbiRjb250cm9sLXNpemUtbGc6ICR1bml0LTEwICFkZWZhdWx0O1xuJGNvbnRyb2wtcGFkZGluZy14OiAkdW5pdC0yICFkZWZhdWx0O1xuJGNvbnRyb2wtcGFkZGluZy14LXNtOiAkdW5pdC0yICogLjc1ICFkZWZhdWx0O1xuJGNvbnRyb2wtcGFkZGluZy14LWxnOiAkdW5pdC0yICogMS41ICFkZWZhdWx0O1xuJGNvbnRyb2wtcGFkZGluZy15OiAoJGNvbnRyb2wtc2l6ZSAtICRsaW5lLWhlaWdodCkgLyAyIC0gJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjb250cm9sLXBhZGRpbmcteS1zbTogKCRjb250cm9sLXNpemUtc20gLSAkbGluZS1oZWlnaHQpIC8gMiAtICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY29udHJvbC1wYWRkaW5nLXktbGc6ICgkY29udHJvbC1zaXplLWxnIC0gJGxpbmUtaGVpZ2h0KSAvIDIgLSAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNvbnRyb2wtaWNvbi1zaXplOiAuOHJlbSAhZGVmYXVsdDtcblxuJGNvbnRyb2wtd2lkdGgteHM6IDE4MHB4ICFkZWZhdWx0O1xuJGNvbnRyb2wtd2lkdGgtc206IDMyMHB4ICFkZWZhdWx0O1xuJGNvbnRyb2wtd2lkdGgtbWQ6IDY0MHB4ICFkZWZhdWx0O1xuJGNvbnRyb2wtd2lkdGgtbGc6IDk2MHB4ICFkZWZhdWx0O1xuJGNvbnRyb2wtd2lkdGgteGw6IDEyODBweCAhZGVmYXVsdDtcblxuLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuJHNpemUteHM6IDQ4MHB4ICFkZWZhdWx0O1xuJHNpemUtc206IDYwMHB4ICFkZWZhdWx0O1xuJHNpemUtbWQ6IDg0MHB4ICFkZWZhdWx0O1xuJHNpemUtbGc6IDk2MHB4ICFkZWZhdWx0O1xuJHNpemUteGw6IDEyODBweCAhZGVmYXVsdDtcbiRzaXplLTJ4OiAxNDQwcHggIWRlZmF1bHQ7XG5cbiRyZXNwb25zaXZlLWJyZWFrcG9pbnQ6ICRzaXplLXhzICFkZWZhdWx0O1xuXG4vLyBaLWluZGV4XG4kemluZGV4LTA6IDEgIWRlZmF1bHQ7XG4kemluZGV4LTE6IDEwMCAhZGVmYXVsdDtcbiR6aW5kZXgtMjogMjAwICFkZWZhdWx0O1xuJHppbmRleC0zOiAzMDAgIWRlZmF1bHQ7XG4kemluZGV4LTQ6IDQwMCAhZGVmYXVsdDtcbiIsIi8vIE1peGluc1xuQGltcG9ydCBcIm1peGlucy9hdmF0YXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYnV0dG9uXCI7XG5AaW1wb3J0IFwibWl4aW5zL2NsZWFyZml4XCI7XG5AaW1wb3J0IFwibWl4aW5zL2NvbG9yXCI7XG5AaW1wb3J0IFwibWl4aW5zL2xhYmVsXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Bvc2l0aW9uXCI7XG5AaW1wb3J0IFwibWl4aW5zL3NoYWRvd1wiO1xuQGltcG9ydCBcIm1peGlucy90ZXh0XCI7XG5AaW1wb3J0IFwibWl4aW5zL3RvYXN0XCI7IiwiLy8gQXZhdGFyIG1peGluXG5AbWl4aW4gYXZhdGFyLWJhc2UoJHNpemU6ICR1bml0LTgpIHtcbiAgZm9udC1zaXplOiAkc2l6ZSAvIDI7XG4gIGhlaWdodDogJHNpemU7XG4gIHdpZHRoOiAkc2l6ZTtcbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50IG1peGluXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGNvbG9yOiAkcHJpbWFyeS1jb2xvcikge1xuICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgMyUpO1xuICBjb2xvcjogJGxpZ2h0LWNvbG9yO1xuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSBjb250cm9sLXNoYWRvdygkY29sb3IpO1xuICB9XG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3IsIDIlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTtcbiAgICBjb2xvcjogJGxpZ2h0LWNvbG9yO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvciwgNyUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICBjb2xvcjogJGxpZ2h0LWNvbG9yO1xuICB9XG4gICYubG9hZGluZyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGxpZ2h0LWNvbG9yO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRsaWdodC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yOiAkcHJpbWFyeS1jb2xvcikge1xuICBiYWNrZ3JvdW5kOiAkbGlnaHQtY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICBjb2xvcjogJGNvbG9yO1xuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSBjb250cm9sLXNoYWRvdygkY29sb3IpO1xuICB9XG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLCA1MCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgMiUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA1JSk7XG4gICAgY29sb3I6ICRsaWdodC1jb2xvcjtcbiAgfVxuICAmLmxvYWRpbmcge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcjtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDbGVhcmZpeCBtaXhpblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxufVxuIiwiLy8gQmFja2dyb3VuZCBjb2xvciB1dGlsaXR5IG1peGluXG5AbWl4aW4gYmctY29sb3ItdmFyaWFudCgkbmFtZTogXCIuYmctcHJpbWFyeVwiLCAkY29sb3I6ICRwcmltYXJ5LWNvbG9yKSB7XG4gICN7JG5hbWV9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgIWltcG9ydGFudDtcblxuICAgIEBpZiAobGlnaHRuZXNzKCRjb2xvcikgPCA2MCkge1xuICAgICAgY29sb3I6ICRsaWdodC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gVGV4dCBjb2xvciB1dGlsaXR5IG1peGluXG5AbWl4aW4gdGV4dC1jb2xvci12YXJpYW50KCRuYW1lOiBcIi50ZXh0LXByaW1hcnlcIiwgJGNvbG9yOiAkcHJpbWFyeS1jb2xvcikge1xuICAjeyRuYW1lfSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG5cbiAgYSN7JG5hbWV9IHtcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTtcbiAgICB9XG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiBsaWdodGVuKCRjb2xvciwgNSUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gTGFiZWwgYmFzZSBzdHlsZVxuQG1peGluIGxhYmVsLWJhc2UoKSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgcGFkZGluZzogLjFyZW0gLjJyZW07XG59XG5cbkBtaXhpbiBsYWJlbC12YXJpYW50KCRjb2xvcjogJGxpZ2h0LWNvbG9yLCAkYmctY29sb3I6ICRwcmltYXJ5LWNvbG9yKSB7XG4gIGJhY2tncm91bmQ6ICRiZy1jb2xvcjtcbiAgY29sb3I6ICRjb2xvcjtcbn1cbiIsIi8vIE1hcmdpbiB1dGlsaXR5IG1peGluXG5AbWl4aW4gbWFyZ2luLXZhcmlhbnQoJGlkOiAxLCAkc2l6ZTogJHVuaXQtMSkge1xuICAubS0jeyRpZH0ge1xuICAgIG1hcmdpbjogJHNpemUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi0jeyRpZH0ge1xuICAgIG1hcmdpbi1ib3R0b206ICRzaXplICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtI3skaWR9IHtcbiAgICBtYXJnaW4tbGVmdDogJHNpemUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci0jeyRpZH0ge1xuICAgIG1hcmdpbi1yaWdodDogJHNpemUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC0jeyRpZH0ge1xuICAgIG1hcmdpbi10b3A6ICRzaXplICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtI3skaWR9IHtcbiAgICBtYXJnaW4tbGVmdDogJHNpemUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzaXplICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktI3skaWR9IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6ICRzaXplICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gUGFkZGluZyB1dGlsaXR5IG1peGluXG5AbWl4aW4gcGFkZGluZy12YXJpYW50KCRpZDogMSwgJHNpemU6ICR1bml0LTEpIHtcbiAgLnAtI3skaWR9IHtcbiAgICBwYWRkaW5nOiAkc2l6ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLSN7JGlkfSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRzaXplICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtI3skaWR9IHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzaXplICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItI3skaWR9IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc2l6ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LSN7JGlkfSB7XG4gICAgcGFkZGluZy10b3A6ICRzaXplICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtI3skaWR9IHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzaXplICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogJHNpemUgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLnB5LSN7JGlkfSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRzaXplICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6ICRzaXplICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIENvbXBvbmVudCBmb2N1cyBzaGFkb3dcbkBtaXhpbiBjb250cm9sLXNoYWRvdygkY29sb3I6ICRwcmltYXJ5LWNvbG9yKSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIC4xcmVtIHJnYmEoJGNvbG9yLCAuMik7XG59XG5cbi8vIFNoYWRvdyBtaXhpblxuQG1peGluIHNoYWRvdy12YXJpYW50KCRvZmZzZXQpIHtcbiAgYm94LXNoYWRvdzogMCAkb2Zmc2V0ICgkb2Zmc2V0ICsgLjA1cmVtKSAqIDIgcmdiYSgkZGFyay1jb2xvciwgLjMpO1xufVxuIiwiLy8gVGV4dCBFbGxpcHNpc1xuQG1peGluIHRleHQtZWxsaXBzaXMoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gVG9hc3QgdmFyaWFudCBtaXhpblxuQG1peGluIHRvYXN0LXZhcmlhbnQoJGNvbG9yOiAkZGFyay1jb2xvcikge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvciwgLjk1KTtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG59XG4iLCIvLyBJY29uIHZhcmlhYmxlc1xuJGljb24tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoLWxnO1xuJGljb24tcHJlZml4OiBcImljb25cIjtcblxuLy8gSWNvbiBiYXNlIHN0eWxlXG4uI3skaWNvbi1wcmVmaXh9IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxZW07XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuXG4gIC8vIEljb24gc2l6ZXNcbiAgJi5pY29uLTJ4IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuXG4gICYuaWNvbi0zeCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cblxuICAmLmljb24tNHgge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5cbi8vIENvbXBvbmVudCBpY29uIHN1cHBvcnRcbi5hY2NvcmRpb24sXG4uYnRuLFxuLnRvYXN0LFxuLm1lbnUge1xuICAuI3skaWNvbi1wcmVmaXh9IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTEwJTtcbiAgfVxufVxuXG4uYnRuLWxnIHtcbiAgLiN7JGljb24tcHJlZml4fSB7XG4gICAgdmVydGljYWwtYWxpZ246IC0xNSU7XG4gIH1cbn1cbiIsIi8vIEljb24gYXJyb3dzXG4uaWNvbi1hcnJvdy1kb3duLFxuLmljb24tYXJyb3ctbGVmdCxcbi5pY29uLWFycm93LXJpZ2h0LFxuLmljb24tYXJyb3ctdXAsXG4uaWNvbi1kb3dud2FyZCxcbi5pY29uLWJhY2ssXG4uaWNvbi1mb3J3YXJkLFxuLmljb24tdXB3YXJkIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXI6ICRpY29uLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAuNjVlbTtcbiAgICB3aWR0aDogLjY1ZW07XG4gIH1cbn1cblxuLmljb24tYXJyb3ctZG93biB7XG4gICY6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTc1JSkgcm90YXRlKDIyNWRlZyk7XG4gIH1cbn1cblxuLmljb24tYXJyb3ctbGVmdCB7XG4gICY6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cblxuLmljb24tYXJyb3ctcmlnaHQge1xuICAmOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03NSUsIC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xuICB9XG59XG5cbi5pY29uLWFycm93LXVwIHtcbiAgJjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjUlKSByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5cbi5pY29uLWJhY2ssXG4uaWNvbi1mb3J3YXJkIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICBoZWlnaHQ6ICRpY29uLWJvcmRlci13aWR0aDtcbiAgICB3aWR0aDogLjhlbTtcbiAgfVxufVxuXG4uaWNvbi1kb3dud2FyZCxcbi5pY29uLXVwd2FyZCB7XG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgaGVpZ2h0OiAuOGVtO1xuICAgIHdpZHRoOiAkaWNvbi1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmljb24tYmFjayB7XG4gICY6OmFmdGVyIHtcbiAgICBsZWZ0OiA1NSU7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxufVxuXG4uaWNvbi1kb3dud2FyZCB7XG4gICY6OmFmdGVyIHtcbiAgICB0b3A6IDQ1JTtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgfVxufVxuXG4uaWNvbi1mb3J3YXJkIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGxlZnQ6IDQ1JTtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xuICB9XG59XG5cbi5pY29uLXVwd2FyZCB7XG4gICY6OmFmdGVyIHtcbiAgICB0b3A6IDU1JTtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cblxuLy8gSWNvbiBjYXJldFxuLmljb24tY2FyZXQge1xuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlci10b3A6IC4zZW0gc29saWQgY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yaWdodDogLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTI1JSk7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gSWNvbiBtZW51XG4uaWNvbi1tZW51IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgYm94LXNoYWRvdzogMCAtLjM1ZW0sIDAgLjM1ZW07XG4gICAgaGVpZ2h0OiAkaWNvbi1ib3JkZXItd2lkdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gSWNvbiBhcHBzXG4uaWNvbi1hcHBzIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgYm94LXNoYWRvdzogLS4zNWVtIC0uMzVlbSwgLS4zNWVtIDAsIC0uMzVlbSAuMzVlbSwgMCAtLjM1ZW0sIDAgLjM1ZW0sIC4zNWVtIC0uMzVlbSwgLjM1ZW0gMCwgLjM1ZW0gLjM1ZW07XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDNweDtcbiAgfVxufVxuIiwiLy8gSWNvbiByZXNpemVcbi5pY29uLXJlc2l6ZS1ob3Jpeixcbi5pY29uLXJlc2l6ZS12ZXJ0IHtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgYm9yZGVyOiAkaWNvbi1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGhlaWdodDogLjQ1ZW07XG4gICAgd2lkdGg6IC40NWVtO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTkwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwJSkgcm90YXRlKDIyNWRlZyk7XG4gIH1cbn1cblxuLmljb24tcmVzaXplLWhvcml6IHtcbiAgJjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwJSwgLTUwJSkgcm90YXRlKDEzNWRlZyk7XG4gIH1cbn1cblxuLy8gSWNvbiBtb3JlXG4uaWNvbi1tb3JlLWhvcml6LFxuLmljb24tbW9yZS12ZXJ0IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgYm94LXNoYWRvdzogLS40ZW0gMCwgLjRlbSAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB3aWR0aDogM3B4O1xuICB9XG59XG5cbi5pY29uLW1vcmUtdmVydCB7XG4gICY6OmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogMCAtLjRlbSwgMCAuNGVtO1xuICB9XG59XG5cbi8vIEljb24gcGx1cywgbWludXMsIGNyb3NzXG4uaWNvbi1wbHVzLFxuLmljb24tbWludXMsXG4uaWNvbi1jcm9zcyB7XG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIGhlaWdodDogJGljb24tYm9yZGVyLXdpZHRoO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5pY29uLXBsdXMsXG4uaWNvbi1jcm9zcyB7XG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAkaWNvbi1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmljb24tY3Jvc3Mge1xuICAmOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuXG4vLyBJY29uIGNoZWNrXG4uaWNvbi1jaGVjayB7XG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyOiAkaWNvbi1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGhlaWdodDogLjVlbTtcbiAgICB3aWR0aDogLjllbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNzUlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxufVxuXG4vLyBJY29uIHN0b3Bcbi5pY29uLXN0b3Age1xuICBib3JkZXI6ICRpY29uLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgaGVpZ2h0OiAkaWNvbi1ib3JkZXItd2lkdGg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB3aWR0aDogMWVtO1xuICB9XG59XG5cbi8vIEljb24gc2h1dGRvd25cbi5pY29uLXNodXRkb3duIHtcbiAgYm9yZGVyOiAkaWNvbi1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogLjVlbTtcbiAgICB0b3A6IC4xZW07XG4gICAgd2lkdGg6ICRpY29uLWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4vLyBJY29uIHJlZnJlc2hcbi5pY29uLXJlZnJlc2gge1xuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlcjogJGljb24tYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICB3aWR0aDogMWVtO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBib3JkZXI6IC4yZW0gc29saWQgY3VycmVudENvbG9yO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogODAlO1xuICAgIHRvcDogMjAlO1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG5cbi8vIEljb24gc2VhcmNoXG4uaWNvbi1zZWFyY2gge1xuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlcjogJGljb24tYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiAuNzVlbTtcbiAgICBsZWZ0OiA1JTtcbiAgICB0b3A6IDUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgd2lkdGg6IC43NWVtO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgaGVpZ2h0OiAkaWNvbi1ib3JkZXItd2lkdGg7XG4gICAgbGVmdDogODAlO1xuICAgIHRvcDogODAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgd2lkdGg6IC40ZW07XG4gIH1cbn1cblxuLy8gSWNvbiBlZGl0XG4uaWNvbi1lZGl0IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXI6ICRpY29uLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgaGVpZ2h0OiAuNGVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC02MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIHdpZHRoOiAuODVlbTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgYm9yZGVyOiAuMTVlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogNSU7XG4gICAgdG9wOiA5NSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG5cbi8vIEljb24gZGVsZXRlXG4uaWNvbi1kZWxldGUge1xuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlcjogJGljb24tYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBoZWlnaHQ6IC43NWVtO1xuICAgIHRvcDogNjAlO1xuICAgIHdpZHRoOiAuNzVlbTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIGJveC1zaGFkb3c6IC0uMjVlbSAuMmVtLCAuMjVlbSAuMmVtO1xuICAgIGhlaWdodDogJGljb24tYm9yZGVyLXdpZHRoO1xuICAgIHRvcDogJGljb24tYm9yZGVyLXdpZHRoLzI7XG4gICAgd2lkdGg6IC41ZW07XG4gIH1cbn1cblxuLy8gSWNvbiBzaGFyZVxuLmljb24tc2hhcmUge1xuICBib3JkZXI6ICRpY29uLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDA7XG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyOiAkaWNvbi1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgaGVpZ2h0OiAuNGVtO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiAuMjVlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTI1JSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgd2lkdGg6IC40ZW07XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlcjogJGljb24tYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA3NSUgMDtcbiAgICBoZWlnaHQ6IC41ZW07XG4gICAgd2lkdGg6IC42ZW07XG4gIH1cbn1cblxuLy8gSWNvbiBmbGFnXG4uaWNvbi1mbGFnIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgbGVmdDogMTUlO1xuICAgIHdpZHRoOiAkaWNvbi1ib3JkZXItd2lkdGg7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlcjogJGljb24tYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGhlaWdodDogLjY1ZW07XG4gICAgdG9wOiAzNSU7XG4gICAgbGVmdDogNjAlO1xuICAgIHdpZHRoOiAuOGVtO1xuICB9XG59XG5cbi8vIEljb24gYm9va21hcmtcbi5pY29uLWJvb2ttYXJrIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXI6ICRpY29uLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgaGVpZ2h0OiAuOWVtO1xuICAgIHdpZHRoOiAuOGVtO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBib3JkZXI6ICRpY29uLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBoZWlnaHQ6IC41ZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMzUlKSByb3RhdGUoLTQ1ZGVnKSBza2V3KDE1ZGVnLCAxNWRlZyk7XG4gICAgd2lkdGg6IC41ZW07XG4gIH1cbn1cblxuLy8gSWNvbiBkb3dubG9hZCAmIHVwbG9hZFxuLmljb24tZG93bmxvYWQsXG4uaWNvbi11cGxvYWQge1xuICBib3JkZXItYm90dG9tOiAkaWNvbi1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlcjogJGljb24tYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBoZWlnaHQ6IC41ZW07XG4gICAgd2lkdGg6IC41ZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTYwJSkgcm90YXRlKC0xMzVkZWcpO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgaGVpZ2h0OiAuNmVtO1xuICAgIHRvcDogNDAlO1xuICAgIHdpZHRoOiAkaWNvbi1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmljb24tdXBsb2FkIHtcbiAgJjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNjAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuXG4vLyBJY29uIGNvcHlcbi5pY29uLWNvcHkge1xuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlcjogJGljb24tYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IC44ZW07XG4gICAgbGVmdDogNDAlO1xuICAgIHRvcDogMzUlO1xuICAgIHdpZHRoOiAuOGVtO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBib3JkZXI6ICRpY29uLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgaGVpZ2h0OiAuOGVtO1xuICAgIGxlZnQ6IDYwJTtcbiAgICB0b3A6IDYwJTtcbiAgICB3aWR0aDogLjhlbTtcbiAgfVxufSIsIi8vIEljb24gdGltZVxuLmljb24tdGltZSB7XG4gIGJvcmRlcjogJGljb24tYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICBoZWlnaHQ6IC40ZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTc1JSk7XG4gICAgd2lkdGg6ICRpY29uLWJvcmRlci13aWR0aDtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIGhlaWdodDogLjNlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNzUlKSByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA5MCU7XG4gICAgd2lkdGg6ICRpY29uLWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4vLyBJY29uIG1haWxcbi5pY29uLW1haWwge1xuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlcjogJGljb24tYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBoZWlnaHQ6IC44ZW07XG4gICAgd2lkdGg6IDFlbTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgYm9yZGVyOiAkaWNvbi1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGhlaWdodDogLjVlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtOTAlKSByb3RhdGUoLTQ1ZGVnKSBza2V3KDEwZGVnLCAxMGRlZyk7XG4gICAgd2lkdGg6IC41ZW07XG4gIH1cbn1cblxuLy8gSWNvbiBwZW9wbGVcbi5pY29uLXBlb3BsZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyOiAkaWNvbi1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IC40NWVtO1xuICAgIHRvcDogMjUlO1xuICAgIHdpZHRoOiAuNDVlbTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgYm9yZGVyOiAkaWNvbi1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJSA1MCUgMCAwO1xuICAgIGhlaWdodDogLjRlbTtcbiAgICB0b3A6IDc1JTtcbiAgICB3aWR0aDogLjllbTtcbiAgfVxufVxuXG4vLyBJY29uIG1lc3NhZ2Vcbi5pY29uLW1lc3NhZ2Uge1xuICBib3JkZXI6ICRpY29uLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyOiAkaWNvbi1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGhlaWdodDogLjhlbTtcbiAgICBsZWZ0OiA2NSU7XG4gICAgdG9wOiA0MCU7XG4gICAgd2lkdGg6IC43ZW07XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBoZWlnaHQ6IC4zZW07XG4gICAgbGVmdDogMTAlO1xuICAgIHRvcDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtOTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIHdpZHRoOiAkaWNvbi1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLy8gSWNvbiBwaG90b1xuLmljb24tcGhvdG8ge1xuICBib3JkZXI6ICRpY29uLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlcjogJGljb24tYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiAuMjVlbTtcbiAgICBsZWZ0OiAzNSU7XG4gICAgdG9wOiAzNSU7XG4gICAgd2lkdGg6IC4yNWVtO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBib3JkZXI6ICRpY29uLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBoZWlnaHQ6IC41ZW07XG4gICAgbGVmdDogNjAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDI1JSkgcm90YXRlKC00NWRlZyk7XG4gICAgd2lkdGg6IC41ZW07XG4gIH1cbn1cblxuLy8gSWNvbiBsaW5rXG4uaWNvbi1saW5rIHtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgYm9yZGVyOiAkaWNvbi1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDVlbSAwIDAgNWVtO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBoZWlnaHQ6IC41ZW07XG4gICAgd2lkdGg6IC43NWVtO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTcwJSwgLTQ1JSkgcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMCUsIC01NSUpIHJvdGF0ZSgxMzVkZWcpO1xuICB9XG59XG5cbi8vIEljb24gbG9jYXRpb25cbi5pY29uLWxvY2F0aW9uIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXI6ICRpY29uLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlIDUwJSA1MCUgMDtcbiAgICBoZWlnaHQ6IC44ZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTYwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgd2lkdGg6IC44ZW07XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlcjogJGljb24tYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiAuMmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC04MCUpO1xuICAgIHdpZHRoOiAuMmVtO1xuICB9XG59XG5cbi8vIEljb24gZW1vamlcbi5pY29uLWVtb2ppIHtcbiAgYm9yZGVyOiAkaWNvbi1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IC0uMTdlbSAtLjFlbSwgLjE3ZW0gLS4xZW07XG4gICAgaGVpZ2h0OiAuMTVlbTtcbiAgICB3aWR0aDogLjE1ZW07XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlcjogJGljb24tYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IC41ZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTQwJSkgcm90YXRlKC0xMzVkZWcpO1xuICAgIHdpZHRoOiAuNWVtO1xuICB9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS0EsOEVBQW9GO0FhQXBGLEFBQUEsS0FBSyxDQUFZLEVBQ2YsVUFBVSxFQUFFLFVBQVUsRUFDdEIsT0FBTyxFQUFFLFlBQVksRUFDckIsU0FBUyxFQUFFLE9BQU8sRUFDbEIsVUFBVSxFQUFFLE1BQU0sRUFDbEIsTUFBTSxFQUFFLEdBQUcsRUFDWCxRQUFRLEVBQUUsUUFBUSxFQUNsQixXQUFXLEVBQUUsT0FBTyxFQUNwQixjQUFjLEVBQUUsTUFBTSxFQUN0QixLQUFLLEVBQUUsR0FBRyxHQXVCWDs7QUFoQ0QsQUFVRSxLQVZHLEFBVUYsUUFBUSxFQVZYLEtBQUssQUFXRixPQUFPLENBQUMsRUFDUCxPQUFPLEVBQUUsRUFBRSxFQUNYLE9BQU8sRUFBRSxLQUFLLEVBQ2QsSUFBSSxFQUFFLEdBQUcsRUFDVCxRQUFRLEVBQUUsUUFBUSxFQUNsQixHQUFHLEVBQUUsR0FBRyxFQUNSLFNBQVMsRUFBRSxxQkFBcUIsR0FDakM7O0FBbEJILEFBcUJFLEtBckJHLEFBcUJGLFFBQVEsQ0FBQyxFQUNSLFNBQVMsRUFBRSxNQUFNLEdB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 */ diff --git a/themes/learn4/css-compiled/spectre-icons.min.css b/themes/learn4/css-compiled/spectre-icons.min.css deleted file mode 100644 index 8f00a92e..00000000 --- a/themes/learn4/css-compiled/spectre-icons.min.css +++ /dev/null @@ -1 +0,0 @@ -/*! Spectre.css Icons v0.5.8 | MIT License | github.com/picturepan2/spectre */.icon{font-size:inherit;font-style:normal;position:relative;display:inline-block;box-sizing:border-box;width:1em;height:1em;vertical-align:middle;text-indent:-9999px}.icon::after,.icon::before{position:absolute;top:50%;left:50%;display:block;content:'';transform:translate(-50%,-50%)}.icon.icon-2x{font-size:1.6rem}.icon.icon-3x{font-size:2.4rem}.icon.icon-4x{font-size:3.2rem}.accordion .icon,.btn .icon,.menu .icon,.toast .icon{vertical-align:-10%}.btn-lg .icon{vertical-align:-15%}.icon-arrow-down::before,.icon-arrow-left::before,.icon-arrow-right::before,.icon-arrow-up::before,.icon-back::before,.icon-downward::before,.icon-forward::before,.icon-upward::before{width:.65em;height:.65em;border:.1rem solid currentColor;border-right:0;border-bottom:0}.icon-arrow-down::before{transform:translate(-50%,-75%) rotate(225deg)}.icon-arrow-left::before{transform:translate(-25%,-50%) rotate(-45deg)}.icon-arrow-right::before{transform:translate(-75%,-50%) rotate(135deg)}.icon-arrow-up::before{transform:translate(-50%,-25%) rotate(45deg)}.icon-back::after,.icon-forward::after{width:.8em;height:.1rem;background:currentColor}.icon-downward::after,.icon-upward::after{width:.1rem;height:.8em;background:currentColor}.icon-back::after{left:55%}.icon-back::before{transform:translate(-50%,-50%) rotate(-45deg)}.icon-downward::after{top:45%}.icon-downward::before{transform:translate(-50%,-50%) rotate(-135deg)}.icon-forward::after{left:45%}.icon-forward::before{transform:translate(-50%,-50%) rotate(135deg)}.icon-upward::after{top:55%}.icon-upward::before{transform:translate(-50%,-50%) rotate(45deg)}.icon-caret::before{width:0;height:0;transform:translate(-50%,-25%);border-top:.3em solid currentColor;border-right:.3em solid transparent;border-left:.3em solid transparent}.icon-menu::before{width:100%;height:.1rem;background:currentColor;box-shadow:0 -.35em,0 .35em}.icon-apps::before{width:3px;height:3px;background:currentColor;box-shadow:-.35em -.35em,-.35em 0,-.35em .35em,0 -.35em,0 .35em,.35em -.35em,.35em 0,.35em .35em}.icon-resize-horiz::after,.icon-resize-horiz::before,.icon-resize-vert::after,.icon-resize-vert::before{width:.45em;height:.45em;border:.1rem solid currentColor;border-right:0;border-bottom:0}.icon-resize-horiz::before,.icon-resize-vert::before{transform:translate(-50%,-90%) rotate(45deg)}.icon-resize-horiz::after,.icon-resize-vert::after{transform:translate(-50%,-10%) rotate(225deg)}.icon-resize-horiz::before{transform:translate(-90%,-50%) rotate(-45deg)}.icon-resize-horiz::after{transform:translate(-10%,-50%) rotate(135deg)}.icon-more-horiz::before,.icon-more-vert::before{width:3px;height:3px;border-radius:50%;background:currentColor;box-shadow:-.4em 0,.4em 0}.icon-more-vert::before{box-shadow:0 -.4em,0 .4em}.icon-cross::before,.icon-minus::before,.icon-plus::before{width:100%;height:.1rem;background:currentColor}.icon-cross::after,.icon-plus::after{width:.1rem;height:100%;background:currentColor}.icon-cross::before{width:100%}.icon-cross::after{height:100%}.icon-cross::after,.icon-cross::before{transform:translate(-50%,-50%) rotate(45deg)}.icon-check::before{width:.9em;height:.5em;transform:translate(-50%,-75%) rotate(-45deg);border:.1rem solid currentColor;border-top:0;border-right:0}.icon-stop{border:.1rem solid currentColor;border-radius:50%}.icon-stop::before{width:1em;height:.1rem;transform:translate(-50%,-50%) rotate(45deg);background:currentColor}.icon-shutdown{border:.1rem solid currentColor;border-top-color:transparent;border-radius:50%}.icon-shutdown::before{top:.1em;width:.1rem;height:.5em;content:'';background:currentColor}.icon-refresh::before{width:1em;height:1em;border:.1rem solid currentColor;border-right-color:transparent;border-radius:50%}.icon-refresh::after{top:20%;left:80%;width:0;height:0;border:.2em solid currentColor;border-top-color:transparent;border-left-color:transparent}.icon-search::before{top:5%;left:5%;width:.75em;height:.75em;transform:translate(0,0) rotate(45deg);border:.1rem solid currentColor;border-radius:50%}.icon-search::after{top:80%;left:80%;width:.4em;height:.1rem;transform:translate(-50%,-50%) rotate(45deg);background:currentColor}.icon-edit::before{width:.85em;height:.4em;transform:translate(-40%,-60%) rotate(-45deg);border:.1rem solid currentColor}.icon-edit::after{top:95%;left:5%;width:0;height:0;transform:translate(0,-100%);border:.15em solid currentColor;border-top-color:transparent;border-right-color:transparent}.icon-delete::before{top:60%;width:.75em;height:.75em;border:.1rem solid currentColor;border-top:0;border-bottom-right-radius:.1rem;border-bottom-left-radius:.1rem}.icon-delete::after{top:.05rem;width:.5em;height:.1rem;background:currentColor;box-shadow:-.25em .2em,.25em .2em}.icon-share{border:.1rem solid currentColor;border-top:0;border-right:0;border-radius:.1rem}.icon-share::before{top:.25em;left:100%;width:.4em;height:.4em;transform:translate(-125%,-50%) rotate(-45deg);border:.1rem solid currentColor;border-top:0;border-left:0}.icon-share::after{width:.6em;height:.5em;border:.1rem solid currentColor;border-right:0;border-bottom:0;border-radius:75% 0}.icon-flag::before{left:15%;width:.1rem;height:1em;background:currentColor}.icon-flag::after{top:35%;left:60%;width:.8em;height:.65em;border:.1rem solid currentColor;border-left:0;border-top-right-radius:.1rem;border-bottom-right-radius:.1rem}.icon-bookmark::before{width:.8em;height:.9em;border:.1rem solid currentColor;border-bottom:0;border-top-left-radius:.1rem;border-top-right-radius:.1rem}.icon-bookmark::after{width:.5em;height:.5em;transform:translate(-50%,35%) rotate(-45deg) skew(15deg,15deg);border:.1rem solid currentColor;border-bottom:0;border-left:0;border-radius:.1rem}.icon-download,.icon-upload{border-bottom:.1rem solid currentColor}.icon-download::before,.icon-upload::before{width:.5em;height:.5em;transform:translate(-50%,-60%) rotate(-135deg);border:.1rem solid currentColor;border-right:0;border-bottom:0}.icon-download::after,.icon-upload::after{top:40%;width:.1rem;height:.6em;background:currentColor}.icon-upload::before{transform:translate(-50%,-60%) rotate(45deg)}.icon-upload::after{top:50%}.icon-copy::before{top:35%;left:40%;width:.8em;height:.8em;border:.1rem solid currentColor;border-right:0;border-bottom:0;border-radius:.1rem}.icon-copy::after{top:60%;left:60%;width:.8em;height:.8em;border:.1rem solid currentColor;border-radius:.1rem}.icon-time{border:.1rem solid currentColor;border-radius:50%}.icon-time::before{width:.1rem;height:.4em;transform:translate(-50%,-75%);background:currentColor}.icon-time::after{width:.1rem;height:.3em;transform:translate(-50%,-75%) rotate(90deg);transform-origin:50% 90%;background:currentColor}.icon-mail::before{width:1em;height:.8em;border:.1rem solid currentColor;border-radius:.1rem}.icon-mail::after{width:.5em;height:.5em;transform:translate(-50%,-90%) rotate(-45deg) skew(10deg,10deg);border:.1rem solid currentColor;border-top:0;border-right:0}.icon-people::before{top:25%;width:.45em;height:.45em;border:.1rem solid currentColor;border-radius:50%}.icon-people::after{top:75%;width:.9em;height:.4em;border:.1rem solid currentColor;border-radius:50% 50% 0 0}.icon-message{border:.1rem solid currentColor;border-right:0;border-bottom:0;border-radius:.1rem}.icon-message::before{top:40%;left:65%;width:.7em;height:.8em;border:.1rem solid currentColor;border-top:0;border-left:0;border-bottom-right-radius:.1rem}.icon-message::after{top:100%;left:10%;width:.1rem;height:.3em;transform:translate(0,-90%) rotate(45deg);border-radius:.1rem;background:currentColor}.icon-photo{border:.1rem solid currentColor;border-radius:.1rem}.icon-photo::before{top:35%;left:35%;width:.25em;height:.25em;border:.1rem solid currentColor;border-radius:50%}.icon-photo::after{left:60%;width:.5em;height:.5em;transform:translate(-50%,25%) rotate(-45deg);border:.1rem solid currentColor;border-bottom:0;border-left:0}.icon-link::after,.icon-link::before{width:.75em;height:.5em;border:.1rem solid currentColor;border-right:0;border-radius:5em 0 0 5em}.icon-link::before{transform:translate(-70%,-45%) rotate(-45deg)}.icon-link::after{transform:translate(-30%,-55%) rotate(135deg)}.icon-location::before{width:.8em;height:.8em;transform:translate(-50%,-60%) rotate(-45deg);border:.1rem solid currentColor;border-radius:50% 50% 50% 0}.icon-location::after{width:.2em;height:.2em;transform:translate(-50%,-80%);border:.1rem solid currentColor;border-radius:50%}.icon-emoji{border:.1rem solid currentColor;border-radius:50%}.icon-emoji::before{width:.15em;height:.15em;border-radius:50%;box-shadow:-.17em -.1em,.17em -.1em}.icon-emoji::after{width:.5em;height:.5em;transform:translate(-50%,-40%) rotate(-135deg);border:.1rem solid currentColor;border-right-color:transparent;border-bottom-color:transparent;border-radius:50%} \ No newline at end of file diff --git a/themes/learn4/css-compiled/spectre.css b/themes/learn4/css-compiled/spectre.css deleted file mode 100644 index 7d475529..00000000 --- a/themes/learn4/css-compiled/spectre.css +++ /dev/null @@ -1,1251 +0,0 @@ -/*! Spectre.css v0.5.8 | MIT License | github.com/picturepan2/spectre */ -/* Manually forked from Normalize.css */ -/* normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */ -/** 1. Change the default font family in all browsers (opinionated). 2. Correct the line height in all browsers. 3. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS. */ -/* Document ========================================================================== */ -html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 3 */ -webkit-text-size-adjust: 100%; /* 3 */ } - -/* Sections ========================================================================== */ -/** Remove the margin in all browsers (opinionated). */ -body { margin: 0; } - -/** Add the correct display in IE 9-. */ -article, aside, footer, header, nav, section { display: block; } - -/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */ -h1 { font-size: 2em; margin: 0.67em 0; } - -/* Grouping content ========================================================================== */ -/** Add the correct display in IE 9-. 1. Add the correct display in IE. */ -figcaption, figure, main { /* 1 */ display: block; } - -/** Add the correct margin in IE 8 (removed). */ -/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */ -hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ } - -/** 1. Correct the inheritance and scaling of font size in all browsers. (removed) 2. Correct the odd `em` font sizing in all browsers. */ -/* Text-level semantics ========================================================================== */ -/** 1. Remove the gray background on active links in IE 10. 2. Remove gaps in links underline in iOS 8+ and Safari 8+. */ -a { background-color: transparent; /* 1 */ -webkit-text-decoration-skip: objects; /* 2 */ } - -/** Remove the outline on focused links when they are also active or hovered in all browsers (opinionated). */ -a:active, a:hover { outline-width: 0; } - -/** Modify default styling of address. */ -address { font-style: normal; } - -/** 1. Remove the bottom border in Firefox 39-. 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. (removed) */ -/** Prevent the duplicate application of `bolder` by the next rule in Safari 6. */ -b, strong { font-weight: inherit; } - -/** Add the correct font weight in Chrome, Edge, and Safari. */ -b, strong { font-weight: bolder; } - -/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */ -code, kbd, pre, samp { font-family: "Hack", monospace; /* 1 (changed) */ font-size: 1em; /* 2 */ } - -/** Add the correct font style in Android 4.3-. */ -dfn { font-style: italic; } - -/** Add the correct background and color in IE 9-. (Removed) */ -/** Add the correct font size in all browsers. */ -small { font-size: 80%; font-weight: 400; /* (added) */ } - -/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */ -sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } - -sub { bottom: -0.25em; } - -sup { top: -0.5em; } - -/* Embedded content ========================================================================== */ -/** Add the correct display in IE 9-. */ -audio, video { display: inline-block; } - -/** Add the correct display in iOS 4-7. */ -audio:not([controls]) { display: none; height: 0; } - -/** Remove the border on images inside links in IE 10-. */ -img { border-style: none; } - -/** Hide the overflow in IE. */ -svg:not(:root) { overflow: hidden; } - -/* Forms ========================================================================== */ -/** 1. Change the font styles in all browsers (opinionated). 2. Remove the margin in Firefox and Safari. */ -button, input, optgroup, select, textarea { font-family: inherit; /* 1 (changed) */ font-size: inherit; /* 1 (changed) */ line-height: inherit; /* 1 (changed) */ margin: 0; /* 2 */ } - -/** Show the overflow in IE. 1. Show the overflow in Edge. */ -button, input { /* 1 */ overflow: visible; } - -/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */ -button, select { /* 1 */ text-transform: none; } - -/** 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` controls in Android 4. 2. Correct the inability to style clickable types in iOS and Safari. */ -button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; /* 2 */ } - -/** Remove the inner border and padding in Firefox. */ -button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; } - -/** Restore the focus styles unset by the previous rule (removed). */ -/** Change the border, margin, and padding in all browsers (opinionated) (changed). */ -fieldset { border: 0; margin: 0; padding: 0; } - -/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */ -legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ } - -/** 1. Add the correct display in IE 9-. 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. */ -progress { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ } - -/** Remove the default vertical scrollbar in IE. */ -textarea { overflow: auto; } - -/** 1. Add the correct box sizing in IE 10-. 2. Remove the padding in IE 10-. */ -[type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } - -/** Correct the cursor style of increment and decrement buttons in Chrome. */ -[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; } - -/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */ -[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ } - -/** Remove the inner padding and cancel buttons in Chrome and Safari on macOS. */ -[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; } - -/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */ -::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ } - -/* Interactive ========================================================================== */ -/* Add the correct display in IE 9-. 1. Add the correct display in Edge, IE, and Firefox. */ -details, menu { display: block; } - -/* Add the correct display in all browsers. */ -summary { display: list-item; outline: none; } - -/* Scripting ========================================================================== */ -/** Add the correct display in IE 9-. */ -canvas { display: inline-block; } - -/** Add the correct display in IE. */ -template { display: none; } - -/* Hidden ========================================================================== */ -/** Add the correct display in IE 10-. */ -[hidden] { display: none; } - -*, *::before, *::after { box-sizing: inherit; } - -html { box-sizing: border-box; font-size: 20px; line-height: 1.5; -webkit-tap-highlight-color: transparent; } - -body { background: #fff; color: #3a414e; font-family: "Public Sans", "Helvetica Neue", sans-serif; font-size: 0.85rem; overflow-x: hidden; text-rendering: optimizeLegibility; } - -a { color: #1195dc; outline: none; text-decoration: none; } - -a:focus { box-shadow: 0 0 0 0.1rem rgba(26, 163, 237, 0.2); } - -a:focus, a:hover, a:active, a.active { color: #0e75ad; text-decoration: underline; } - -a:visited { color: #32acef; } - -h1, h2, h3, h4, h5, h6 { color: inherit; font-weight: 500; line-height: 1.2; margin-bottom: .5em; margin-top: 0; } - -.h1, .h2, .h3, .h4, .h5, .h6 { font-weight: 500; } - -h1, .h1 { font-size: 2rem; } - -h2, .h2 { font-size: 1.6rem; } - -h3, .h3 { font-size: 1.4rem; } - -h4, .h4 { font-size: 1.2rem; } - -h5, .h5 { font-size: 1rem; } - -h6, .h6 { font-size: .8rem; } - -p { margin: 0 0 1.2rem; } - -a, ins, u { -webkit-text-decoration-skip: ink edges; text-decoration-skip: ink edges; } - -abbr[title] { border-bottom: 0.05rem dotted; cursor: help; text-decoration: none; } - -kbd { border-radius: 0.1rem; line-height: 1.25; padding: .1rem .2rem; background: #454d5d; color: #fff; font-size: 0.7rem; } - -mark { background: #ffe9b3; color: #3a414e; border-bottom: 0.05rem solid #ffd367; border-radius: 0.1rem; padding: 0.05rem 0.1rem 0; } - -blockquote { border-left: 0.1rem solid #e7e9ed; margin-left: 0; padding: 0.4rem 0.8rem; } - -blockquote p:last-child { margin-bottom: 0; } - -ul, ol { margin: 0.8rem 0 0.8rem 0.8rem; padding: 0; } - -ul ul, ul ol, ol ul, ol ol { margin: 0.8rem 0 0.8rem 0.8rem; } - -ul li, ol li { margin-top: 0.4rem; } - -ul { list-style: disc inside; } - -ul ul { list-style-type: circle; } - -ol { list-style: decimal inside; } - -ol ol { list-style-type: lower-alpha; } - -dl dt { font-weight: bold; } - -dl dd { margin: 0.4rem 0 0.8rem 0; } - -html:lang(zh), html:lang(zh-Hans), .lang-zh, .lang-zh-hans { font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", sans-serif; } - -html:lang(zh-Hant), .lang-zh-hant { font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang TC", "Hiragino Sans CNS", "Microsoft JhengHei", "Helvetica Neue", sans-serif; } - -html:lang(ja), .lang-ja { font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Hiragino Sans", "Hiragino Kaku Gothic Pro", "Yu Gothic", YuGothic, Meiryo, "Helvetica Neue", sans-serif; } - -html:lang(ko), .lang-ko { font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Malgun Gothic", "Helvetica Neue", sans-serif; } - -:lang(zh) ins, :lang(zh) u, :lang(ja) ins, :lang(ja) u, .lang-cjk ins, .lang-cjk u { border-bottom: 0.05rem solid; text-decoration: none; } - -:lang(zh) del + del, :lang(zh) del + s, :lang(zh) ins + ins, :lang(zh) ins + u, :lang(zh) s + del, :lang(zh) s + s, :lang(zh) u + ins, :lang(zh) u + u, :lang(ja) del + del, :lang(ja) del + s, :lang(ja) ins + ins, :lang(ja) ins + u, :lang(ja) s + del, :lang(ja) s + s, :lang(ja) u + ins, :lang(ja) u + u, .lang-cjk del + del, .lang-cjk del + s, .lang-cjk ins + ins, .lang-cjk ins + u, .lang-cjk s + del, .lang-cjk s + s, .lang-cjk u + ins, .lang-cjk u + u { margin-left: .125em; } - -.table { border-collapse: collapse; border-spacing: 0; width: 100%; text-align: left; } - -.table.table-striped tbody tr:nth-of-type(odd) { background: #f8f9fa; } - -.table tbody tr.active, .table.table-striped tbody tr.active { background: #f0f1f4; } - -.table.table-hover tbody tr:hover { background: #f0f1f4; } - -.table.table-scroll { display: block; overflow-x: auto; padding-bottom: .75rem; white-space: nowrap; } - -.table td, .table th { border-bottom: 0.05rem solid #e7e9ed; padding: 0.6rem 0.4rem; } - -.table th { border-bottom-width: 0.1rem; } - -.btn, .button { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #fff; border: 0.05rem solid #1AA3ED; border-radius: 0.1rem; color: #1AA3ED; cursor: pointer; display: inline-block; font-size: 0.85rem; height: 1.8rem; line-height: 1.2rem; outline: none; padding: 0.25rem 0.4rem; text-align: center; text-decoration: none; transition: background .2s, border .2s, box-shadow .2s, color .2s; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; vertical-align: middle; white-space: nowrap; } - -.btn:focus, .button:focus { box-shadow: 0 0 0 0.1rem rgba(26, 163, 237, 0.2); } - -.btn:focus, .button:focus, .btn:hover, .button:hover { background: #38C5C7; border-color: #129be6; text-decoration: none; } - -.btn:active, .button:active, .btn.active, .active.button { background: #129be6; border-color: #108bce; color: #fff; text-decoration: none; } - -.btn:active.loading::after, .button:active.loading::after, .btn.active.loading::after, .active.loading.button::after { border-bottom-color: #fff; border-left-color: #fff; } - -.btn[disabled], .button[disabled], .btn:disabled, .button:disabled, .btn.disabled, .disabled.button { cursor: default; opacity: .5; pointer-events: none; } - -.btn.btn-primary, .btn-primary.button { background: #1AA3ED; border-color: #129be6; color: #fff; } - -.btn.btn-primary:focus, .btn-primary.button:focus, .btn.btn-primary:hover, .btn-primary.button:hover { background: #1195dc; border-color: #108bce; color: #fff; } - -.btn.btn-primary:active, .btn-primary.button:active, .btn.btn-primary.active, .btn-primary.active.button { background: #118fd3; border-color: #0f85c5; color: #fff; } - -.btn.btn-primary.loading::after, .btn-primary.loading.button::after { border-bottom-color: #fff; border-left-color: #fff; } - -.btn.btn-success, .btn-success.button { background: #32b643; border-color: #2faa3f; color: #fff; } - -.btn.btn-success:focus, .btn-success.button:focus { box-shadow: 0 0 0 0.1rem rgba(50, 182, 67, 0.2); } - -.btn.btn-success:focus, .btn-success.button:focus, .btn.btn-success:hover, .btn-success.button:hover { background: #30ae40; border-color: #2da23c; color: #fff; } - -.btn.btn-success:active, .btn-success.button:active, .btn.btn-success.active, .btn-success.active.button { background: #2a9a39; border-color: #278e34; color: #fff; } - -.btn.btn-success.loading::after, .btn-success.loading.button::after { border-bottom-color: #fff; border-left-color: #fff; } - -.btn.btn-error, .btn-error.button { background: #e85600; border-color: #d95000; color: #fff; } - -.btn.btn-error:focus, .btn-error.button:focus { box-shadow: 0 0 0 0.1rem rgba(232, 86, 0, 0.2); } - -.btn.btn-error:focus, .btn-error.button:focus, .btn.btn-error:hover, .btn-error.button:hover { background: #de5200; border-color: #cf4d00; color: #fff; } - -.btn.btn-error:active, .btn-error.button:active, .btn.btn-error.active, .btn-error.active.button { background: #c44900; border-color: #b54300; color: #fff; } - -.btn.btn-error.loading::after, .btn-error.loading.button::after { border-bottom-color: #fff; border-left-color: #fff; } - -.btn.btn-link, .btn-link.button { background: transparent; border-color: transparent; color: #1195dc; } - -.btn.btn-link:focus, .btn-link.button:focus, .btn.btn-link:hover, .btn-link.button:hover, .btn.btn-link:active, .btn-link.button:active, .btn.btn-link.active, .btn-link.active.button { color: #0e75ad; } - -.btn.btn-sm, .btn-sm.button { font-size: 0.7rem; height: 1.4rem; padding: 0.05rem 0.3rem; } - -.btn.btn-lg, .btn-lg.button { font-size: 0.9rem; height: 2rem; padding: 0.35rem 0.6rem; } - -.btn.btn-block, .btn-block.button { display: block; width: 100%; } - -.btn.btn-action, .btn-action.button { width: 1.8rem; padding-left: 0; padding-right: 0; } - -.btn.btn-action.btn-sm, .btn-action.btn-sm.button { width: 1.4rem; } - -.btn.btn-action.btn-lg, .btn-action.btn-lg.button { width: 2rem; } - -.btn.btn-clear, .btn-clear.button { background: transparent; border: 0; color: currentColor; height: 1rem; line-height: 0.8rem; margin-left: 0.2rem; margin-right: -2px; opacity: 1; padding: 0.1rem; text-decoration: none; width: 1rem; } - -.btn.btn-clear:focus, .btn-clear.button:focus, .btn.btn-clear:hover, .btn-clear.button:hover { background: rgba(248, 249, 250, 0.5); opacity: .95; } - -.btn.btn-clear::before, .btn-clear.button::before { content: "\2715"; } - -.btn-group { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } - -.btn-group .btn, .btn-group .button { -ms-flex: 1 0 auto; flex: 1 0 auto; } - -.btn-group .btn:first-child:not(:last-child), .btn-group .button:first-child:not(:last-child) { border-bottom-right-radius: 0; border-top-right-radius: 0; } - -.btn-group .btn:not(:first-child):not(:last-child), .btn-group .button:not(:first-child):not(:last-child) { border-radius: 0; margin-left: -0.05rem; } - -.btn-group .btn:last-child:not(:first-child), .btn-group .button:last-child:not(:first-child) { border-bottom-left-radius: 0; border-top-left-radius: 0; margin-left: -0.05rem; } - -.btn-group .btn:focus, .btn-group .button:focus, .btn-group .btn:hover, .btn-group .button:hover, .btn-group .btn:active, .btn-group .button:active, .btn-group .btn.active, .btn-group .active.button { z-index: 1; } - -.btn-group.btn-group-block { display: -ms-flexbox; display: flex; } - -.btn-group.btn-group-block .btn, .btn-group.btn-group-block .button { -ms-flex: 1 0 0px; flex: 1 0 0; } - -.form-group:not(:last-child) { margin-bottom: 0.4rem; } - -fieldset { margin-bottom: 0.8rem; } - -legend { font-size: 0.9rem; font-weight: 500; margin-bottom: 0.8rem; } - -.form-label { display: block; line-height: 1.2rem; padding: 0.3rem 0; } - -.form-label.label-sm { font-size: 0.7rem; padding: 0.1rem 0; } - -.form-label.label-lg { font-size: 0.9rem; padding: 0.4rem 0; } - -.form-input, .search-input, [data-grav-field="array"] input, [data-grav-field="array"] textarea { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #fff; background-image: none; border: 0.05rem solid #caced7; border-radius: 0.1rem; color: #3a414e; display: block; font-size: 0.85rem; height: 1.8rem; line-height: 1.2rem; max-width: 100%; outline: none; padding: 0.25rem 0.4rem; position: relative; transition: background .2s, border .2s, box-shadow .2s, color .2s; width: 100%; } - -.form-input:focus, .search-input:focus, [data-grav-field="array"] input:focus, [data-grav-field="array"] textarea:focus { box-shadow: 0 0 0 0.1rem rgba(26, 163, 237, 0.2); border-color: #1AA3ED; } - -.form-input:-ms-input-placeholder, .search-input:-ms-input-placeholder, [data-grav-field="array"] input:-ms-input-placeholder, [data-grav-field="array"] textarea:-ms-input-placeholder { color: #acb3c2; } - -.form-input::-ms-input-placeholder, .search-input::-ms-input-placeholder, [data-grav-field="array"] input::-ms-input-placeholder, [data-grav-field="array"] textarea::-ms-input-placeholder { color: #acb3c2; } - -.form-input::placeholder, .search-input::placeholder, [data-grav-field="array"] input::placeholder, [data-grav-field="array"] textarea::placeholder { color: #acb3c2; } - -.form-input.input-sm, .input-sm.search-input, [data-grav-field="array"] input.input-sm, [data-grav-field="array"] textarea.input-sm { font-size: 0.7rem; height: 1.4rem; padding: 0.05rem 0.3rem; } - -.form-input.input-lg, .input-lg.search-input, [data-grav-field="array"] input.input-lg, [data-grav-field="array"] textarea.input-lg { font-size: 0.9rem; height: 2rem; padding: 0.35rem 0.6rem; } - -.form-input.input-inline, .input-inline.search-input, [data-grav-field="array"] input.input-inline, [data-grav-field="array"] textarea.input-inline { display: inline-block; vertical-align: middle; width: auto; } - -.form-input[type="file"], .search-input[type="file"], [data-grav-field="array"] input[type="file"], [data-grav-field="array"] textarea[type="file"] { height: auto; } - -textarea.form-input, textarea.search-input, [data-grav-field="array"] textarea, textarea.form-input.input-lg, textarea.input-lg.search-input, [data-grav-field="array"] textarea.input-lg, textarea.form-input.input-sm, textarea.input-sm.search-input, [data-grav-field="array"] textarea.input-sm { height: auto; } - -.form-input-hint { color: #acb3c2; font-size: 0.7rem; margin-top: 0.2rem; } - -.has-success .form-input-hint, .is-success + .form-input-hint { color: #32b643; } - -.has-error .form-input-hint, .is-error + .form-input-hint { color: #e85600; } - -.form-select { -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 0.05rem solid #caced7; border-radius: 0.1rem; color: inherit; font-size: 0.85rem; height: 1.8rem; line-height: 1.2rem; outline: none; padding: 0.25rem 0.4rem; vertical-align: middle; width: 100%; background: #fff; } - -.form-select:focus { box-shadow: 0 0 0 0.1rem rgba(26, 163, 237, 0.2); border-color: #1AA3ED; } - -.form-select::-ms-expand { display: none; } - -.form-select.select-sm { font-size: 0.7rem; height: 1.4rem; padding: 0.05rem 1.1rem 0.05rem 0.3rem; } - -.form-select.select-lg { font-size: 0.9rem; height: 2rem; padding: 0.35rem 1.4rem 0.35rem 0.6rem; } - -.form-select[size], .form-select[multiple] { height: auto; padding: 0.25rem 0.4rem; } - -.form-select[size] option, .form-select[multiple] option { padding: 0.1rem 0.2rem; } - -.form-select:not([multiple]):not([size]) { background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%204%205'%3E%3Cpath%20fill='%23667189'%20d='M2%200L0%202h4zm0%205L0%203h4z'/%3E%3C/svg%3E") no-repeat right 0.35rem center/0.4rem 0.5rem; padding-right: 1.2rem; } - -.has-icon-left, .has-icon-right { position: relative; } - -.has-icon-left .form-icon, .has-icon-right .form-icon { height: 0.8rem; margin: 0 0.25rem; position: absolute; top: 50%; transform: translateY(-50%); width: 0.8rem; z-index: 2; } - -.has-icon-left .form-icon { left: 0.05rem; } - -.has-icon-left .form-input, .has-icon-left .search-input, .has-icon-left [data-grav-field="array"] input, [data-grav-field="array"] .has-icon-left input, .has-icon-left [data-grav-field="array"] textarea, [data-grav-field="array"] .has-icon-left textarea { padding-left: 1.3rem; } - -.has-icon-right .form-icon { right: 0.05rem; } - -.has-icon-right .form-input, .has-icon-right .search-input, .has-icon-right [data-grav-field="array"] input, [data-grav-field="array"] .has-icon-right input, .has-icon-right [data-grav-field="array"] textarea, [data-grav-field="array"] .has-icon-right textarea { padding-right: 1.3rem; } - -.form-checkbox, .form-radio, .form-switch { display: block; line-height: 1.2rem; margin: 0.2rem 0; min-height: 1.4rem; padding: 0.1rem 0.4rem 0.1rem 1.2rem; position: relative; } - -.form-checkbox input, .form-radio input, .form-switch input { clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; position: absolute; width: 1px; } - -.form-checkbox input:focus + .form-icon, .form-radio input:focus + .form-icon, .form-switch input:focus + .form-icon { box-shadow: 0 0 0 0.1rem rgba(26, 163, 237, 0.2); border-color: #1AA3ED; } - -.form-checkbox input:checked + .form-icon, .form-radio input:checked + .form-icon, .form-switch input:checked + .form-icon { background: #1AA3ED; border-color: #1AA3ED; } - -.form-checkbox .form-icon, .form-radio .form-icon, .form-switch .form-icon { border: 0.05rem solid #caced7; cursor: pointer; display: inline-block; position: absolute; transition: background .2s, border .2s, box-shadow .2s, color .2s; } - -.form-checkbox.input-sm, .form-radio.input-sm, .form-switch.input-sm { font-size: 0.7rem; margin: 0; } - -.form-checkbox.input-lg, .form-radio.input-lg, .form-switch.input-lg { font-size: 0.9rem; margin: 0.3rem 0; } - -.form-checkbox .form-icon, .form-radio .form-icon { background: #fff; height: 0.8rem; left: 0; top: 0.3rem; width: 0.8rem; } - -.form-checkbox input:active + .form-icon, .form-radio input:active + .form-icon { background: #f0f1f4; } - -.form-checkbox .form-icon { border-radius: 0.1rem; } - -.form-checkbox input:checked + .form-icon::before { background-clip: padding-box; border: 0.1rem solid #fff; border-left-width: 0; border-top-width: 0; content: ""; height: 9px; left: 50%; margin-left: -3px; margin-top: -6px; position: absolute; top: 50%; transform: rotate(45deg); width: 6px; } - -.form-checkbox input:indeterminate + .form-icon { background: #1AA3ED; border-color: #1AA3ED; } - -.form-checkbox input:indeterminate + .form-icon::before { background: #fff; content: ""; height: 2px; left: 50%; margin-left: -5px; margin-top: -1px; position: absolute; top: 50%; width: 10px; } - -.form-radio .form-icon { border-radius: 50%; } - -.form-radio input:checked + .form-icon::before { background: #fff; border-radius: 50%; content: ""; height: 6px; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 6px; } - -.form-switch { padding-left: 2rem; } - -.form-switch .form-icon { background: #acb3c2; background-clip: padding-box; border-radius: 0.45rem; height: 0.9rem; left: 0; top: 0.25rem; width: 1.6rem; } - -.form-switch .form-icon::before { background: #fff; border-radius: 50%; content: ""; display: block; height: 0.8rem; left: 0; position: absolute; top: 0; transition: background .2s, border .2s, box-shadow .2s, color .2s, left .2s; width: 0.8rem; } - -.form-switch input:checked + .form-icon::before { left: 14px; } - -.form-switch input:active + .form-icon::before { background: #f8f9fa; } - -.input-group { display: -ms-flexbox; display: flex; } - -.input-group .input-group-addon { background: #f8f9fa; border: 0.05rem solid #caced7; border-radius: 0.1rem; line-height: 1.2rem; padding: 0.25rem 0.4rem; white-space: nowrap; } - -.input-group .input-group-addon.addon-sm { font-size: 0.7rem; padding: 0.05rem 0.3rem; } - -.input-group .input-group-addon.addon-lg { font-size: 0.9rem; padding: 0.35rem 0.6rem; } - -.input-group .form-input, .input-group .search-input, .input-group [data-grav-field="array"] input, [data-grav-field="array"] .input-group input, .input-group [data-grav-field="array"] textarea, [data-grav-field="array"] .input-group textarea, .input-group .form-select { -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1%; } - -.input-group .input-group-btn { z-index: 1; } - -.input-group .form-input:first-child:not(:last-child), .input-group .search-input:first-child:not(:last-child), .input-group [data-grav-field="array"] input:first-child:not(:last-child), [data-grav-field="array"] .input-group input:first-child:not(:last-child), .input-group [data-grav-field="array"] textarea:first-child:not(:last-child), [data-grav-field="array"] .input-group textarea:first-child:not(:last-child), .input-group .form-select:first-child:not(:last-child), .input-group .input-group-addon:first-child:not(:last-child), .input-group .input-group-btn:first-child:not(:last-child) { border-bottom-right-radius: 0; border-top-right-radius: 0; } - -.input-group .form-input:not(:first-child):not(:last-child), .input-group .search-input:not(:first-child):not(:last-child), .input-group [data-grav-field="array"] input:not(:first-child):not(:last-child), [data-grav-field="array"] .input-group input:not(:first-child):not(:last-child), .input-group [data-grav-field="array"] textarea:not(:first-child):not(:last-child), [data-grav-field="array"] .input-group textarea:not(:first-child):not(:last-child), .input-group .form-select:not(:first-child):not(:last-child), .input-group .input-group-addon:not(:first-child):not(:last-child), .input-group .input-group-btn:not(:first-child):not(:last-child) { border-radius: 0; margin-left: -0.05rem; } - -.input-group .form-input:last-child:not(:first-child), .input-group .search-input:last-child:not(:first-child), .input-group [data-grav-field="array"] input:last-child:not(:first-child), [data-grav-field="array"] .input-group input:last-child:not(:first-child), .input-group [data-grav-field="array"] textarea:last-child:not(:first-child), [data-grav-field="array"] .input-group textarea:last-child:not(:first-child), .input-group .form-select:last-child:not(:first-child), .input-group .input-group-addon:last-child:not(:first-child), .input-group .input-group-btn:last-child:not(:first-child) { border-bottom-left-radius: 0; border-top-left-radius: 0; margin-left: -0.05rem; } - -.input-group .form-input:focus, .input-group .search-input:focus, .input-group [data-grav-field="array"] input:focus, [data-grav-field="array"] .input-group input:focus, .input-group [data-grav-field="array"] textarea:focus, [data-grav-field="array"] .input-group textarea:focus, .input-group .form-select:focus, .input-group .input-group-addon:focus, .input-group .input-group-btn:focus { z-index: 2; } - -.input-group .form-select { width: auto; } - -.input-group.input-inline { display: -ms-inline-flexbox; display: inline-flex; } - -.has-success .form-input, .has-success .search-input, .has-success [data-grav-field="array"] input, [data-grav-field="array"] .has-success input, .has-success [data-grav-field="array"] textarea, [data-grav-field="array"] .has-success textarea, .form-input.is-success, .is-success.search-input, [data-grav-field="array"] input.is-success, [data-grav-field="array"] textarea.is-success, .has-success .form-select, .form-select.is-success { background: #f9fdfa; border-color: #32b643; } - -.has-success .form-input:focus, .has-success .search-input:focus, .has-success [data-grav-field="array"] input:focus, [data-grav-field="array"] .has-success input:focus, .has-success [data-grav-field="array"] textarea:focus, [data-grav-field="array"] .has-success textarea:focus, .form-input.is-success:focus, .is-success.search-input:focus, [data-grav-field="array"] input.is-success:focus, [data-grav-field="array"] textarea.is-success:focus, .has-success .form-select:focus, .form-select.is-success:focus { box-shadow: 0 0 0 0.1rem rgba(50, 182, 67, 0.2); } - -.has-error .form-input, .has-error .search-input, .has-error [data-grav-field="array"] input, [data-grav-field="array"] .has-error input, .has-error [data-grav-field="array"] textarea, [data-grav-field="array"] .has-error textarea, .form-input.is-error, .is-error.search-input, [data-grav-field="array"] input.is-error, [data-grav-field="array"] textarea.is-error, .has-error .form-select, .form-select.is-error { background: #fffaf7; border-color: #e85600; } - -.has-error .form-input:focus, .has-error .search-input:focus, .has-error [data-grav-field="array"] input:focus, [data-grav-field="array"] .has-error input:focus, .has-error [data-grav-field="array"] textarea:focus, [data-grav-field="array"] .has-error textarea:focus, .form-input.is-error:focus, .is-error.search-input:focus, [data-grav-field="array"] input.is-error:focus, [data-grav-field="array"] textarea.is-error:focus, .has-error .form-select:focus, .form-select.is-error:focus { box-shadow: 0 0 0 0.1rem rgba(232, 86, 0, 0.2); } - -.has-error .form-checkbox .form-icon, .form-checkbox.is-error .form-icon, .has-error .form-radio .form-icon, .form-radio.is-error .form-icon, .has-error .form-switch .form-icon, .form-switch.is-error .form-icon { border-color: #e85600; } - -.has-error .form-checkbox input:checked + .form-icon, .form-checkbox.is-error input:checked + .form-icon, .has-error .form-radio input:checked + .form-icon, .form-radio.is-error input:checked + .form-icon, .has-error .form-switch input:checked + .form-icon, .form-switch.is-error input:checked + .form-icon { background: #e85600; border-color: #e85600; } - -.has-error .form-checkbox input:focus + .form-icon, .form-checkbox.is-error input:focus + .form-icon, .has-error .form-radio input:focus + .form-icon, .form-radio.is-error input:focus + .form-icon, .has-error .form-switch input:focus + .form-icon, .form-switch.is-error input:focus + .form-icon { box-shadow: 0 0 0 0.1rem rgba(232, 86, 0, 0.2); border-color: #e85600; } - -.has-error .form-checkbox input:indeterminate + .form-icon, .form-checkbox.is-error input:indeterminate + .form-icon { background: #e85600; border-color: #e85600; } - -.form-input:not(:placeholder-shown):invalid, .search-input:not(:placeholder-shown):invalid, [data-grav-field="array"] input:not(:placeholder-shown):invalid, [data-grav-field="array"] textarea:not(:placeholder-shown):invalid { border-color: #e85600; } - -.form-input:not(:placeholder-shown):invalid:focus, .search-input:not(:placeholder-shown):invalid:focus, [data-grav-field="array"] input:not(:placeholder-shown):invalid:focus, [data-grav-field="array"] textarea:not(:placeholder-shown):invalid:focus { box-shadow: 0 0 0 0.1rem rgba(232, 86, 0, 0.2); background: #fffaf7; } - -.form-input:not(:placeholder-shown):invalid + .form-input-hint, .search-input:not(:placeholder-shown):invalid + .form-input-hint, [data-grav-field="array"] input:not(:placeholder-shown):invalid + .form-input-hint, [data-grav-field="array"] textarea:not(:placeholder-shown):invalid + .form-input-hint { color: #e85600; } - -.form-input:disabled, .search-input:disabled, [data-grav-field="array"] input:disabled, [data-grav-field="array"] textarea:disabled, .form-input.disabled, .disabled.search-input, [data-grav-field="array"] input.disabled, [data-grav-field="array"] textarea.disabled, .form-select:disabled, .form-select.disabled { background-color: #f0f1f4; cursor: not-allowed; opacity: .5; } - -.form-input[readonly], .search-input[readonly], [data-grav-field="array"] input[readonly], [data-grav-field="array"] textarea[readonly] { background-color: #f8f9fa; } - -input:disabled + .form-icon, input.disabled + .form-icon { background: #f0f1f4; cursor: not-allowed; opacity: .5; } - -.form-switch input:disabled + .form-icon::before, .form-switch input.disabled + .form-icon::before { background: #fff; } - -.form-horizontal { padding: 0.4rem 0; } - -.form-horizontal .form-group { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } - -.form-inline { display: inline-block; } - -.label { border-radius: 0.1rem; line-height: 1.25; padding: .1rem .2rem; background: #f0f1f4; color: #454d5d; display: inline-block; } - -.label.label-rounded { border-radius: 5rem; padding-left: .4rem; padding-right: .4rem; } - -.label.label-primary { background: #1AA3ED; color: #fff; } - -.label.label-secondary { background: #38C5C7; color: #1AA3ED; } - -.label.label-success { background: #32b643; color: #fff; } - -.label.label-warning { background: #ffb700; color: #fff; } - -.label.label-error { background: #e85600; color: #fff; } - -code { border-radius: 0.1rem; line-height: 1.25; padding: .1rem .2rem; background: #f1f1fe; color: #7676f4; font-size: 85%; } - -.code { border-radius: 0.1rem; color: #3a414e; position: relative; } - -.code::before { color: #acb3c2; content: attr(data-lang); font-size: 0.7rem; position: absolute; right: 0.4rem; top: 0.1rem; } - -.code code { background: #f8f9fa; color: inherit; display: block; line-height: 1.5; overflow-x: auto; padding: 1rem; width: 100%; } - -.img-responsive { display: block; height: auto; max-width: 100%; } - -.img-fit-cover { object-fit: cover; } - -.img-fit-contain { object-fit: contain; } - -.video-responsive { display: block; overflow: hidden; padding: 0; position: relative; width: 100%; } - -.video-responsive::before { content: ""; display: block; padding-bottom: 56.25%; } - -.video-responsive iframe, .video-responsive object, .video-responsive embed { border: 0; bottom: 0; height: 100%; left: 0; position: absolute; right: 0; top: 0; width: 100%; } - -video.video-responsive { height: auto; max-width: 100%; } - -video.video-responsive::before { content: none; } - -.video-responsive-4-3::before { padding-bottom: 75%; } - -.video-responsive-1-1::before { padding-bottom: 100%; } - -.figure { margin: 0 0 0.4rem 0; } - -.figure .figure-caption { color: #667189; margin-top: 0.4rem; } - -.container { margin-left: auto; margin-right: auto; padding-left: 0.4rem; padding-right: 0.4rem; width: 100%; } - -.container.grid-xl { max-width: 1296px; } - -.container.grid-lg { max-width: 976px; } - -.container.grid-md { max-width: 856px; } - -.container.grid-sm { max-width: 616px; } - -.container.grid-xs { max-width: 496px; } - -.show-xs, .show-sm, .show-md, .show-lg, .show-xl { display: none !important; } - -.columns { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -0.4rem; margin-right: -0.4rem; } - -.columns.col-gapless { margin-left: 0; margin-right: 0; } - -.columns.col-gapless > .column { padding-left: 0; padding-right: 0; } - -.columns.col-oneline { -ms-flex-wrap: nowrap; flex-wrap: nowrap; overflow-x: auto; } - -.column { -ms-flex: 1; flex: 1; max-width: 100%; padding-left: 0.4rem; padding-right: 0.4rem; } - -.column.col-12, .column.col-11, .column.col-10, .column.col-9, .column.col-8, .column.col-7, .column.col-6, .column.col-5, .column.col-4, .column.col-3, .column.col-2, .column.col-1, .column.col-auto { -ms-flex: none; flex: none; } - -.col-12 { width: 100%; } - -.col-11 { width: 91.66666667%; } - -.col-10 { width: 83.33333333%; } - -.col-9 { width: 75%; } - -.col-8 { width: 66.66666667%; } - -.col-7 { width: 58.33333333%; } - -.col-6 { width: 50%; } - -.col-5 { width: 41.66666667%; } - -.col-4 { width: 33.33333333%; } - -.col-3 { width: 25%; } - -.col-2 { width: 16.66666667%; } - -.col-1 { width: 8.33333333%; } - -.col-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; max-width: none; width: auto; } - -.col-mx-auto { margin-left: auto; margin-right: auto; } - -.col-ml-auto { margin-left: auto; } - -.col-mr-auto { margin-right: auto; } - -@media (max-width: 1280px) { .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-xl-auto { -ms-flex: none; flex: none; } - .col-xl-12 { width: 100%; } - .col-xl-11 { width: 91.66666667%; } - .col-xl-10 { width: 83.33333333%; } - .col-xl-9 { width: 75%; } - .col-xl-8 { width: 66.66666667%; } - .col-xl-7 { width: 58.33333333%; } - .col-xl-6 { width: 50%; } - .col-xl-5 { width: 41.66666667%; } - .col-xl-4 { width: 33.33333333%; } - .col-xl-3 { width: 25%; } - .col-xl-2 { width: 16.66666667%; } - .col-xl-1 { width: 8.33333333%; } - .col-xl-auto { width: auto; } - .hide-xl { display: none !important; } - .show-xl { display: block !important; } } - -@media (max-width: 960px) { .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-lg-auto { -ms-flex: none; flex: none; } - .col-lg-12 { width: 100%; } - .col-lg-11 { width: 91.66666667%; } - .col-lg-10 { width: 83.33333333%; } - .col-lg-9 { width: 75%; } - .col-lg-8 { width: 66.66666667%; } - .col-lg-7 { width: 58.33333333%; } - .col-lg-6 { width: 50%; } - .col-lg-5 { width: 41.66666667%; } - .col-lg-4 { width: 33.33333333%; } - .col-lg-3 { width: 25%; } - .col-lg-2 { width: 16.66666667%; } - .col-lg-1 { width: 8.33333333%; } - .col-lg-auto { width: auto; } - .hide-lg { display: none !important; } - .show-lg { display: block !important; } } - -@media (max-width: 840px) { .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-md-auto { -ms-flex: none; flex: none; } - .col-md-12 { width: 100%; } - .col-md-11 { width: 91.66666667%; } - .col-md-10 { width: 83.33333333%; } - .col-md-9 { width: 75%; } - .col-md-8 { width: 66.66666667%; } - .col-md-7 { width: 58.33333333%; } - .col-md-6 { width: 50%; } - .col-md-5 { width: 41.66666667%; } - .col-md-4 { width: 33.33333333%; } - .col-md-3 { width: 25%; } - .col-md-2 { width: 16.66666667%; } - .col-md-1 { width: 8.33333333%; } - .col-md-auto { width: auto; } - .hide-md { display: none !important; } - .show-md { display: block !important; } } - -@media (max-width: 600px) { .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col-sm-auto { -ms-flex: none; flex: none; } - .col-sm-12 { width: 100%; } - .col-sm-11 { width: 91.66666667%; } - .col-sm-10 { width: 83.33333333%; } - .col-sm-9 { width: 75%; } - .col-sm-8 { width: 66.66666667%; } - .col-sm-7 { width: 58.33333333%; } - .col-sm-6 { width: 50%; } - .col-sm-5 { width: 41.66666667%; } - .col-sm-4 { width: 33.33333333%; } - .col-sm-3 { width: 25%; } - .col-sm-2 { width: 16.66666667%; } - .col-sm-1 { width: 8.33333333%; } - .col-sm-auto { width: auto; } - .hide-sm { display: none !important; } - .show-sm { display: block !important; } } - -@media (max-width: 480px) { .col-xs-12, .col-xs-11, .col-xs-10, .col-xs-9, .col-xs-8, .col-xs-7, .col-xs-6, .col-xs-5, .col-xs-4, .col-xs-3, .col-xs-2, .col-xs-1, .col-xs-auto { -ms-flex: none; flex: none; } - .col-xs-12 { width: 100%; } - .col-xs-11 { width: 91.66666667%; } - .col-xs-10 { width: 83.33333333%; } - .col-xs-9 { width: 75%; } - .col-xs-8 { width: 66.66666667%; } - .col-xs-7 { width: 58.33333333%; } - .col-xs-6 { width: 50%; } - .col-xs-5 { width: 41.66666667%; } - .col-xs-4 { width: 33.33333333%; } - .col-xs-3 { width: 25%; } - .col-xs-2 { width: 16.66666667%; } - .col-xs-1 { width: 8.33333333%; } - .col-xs-auto { width: auto; } - .hide-xs { display: none !important; } - .show-xs { display: block !important; } } - -.hero { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: justify; justify-content: space-between; padding-bottom: 4rem; padding-top: 4rem; } - -.hero.hero-sm { padding-bottom: 2rem; padding-top: 2rem; } - -.hero.hero-lg { padding-bottom: 8rem; padding-top: 8rem; } - -.hero .hero-body { padding: 0.4rem; } - -.navbar { -ms-flex-align: stretch; align-items: stretch; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; justify-content: space-between; } - -.navbar .navbar-section { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex; -ms-flex: 1 0 0px; flex: 1 0 0; } - -.navbar .navbar-section:not(:first-child):last-child { -ms-flex-pack: end; justify-content: flex-end; } - -.navbar .navbar-center { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex; -ms-flex: 0 0 auto; flex: 0 0 auto; } - -.navbar .navbar-brand { font-size: 0.9rem; text-decoration: none; } - -.accordion input:checked ~ .accordion-header .icon, .accordion[open] .accordion-header .icon { transform: rotate(90deg); } - -.accordion input:checked ~ .accordion-body, .accordion[open] .accordion-body { max-height: 50rem; } - -.accordion .accordion-header { display: block; padding: 0.2rem 0.4rem; } - -.accordion .accordion-header .icon { transition: transform .25s; } - -.accordion .accordion-body { margin-bottom: 0.4rem; max-height: 0; overflow: hidden; transition: max-height .25s; } - -summary.accordion-header::-webkit-details-marker { display: none; } - -.avatar { font-size: 0.8rem; height: 1.6rem; width: 1.6rem; background: #1AA3ED; border-radius: 50%; color: rgba(255, 255, 255, 0.85); display: inline-block; font-weight: 300; line-height: 1.25; margin: 0; position: relative; vertical-align: middle; } - -.avatar.avatar-xs { font-size: 0.4rem; height: 0.8rem; width: 0.8rem; } - -.avatar.avatar-sm { font-size: 0.6rem; height: 1.2rem; width: 1.2rem; } - -.avatar.avatar-lg { font-size: 1.2rem; height: 2.4rem; width: 2.4rem; } - -.avatar.avatar-xl { font-size: 1.6rem; height: 3.2rem; width: 3.2rem; } - -.avatar img { border-radius: 50%; height: 100%; position: relative; width: 100%; z-index: 1; } - -.avatar .avatar-icon, .avatar .avatar-presence { background: #fff; bottom: 14.64%; height: 50%; padding: 0.1rem; position: absolute; right: 14.64%; transform: translate(50%, 50%); width: 50%; z-index: 2; } - -.avatar .avatar-presence { background: #acb3c2; box-shadow: 0 0 0 0.1rem #fff; border-radius: 50%; height: .5em; width: .5em; } - -.avatar .avatar-presence.online { background: #32b643; } - -.avatar .avatar-presence.busy { background: #e85600; } - -.avatar .avatar-presence.away { background: #ffb700; } - -.avatar[data-initial]::before { color: currentColor; content: attr(data-initial); left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); z-index: 1; } - -.badge { position: relative; white-space: nowrap; } - -.badge[data-badge]::after, .badge:not([data-badge])::after { background: #1AA3ED; background-clip: padding-box; border-radius: .5rem; box-shadow: 0 0 0 0.1rem #fff; color: #fff; content: attr(data-badge); display: inline-block; transform: translate(-0.05rem, -0.5rem); } - -.badge[data-badge]::after { font-size: 0.7rem; height: .9rem; line-height: 1; min-width: .9rem; padding: .1rem .2rem; text-align: center; white-space: nowrap; } - -.badge:not([data-badge])::after, .badge[data-badge=""]::after { height: 6px; min-width: 6px; padding: 0; width: 6px; } - -.badge.btn::after, .badge.button::after { position: absolute; top: 0; right: 0; transform: translate(50%, -50%); } - -.badge.avatar::after { position: absolute; top: 14.64%; right: 14.64%; transform: translate(50%, -50%); z-index: 100; } - -.breadcrumb { list-style: none; margin: 0.2rem 0; padding: 0.2rem 0; } - -.breadcrumb .breadcrumb-item { color: #667189; display: inline-block; margin: 0; padding: 0.2rem 0; } - -.breadcrumb .breadcrumb-item:not(:last-child) { margin-right: 0.2rem; } - -.breadcrumb .breadcrumb-item:not(:last-child) a { color: #667189; } - -.breadcrumb .breadcrumb-item:not(:first-child)::before { color: #667189; content: "/"; padding-right: 0.4rem; } - -.bar { background: #f0f1f4; border-radius: 0.1rem; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; height: 0.8rem; width: 100%; } - -.bar.bar-sm { height: 0.2rem; } - -.bar .bar-item { background: #1AA3ED; color: #fff; display: block; font-size: 0.7rem; -ms-flex-negative: 0; flex-shrink: 0; line-height: 0.8rem; height: 100%; position: relative; text-align: center; width: 0; } - -.bar .bar-item:first-child { border-bottom-left-radius: 0.1rem; border-top-left-radius: 0.1rem; } - -.bar .bar-item:last-child { border-bottom-right-radius: 0.1rem; border-top-right-radius: 0.1rem; -ms-flex-negative: 1; flex-shrink: 1; } - -.bar-slider { height: 0.1rem; margin: 0.4rem 0; position: relative; } - -.bar-slider .bar-item { left: 0; padding: 0; position: absolute; } - -.bar-slider .bar-item:not(:last-child):first-child { background: #f0f1f4; z-index: 1; } - -.bar-slider .bar-slider-btn { background: #1AA3ED; border: 0; border-radius: 50%; height: 0.6rem; padding: 0; position: absolute; right: 0; top: 50%; transform: translate(50%, -50%); width: 0.6rem; } - -.bar-slider .bar-slider-btn:active { box-shadow: 0 0 0 0.1rem #1AA3ED; } - -.card { background: #fff; border: 0.05rem solid #e7e9ed; border-radius: 0.1rem; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; } - -.card .card-header, .card .card-body, .card .card-footer { padding: 0.8rem; padding-bottom: 0; } - -.card .card-header:last-child, .card .card-body:last-child, .card .card-footer:last-child { padding-bottom: 0.8rem; } - -.card .card-body { -ms-flex: 1 1 auto; flex: 1 1 auto; } - -.card .card-image { padding-top: 0.8rem; } - -.card .card-image:first-child { padding-top: 0; } - -.card .card-image:first-child img { border-top-left-radius: 0.1rem; border-top-right-radius: 0.1rem; } - -.card .card-image:last-child img { border-bottom-left-radius: 0.1rem; border-bottom-right-radius: 0.1rem; } - -.chip { -ms-flex-align: center; align-items: center; background: #f0f1f4; border-radius: 5rem; display: -ms-inline-flexbox; display: inline-flex; font-size: 90%; height: 1.2rem; line-height: 0.8rem; margin: 0.1rem; max-width: 320px; overflow: hidden; padding: 0.2rem 0.4rem; text-decoration: none; text-overflow: ellipsis; vertical-align: middle; white-space: nowrap; } - -.chip.active { background: #1AA3ED; color: #fff; } - -.chip .avatar { margin-left: -0.4rem; margin-right: 0.2rem; } - -.chip .btn-clear { border-radius: 50%; transform: scale(0.75); } - -.dropdown { display: inline-block; position: relative; } - -.dropdown .menu { animation: slide-down .15s ease 1; display: none; left: 0; max-height: 50vh; overflow-y: auto; position: absolute; top: 100%; } - -.dropdown.dropdown-right .menu { left: auto; right: 0; } - -.dropdown.active .menu, .dropdown .dropdown-toggle:focus + .menu, .dropdown .menu:hover { display: block; } - -.dropdown .btn-group .dropdown-toggle:nth-last-child(2) { border-bottom-right-radius: 0.1rem; border-top-right-radius: 0.1rem; } - -.empty { background: #f8f9fa; border-radius: 0.1rem; color: #667189; text-align: center; padding: 3.2rem 1.6rem; } - -.empty .empty-icon { margin-bottom: 0.8rem; } - -.empty .empty-title, .empty .empty-subtitle { margin: 0.4rem auto; } - -.empty .empty-action { margin-top: 0.8rem; } - -.menu { box-shadow: 0 0.05rem 0.2rem rgba(69, 77, 93, 0.3); background: #fff; border-radius: 0.1rem; list-style: none; margin: 0; min-width: 180px; padding: 0.4rem; transform: translateY(0.2rem); z-index: 300; } - -.menu.menu-nav { background: transparent; box-shadow: none; } - -.menu .menu-item { margin-top: 0; padding: 0 0.4rem; position: relative; text-decoration: none; } - -.menu .menu-item > a { border-radius: 0.1rem; color: inherit; display: block; margin: 0 -0.4rem; padding: 0.2rem 0.4rem; text-decoration: none; } - -.menu .menu-item > a:focus, .menu .menu-item > a:hover { background: #38C5C7; color: #1AA3ED; } - -.menu .menu-item > a:active, .menu .menu-item > a.active { background: #38C5C7; color: #1AA3ED; } - -.menu .menu-item .form-checkbox, .menu .menu-item .form-radio, .menu .menu-item .form-switch { margin: 0.1rem 0; } - -.menu .menu-item + .menu-item { margin-top: 0.2rem; } - -.menu .menu-badge { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex; height: 100%; position: absolute; right: 0; top: 0; } - -.menu .menu-badge .label { margin-right: 0.4rem; } - -.modal { -ms-flex-align: center; align-items: center; bottom: 0; display: none; -ms-flex-pack: center; justify-content: center; left: 0; opacity: 0; overflow: hidden; padding: 0.4rem; position: fixed; right: 0; top: 0; } - -.modal:target, .modal.active { display: -ms-flexbox; display: flex; opacity: 1; z-index: 400; } - -.modal:target .modal-overlay, .modal.active .modal-overlay { background: rgba(248, 249, 250, 0.75); bottom: 0; cursor: default; display: block; left: 0; position: absolute; right: 0; top: 0; } - -.modal:target .modal-container, .modal.active .modal-container { animation: slide-down .2s ease 1; z-index: 1; } - -.modal.modal-sm .modal-container { max-width: 320px; padding: 0 0.4rem; } - -.modal.modal-lg .modal-overlay { background: #fff; } - -.modal.modal-lg .modal-container { box-shadow: none; max-width: 960px; } - -.modal-container { box-shadow: 0 0.2rem 0.5rem rgba(69, 77, 93, 0.3); background: #fff; border-radius: 0.1rem; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; max-height: 75vh; max-width: 640px; padding: 0 0.8rem; width: 100%; } - -.modal-container.modal-fullheight { max-height: 100vh; } - -.modal-container .modal-header { color: #454d5d; padding: 0.8rem; } - -.modal-container .modal-body { overflow-y: auto; padding: 0.8rem; position: relative; } - -.modal-container .modal-footer { padding: 0.8rem; text-align: right; } - -.nav { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; list-style: none; margin: 0.2rem 0; } - -.nav .nav-item a { color: #667189; padding: 0.2rem 0.4rem; text-decoration: none; } - -.nav .nav-item a:focus, .nav .nav-item a:hover { color: #1AA3ED; } - -.nav .nav-item.active > a { color: #50596c; font-weight: bold; } - -.nav .nav-item.active > a:focus, .nav .nav-item.active > a:hover { color: #1AA3ED; } - -.nav .nav { margin-bottom: 0.4rem; margin-left: 0.8rem; } - -.pagination { display: -ms-flexbox; display: flex; list-style: none; margin: 0.2rem 0; padding: 0.2rem 0; } - -.pagination .page-item { margin: 0.2rem 0.05rem; } - -.pagination .page-item span { display: inline-block; padding: 0.2rem 0.2rem; } - -.pagination .page-item a { border-radius: 0.1rem; display: inline-block; padding: 0.2rem 0.4rem; text-decoration: none; } - -.pagination .page-item a:focus, .pagination .page-item a:hover { color: #1AA3ED; } - -.pagination .page-item.disabled a { cursor: default; opacity: .5; pointer-events: none; } - -.pagination .page-item.active a { background: #1AA3ED; color: #fff; } - -.pagination .page-item.page-prev, .pagination .page-item.page-next { -ms-flex: 1 0 50%; flex: 1 0 50%; } - -.pagination .page-item.page-next { text-align: right; } - -.pagination .page-item .page-item-title { margin: 0; } - -.pagination .page-item .page-item-subtitle { margin: 0; opacity: .5; } - -.panel { border: 0.05rem solid #e7e9ed; border-radius: 0.1rem; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; } - -.panel .panel-header, .panel .panel-footer { -ms-flex: 0 0 auto; flex: 0 0 auto; padding: 0.8rem; } - -.panel .panel-nav { -ms-flex: 0 0 auto; flex: 0 0 auto; } - -.panel .panel-body { -ms-flex: 1 1 auto; flex: 1 1 auto; overflow-y: auto; padding: 0 0.8rem; } - -.popover { display: inline-block; position: relative; } - -.popover .popover-container { left: 50%; opacity: 0; padding: 0.4rem; position: absolute; top: 0; transform: translate(-50%, -50%) scale(0); transition: transform .2s; width: 320px; z-index: 300; } - -.popover *:focus + .popover-container, .popover:hover .popover-container { display: block; opacity: 1; transform: translate(-50%, -100%) scale(1); } - -.popover.popover-right .popover-container { left: 100%; top: 50%; } - -.popover.popover-right *:focus + .popover-container, .popover.popover-right:hover .popover-container { transform: translate(0, -50%) scale(1); } - -.popover.popover-bottom .popover-container { left: 50%; top: 100%; } - -.popover.popover-bottom *:focus + .popover-container, .popover.popover-bottom:hover .popover-container { transform: translate(-50%, 0) scale(1); } - -.popover.popover-left .popover-container { left: 0; top: 50%; } - -.popover.popover-left *:focus + .popover-container, .popover.popover-left:hover .popover-container { transform: translate(-100%, -50%) scale(1); } - -.popover .card { box-shadow: 0 0.2rem 0.5rem rgba(69, 77, 93, 0.3); border: 0; } - -.step { display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; list-style: none; margin: 0.2rem 0; width: 100%; } - -.step .step-item { -ms-flex: 1 1 0px; flex: 1 1 0; margin-top: 0; min-height: 1rem; text-align: center; position: relative; } - -.step .step-item:not(:first-child)::before { background: #1AA3ED; content: ""; height: 2px; left: -50%; position: absolute; top: 9px; width: 100%; } - -.step .step-item a { color: #1AA3ED; display: inline-block; padding: 20px 10px 0; text-decoration: none; } - -.step .step-item a::before { background: #1AA3ED; border: 0.1rem solid #fff; border-radius: 50%; content: ""; display: block; height: 0.6rem; left: 50%; position: absolute; top: 0.2rem; transform: translateX(-50%); width: 0.6rem; z-index: 1; } - -.step .step-item.active a::before { background: #fff; border: 0.1rem solid #1AA3ED; } - -.step .step-item.active ~ .step-item::before { background: #e7e9ed; } - -.step .step-item.active ~ .step-item a { color: #acb3c2; } - -.step .step-item.active ~ .step-item a::before { background: #e7e9ed; } - -.tile { -ms-flex-line-pack: justify; align-content: space-between; -ms-flex-align: start; align-items: flex-start; display: -ms-flexbox; display: flex; } - -.tile .tile-icon, .tile .tile-action { -ms-flex: 0 0 auto; flex: 0 0 auto; } - -.tile .tile-content { -ms-flex: 1 1 auto; flex: 1 1 auto; } - -.tile .tile-content:not(:first-child) { padding-left: 0.4rem; } - -.tile .tile-content:not(:last-child) { padding-right: 0.4rem; } - -.tile .tile-title, .tile .tile-subtitle { line-height: 1.2rem; } - -.tile.tile-centered { -ms-flex-align: center; align-items: center; } - -.tile.tile-centered .tile-content { overflow: hidden; } - -.tile.tile-centered .tile-title, .tile.tile-centered .tile-subtitle { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 0; } - -.toast { background: rgba(69, 77, 93, 0.95); border-color: #454d5d; border: 0.05rem solid #454d5d; border-radius: 0.1rem; color: #fff; display: block; padding: 0.4rem; width: 100%; } - -.toast.toast-primary { background: rgba(26, 163, 237, 0.95); border-color: #1AA3ED; } - -.toast.toast-success { background: rgba(50, 182, 67, 0.95); border-color: #32b643; } - -.toast.toast-warning { background: rgba(255, 183, 0, 0.95); border-color: #ffb700; } - -.toast.toast-error { background: rgba(232, 86, 0, 0.95); border-color: #e85600; } - -.toast a { color: #fff; text-decoration: underline; } - -.toast a:focus, .toast a:hover, .toast a:active, .toast a.active { opacity: .75; } - -.toast .btn-clear { margin: 0.1rem; } - -.toast p:last-child { margin-bottom: 0; } - -.tooltip { position: relative; } - -.tooltip::after { background: rgba(69, 77, 93, 0.95); border-radius: 0.1rem; bottom: 100%; color: #fff; content: attr(data-tooltip); display: block; font-size: 0.7rem; left: 50%; max-width: 320px; opacity: 0; overflow: hidden; padding: 0.2rem 0.4rem; pointer-events: none; position: absolute; text-overflow: ellipsis; transform: translate(-50%, 0.4rem); transition: opacity .2s, transform .2s; white-space: pre; z-index: 300; } - -.tooltip:focus::after, .tooltip:hover::after { opacity: 1; transform: translate(-50%, -0.2rem); } - -.tooltip[disabled], .tooltip.disabled { pointer-events: auto; } - -.tooltip.tooltip-right::after { bottom: 50%; left: 100%; transform: translate(-0.2rem, 50%); } - -.tooltip.tooltip-right:focus::after, .tooltip.tooltip-right:hover::after { transform: translate(0.2rem, 50%); } - -.tooltip.tooltip-bottom::after { bottom: auto; top: 100%; transform: translate(-50%, -0.4rem); } - -.tooltip.tooltip-bottom:focus::after, .tooltip.tooltip-bottom:hover::after { transform: translate(-50%, 0.2rem); } - -.tooltip.tooltip-left::after { bottom: 50%; left: auto; right: 100%; transform: translate(0.4rem, 50%); } - -.tooltip.tooltip-left:focus::after, .tooltip.tooltip-left:hover::after { transform: translate(-0.2rem, 50%); } - -@keyframes loading { 0% { transform: rotate(0deg); } - 100% { transform: rotate(360deg); } } - -@keyframes slide-down { 0% { opacity: 0; - transform: translateY(-1.6rem); } - 100% { opacity: 1; - transform: translateY(0); } } - -.text-primary { color: #1AA3ED !important; } - -a.text-primary:focus, a.text-primary:hover { color: #1195dc; } - -a.text-primary:visited { color: #32acef; } - -.text-secondary { color: #35b9bb !important; } - -a.text-secondary:focus, a.text-secondary:hover { color: #2fa5a7; } - -a.text-secondary:visited { color: #40c7c9; } - -.text-gray { color: #acb3c2 !important; } - -a.text-gray:focus, a.text-gray:hover { color: #9ea6b7; } - -a.text-gray:visited { color: #bbc1cd; } - -.text-light { color: #fff !important; } - -a.text-light:focus, a.text-light:hover { color: #f2f2f2; } - -a.text-light:visited { color: white; } - -.text-dark { color: #3a414e !important; } - -a.text-dark:focus, a.text-dark:hover { color: #2f3540; } - -a.text-dark:visited { color: #454d5d; } - -.text-success { color: #32b643 !important; } - -a.text-success:focus, a.text-success:hover { color: #2da23c; } - -a.text-success:visited { color: #39c94b; } - -.text-warning { color: #ffb700 !important; } - -a.text-warning:focus, a.text-warning:hover { color: #e6a500; } - -a.text-warning:visited { color: #ffbe1a; } - -.text-error { color: #e85600 !important; } - -a.text-error:focus, a.text-error:hover { color: #cf4d00; } - -a.text-error:visited { color: #ff6003; } - -.bg-primary { background: #1AA3ED !important; color: #fff; } - -.bg-secondary { background: #38C5C7 !important; color: #fff; } - -.bg-dark { background: #454d5d !important; color: #fff; } - -.bg-gray { background: #f8f9fa !important; } - -.bg-success { background: #32b643 !important; color: #fff; } - -.bg-warning { background: #ffb700 !important; color: #fff; } - -.bg-error { background: #e85600 !important; color: #fff; } - -.c-hand { cursor: pointer; } - -.c-move { cursor: move; } - -.c-zoom-in { cursor: zoom-in; } - -.c-zoom-out { cursor: zoom-out; } - -.c-not-allowed { cursor: not-allowed; } - -.c-auto { cursor: auto; } - -.d-block { display: block; } - -.d-inline { display: inline; } - -.d-inline-block { display: inline-block; } - -.d-flex { display: -ms-flexbox; display: flex; } - -.d-inline-flex { display: -ms-inline-flexbox; display: inline-flex; } - -.d-none, .d-hide { display: none !important; } - -.d-visible { visibility: visible; } - -.d-invisible { visibility: hidden; } - -.text-hide { background: transparent; border: 0; color: transparent; font-size: 0; line-height: 0; text-shadow: none; } - -.text-assistive { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } - -.divider, .divider-vert { display: block; position: relative; } - -.divider[data-content]::after, .divider-vert[data-content]::after { background: #fff; color: #acb3c2; content: attr(data-content); display: inline-block; font-size: 0.7rem; padding: 0 0.4rem; transform: translateY(-0.65rem); } - -.divider { border-top: 0.05rem solid #fefefe; height: 0.05rem; margin: 0.4rem 0; } - -.divider[data-content] { margin: 0.8rem 0; } - -.divider-vert { display: block; padding: 0.8rem; } - -.divider-vert::before { border-left: 0.05rem solid #e7e9ed; bottom: 0.4rem; content: ""; display: block; left: 50%; position: absolute; top: 0.4rem; transform: translateX(-50%); } - -.divider-vert[data-content]::after { left: 50%; padding: 0.2rem 0; position: absolute; top: 50%; transform: translate(-50%, -50%); } - -.loading { color: transparent !important; min-height: 0.8rem; pointer-events: none; position: relative; } - -.loading::after { animation: loading 500ms infinite linear; border: 0.1rem solid #1AA3ED; border-radius: 50%; border-right-color: transparent; border-top-color: transparent; content: ""; display: block; height: 0.8rem; left: 50%; margin-left: -0.4rem; margin-top: -0.4rem; position: absolute; top: 50%; width: 0.8rem; z-index: 1; } - -.loading.loading-lg { min-height: 2rem; } - -.loading.loading-lg::after { height: 1.6rem; margin-left: -0.8rem; margin-top: -0.8rem; width: 1.6rem; } - -.clearfix::after { clear: both; content: ""; display: table; } - -.float-left { float: left !important; } - -.float-right { float: right !important; } - -.p-relative { position: relative !important; } - -.p-absolute { position: absolute !important; } - -.p-fixed { position: fixed !important; } - -.p-sticky { position: -webkit-sticky !important; position: sticky !important; } - -.p-centered { display: block; float: none; margin-left: auto; margin-right: auto; } - -.flex-centered { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; } - -.m-0 { margin: 0 !important; } - -.mb-0 { margin-bottom: 0 !important; } - -.ml-0 { margin-left: 0 !important; } - -.mr-0 { margin-right: 0 !important; } - -.mt-0 { margin-top: 0 !important; } - -.mx-0 { margin-left: 0 !important; margin-right: 0 !important; } - -.my-0 { margin-bottom: 0 !important; margin-top: 0 !important; } - -.m-1 { margin: 0.2rem !important; } - -.mb-1 { margin-bottom: 0.2rem !important; } - -.ml-1 { margin-left: 0.2rem !important; } - -.mr-1 { margin-right: 0.2rem !important; } - -.mt-1 { margin-top: 0.2rem !important; } - -.mx-1 { margin-left: 0.2rem !important; margin-right: 0.2rem !important; } - -.my-1 { margin-bottom: 0.2rem !important; margin-top: 0.2rem !important; } - -.m-2 { margin: 0.4rem !important; } - -.mb-2 { margin-bottom: 0.4rem !important; } - -.ml-2 { margin-left: 0.4rem !important; } - -.mr-2 { margin-right: 0.4rem !important; } - -.mt-2 { margin-top: 0.4rem !important; } - -.mx-2 { margin-left: 0.4rem !important; margin-right: 0.4rem !important; } - -.my-2 { margin-bottom: 0.4rem !important; margin-top: 0.4rem !important; } - -.p-0 { padding: 0 !important; } - -.pb-0 { padding-bottom: 0 !important; } - -.pl-0 { padding-left: 0 !important; } - -.pr-0 { padding-right: 0 !important; } - -.pt-0 { padding-top: 0 !important; } - -.px-0 { padding-left: 0 !important; padding-right: 0 !important; } - -.py-0 { padding-bottom: 0 !important; padding-top: 0 !important; } - -.p-1 { padding: 0.2rem !important; } - -.pb-1 { padding-bottom: 0.2rem !important; } - -.pl-1 { padding-left: 0.2rem !important; } - -.pr-1 { padding-right: 0.2rem !important; } - -.pt-1 { padding-top: 0.2rem !important; } - -.px-1 { padding-left: 0.2rem !important; padding-right: 0.2rem !important; } - -.py-1 { padding-bottom: 0.2rem !important; padding-top: 0.2rem !important; } - -.p-2 { padding: 0.4rem !important; } - -.pb-2 { padding-bottom: 0.4rem !important; } - -.pl-2 { padding-left: 0.4rem !important; } - -.pr-2 { padding-right: 0.4rem !important; } - -.pt-2 { padding-top: 0.4rem !important; } - -.px-2 { padding-left: 0.4rem !important; padding-right: 0.4rem !important; } - -.py-2 { padding-bottom: 0.4rem !important; padding-top: 0.4rem !important; } - -.s-rounded { border-radius: 0.1rem; } - -.s-circle { border-radius: 50%; } - -.text-left { text-align: left; } - -.text-right { text-align: right; } - -.text-center { text-align: center; } - -.text-justify { text-align: justify; } - -.text-lowercase { text-transform: lowercase; } - -.text-uppercase { text-transform: uppercase; } - -.text-capitalize { text-transform: capitalize; } - -.text-normal { font-weight: normal; } - -.text-bold { font-weight: bold; } - -.text-italic { font-style: italic; } - -.text-large { font-size: 1.2em; } - -.text-ellipsis { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } - -.text-clip { overflow: hidden; text-overflow: clip; white-space: nowrap; } - -.text-break { -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; word-break: break-word; word-wrap: break-word; } - -.off-canvas { display: -ms-flexbox; display: flex; -ms-flex-flow: nowrap; flex-flow: nowrap; height: 100%; position: relative; width: 100%; } - -.off-canvas .off-canvas-toggle { display: block; position: absolute; top: 0.4rem; transition: none; z-index: 1; left: 0.4rem; } - -.off-canvas .off-canvas-sidebar { background: #f8f9fa; bottom: 0; min-width: 10rem; overflow-y: auto; position: fixed; top: 0; transition: transform .25s; z-index: 200; left: 0; transform: translateX(-100%); } - -.off-canvas .off-canvas-content { -ms-flex: 1 1 auto; flex: 1 1 auto; height: 100%; padding: 0.4rem 0.4rem 0.4rem 4rem; } - -.off-canvas .off-canvas-overlay { background: rgba(69, 77, 93, 0.1); border-color: transparent; border-radius: 0; bottom: 0; display: none; height: 100%; left: 0; position: fixed; right: 0; top: 0; width: 100%; } - -.off-canvas .off-canvas-sidebar:target, .off-canvas .off-canvas-sidebar.active { transform: translateX(0); } - -.off-canvas .off-canvas-sidebar:target ~ .off-canvas-overlay, .off-canvas .off-canvas-sidebar.active ~ .off-canvas-overlay { display: block; z-index: 100; } - -@media (min-width: 960px) { .off-canvas.off-canvas-sidebar-show .off-canvas-toggle { display: none; } - .off-canvas.off-canvas-sidebar-show .off-canvas-sidebar { -ms-flex: 0 0 auto; flex: 0 0 auto; position: relative; transform: none; } - .off-canvas.off-canvas-sidebar-show .off-canvas-overlay { display: none !important; } } - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3BlY3RyZS5jc3MiLCJzb3VyY2VzIjpbInNwZWN0cmUuc2NzcyIsInRoZW1lL192YXJpYWJsZXMuc2NzcyIsInNwZWN0cmUvX3ZhcmlhYmxlcy5zY3NzIiwic3BlY3RyZS9fbWl4aW5zLnNjc3MiLCJzcGVjdHJlL21peGlucy9fYXZhdGFyLnNjc3MiLCJzcGVjdHJlL21peGlucy9fYnV0dG9uLnNjc3MiLCJzcGVjdHJlL21peGlucy9fY2xlYXJmaXguc2NzcyIsInNwZWN0cmUvbWl4aW5zL19jb2xvci5zY3NzIiwic3BlY3RyZS9taXhpbnMvX2xhYmVsLnNjc3MiLCJzcGVjdHJlL21peGlucy9fcG9zaXRpb24uc2NzcyIsInNwZWN0cmUvbWl4aW5zL19zaGFkb3cuc2NzcyIsInNwZWN0cmUvbWl4aW5zL190ZXh0LnNjc3MiLCJzcGVjdHJlL21peGlucy9fdG9hc3Quc2NzcyIsInNwZWN0cmUvX25vcm1hbGl6ZS5zY3NzIiwic3BlY3RyZS9fYmFzZS5zY3NzIiwic3BlY3RyZS9fdHlwb2dyYXBoeS5zY3NzIiwic3BlY3RyZS9fYXNpYW4uc2NzcyIsInNwZWN0cmUvX3RhYmxlcy5zY3NzIiwic3BlY3RyZS9fYnV0dG9ucy5zY3NzIiwic3BlY3RyZS9fZm9ybXMuc2NzcyIsInNwZWN0cmUvX2xhYmVscy5zY3NzIiwic3BlY3RyZS9fY29kZXMuc2NzcyIsInNwZWN0cmUvX21lZGlhLnNjc3MiLCJzcGVjdHJlL19sYXlvdXQuc2NzcyIsInNwZWN0cmUvX2hlcm8uc2NzcyIsInNwZWN0cmUvX25hdmJhci5zY3NzIiwic3BlY3RyZS9fYWNjb3JkaW9ucy5zY3NzIiwic3BlY3RyZS9fYXZhdGFycy5zY3NzIiwic3BlY3RyZS9fYmFkZ2VzLnNjc3MiLCJzcGVjdHJlL19icmVhZGNydW1icy5zY3NzIiwic3BlY3RyZS9fYmFycy5zY3NzIiwic3BlY3RyZS9fY2FyZHMuc2NzcyIsInNwZWN0cmUvX2NoaXBzLnNjc3MiLCJzcGVjdHJlL19kcm9wZG93bnMuc2NzcyIsInNwZWN0cmUvX2VtcHR5LnNjc3MiLCJzcGVjdHJlL19tZW51cy5zY3NzIiwic3BlY3RyZS9fbW9kYWxzLnNjc3MiLCJzcGVjdHJlL19uYXZzLnNjc3MiLCJzcGVjdHJlL19wYWdpbmF0aW9uLnNjc3MiLCJzcGVjdHJlL19wYW5lbHMuc2NzcyIsInNwZWN0cmUvX3BvcG92ZXJzLnNjc3MiLCJzcGVjdHJlL19zdGVwcy5zY3NzIiwic3BlY3RyZS9fdGlsZXMuc2NzcyIsInNwZWN0cmUvX3RvYXN0cy5zY3NzIiwic3BlY3RyZS9fdG9vbHRpcHMuc2NzcyIsInNwZWN0cmUvX2FuaW1hdGlvbnMuc2NzcyIsInNwZWN0cmUvX3V0aWxpdGllcy5zY3NzIiwic3BlY3RyZS91dGlsaXRpZXMvX2NvbG9ycy5zY3NzIiwic3BlY3RyZS91dGlsaXRpZXMvX2N1cnNvcnMuc2NzcyIsInNwZWN0cmUvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCJzcGVjdHJlL3V0aWxpdGllcy9fZGl2aWRlci5zY3NzIiwic3BlY3RyZS91dGlsaXRpZXMvX2xvYWRpbmcuc2NzcyIsInNwZWN0cmUvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwic3BlY3RyZS91dGlsaXRpZXMvX3NoYXBlcy5zY3NzIiwic3BlY3RyZS91dGlsaXRpZXMvX3RleHQuc2NzcyIsInNwZWN0cmUvX29mZi1jYW52YXMuc2NzcyIsInRoZW1lL19leHRlbnNpb25zLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gVmFyaWFibGVzIGFuZCBtaXhpbnNcbkBpbXBvcnQgXCJ0aGVtZS92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJzcGVjdHJlL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInNwZWN0cmUvbWl4aW5zXCI7XG5cbi8qISBTcGVjdHJlLmNzcyB2I3skdmVyc2lvbn0gfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vcGljdHVyZXBhbjIvc3BlY3RyZSAqL1xuLy8gUmVzZXQgYW5kIGRlcGVuZGVuY2llc1xuQGltcG9ydCBcInNwZWN0cmUvbm9ybWFsaXplXCI7XG5AaW1wb3J0IFwic3BlY3RyZS9iYXNlXCI7XG5cbi8vIEVsZW1lbnRzXG5AaW1wb3J0IFwic3BlY3RyZS90eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwic3BlY3RyZS9hc2lhblwiO1xuQGltcG9ydCBcInNwZWN0cmUvdGFibGVzXCI7XG5AaW1wb3J0IFwic3BlY3RyZS9idXR0b25zXCI7XG5AaW1wb3J0IFwic3BlY3RyZS9mb3Jtc1wiO1xuQGltcG9ydCBcInNwZWN0cmUvbGFiZWxzXCI7XG5AaW1wb3J0IFwic3BlY3RyZS9jb2Rlc1wiO1xuQGltcG9ydCBcInNwZWN0cmUvbWVkaWFcIjtcblxuLy8gTGF5b3V0XG5AaW1wb3J0IFwic3BlY3RyZS9sYXlvdXRcIjtcbkBpbXBvcnQgXCJzcGVjdHJlL2hlcm9cIjtcbkBpbXBvcnQgXCJzcGVjdHJlL25hdmJhclwiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwic3BlY3RyZS9hY2NvcmRpb25zXCI7XG5AaW1wb3J0IFwic3BlY3RyZS9hdmF0YXJzXCI7XG5AaW1wb3J0IFwic3BlY3RyZS9iYWRnZXNcIjtcbkBpbXBvcnQgXCJzcGVjdHJlL2JyZWFkY3J1bWJzXCI7XG5AaW1wb3J0IFwic3BlY3RyZS9iYXJzXCI7XG5AaW1wb3J0IFwic3BlY3RyZS9jYXJkc1wiO1xuQGltcG9ydCBcInNwZWN0cmUvY2hpcHNcIjtcbkBpbXBvcnQgXCJzcGVjdHJlL2Ryb3Bkb3duc1wiO1xuQGltcG9ydCBcInNwZWN0cmUvZW1wdHlcIjtcbkBpbXBvcnQgXCJzcGVjdHJlL21lbnVzXCI7XG5AaW1wb3J0IFwic3BlY3RyZS9tb2RhbHNcIjtcbkBpbXBvcnQgXCJzcGVjdHJlL25hdnNcIjtcbkBpbXBvcnQgXCJzcGVjdHJlL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJzcGVjdHJlL3BhbmVsc1wiO1xuQGltcG9ydCBcInNwZWN0cmUvcG9wb3ZlcnNcIjtcbkBpbXBvcnQgXCJzcGVjdHJlL3N0ZXBzXCI7XG4vL0BpbXBvcnQgXCJzcGVjdHJlL3RhYnNcIjtcbkBpbXBvcnQgXCJzcGVjdHJlL3RpbGVzXCI7XG5AaW1wb3J0IFwic3BlY3RyZS90b2FzdHNcIjtcbkBpbXBvcnQgXCJzcGVjdHJlL3Rvb2x0aXBzXCI7XG5cblxuLy8gVXRpbGl0eSBjbGFzc2VzXG5AaW1wb3J0IFwic3BlY3RyZS9hbmltYXRpb25zXCI7XG5AaW1wb3J0IFwic3BlY3RyZS91dGlsaXRpZXNcIjtcblxuLy8gRXh0cmFzXG5AaW1wb3J0IFwic3BlY3RyZS9vZmYtY2FudmFzXCI7XG5AaW1wb3J0IFwidGhlbWUvZXh0ZW5zaW9uc1wiO1xuIiwiLy8gQ29sb3JzXG4kdHVycXVvaXNlOiAjMUFCQzlDO1xuJGdyZWVuLXNlYTogIzE2QTA4NTtcbiRlbWVyYWxkOiAjMkVDQzcxO1xuJG5lcGhyaXRpczogIzI3QUU2MDtcbiRwZXRlci1yaXZlcjogIzM0OThEQjtcbiRiZWxpemVfaG9sZTogIzI5ODBCOTtcbiRkZWVwLXdlbGw6ICMyODNBNjM7XG4kbGF2ZW5kZXI6ICM3Njc2ZjQ7XG4kYW1ldGh5c3Q6ICNBNjZCQkU7XG4kd2lzdGVyaWE6ICM4RTQ0QUQ7XG4kd2V0LWFzcGhhbHQ6ICMzNDQ5NUU7XG4kbWlkbmlnaHQtYmx1ZTogIzJDM0U1MDtcbiRzdW5mbG93ZXI6ICNGMkNBMjc7XG4kb3JhbmdlOiAjRjM5QzEyO1xuJGNhcnJvdDogI0U2N0UyMjtcbiRwdW1wa2luOiAjRDM1NDAwO1xuJGFsaXphcmluOiAjRTc0QzNDO1xuJHBvbWVncmFuYXRlOiAjQzAzOTJCO1xuJGNsb3VkczogI0VDRjBGMTtcbiRzaWx2ZXI6ICNCREMzQzc7XG4kY29uY3JldGU6ICM5NUE1QTY7XG4kYXNiZXN0b3M6ICM3RjhDOEQ7XG5cbiRwcmltYXJ5LWNvbG9yOiAjMUFBM0VEICFkZWZhdWx0O1xuJHNlY29uZGFyeS1jb2xvcjogIzM4QzVDNyAhZGVmYXVsdDtcbiRkYXJrLWNvbG9yOiAjNDU0ZDVkICFkZWZhdWx0O1xuJGJvZHktZm9udC1jb2xvcjogZGFya2VuKCRkYXJrLWNvbG9yLCA1JSkgIWRlZmF1bHQ7XG4kbGluay1jb2xvcjogZGFya2VuKCRwcmltYXJ5LWNvbG9yLCA1JSkgIWRlZmF1bHQ7XG4kZ3JheS1jb2xvcjogbGlnaHRlbigkZGFyay1jb2xvciwgNDAlKSAhZGVmYXVsdDtcbiRncmF5LWNvbG9yLWRhcms6IGRhcmtlbigkZ3JheS1jb2xvciwgMjUlKSAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGRhcmstY29sb3IsIDYwJSkgIWRlZmF1bHQ7XG4kYmctY29sb3I6IGxpZ2h0ZW4oJGRhcmstY29sb3IsIDY2JSkgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogJGxhdmVuZGVyICFkZWZhdWx0O1xuJHNlbGVjdGlvbi1jb2xvcjogI0VDRUNGRTtcblxuLy8gU2lkZWJhclxuJHNpZGViYXItd2lkdGg6IDE0cmVtO1xuJHNpZGViYXItYnJhbmQtaGVpZ2h0OiA3cmVtO1xuXG4vLyBGb250c1xuJGJhc2UtZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90byAhZGVmYXVsdDtcbiRmYWxsYmFjay1mb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGJvZHktZm9udC1mYW1pbHk6IFwiUHVibGljIFNhbnNcIiwgICRmYWxsYmFjay1mb250LWZhbWlseSAhZGVmYXVsdDtcbiR0aXRsZS1mb250LWZhbWlseTogXCJNZXRyb3BvbGlzXCIsICRmYWxsYmFjay1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRtb25vLWZvbnQtZmFtaWx5OiBcIkhhY2tcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtc2l6ZTogLjg1cmVtICFkZWZhdWx0O1xuJG1pbi1yZXNwb25zaXZlLWZvbnQtc2l6ZTogMThweDtcbiIsIi8vIENvcmUgdmFyaWFibGVzXG4kdmVyc2lvbjogXCIwLjUuOFwiO1xuXG4vLyBDb3JlIGZlYXR1cmVzXG4kcnRsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gQ29yZSBjb2xvcnNcbiRwcmltYXJ5LWNvbG9yOiAjNTc1NWQ5ICFkZWZhdWx0O1xuJHByaW1hcnktY29sb3ItZGFyazogZGFya2VuKCRwcmltYXJ5LWNvbG9yLCAzJSkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1jb2xvci1saWdodDogbGlnaHRlbigkcHJpbWFyeS1jb2xvciwgMyUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1jb2xvcjogbGlnaHRlbigkcHJpbWFyeS1jb2xvciwgMzcuNSUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1jb2xvci1kYXJrOiBkYXJrZW4oJHNlY29uZGFyeS1jb2xvciwgMyUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1jb2xvci1saWdodDogbGlnaHRlbigkc2Vjb25kYXJ5LWNvbG9yLCAzJSkgIWRlZmF1bHQ7XG5cbi8vIEdyYXkgY29sb3JzXG4kZGFyay1jb2xvcjogIzMwMzc0MiAhZGVmYXVsdDtcbiRsaWdodC1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRncmF5LWNvbG9yOiBsaWdodGVuKCRkYXJrLWNvbG9yLCA1NSUpICFkZWZhdWx0O1xuJGdyYXktY29sb3ItZGFyazogZGFya2VuKCRncmF5LWNvbG9yLCAzMCUpICFkZWZhdWx0O1xuJGdyYXktY29sb3ItbGlnaHQ6IGxpZ2h0ZW4oJGdyYXktY29sb3IsIDIwJSkgIWRlZmF1bHQ7XG5cbiRib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGRhcmstY29sb3IsIDY1JSkgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLWRhcms6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci1saWdodDogbGlnaHRlbigkYm9yZGVyLWNvbG9yLCA4JSkgIWRlZmF1bHQ7XG4kYmctY29sb3I6IGxpZ2h0ZW4oJGRhcmstY29sb3IsIDc1JSkgIWRlZmF1bHQ7XG4kYmctY29sb3ItZGFyazogZGFya2VuKCRiZy1jb2xvciwgMyUpICFkZWZhdWx0O1xuJGJnLWNvbG9yLWxpZ2h0OiAkbGlnaHQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vIENvbnRyb2wgY29sb3JzXG4kc3VjY2Vzcy1jb2xvcjogIzMyYjY0MyAhZGVmYXVsdDtcbiR3YXJuaW5nLWNvbG9yOiAjZmZiNzAwICFkZWZhdWx0O1xuJGVycm9yLWNvbG9yOiAjZTg1NjAwICFkZWZhdWx0O1xuXG4vLyBPdGhlciBjb2xvcnNcbiRjb2RlLWNvbG9yOiAjZDczZTQ4ICFkZWZhdWx0O1xuJGhpZ2hsaWdodC1jb2xvcjogI2ZmZTliMyAhZGVmYXVsdDtcbiRib2R5LWJnOiAkYmctY29sb3ItbGlnaHQgIWRlZmF1bHQ7XG4kYm9keS1mb250LWNvbG9yOiBsaWdodGVuKCRkYXJrLWNvbG9yLCA1JSkgIWRlZmF1bHQ7XG4kbGluay1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kbGluay1jb2xvci1kYXJrOiBkYXJrZW4oJGxpbmstY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kbGluay1jb2xvci1saWdodDogbGlnaHRlbigkbGluay1jb2xvciwgMTAlKSAhZGVmYXVsdDtcblxuLy8gRm9udHNcbi8vIENyZWRpdDogaHR0cHM6Ly93d3cuc21hc2hpbmdtYWdhemluZS5jb20vMjAxNS8xMS91c2luZy1zeXN0ZW0tdWktZm9udHMtcHJhY3RpY2FsLWd1aWRlL1xuJGJhc2UtZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90byAhZGVmYXVsdDtcbiRtb25vLWZvbnQtZmFtaWx5OiBcIlNGIE1vbm9cIiwgXCJTZWdvZSBVSSBNb25vXCIsIFwiUm9ib3RvIE1vbm9cIiwgTWVubG8sIENvdXJpZXIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmYWxsYmFjay1mb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGNqay16aC1oYW5zLWZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseSwgXCJQaW5nRmFuZyBTQ1wiLCBcIkhpcmFnaW5vIFNhbnMgR0JcIiwgXCJNaWNyb3NvZnQgWWFIZWlcIiwgJGZhbGxiYWNrLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGNqay16aC1oYW50LWZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseSwgXCJQaW5nRmFuZyBUQ1wiLCBcIkhpcmFnaW5vIFNhbnMgQ05TXCIsIFwiTWljcm9zb2Z0IEpoZW5nSGVpXCIsICRmYWxsYmFjay1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjamstanAtZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5LCBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCJZdSBHb3RoaWNcIiwgWXVHb3RoaWMsIE1laXJ5bywgJGZhbGxiYWNrLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGNqay1rby1mb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHksIFwiTWFsZ3VuIEdvdGhpY1wiLCAkZmFsbGJhY2stZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYm9keS1mb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHksICRmYWxsYmFjay1mb250LWZhbWlseSAhZGVmYXVsdDtcblxuLy8gVW5pdCBzaXplc1xuJHVuaXQtbzogLjA1cmVtICFkZWZhdWx0O1xuJHVuaXQtaDogLjFyZW0gIWRlZmF1bHQ7XG4kdW5pdC0xOiAuMnJlbSAhZGVmYXVsdDtcbiR1bml0LTI6IC40cmVtICFkZWZhdWx0O1xuJHVuaXQtMzogLjZyZW0gIWRlZmF1bHQ7XG4kdW5pdC00OiAuOHJlbSAhZGVmYXVsdDtcbiR1bml0LTU6IDFyZW0gIWRlZmF1bHQ7XG4kdW5pdC02OiAxLjJyZW0gIWRlZmF1bHQ7XG4kdW5pdC03OiAxLjRyZW0gIWRlZmF1bHQ7XG4kdW5pdC04OiAxLjZyZW0gIWRlZmF1bHQ7XG4kdW5pdC05OiAxLjhyZW0gIWRlZmF1bHQ7XG4kdW5pdC0xMDogMnJlbSAhZGVmYXVsdDtcbiR1bml0LTEyOiAyLjRyZW0gIWRlZmF1bHQ7XG4kdW5pdC0xNjogMy4ycmVtICFkZWZhdWx0O1xuXG4vLyBGb250IHNpemVzXG4kaHRtbC1mb250LXNpemU6IDIwcHggIWRlZmF1bHQ7XG4kaHRtbC1saW5lLWhlaWdodDogMS41ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZTogLjhyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAuN3JlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6IC45cmVtICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0OiAxLjJyZW0gIWRlZmF1bHQ7XG5cbi8vIFNpemVzXG4kbGF5b3V0LXNwYWNpbmc6ICR1bml0LTIgIWRlZmF1bHQ7XG4kbGF5b3V0LXNwYWNpbmctc206ICR1bml0LTEgIWRlZmF1bHQ7XG4kbGF5b3V0LXNwYWNpbmctbGc6ICR1bml0LTQgIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1czogJHVuaXQtaCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGg6ICR1bml0LW8gIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoLWxnOiAkdW5pdC1oICFkZWZhdWx0O1xuJGNvbnRyb2wtc2l6ZTogJHVuaXQtOSAhZGVmYXVsdDtcbiRjb250cm9sLXNpemUtc206ICR1bml0LTcgIWRlZmF1bHQ7XG4kY29udHJvbC1zaXplLWxnOiAkdW5pdC0xMCAhZGVmYXVsdDtcbiRjb250cm9sLXBhZGRpbmcteDogJHVuaXQtMiAhZGVmYXVsdDtcbiRjb250cm9sLXBhZGRpbmcteC1zbTogJHVuaXQtMiAqIC43NSAhZGVmYXVsdDtcbiRjb250cm9sLXBhZGRpbmcteC1sZzogJHVuaXQtMiAqIDEuNSAhZGVmYXVsdDtcbiRjb250cm9sLXBhZGRpbmcteTogKCRjb250cm9sLXNpemUgLSAkbGluZS1oZWlnaHQpIC8gMiAtICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY29udHJvbC1wYWRkaW5nLXktc206ICgkY29udHJvbC1zaXplLXNtIC0gJGxpbmUtaGVpZ2h0KSAvIDIgLSAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNvbnRyb2wtcGFkZGluZy15LWxnOiAoJGNvbnRyb2wtc2l6ZS1sZyAtICRsaW5lLWhlaWdodCkgLyAyIC0gJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjb250cm9sLWljb24tc2l6ZTogLjhyZW0gIWRlZmF1bHQ7XG5cbiRjb250cm9sLXdpZHRoLXhzOiAxODBweCAhZGVmYXVsdDtcbiRjb250cm9sLXdpZHRoLXNtOiAzMjBweCAhZGVmYXVsdDtcbiRjb250cm9sLXdpZHRoLW1kOiA2NDBweCAhZGVmYXVsdDtcbiRjb250cm9sLXdpZHRoLWxnOiA5NjBweCAhZGVmYXVsdDtcbiRjb250cm9sLXdpZHRoLXhsOiAxMjgwcHggIWRlZmF1bHQ7XG5cbi8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiRzaXplLXhzOiA0ODBweCAhZGVmYXVsdDtcbiRzaXplLXNtOiA2MDBweCAhZGVmYXVsdDtcbiRzaXplLW1kOiA4NDBweCAhZGVmYXVsdDtcbiRzaXplLWxnOiA5NjBweCAhZGVmYXVsdDtcbiRzaXplLXhsOiAxMjgwcHggIWRlZmF1bHQ7XG4kc2l6ZS0yeDogMTQ0MHB4ICFkZWZhdWx0O1xuXG4kcmVzcG9uc2l2ZS1icmVha3BvaW50OiAkc2l6ZS14cyAhZGVmYXVsdDtcblxuLy8gWi1pbmRleFxuJHppbmRleC0wOiAxICFkZWZhdWx0O1xuJHppbmRleC0xOiAxMDAgIWRlZmF1bHQ7XG4kemluZGV4LTI6IDIwMCAhZGVmYXVsdDtcbiR6aW5kZXgtMzogMzAwICFkZWZhdWx0O1xuJHppbmRleC00OiA0MDAgIWRlZmF1bHQ7XG4iLCIvLyBNaXhpbnNcbkBpbXBvcnQgXCJtaXhpbnMvYXZhdGFyXCI7XG5AaW1wb3J0IFwibWl4aW5zL2J1dHRvblwiO1xuQGltcG9ydCBcIm1peGlucy9jbGVhcmZpeFwiO1xuQGltcG9ydCBcIm1peGlucy9jb2xvclwiO1xuQGltcG9ydCBcIm1peGlucy9sYWJlbFwiO1xuQGltcG9ydCBcIm1peGlucy9wb3NpdGlvblwiO1xuQGltcG9ydCBcIm1peGlucy9zaGFkb3dcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dFwiO1xuQGltcG9ydCBcIm1peGlucy90b2FzdFwiOyIsIi8vIEF2YXRhciBtaXhpblxuQG1peGluIGF2YXRhci1iYXNlKCRzaXplOiAkdW5pdC04KSB7XG4gIGZvbnQtc2l6ZTogJHNpemUgLyAyO1xuICBoZWlnaHQ6ICRzaXplO1xuICB3aWR0aDogJHNpemU7XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudCBtaXhpblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvcjogJHByaW1hcnktY29sb3IpIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yO1xuICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDMlKTtcbiAgY29sb3I6ICRsaWdodC1jb2xvcjtcbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgY29udHJvbC1zaGFkb3coJGNvbG9yKTtcbiAgfVxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLCAyJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA1JSk7XG4gICAgY29sb3I6ICRsaWdodC1jb2xvcjtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3IsIDclKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgY29sb3I6ICRsaWdodC1jb2xvcjtcbiAgfVxuICAmLmxvYWRpbmcge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRsaWdodC1jb2xvcjtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvcjogJHByaW1hcnktY29sb3IpIHtcbiAgYmFja2dyb3VuZDogJGxpZ2h0LWNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgY29sb3I6ICRjb2xvcjtcbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgY29udHJvbC1zaGFkb3coJGNvbG9yKTtcbiAgfVxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvciwgNTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDIlKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xuICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gIH1cbiAgJi5sb2FkaW5nIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ2xlYXJmaXggbWl4aW5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cbiIsIi8vIEJhY2tncm91bmQgY29sb3IgdXRpbGl0eSBtaXhpblxuQG1peGluIGJnLWNvbG9yLXZhcmlhbnQoJG5hbWU6IFwiLmJnLXByaW1hcnlcIiwgJGNvbG9yOiAkcHJpbWFyeS1jb2xvcikge1xuICAjeyRuYW1lfSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICBAaWYgKGxpZ2h0bmVzcygkY29sb3IpIDwgNjApIHtcbiAgICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIFRleHQgY29sb3IgdXRpbGl0eSBtaXhpblxuQG1peGluIHRleHQtY29sb3ItdmFyaWFudCgkbmFtZTogXCIudGV4dC1wcmltYXJ5XCIsICRjb2xvcjogJHByaW1hcnktY29sb3IpIHtcbiAgI3skbmFtZX0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuXG4gIGEjeyRuYW1lfSB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCA1JSk7XG4gICAgfVxuICAgICY6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogbGlnaHRlbigkY29sb3IsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIExhYmVsIGJhc2Ugc3R5bGVcbkBtaXhpbiBsYWJlbC1iYXNlKCkge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHBhZGRpbmc6IC4xcmVtIC4ycmVtO1xufVxuXG5AbWl4aW4gbGFiZWwtdmFyaWFudCgkY29sb3I6ICRsaWdodC1jb2xvciwgJGJnLWNvbG9yOiAkcHJpbWFyeS1jb2xvcikge1xuICBiYWNrZ3JvdW5kOiAkYmctY29sb3I7XG4gIGNvbG9yOiAkY29sb3I7XG59XG4iLCIvLyBNYXJnaW4gdXRpbGl0eSBtaXhpblxuQG1peGluIG1hcmdpbi12YXJpYW50KCRpZDogMSwgJHNpemU6ICR1bml0LTEpIHtcbiAgLm0tI3skaWR9IHtcbiAgICBtYXJnaW46ICRzaXplICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItI3skaWR9IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLSN7JGlkfSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzaXplICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItI3skaWR9IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzaXplICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtI3skaWR9IHtcbiAgICBtYXJnaW4tdG9wOiAkc2l6ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LSN7JGlkfSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzaXplICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LSN7JGlkfSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNpemUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAkc2l6ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFBhZGRpbmcgdXRpbGl0eSBtaXhpblxuQG1peGluIHBhZGRpbmctdmFyaWFudCgkaWQ6IDEsICRzaXplOiAkdW5pdC0xKSB7XG4gIC5wLSN7JGlkfSB7XG4gICAgcGFkZGluZzogJHNpemUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi0jeyRpZH0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLSN7JGlkfSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc2l6ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLSN7JGlkfSB7XG4gICAgcGFkZGluZy1yaWdodDogJHNpemUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC0jeyRpZH0ge1xuICAgIHBhZGRpbmctdG9wOiAkc2l6ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LSN7JGlkfSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc2l6ZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzaXplICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5weS0jeyRpZH0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAkc2l6ZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBDb21wb25lbnQgZm9jdXMgc2hhZG93XG5AbWl4aW4gY29udHJvbC1zaGFkb3coJGNvbG9yOiAkcHJpbWFyeS1jb2xvcikge1xuICBib3gtc2hhZG93OiAwIDAgMCAuMXJlbSByZ2JhKCRjb2xvciwgLjIpO1xufVxuXG4vLyBTaGFkb3cgbWl4aW5cbkBtaXhpbiBzaGFkb3ctdmFyaWFudCgkb2Zmc2V0KSB7XG4gIGJveC1zaGFkb3c6IDAgJG9mZnNldCAoJG9mZnNldCArIC4wNXJlbSkgKiAyIHJnYmEoJGRhcmstY29sb3IsIC4zKTtcbn1cbiIsIi8vIFRleHQgRWxsaXBzaXNcbkBtaXhpbiB0ZXh0LWVsbGlwc2lzKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIFRvYXN0IHZhcmlhbnQgbWl4aW5cbkBtaXhpbiB0b2FzdC12YXJpYW50KCRjb2xvcjogJGRhcmstY29sb3IpIHtcbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3IsIC45NSk7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xufVxuIiwiLyogTWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyAqL1xuLyogbm9ybWFsaXplLmNzcyB2NS4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDMgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHsgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDggKHJlbW92ZWQpLlxuICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy4gKHJlbW92ZWQpXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKipcbiAqIE1vZGlmeSBkZWZhdWx0IHN0eWxpbmcgb2YgYWRkcmVzcy5cbiAqL1xuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuIChyZW1vdmVkKVxuICovXG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkbW9uby1mb250LWZhbWlseTsgLyogMSAoY2hhbmdlZCkgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS4gKFJlbW92ZWQpXG4gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogNDAwOyAvKiAoYWRkZWQpICovXG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKGNoYW5nZWQpICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMSAoY2hhbmdlZCkgKi9cbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IC8qIDEgKGNoYW5nZWQpICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZSAocmVtb3ZlZCkuXG4gKi9cblxuXG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpIChjaGFuZ2VkKS5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMsIC8qIDEgKi9cbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyBCYXNlXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAkaHRtbC1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkaHRtbC1saW5lLWhlaWdodDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICRib2R5LWJnO1xuICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIGNvbnRyb2wtc2hhZG93KCk7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkbGluay1jb2xvci1kYXJrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3ItbGlnaHQ7XG4gIH1cbn1cbiIsIi8vIFR5cG9ncmFwaHlcbi8vIEhlYWRpbmdzXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IC44cmVtO1xufVxuXG4vLyBQYXJhZ3JhcGhzXG5wIHtcbiAgbWFyZ2luOiAwIDAgJGxpbmUtaGVpZ2h0O1xufVxuXG4vLyBTZW1hbnRpYyB0ZXh0IGVsZW1lbnRzXG5hLFxuaW5zLFxudSB7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwOiBpbmsgZWRnZXM7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5rYmQge1xuICBAaW5jbHVkZSBsYWJlbC1iYXNlKCk7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxpZ2h0LWNvbG9yLCAkZGFyay1jb2xvcik7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxubWFyayB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGJvZHktZm9udC1jb2xvciwgJGhpZ2hsaWdodC1jb2xvcik7XG4gIGJvcmRlci1ib3R0b206ICR1bml0LW8gc29saWQgZGFya2VuKCRoaWdobGlnaHQtY29sb3IsIDE1JSk7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBwYWRkaW5nOiAkdW5pdC1vICR1bml0LWggMDtcbn1cblxuLy8gQmxvY2txdW90ZVxuYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoLWxnIHNvbGlkICRib3JkZXItY29sb3I7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiAkdW5pdC0yICR1bml0LTQ7XG5cbiAgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIExpc3RzXG51bCxcbm9sIHtcbiAgbWFyZ2luOiAkdW5pdC00IDAgJHVuaXQtNCAkdW5pdC00O1xuICBwYWRkaW5nOiAwO1xuXG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luOiAkdW5pdC00IDAgJHVuaXQtNCAkdW5pdC00O1xuICB9XG5cbiAgbGkge1xuICAgIG1hcmdpbi10b3A6ICR1bml0LTI7XG4gIH1cbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBkaXNjIGluc2lkZTtcblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG4gIH1cbn1cblxub2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsIGluc2lkZTtcblxuICBvbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYTtcbiAgfVxufVxuXG5kbCB7XG4gIGR0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICBkZCB7XG4gICAgbWFyZ2luOiAkdW5pdC0yIDAgJHVuaXQtNCAwO1xuICB9XG59XG4iLCIvLyBPcHRpbWl6ZWQgZm9yIEVhc3QgQXNpYW4gQ0pLXG5odG1sOmxhbmcoemgpLFxuaHRtbDpsYW5nKHpoLUhhbnMpLFxuLmxhbmctemgsXG4ubGFuZy16aC1oYW5zIHtcbiAgZm9udC1mYW1pbHk6ICRjamstemgtaGFucy1mb250LWZhbWlseTtcbn1cblxuaHRtbDpsYW5nKHpoLUhhbnQpLFxuLmxhbmctemgtaGFudCB7XG4gIGZvbnQtZmFtaWx5OiAkY2prLXpoLWhhbnQtZm9udC1mYW1pbHk7XG59XG5cbmh0bWw6bGFuZyhqYSksXG4ubGFuZy1qYSB7XG4gIGZvbnQtZmFtaWx5OiAkY2prLWpwLWZvbnQtZmFtaWx5O1xufVxuXG5odG1sOmxhbmcoa28pLFxuLmxhbmcta28ge1xuICBmb250LWZhbWlseTogJGNqay1rby1mb250LWZhbWlseTtcbn1cblxuOmxhbmcoemgpLFxuOmxhbmcoamEpLFxuLmxhbmctY2prIHtcbiAgaW5zLFxuICB1IHtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIGRlbCArIGRlbCxcbiAgZGVsICsgcyxcbiAgaW5zICsgaW5zLFxuICBpbnMgKyB1LFxuICBzICsgZGVsLFxuICBzICsgcyxcbiAgdSArIGlucyxcbiAgdSArIHUge1xuICAgIG1hcmdpbi1sZWZ0OiAuMTI1ZW07XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuLnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBAaWYgJHJ0bCA9PSB0cnVlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfSBAZWxzZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkge1xuICAgICAgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLFxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHtcbiAgICAgIHRyIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvci1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkge1xuICAgICAgdHIge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3ItZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNjb2xsYWJsZSB0YWJsZXNcbiAgJi50YWJsZS1zY3JvbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IC43NXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgdGQsXG4gIHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgcGFkZGluZzogJHVuaXQtMyAkdW5pdC0yO1xuICB9XG4gIHRoIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkYm9yZGVyLXdpZHRoLWxnO1xuICB9XG59XG4iLCIvLyBCdXR0b25zXG4uYnRuIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogJGJnLWNvbG9yLWxpZ2h0O1xuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJHByaW1hcnktY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGhlaWdodDogJGNvbnRyb2wtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogJGNvbnRyb2wtcGFkZGluZy15ICRjb250cm9sLXBhZGRpbmcteDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzLCBib3JkZXIgLjJzLCBib3gtc2hhZG93IC4ycywgY29sb3IgLjJzO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgY29udHJvbC1zaGFkb3coKTtcbiAgfVxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3ItZGFyaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvci1kYXJrO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRwcmltYXJ5LWNvbG9yLWRhcmssIDUlKTtcbiAgICBjb2xvcjogJGxpZ2h0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmLmxvYWRpbmcge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBCdXR0b24gUHJpbWFyeVxuICAmLmJ0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yLWRhcms7XG4gICAgY29sb3I6ICRsaWdodC1jb2xvcjtcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRwcmltYXJ5LWNvbG9yLWRhcmssIDIlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRwcmltYXJ5LWNvbG9yLWRhcmssIDUlKTtcbiAgICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgfVxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkcHJpbWFyeS1jb2xvci1kYXJrLCA0JSk7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkcHJpbWFyeS1jb2xvci1kYXJrLCA3JSk7XG4gICAgICBjb2xvcjogJGxpZ2h0LWNvbG9yO1xuICAgIH1cbiAgICAmLmxvYWRpbmcge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQnV0dG9uIENvbG9yc1xuICAmLmJ0bi1zdWNjZXNzIHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkc3VjY2Vzcy1jb2xvcik7XG4gIH1cblxuICAmLmJ0bi1lcnJvciB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGVycm9yLWNvbG9yKTtcbiAgfVxuXG4gIC8vIEJ1dHRvbiBMaW5rXG4gICYuYnRuLWxpbmsge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGxpbmstY29sb3ItZGFyaztcbiAgICB9XG4gIH1cblxuICAvLyBCdXR0b24gU2l6ZXNcbiAgJi5idG4tc20ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBoZWlnaHQ6ICRjb250cm9sLXNpemUtc207XG4gICAgcGFkZGluZzogJGNvbnRyb2wtcGFkZGluZy15LXNtICRjb250cm9sLXBhZGRpbmcteC1zbTtcbiAgfVxuXG4gICYuYnRuLWxnIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgaGVpZ2h0OiAkY29udHJvbC1zaXplLWxnO1xuICAgIHBhZGRpbmc6ICRjb250cm9sLXBhZGRpbmcteS1sZyAkY29udHJvbC1wYWRkaW5nLXgtbGc7XG4gIH1cblxuICAvLyBCdXR0b24gQmxvY2tcbiAgJi5idG4tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQnV0dG9uIEFjdGlvblxuICAmLmJ0bi1hY3Rpb24ge1xuICAgIHdpZHRoOiAkY29udHJvbC1zaXplO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgJi5idG4tc20ge1xuICAgICAgd2lkdGg6ICRjb250cm9sLXNpemUtc207XG4gICAgfVxuXG4gICAgJi5idG4tbGcge1xuICAgICAgd2lkdGg6ICRjb250cm9sLXNpemUtbGc7XG4gICAgfVxuICB9XG5cbiAgLy8gQnV0dG9uIENsZWFyXG4gICYuYnRuLWNsZWFyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBoZWlnaHQ6ICR1bml0LTU7XG4gICAgbGluZS1oZWlnaHQ6ICR1bml0LTQ7XG4gICAgbWFyZ2luLWxlZnQ6ICR1bml0LTE7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZzogJHVuaXQtaDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lkdGg6ICR1bml0LTU7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmctY29sb3IsIC41KTtcbiAgICAgIG9wYWNpdHk6IC45NTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDI3MTVcIjtcbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIGdyb3Vwc1xuLmJ0bi1ncm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgLmJ0biB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogLSRib3JkZXItd2lkdGg7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAkemluZGV4LTA7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tZ3JvdXAtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuYnRuIHtcbiAgICAgIGZsZXg6IDEgMCAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybXNcbi5mb3JtLWdyb3VwIHtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkbGF5b3V0LXNwYWNpbmc7XG4gIH1cbn1cblxuZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiAkbGF5b3V0LXNwYWNpbmctbGc7XG59XG5cbmxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxheW91dC1zcGFjaW5nLWxnO1xufVxuXG4vLyBGb3JtIGVsZW1lbnQ6IExhYmVsXG4uZm9ybS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY29udHJvbC1wYWRkaW5nLXkgKyAkYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5sYWJlbC1zbSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIHBhZGRpbmc6ICRjb250cm9sLXBhZGRpbmcteS1zbSArICRib3JkZXItd2lkdGggMDtcbiAgfVxuXG4gICYubGFiZWwtbGcge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICBwYWRkaW5nOiAkY29udHJvbC1wYWRkaW5nLXktbGcgKyAkYm9yZGVyLXdpZHRoIDA7XG4gIH1cbn1cblxuLy8gRm9ybSBlbGVtZW50OiBJbnB1dFxuLmZvcm0taW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAkYmctY29sb3ItbGlnaHQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yLWRhcms7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgaGVpZ2h0OiAkY29udHJvbC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6ICRjb250cm9sLXBhZGRpbmcteSAkY29udHJvbC1wYWRkaW5nLXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMsIGJvcmRlciAuMnMsIGJveC1zaGFkb3cgLjJzLCBjb2xvciAuMnM7XG4gIHdpZHRoOiAxMDAlO1xuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSBjb250cm9sLXNoYWRvdygpO1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gIH1cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkZ3JheS1jb2xvcjtcbiAgfVxuXG4gIC8vIElucHV0IHNpemVzXG4gICYuaW5wdXQtc20ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBoZWlnaHQ6ICRjb250cm9sLXNpemUtc207XG4gICAgcGFkZGluZzogJGNvbnRyb2wtcGFkZGluZy15LXNtICRjb250cm9sLXBhZGRpbmcteC1zbTtcbiAgfVxuXG4gICYuaW5wdXQtbGcge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICBoZWlnaHQ6ICRjb250cm9sLXNpemUtbGc7XG4gICAgcGFkZGluZzogJGNvbnRyb2wtcGFkZGluZy15LWxnICRjb250cm9sLXBhZGRpbmcteC1sZztcbiAgfVxuXG4gICYuaW5wdXQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC8vIElucHV0IHR5cGVzXG4gICZbdHlwZT1cImZpbGVcIl0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4vLyBGb3JtIGVsZW1lbnQ6IFRleHRhcmVhXG50ZXh0YXJlYS5mb3JtLWlucHV0IHtcbiAgJixcbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi8vIEZvcm0gZWxlbWVudDogSW5wdXQgaGludFxuLmZvcm0taW5wdXQtaGludCB7XG4gIGNvbG9yOiAkZ3JheS1jb2xvcjtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBtYXJnaW4tdG9wOiAkdW5pdC0xO1xuXG4gIC5oYXMtc3VjY2VzcyAmLFxuICAuaXMtc3VjY2VzcyArICYge1xuICAgIGNvbG9yOiAkc3VjY2Vzcy1jb2xvcjtcbiAgfVxuXG4gIC5oYXMtZXJyb3IgJixcbiAgLmlzLWVycm9yICsgJiB7XG4gICAgY29sb3I6ICRlcnJvci1jb2xvcjtcbiAgfVxufVxuXG4vLyBGb3JtIGVsZW1lbnQ6IFNlbGVjdFxuLmZvcm0tc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3ItZGFyaztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGhlaWdodDogJGNvbnRyb2wtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogJGNvbnRyb2wtcGFkZGluZy15ICRjb250cm9sLXBhZGRpbmcteDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICRiZy1jb2xvci1saWdodDsgXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIGNvbnRyb2wtc2hhZG93KCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgfVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gU2VsZWN0IHNpemVzXG4gICYuc2VsZWN0LXNtIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgaGVpZ2h0OiAkY29udHJvbC1zaXplLXNtO1xuICAgIHBhZGRpbmc6ICRjb250cm9sLXBhZGRpbmcteS1zbSAoJGNvbnRyb2wtaWNvbi1zaXplICsgJGNvbnRyb2wtcGFkZGluZy14LXNtKSAkY29udHJvbC1wYWRkaW5nLXktc20gJGNvbnRyb2wtcGFkZGluZy14LXNtO1xuICB9XG5cbiAgJi5zZWxlY3QtbGcge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICBoZWlnaHQ6ICRjb250cm9sLXNpemUtbGc7XG4gICAgcGFkZGluZzogJGNvbnRyb2wtcGFkZGluZy15LWxnICgkY29udHJvbC1pY29uLXNpemUgKyAkY29udHJvbC1wYWRkaW5nLXgtbGcpICRjb250cm9sLXBhZGRpbmcteS1sZyAkY29udHJvbC1wYWRkaW5nLXgtbGc7XG4gIH1cblxuICAvLyBNdWx0aXBsZSBzZWxlY3RcbiAgJltzaXplXSxcbiAgJlttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAkY29udHJvbC1wYWRkaW5nLXkgJGNvbnRyb2wtcGFkZGluZy14O1xuXG4gICAgb3B0aW9uIHtcbiAgICAgIHBhZGRpbmc6ICR1bml0LWggJHVuaXQtMTtcbiAgICB9XG4gIH1cbiAgJjpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSkge1xuICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvci1saWdodCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyUyMHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclMjB2aWV3Qm94PScwJTIwMCUyMDQlMjA1JyUzRSUzQ3BhdGglMjBmaWxsPSclMjM2NjcxODknJTIwZD0nTTIlMjAwTDAlMjAyaDR6bTAlMjA1TDAlMjAzaDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCByaWdodCAuMzVyZW0gY2VudGVyIC8gLjRyZW0gLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogJGNvbnRyb2wtaWNvbi1zaXplICsgJGNvbnRyb2wtcGFkZGluZy14O1xuICB9XG59XG5cbi8vIEZvcm0gSWNvbnNcbi5oYXMtaWNvbi1sZWZ0LFxuLmhhcy1pY29uLXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5mb3JtLWljb24ge1xuICAgIGhlaWdodDogJGNvbnRyb2wtaWNvbi1zaXplO1xuICAgIG1hcmdpbjogMCAkY29udHJvbC1wYWRkaW5nLXk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogJGNvbnRyb2wtaWNvbi1zaXplO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtMCArIDE7XG4gIH1cbn1cblxuLmhhcy1pY29uLWxlZnQge1xuICAuZm9ybS1pY29uIHtcbiAgICBsZWZ0OiAkYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLmZvcm0taW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogJGNvbnRyb2wtaWNvbi1zaXplICsgJGNvbnRyb2wtcGFkZGluZy15ICogMjtcbiAgfVxufVxuXG4uaGFzLWljb24tcmlnaHQge1xuICAuZm9ybS1pY29uIHtcbiAgICByaWdodDogJGJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC5mb3JtLWlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY29udHJvbC1pY29uLXNpemUgKyAkY29udHJvbC1wYWRkaW5nLXkgKiAyO1xuICB9XG59XG5cbi8vIEZvcm0gZWxlbWVudDogQ2hlY2tib3ggYW5kIFJhZGlvXG4uZm9ybS1jaGVja2JveCxcbi5mb3JtLXJhZGlvLFxuLmZvcm0tc3dpdGNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIG1hcmdpbjogKCRjb250cm9sLXNpemUgLSAkY29udHJvbC1zaXplLXNtKSAvIDIgMDtcbiAgbWluLWhlaWdodDogJGNvbnRyb2wtc2l6ZS1zbTtcbiAgcGFkZGluZzogKCgkY29udHJvbC1zaXplLXNtIC0gJGxpbmUtaGVpZ2h0KSAvIDIpICRjb250cm9sLXBhZGRpbmcteCAoKCRjb250cm9sLXNpemUtc20gLSAkbGluZS1oZWlnaHQpIC8gMikgKCRjb250cm9sLWljb24tc2l6ZSArICRjb250cm9sLXBhZGRpbmcteCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbnB1dCB7XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICAmOmZvY3VzICsgLmZvcm0taWNvbiB7XG4gICAgICBAaW5jbHVkZSBjb250cm9sLXNoYWRvdygpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gICAgJjpjaGVja2VkICsgLmZvcm0taWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0taWNvbiB7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3ItZGFyaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycywgYm9yZGVyIC4ycywgYm94LXNoYWRvdyAuMnMsIGNvbG9yIC4ycztcbiAgfVxuXG4gIC8vIElucHV0IGNoZWNrYm94LCByYWRpbyBhbmQgc3dpdGNoIHNpemVzXG4gICYuaW5wdXQtc20ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmLmlucHV0LWxnIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgbWFyZ2luOiAoJGNvbnRyb2wtc2l6ZS1sZyAtICRjb250cm9sLXNpemUtc20pIC8gMiAwO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrYm94LFxuLmZvcm0tcmFkaW8ge1xuICAuZm9ybS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3ItbGlnaHQ7XG4gICAgaGVpZ2h0OiAkY29udHJvbC1pY29uLXNpemU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6ICgkY29udHJvbC1zaXplLXNtIC0gJGNvbnRyb2wtaWNvbi1zaXplKSAvIDI7XG4gICAgd2lkdGg6ICRjb250cm9sLWljb24tc2l6ZTtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICAmOmFjdGl2ZSArIC5mb3JtLWljb24ge1xuICAgICAgYmFja2dyb3VuZDogJGJnLWNvbG9yLWRhcms7XG4gICAgfVxuICB9XG59XG4uZm9ybS1jaGVja2JveCB7XG4gIC5mb3JtLWljb24ge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgaW5wdXQge1xuICAgICY6Y2hlY2tlZCArIC5mb3JtLWljb24ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoLWxnIHNvbGlkICRsaWdodC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6aW5kZXRlcm1pbmF0ZSArIC5mb3JtLWljb24ge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJnLWNvbG9yLWxpZ2h0O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZm9ybS1yYWRpbyB7XG4gIC5mb3JtLWljb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICAmOmNoZWNrZWQgKyAuZm9ybS1pY29uIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvci1saWdodDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRm9ybSBlbGVtZW50OiBTd2l0Y2hcbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogKCR1bml0LTggKyAkY29udHJvbC1wYWRkaW5nLXgpO1xuXG4gIC5mb3JtLWljb24ge1xuICAgIGJhY2tncm91bmQ6ICRncmF5LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogJHVuaXQtMiArICRib3JkZXItd2lkdGg7XG4gICAgaGVpZ2h0OiAkdW5pdC00ICsgJGJvcmRlci13aWR0aCAqIDI7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6ICgkY29udHJvbC1zaXplLXNtIC0gJHVuaXQtNCkgLyAyIC0gJGJvcmRlci13aWR0aDtcbiAgICB3aWR0aDogJHVuaXQtODtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJGJnLWNvbG9yLWxpZ2h0O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAkdW5pdC00O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzLCBib3JkZXIgLjJzLCBib3gtc2hhZG93IC4ycywgY29sb3IgLjJzLCBsZWZ0IC4ycztcbiAgICAgIHdpZHRoOiAkdW5pdC00O1xuICAgIH1cbiAgfVxuXG4gIGlucHV0IHtcbiAgICAmOmNoZWNrZWQgKyAuZm9ybS1pY29uIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6YWN0aXZlICsgLmZvcm0taWNvbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZvcm0gZWxlbWVudDogSW5wdXQgZ3JvdXBzXG4uaW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgYmFja2dyb3VuZDogJGJnLWNvbG9yO1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yLWRhcms7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBwYWRkaW5nOiAkY29udHJvbC1wYWRkaW5nLXkgJGNvbnRyb2wtcGFkZGluZy14O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmLmFkZG9uLXNtIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgIHBhZGRpbmc6ICRjb250cm9sLXBhZGRpbmcteS1zbSAkY29udHJvbC1wYWRkaW5nLXgtc207XG4gICAgfVxuXG4gICAgJi5hZGRvbi1sZyB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICBwYWRkaW5nOiAkY29udHJvbC1wYWRkaW5nLXktbGcgJGNvbnRyb2wtcGFkZGluZy14LWxnO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWlucHV0LFxuICAuZm9ybS1zZWxlY3Qge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1idG4ge1xuICAgIHotaW5kZXg6ICR6aW5kZXgtMDtcbiAgfVxuXG4gIC5mb3JtLWlucHV0LFxuICAuZm9ybS1zZWxlY3QsXG4gIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogLSRib3JkZXItd2lkdGg7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogJHppbmRleC0wICsgMTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1zZWxlY3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgJi5pbnB1dC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG5cbi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi5mb3JtLWlucHV0LFxuLmZvcm0tc2VsZWN0IHtcbiAgLmhhcy1zdWNjZXNzICYsXG4gICYuaXMtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkc3VjY2Vzcy1jb2xvciwgNTMlKTtcbiAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgY29udHJvbC1zaGFkb3coJHN1Y2Nlc3MtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5oYXMtZXJyb3IgJixcbiAgJi5pcy1lcnJvciB7XG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkZXJyb3ItY29sb3IsIDUzJSk7XG4gICAgYm9yZGVyLWNvbG9yOiAkZXJyb3ItY29sb3I7XG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBjb250cm9sLXNoYWRvdygkZXJyb3ItY29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVja2JveCxcbi5mb3JtLXJhZGlvLFxuLmZvcm0tc3dpdGNoIHtcbiAgLmhhcy1lcnJvciAmLFxuICAmLmlzLWVycm9yIHtcbiAgICAuZm9ybS1pY29uIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGVycm9yLWNvbG9yO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICY6Y2hlY2tlZCArIC5mb3JtLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZXJyb3ItY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGVycm9yLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzICsgLmZvcm0taWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRyb2wtc2hhZG93KCRlcnJvci1jb2xvcik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGVycm9yLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVja2JveCB7XG4gIC5oYXMtZXJyb3IgJixcbiAgJi5pcy1lcnJvciB7XG4gICAgaW5wdXQge1xuICAgICAgJjppbmRldGVybWluYXRlICsgLmZvcm0taWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRlcnJvci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZXJyb3ItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIHZhbGlkYXRpb24gYmFzZWQgb24gOnBsYWNlaG9sZGVyLXNob3duIChFZGdlIGRvZXNuJ3Qgc3VwcG9ydCBpdCB5ZXQpXG4uZm9ybS1pbnB1dCB7XG4gICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICY6aW52YWxpZCB7XG4gICAgICBib3JkZXItY29sb3I6ICRlcnJvci1jb2xvcjtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBjb250cm9sLXNoYWRvdygkZXJyb3ItY29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRlcnJvci1jb2xvciwgNTMlKTtcbiAgICAgIH1cblxuICAgICAgJiArIC5mb3JtLWlucHV0LWhpbnQge1xuICAgICAgICBjb2xvcjogJGVycm9yLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGb3JtIGRpc2FibGVkIGFuZCByZWFkb25seVxuLmZvcm0taW5wdXQsXG4uZm9ybS1zZWxlY3Qge1xuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZGFyaztcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG59XG5cbi5mb3JtLWlucHV0IHtcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgfVxufVxuXG5pbnB1dCB7XG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgICYgKyAuZm9ybS1pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvci1kYXJrO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1zd2l0Y2gge1xuICBpbnB1dCB7XG4gICAgJjpkaXNhYmxlZCxcbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICYgKyAuZm9ybS1pY29uOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3ItbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZvcm0gaG9yaXpvbnRhbFxuLmZvcm0taG9yaXpvbnRhbCB7XG4gIHBhZGRpbmc6ICRsYXlvdXQtc3BhY2luZyAwO1xuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4vLyBGb3JtIGlubGluZVxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuIiwiLy8gTGFiZWxzXG4ubGFiZWwge1xuICBAaW5jbHVkZSBsYWJlbC1iYXNlKCk7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQobGlnaHRlbigkYm9keS1mb250LWNvbG9yLCA1JSksICRiZy1jb2xvci1kYXJrKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIC8vIExhYmVsIHJvdW5kZWRcbiAgJi5sYWJlbC1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogLjRyZW07XG4gICAgcGFkZGluZy1yaWdodDogLjRyZW07IFxuICB9XG5cbiAgLy8gTGFiZWwgY29sb3JzXG4gICYubGFiZWwtcHJpbWFyeSB7XG4gICAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGlnaHQtY29sb3IsICRwcmltYXJ5LWNvbG9yKTtcbiAgfVxuXG4gICYubGFiZWwtc2Vjb25kYXJ5IHtcbiAgICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRwcmltYXJ5LWNvbG9yLCAkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgfVxuXG4gICYubGFiZWwtc3VjY2VzcyB7XG4gICAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGlnaHQtY29sb3IsICRzdWNjZXNzLWNvbG9yKTtcbiAgfVxuXG4gICYubGFiZWwtd2FybmluZyB7XG4gICAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGlnaHQtY29sb3IsICR3YXJuaW5nLWNvbG9yKTtcbiAgfVxuXG4gICYubGFiZWwtZXJyb3Ige1xuICAgIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxpZ2h0LWNvbG9yLCAkZXJyb3ItY29sb3IpO1xuICB9XG59XG4iLCIvLyBDb2Rlc1xuY29kZSB7XG4gIEBpbmNsdWRlIGxhYmVsLWJhc2UoKTtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkY29kZS1jb2xvciwgbGlnaHRlbigkY29kZS1jb2xvciwgMjYlKSk7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG4uY29kZSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRncmF5LWNvbG9yO1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYW5nKTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAkbGF5b3V0LXNwYWNpbmc7XG4gICAgdG9wOiAkdW5pdC1oO1xuICB9XG5cbiAgY29kZSB7XG4gICAgYmFja2dyb3VuZDogJGJnLWNvbG9yO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBNZWRpYVxuLy8gSW1hZ2UgcmVzcG9uc2l2ZVxuLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vLyBvYmplY3QtZml0IHN1cHBvcnQgaXMgY29taW5nIHRvIE1pY3Jvc29mdCBFZGdlXG4vLyBodHRwczovL2RldmVsb3Blci5taWNyb3NvZnQuY29tL2VuLXVzL21pY3Jvc29mdC1lZGdlL3BsYXRmb3JtL3N0YXR1cy9vYmplY3RmaXRhbmRvYmplY3Rwb3NpdGlvbi9cbi5pbWctZml0LWNvdmVyIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5pbWctZml0LWNvbnRhaW4ge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4vLyBWaWRlbyByZXNwb25zaXZlXG4udmlkZW8tcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLy8gRGVmYXVsdCByYXRpbyAxNjo5LCB5b3UgY2FuIGNhbGN1bGF0ZSB0aGlzIHZhbHVlIGJ5IGRpdmlkaW5nIDkgYnkgMTZcbiAgfVxuXG4gIGlmcmFtZSxcbiAgb2JqZWN0LFxuICBlbWJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbnZpZGVvLnZpZGVvLXJlc3BvbnNpdmUge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuLnZpZGVvLXJlc3BvbnNpdmUtNC0zIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzUlOyAvLyBSYXRpbyA0OjNcbiAgfVxufVxuXG4udmlkZW8tcmVzcG9uc2l2ZS0xLTEge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlOyAvLyBSYXRpbyAxOjFcbiAgfVxufVxuXG4vLyBGaWd1cmVcbi5maWd1cmUge1xuICBtYXJnaW46IDAgMCAkbGF5b3V0LXNwYWNpbmcgMDtcblxuICAuZmlndXJlLWNhcHRpb24ge1xuICAgIGNvbG9yOiAkZ3JheS1jb2xvci1kYXJrO1xuICAgIG1hcmdpbi10b3A6ICRsYXlvdXQtc3BhY2luZztcbiAgfVxufVxuIiwiLy8gTGF5b3V0XG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAkbGF5b3V0LXNwYWNpbmc7XG4gIHBhZGRpbmctcmlnaHQ6ICRsYXlvdXQtc3BhY2luZztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJGdyaWQtc3BhY2luZzogKCRsYXlvdXQtc3BhY2luZyAvICgkbGF5b3V0LXNwYWNpbmcgKiAwICsgMSkpICogJGh0bWwtZm9udC1zaXplO1xuXG4gICYuZ3JpZC14bCB7XG4gICAgbWF4LXdpZHRoOiAkZ3JpZC1zcGFjaW5nICogMiArICRzaXplLXhsO1xuICB9XG5cbiAgJi5ncmlkLWxnIHtcbiAgICBtYXgtd2lkdGg6ICRncmlkLXNwYWNpbmcgKiAyICsgJHNpemUtbGc7XG4gIH1cblxuICAmLmdyaWQtbWQge1xuICAgIG1heC13aWR0aDogJGdyaWQtc3BhY2luZyAqIDIgKyAkc2l6ZS1tZDtcbiAgfVxuXG4gICYuZ3JpZC1zbSB7XG4gICAgbWF4LXdpZHRoOiAkZ3JpZC1zcGFjaW5nICogMiArICRzaXplLXNtO1xuICB9XG5cbiAgJi5ncmlkLXhzIHtcbiAgICBtYXgtd2lkdGg6ICRncmlkLXNwYWNpbmcgKiAyICsgJHNpemUteHM7XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50IHN5c3RlbVxuLnNob3cteHMsXG4uc2hvdy1zbSxcbi5zaG93LW1kLFxuLnNob3ctbGcsXG4uc2hvdy14bCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBncmlkIHN5c3RlbVxuLmNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtJGxheW91dC1zcGFjaW5nO1xuICBtYXJnaW4tcmlnaHQ6IC0kbGF5b3V0LXNwYWNpbmc7XG5cbiAgJi5jb2wtZ2FwbGVzcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgJiA+IC5jb2x1bW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgJi5jb2wtb25lbGluZSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxufVxuLmNvbHVtbiB7XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAkbGF5b3V0LXNwYWNpbmc7XG4gIHBhZGRpbmctcmlnaHQ6ICRsYXlvdXQtc3BhY2luZztcblxuICAmLmNvbC0xMixcbiAgJi5jb2wtMTEsXG4gICYuY29sLTEwLFxuICAmLmNvbC05LFxuICAmLmNvbC04LFxuICAmLmNvbC03LFxuICAmLmNvbC02LFxuICAmLmNvbC01LFxuICAmLmNvbC00LFxuICAmLmNvbC0zLFxuICAmLmNvbC0yLFxuICAmLmNvbC0xLFxuICAmLmNvbC1hdXRvIHtcbiAgICBmbGV4OiBub25lO1xuICB9XG59XG4uY29sLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29sLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC05IHtcbiAgd2lkdGg6IDc1JTtcbn1cbi5jb2wtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLTcge1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC02IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jb2wtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG4uY29sLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5jb2wtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG4uY29sLTEge1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogYXV0bztcbn1cbi5jb2wtbXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uY29sLW1sLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5jb2wtbXItYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2l6ZS14bCkge1xuICAuY29sLXhsLTEyLFxuICAuY29sLXhsLTExLFxuICAuY29sLXhsLTEwLFxuICAuY29sLXhsLTksXG4gIC5jb2wteGwtOCxcbiAgLmNvbC14bC03LFxuICAuY29sLXhsLTYsXG4gIC5jb2wteGwtNSxcbiAgLmNvbC14bC00LFxuICAuY29sLXhsLTMsXG4gIC5jb2wteGwtMixcbiAgLmNvbC14bC0xLFxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuaGlkZS14bCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zaG93LXhsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHNpemUtbGcpIHtcbiAgLmNvbC1sZy0xMixcbiAgLmNvbC1sZy0xMSxcbiAgLmNvbC1sZy0xMCxcbiAgLmNvbC1sZy05LFxuICAuY29sLWxnLTgsXG4gIC5jb2wtbGctNyxcbiAgLmNvbC1sZy02LFxuICAuY29sLWxnLTUsXG4gIC5jb2wtbGctNCxcbiAgLmNvbC1sZy0zLFxuICAuY29sLWxnLTIsXG4gIC5jb2wtbGctMSxcbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiBub25lO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmhpZGUtbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc2hvdy1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzaXplLW1kKSB7XG4gIC5jb2wtbWQtMTIsXG4gIC5jb2wtbWQtMTEsXG4gIC5jb2wtbWQtMTAsXG4gIC5jb2wtbWQtOSxcbiAgLmNvbC1tZC04LFxuICAuY29sLW1kLTcsXG4gIC5jb2wtbWQtNixcbiAgLmNvbC1tZC01LFxuICAuY29sLW1kLTQsXG4gIC5jb2wtbWQtMyxcbiAgLmNvbC1tZC0yLFxuICAuY29sLW1kLTEsXG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5oaWRlLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNob3ctbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2l6ZS1zbSkge1xuICAuY29sLXNtLTEyLFxuICAuY29sLXNtLTExLFxuICAuY29sLXNtLTEwLFxuICAuY29sLXNtLTksXG4gIC5jb2wtc20tOCxcbiAgLmNvbC1zbS03LFxuICAuY29sLXNtLTYsXG4gIC5jb2wtc20tNSxcbiAgLmNvbC1zbS00LFxuICAuY29sLXNtLTMsXG4gIC5jb2wtc20tMixcbiAgLmNvbC1zbS0xLFxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuaGlkZS1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zaG93LXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHNpemUteHMpIHtcbiAgLmNvbC14cy0xMixcbiAgLmNvbC14cy0xMSxcbiAgLmNvbC14cy0xMCxcbiAgLmNvbC14cy05LFxuICAuY29sLXhzLTgsXG4gIC5jb2wteHMtNyxcbiAgLmNvbC14cy02LFxuICAuY29sLXhzLTUsXG4gIC5jb2wteHMtNCxcbiAgLmNvbC14cy0zLFxuICAuY29sLXhzLTIsXG4gIC5jb2wteHMtMSxcbiAgLmNvbC14cy1hdXRvIHtcbiAgICBmbGV4OiBub25lO1xuICB9XG4gIC5jb2wteHMtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteHMtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14cy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHMtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14cy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHMtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14cy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHMtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtYXV0byB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmhpZGUteHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc2hvdy14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gSGVyb1xuLmhlcm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcblxuICAmLmhlcm8tc20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG5cbiAgJi5oZXJvLWxnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgfVxuXG4gIC5oZXJvLWJvZHkge1xuICAgIHBhZGRpbmc6ICRsYXlvdXQtc3BhY2luZztcbiAgfVxufSIsIi8vIE5hdmJhclxuLm5hdmJhciB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAubmF2YmFyLXNlY3Rpb24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDAgMDtcblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bGFzdC1jaGlsZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4iLCIvLyBBY2NvcmRpb25zXG4uYWNjb3JkaW9uIHtcbiAgaW5wdXQ6Y2hlY2tlZCB+LFxuICAmW29wZW5dIHtcbiAgICAmIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgIG1heC1oZWlnaHQ6IDUwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkdW5pdC0xICR1bml0LTI7XG5cbiAgICAuaWNvbiB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cztcbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uLWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206ICRsYXlvdXQtc3BhY2luZztcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuMjVzO1xuICB9XG59XG5cbi8vIFJlbW92ZSBkZWZhdWx0IGRldGFpbHMgbWFya2VyIGluIFdlYmtpdFxuc3VtbWFyeS5hY2NvcmRpb24taGVhZGVyIHtcbiAgJjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLy8gQXZhdGFyc1xuLmF2YXRhciB7XG4gIEBpbmNsdWRlIGF2YXRhci1iYXNlKCk7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiByZ2JhKCRsaWdodC1jb2xvciwgLjg1KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgJi5hdmF0YXIteHMge1xuICAgIEBpbmNsdWRlIGF2YXRhci1iYXNlKCR1bml0LTQpO1xuICB9XG4gICYuYXZhdGFyLXNtIHtcbiAgICBAaW5jbHVkZSBhdmF0YXItYmFzZSgkdW5pdC02KTtcbiAgfVxuICAmLmF2YXRhci1sZyB7XG4gICAgQGluY2x1ZGUgYXZhdGFyLWJhc2UoJHVuaXQtMTIpO1xuICB9XG4gICYuYXZhdGFyLXhsIHtcbiAgICBAaW5jbHVkZSBhdmF0YXItYmFzZSgkdW5pdC0xNik7XG4gIH1cblxuICBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtMDtcbiAgfVxuXG4gIC5hdmF0YXItaWNvbixcbiAgLmF2YXRhci1wcmVzZW5jZSB7XG4gICAgYmFja2dyb3VuZDogJGJnLWNvbG9yLWxpZ2h0O1xuICAgIGJvdHRvbTogMTQuNjQlO1xuICAgIGhlaWdodDogNTAlO1xuICAgIHBhZGRpbmc6ICRib3JkZXItd2lkdGgtbGc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNC42NCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgei1pbmRleDogJHppbmRleC0wICsgMTtcbiAgfVxuXG4gIC5hdmF0YXItcHJlc2VuY2Uge1xuICAgIGJhY2tncm91bmQ6ICRncmF5LWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRib3JkZXItd2lkdGgtbGcgJGxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IC41ZW07XG4gICAgd2lkdGg6IC41ZW07XG5cbiAgICAmLm9ubGluZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc3VjY2Vzcy1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmJ1c3kge1xuICAgICAgYmFja2dyb3VuZDogJGVycm9yLWNvbG9yO1xuICAgIH1cblxuICAgICYuYXdheSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2FybmluZy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmW2RhdGEtaW5pdGlhbF06OmJlZm9yZSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtaW5pdGlhbCk7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAkemluZGV4LTA7XG4gIH1cbn0iLCIvLyBCYWRnZXNcbi5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmW2RhdGEtYmFkZ2VdLFxuICAmOm5vdChbZGF0YS1iYWRnZV0pIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIC4xcmVtICRiZy1jb2xvci1saWdodDtcbiAgICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtYmFkZ2UpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLS4wNXJlbSwgLS41cmVtKTtcbiAgICB9XG4gIH1cbiAgJltkYXRhLWJhZGdlXSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgaGVpZ2h0OiAuOXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWluLXdpZHRoOiAuOXJlbTtcbiAgICAgIHBhZGRpbmc6IC4xcmVtIC4ycmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cbiAgJjpub3QoW2RhdGEtYmFkZ2VdKSxcbiAgJltkYXRhLWJhZGdlPVwiXCJdIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIG1pbi13aWR0aDogNnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gQmFkZ2VzIGZvciBCdXR0b25zXG4gICYuYnRuIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQmFkZ2VzIGZvciBBdmF0YXJzXG4gICYuYXZhdGFyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE0LjY0JTtcbiAgICAgIHJpZ2h0OiAxNC42NCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgICAgei1pbmRleDogJHppbmRleC0xO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQnJlYWRjcnVtYnNcbi5icmVhZGNydW1iIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAkdW5pdC0xIDA7XG4gIHBhZGRpbmc6ICR1bml0LTEgMDtcblxuICAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBjb2xvcjogJGdyYXktY29sb3ItZGFyaztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6ICR1bml0LTEgMDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR1bml0LTE7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGdyYXktY29sb3ItZGFyaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1jb2xvci1kYXJrO1xuICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHVuaXQtMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhcnNcbi5iYXIge1xuICBiYWNrZ3JvdW5kOiAkYmctY29sb3ItZGFyaztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBoZWlnaHQ6ICR1bml0LTQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYuYmFyLXNtIHtcbiAgICBoZWlnaHQ6ICR1bml0LTE7XG4gIH1cblxuICAvLyBUT0RPOiBhdHRyKCkgc3VwcG9ydFxuICAuYmFyLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAkdW5pdC00O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAwO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIFNsaWRlciBiYXJcbi5iYXItc2xpZGVyIHtcbiAgaGVpZ2h0OiAkYm9yZGVyLXdpZHRoLWxnO1xuICBtYXJnaW46ICRsYXlvdXQtc3BhY2luZyAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmJhci1pdGVtIHtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKTpmaXJzdC1jaGlsZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3ItZGFyaztcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtMDtcbiAgICB9XG4gIH1cblxuICAuYmFyLXNsaWRlci1idG4ge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiAkdW5pdC0zO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgd2lkdGg6ICR1bml0LTM7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAuMXJlbSAkcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENhcmRzXG4uY2FyZCB7XG4gIGJhY2tncm91bmQ6ICRiZy1jb2xvci1saWdodDtcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5jYXJkLWhlYWRlcixcbiAgLmNhcmQtYm9keSxcbiAgLmNhcmQtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAkbGF5b3V0LXNwYWNpbmctbGc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRsYXlvdXQtc3BhY2luZy1sZztcbiAgICB9XG4gIH1cblxuICAuY2FyZC1ib2R5IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC5jYXJkLWltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogJGxheW91dC1zcGFjaW5nLWxnO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENoaXBzXG4uY2hpcCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICRiZy1jb2xvci1kYXJrO1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGhlaWdodDogJHVuaXQtNjtcbiAgbGluZS1oZWlnaHQ6ICR1bml0LTQ7XG4gIG1hcmdpbjogJHVuaXQtaDtcbiAgbWF4LXdpZHRoOiAkY29udHJvbC13aWR0aC1zbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogJHVuaXQtMSAkdW5pdC0yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBjb2xvcjogJGxpZ2h0LWNvbG9yO1xuICB9XG5cbiAgLmF2YXRhciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdW5pdC0yO1xuICAgIG1hcmdpbi1yaWdodDogJHVuaXQtMTtcbiAgfVxuXG4gIC5idG4tY2xlYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC43NSk7XG4gIH1cbn1cbiIsIi8vIERyb3Bkb3duXG4uZHJvcGRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAubWVudSB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZS1kb3duIC4xNXMgZWFzZSAxO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgfVxuXG4gICYuZHJvcGRvd24tcmlnaHQge1xuICAgIC5tZW51IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAubWVudSxcbiAgLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyArIC5tZW51LFxuICAubWVudTpob3ZlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBGaXggZHJvcGRvd24tdG9nZ2xlIGJvcmRlciByYWRpdXMgaW4gYnV0dG9uIGdyb3Vwc1xuICAuYnRuLWdyb3VwIHtcbiAgICAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEVtcHR5IHN0YXRlcyAob3IgQmxhbmsgc2xhdGVzKVxuLmVtcHR5IHtcbiAgYmFja2dyb3VuZDogJGJnLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgY29sb3I6ICRncmF5LWNvbG9yLWRhcms7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogJHVuaXQtMTYgJHVuaXQtODtcblxuICAuZW1wdHktaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGxheW91dC1zcGFjaW5nLWxnO1xuICB9XG5cbiAgLmVtcHR5LXRpdGxlLFxuICAuZW1wdHktc3VidGl0bGUge1xuICAgIG1hcmdpbjogJGxheW91dC1zcGFjaW5nIGF1dG87XG4gIH1cblxuICAuZW1wdHktYWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAkbGF5b3V0LXNwYWNpbmctbGc7XG4gIH1cbn1cbiIsIi8vIE1lbnVzXG4ubWVudSB7XG4gIEBpbmNsdWRlIHNoYWRvdy12YXJpYW50KC4wNXJlbSk7XG4gIGJhY2tncm91bmQ6ICRiZy1jb2xvci1saWdodDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiAkY29udHJvbC13aWR0aC14cztcbiAgcGFkZGluZzogJHVuaXQtMjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRsYXlvdXQtc3BhY2luZy1zbSk7XG4gIHotaW5kZXg6ICR6aW5kZXgtMztcblxuICAmLm1lbnUtbmF2IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwICR1bml0LTI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICYgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCAoLSR1bml0LTIpO1xuICAgICAgcGFkZGluZzogJHVuaXQtMSAkdW5pdC0yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICB9XG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrYm94LFxuICAgIC5mb3JtLXJhZGlvLFxuICAgIC5mb3JtLXN3aXRjaCB7XG4gICAgICBtYXJnaW46ICR1bml0LWggMDtcbiAgICB9XG5cbiAgICAmICsgLm1lbnUtaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAkdW5pdC0xO1xuICAgIH1cbiAgfVxuXG4gIC5tZW51LWJhZGdlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG5cbiAgICAubGFiZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdW5pdC0yO1xuICAgIH1cbiAgfVxufSIsIi8vIE1vZGFsc1xuLm1vZGFsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogJGxheW91dC1zcGFjaW5nO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG5cbiAgJjp0YXJnZXQsXG4gICYuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogJHppbmRleC00O1xuXG4gICAgLm1vZGFsLW92ZXJsYXkge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmctY29sb3IsIC43NSk7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAubW9kYWwtY29udGFpbmVyIHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGUtZG93biAuMnMgZWFzZSAxO1xuICAgICAgei1pbmRleDogJHppbmRleC0wO1xuICAgIH1cbiAgfVxuXG4gICYubW9kYWwtc20ge1xuICAgIC5tb2RhbC1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAkY29udHJvbC13aWR0aC1zbTtcbiAgICAgIHBhZGRpbmc6IDAgJHVuaXQtMjtcbiAgICB9XG4gIH1cblxuICAmLm1vZGFsLWxnIHtcbiAgICAubW9kYWwtb3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3ItbGlnaHQ7XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgbWF4LXdpZHRoOiAkY29udHJvbC13aWR0aC1sZztcbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIHNoYWRvdy12YXJpYW50KC4ycmVtKTtcbiAgYmFja2dyb3VuZDogJGJnLWNvbG9yLWxpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgbWF4LXdpZHRoOiAkY29udHJvbC13aWR0aC1tZDtcbiAgcGFkZGluZzogMCAkdW5pdC00O1xuICB3aWR0aDogMTAwJTtcblxuICAmLm1vZGFsLWZ1bGxoZWlnaHQge1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlciB7XG4gICAgY29sb3I6ICRkYXJrLWNvbG9yO1xuICAgIHBhZGRpbmc6ICR1bml0LTQ7XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAkdW5pdC00O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIHBhZGRpbmc6ICR1bml0LTQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbiIsIi8vIE5hdnNcbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46ICR1bml0LTEgMDtcblxuICAubmF2LWl0ZW0ge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRncmF5LWNvbG9yLWRhcms7XG4gICAgICBwYWRkaW5nOiAkdW5pdC0xICR1bml0LTI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgJiA+IGEge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRncmF5LWNvbG9yLWRhcmssIDEwJSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmIC5uYXYge1xuICAgIG1hcmdpbi1ib3R0b206ICR1bml0LTI7XG4gICAgbWFyZ2luLWxlZnQ6ICR1bml0LTQ7XG4gIH1cbn1cbiIsIi8vIFBhZ2luYXRpb25cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAkdW5pdC0xIDA7XG4gIHBhZGRpbmc6ICR1bml0LTEgMDtcblxuICAucGFnZS1pdGVtIHtcbiAgICBtYXJnaW46ICR1bml0LTEgJHVuaXQtbztcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogJHVuaXQtMSAkdW5pdC0xO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAkdW5pdC0xICR1bml0LTI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGEge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wYWdlLXByZXYsXG4gICAgJi5wYWdlLW5leHQge1xuICAgICAgZmxleDogMSAwIDUwJTtcbiAgICB9XG5cbiAgICAmLnBhZ2UtbmV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAucGFnZS1pdGVtLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAucGFnZS1pdGVtLXN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUGFuZWxzXG4ucGFuZWwge1xuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLnBhbmVsLWhlYWRlcixcbiAgLnBhbmVsLWZvb3RlciB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZzogJGxheW91dC1zcGFjaW5nLWxnO1xuICB9XG5cbiAgLnBhbmVsLW5hdiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cblxuICAucGFuZWwtYm9keSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAwICRsYXlvdXQtc3BhY2luZy1sZztcbiAgfVxufVxuIiwiLy8gUG9wb3ZlcnNcbi5wb3BvdmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnBvcG92ZXItY29udGFpbmVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nOiAkbGF5b3V0LXNwYWNpbmc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuICAgIHdpZHRoOiAkY29udHJvbC13aWR0aC1zbTtcbiAgICB6LWluZGV4OiAkemluZGV4LTM7XG4gIH1cblxuICAqOmZvY3VzICsgLnBvcG92ZXItY29udGFpbmVyLFxuICAmOmhvdmVyIC5wb3BvdmVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSkgc2NhbGUoMSk7XG4gIH1cblxuICAmLnBvcG92ZXItcmlnaHQge1xuICAgIC5wb3BvdmVyLWNvbnRhaW5lciB7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgfVxuXG4gICAgKjpmb2N1cyArIC5wb3BvdmVyLWNvbnRhaW5lcixcbiAgICAmOmhvdmVyIC5wb3BvdmVyLWNvbnRhaW5lciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSBzY2FsZSgxKTtcbiAgICB9XG4gIH1cblxuICAmLnBvcG92ZXItYm90dG9tIHtcbiAgICAucG9wb3Zlci1jb250YWluZXIge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgIH1cblxuICAgICo6Zm9jdXMgKyAucG9wb3Zlci1jb250YWluZXIsXG4gICAgJjpob3ZlciAucG9wb3Zlci1jb250YWluZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgc2NhbGUoMSk7XG4gICAgfVxuICB9XG5cbiAgJi5wb3BvdmVyLWxlZnQge1xuICAgIC5wb3BvdmVyLWNvbnRhaW5lciB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgfVxuXG4gICAgKjpmb2N1cyArIC5wb3BvdmVyLWNvbnRhaW5lcixcbiAgICAmOmhvdmVyIC5wb3BvdmVyLWNvbnRhaW5lciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSkgc2NhbGUoMSk7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQge1xuICAgIEBpbmNsdWRlIHNoYWRvdy12YXJpYW50KC4ycmVtKTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbiIsIi8vIFN0ZXBzXG4uc3RlcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46ICR1bml0LTEgMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLnN0ZXAtaXRlbSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtaW4taGVpZ2h0OiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBsZWZ0OiAtNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA5cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoLWxnIHNvbGlkICRsaWdodC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAkdW5pdC0zO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAkdW5pdC0xO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAkdW5pdC0zO1xuICAgICAgICB6LWluZGV4OiAkemluZGV4LTA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWNvbG9yO1xuICAgICAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aC1sZyBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIH4gLnN0ZXAtaXRlbSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS1jb2xvcjtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGlsZXNcbi50aWxlIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLnRpbGUtaWNvbixcbiAgLnRpbGUtYWN0aW9uIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICAudGlsZS1jb250ZW50IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHVuaXQtMjtcbiAgICB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICR1bml0LTI7XG4gICAgfVxuICB9XG4gIC50aWxlLXRpdGxlLFxuICAudGlsZS1zdWJ0aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gICYudGlsZS1jZW50ZXJlZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC50aWxlLWNvbnRlbnQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAudGlsZS10aXRsZSxcbiAgICAudGlsZS1zdWJ0aXRsZSB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWVsbGlwc2lzKCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVG9hc3RzXG4udG9hc3Qge1xuICBAaW5jbHVkZSB0b2FzdC12YXJpYW50KCRkYXJrLWNvbG9yKTtcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRkYXJrLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgY29sb3I6ICRsaWdodC1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsYXlvdXQtc3BhY2luZztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi50b2FzdC1wcmltYXJ5IHtcbiAgICBAaW5jbHVkZSB0b2FzdC12YXJpYW50KCRwcmltYXJ5LWNvbG9yKTtcbiAgfVxuXG4gICYudG9hc3Qtc3VjY2VzcyB7XG4gICAgQGluY2x1ZGUgdG9hc3QtdmFyaWFudCgkc3VjY2Vzcy1jb2xvcik7XG4gIH1cblxuICAmLnRvYXN0LXdhcm5pbmcge1xuICAgIEBpbmNsdWRlIHRvYXN0LXZhcmlhbnQoJHdhcm5pbmctY29sb3IpO1xuICB9XG5cbiAgJi50b2FzdC1lcnJvciB7XG4gICAgQGluY2x1ZGUgdG9hc3QtdmFyaWFudCgkZXJyb3ItY29sb3IpO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRsaWdodC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2xlYXIge1xuICAgIG1hcmdpbjogJHVuaXQtaDtcbiAgfVxuXG4gIHAge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVG9vbHRpcHNcbi50b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkZGFyay1jb2xvciwgLjk1KTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBib3R0b206IDEwMCU7XG4gICAgY29sb3I6ICRsaWdodC1jb2xvcjtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdG9vbHRpcCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXgtd2lkdGg6ICRjb250cm9sLXdpZHRoLXNtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAkdW5pdC0xICR1bml0LTI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsICR1bml0LTIpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzLCB0cmFuc2Zvcm0gLjJzO1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgei1pbmRleDogJHppbmRleC0zO1xuICB9XG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtJHVuaXQtMSk7XG4gICAgfVxuICB9XG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuXG4gICYudG9vbHRpcC1yaWdodCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiA1MCU7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLSR1bml0LTEsIDUwJSk7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR1bml0LTEsIDUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi50b29sdGlwLWJvdHRvbSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLSR1bml0LTIpO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAkdW5pdC0xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gICYudG9vbHRpcC1sZWZ0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IDUwJTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR1bml0LTIsIDUwJSk7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0kdW5pdC0xLCA1MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQW5pbWF0aW9uc1xuQGtleWZyYW1lcyBsb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZS1kb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kdW5pdC04KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuIiwiQGltcG9ydCBcInV0aWxpdGllcy9jb2xvcnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvY3Vyc29yc1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9kaXNwbGF5XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2RpdmlkZXJcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvbG9hZGluZ1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9wb3NpdGlvblwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9zaGFwZXNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdGV4dFwiO1xuIiwiLy8gVGV4dCBjb2xvcnNcbkBpbmNsdWRlIHRleHQtY29sb3ItdmFyaWFudChcIi50ZXh0LXByaW1hcnlcIiwgJHByaW1hcnktY29sb3IpO1xuXG5AaW5jbHVkZSB0ZXh0LWNvbG9yLXZhcmlhbnQoXCIudGV4dC1zZWNvbmRhcnlcIiwgJHNlY29uZGFyeS1jb2xvci1kYXJrKTtcblxuQGluY2x1ZGUgdGV4dC1jb2xvci12YXJpYW50KFwiLnRleHQtZ3JheVwiLCAkZ3JheS1jb2xvcik7XG5cbkBpbmNsdWRlIHRleHQtY29sb3ItdmFyaWFudChcIi50ZXh0LWxpZ2h0XCIsICRsaWdodC1jb2xvcik7XG5cbkBpbmNsdWRlIHRleHQtY29sb3ItdmFyaWFudChcIi50ZXh0LWRhcmtcIiwgJGJvZHktZm9udC1jb2xvcik7XG5cbkBpbmNsdWRlIHRleHQtY29sb3ItdmFyaWFudChcIi50ZXh0LXN1Y2Nlc3NcIiwgJHN1Y2Nlc3MtY29sb3IpO1xuXG5AaW5jbHVkZSB0ZXh0LWNvbG9yLXZhcmlhbnQoXCIudGV4dC13YXJuaW5nXCIsICR3YXJuaW5nLWNvbG9yKTtcblxuQGluY2x1ZGUgdGV4dC1jb2xvci12YXJpYW50KFwiLnRleHQtZXJyb3JcIiwgJGVycm9yLWNvbG9yKTtcblxuLy8gQmFja2dyb3VuZCBjb2xvcnNcbkBpbmNsdWRlIGJnLWNvbG9yLXZhcmlhbnQoXCIuYmctcHJpbWFyeVwiLCAkcHJpbWFyeS1jb2xvcik7XG5cbkBpbmNsdWRlIGJnLWNvbG9yLXZhcmlhbnQoXCIuYmctc2Vjb25kYXJ5XCIsICRzZWNvbmRhcnktY29sb3IpO1xuXG5AaW5jbHVkZSBiZy1jb2xvci12YXJpYW50KFwiLmJnLWRhcmtcIiwgJGRhcmstY29sb3IpO1xuXG5AaW5jbHVkZSBiZy1jb2xvci12YXJpYW50KFwiLmJnLWdyYXlcIiwgJGJnLWNvbG9yKTtcblxuQGluY2x1ZGUgYmctY29sb3ItdmFyaWFudChcIi5iZy1zdWNjZXNzXCIsICRzdWNjZXNzLWNvbG9yKTtcblxuQGluY2x1ZGUgYmctY29sb3ItdmFyaWFudChcIi5iZy13YXJuaW5nXCIsICR3YXJuaW5nLWNvbG9yKTtcblxuQGluY2x1ZGUgYmctY29sb3ItdmFyaWFudChcIi5iZy1lcnJvclwiLCAkZXJyb3ItY29sb3IpO1xuIiwiLy8gQ3Vyc29yc1xuLmMtaGFuZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmMtbW92ZSB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLmMtem9vbS1pbiB7XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLmMtem9vbS1vdXQge1xuICBjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4uYy1ub3QtYWxsb3dlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5jLWF1dG8ge1xuICBjdXJzb3I6IGF1dG87XG59IiwiLy8gRGlzcGxheVxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5kLW5vbmUsXG4uZC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmQtdmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uZC1pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi50ZXh0LWFzc2lzdGl2ZSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuIiwiLy8gRGl2aWRlclxuLmRpdmlkZXIsXG4uZGl2aWRlci12ZXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmW2RhdGEtY29udGVudF06OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3ItbGlnaHQ7XG4gICAgY29sb3I6ICRncmF5LWNvbG9yO1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb250ZW50KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIHBhZGRpbmc6IDAgJHVuaXQtMjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRmb250LXNpemUtc20gKyAkYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuXG4uZGl2aWRlciB7XG4gIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvci1saWdodDtcbiAgaGVpZ2h0OiAkYm9yZGVyLXdpZHRoO1xuICBtYXJnaW46ICR1bml0LTIgMDtcblxuICAmW2RhdGEtY29udGVudF0ge1xuICAgIG1hcmdpbjogJHVuaXQtNCAwO1xuICB9XG59XG5cbi5kaXZpZGVyLXZlcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHVuaXQtNDtcblxuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm90dG9tOiAkdW5pdC0yO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICR1bml0LTI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG5cbiAgJltkYXRhLWNvbnRlbnRdOjphZnRlciB7XG4gICAgbGVmdDogNTAlO1xuICAgIHBhZGRpbmc6ICR1bml0LTEgMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cbiIsIi8vIExvYWRpbmdcbi5sb2FkaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6ICR1bml0LTQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmFmdGVyIHtcbiAgICBhbmltYXRpb246IGxvYWRpbmcgNTAwbXMgaW5maW5pdGUgbGluZWFyO1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aC1sZyBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJHVuaXQtNDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdW5pdC0yO1xuICAgIG1hcmdpbi10b3A6IC0kdW5pdC0yO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogJHVuaXQtNDtcbiAgICB6LWluZGV4OiAkemluZGV4LTA7XG4gIH1cblxuICAmLmxvYWRpbmctbGcge1xuICAgIG1pbi1oZWlnaHQ6ICR1bml0LTEwO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGhlaWdodDogJHVuaXQtODtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHVuaXQtNDtcbiAgICAgIG1hcmdpbi10b3A6IC0kdW5pdC00O1xuICAgICAgd2lkdGg6ICR1bml0LTg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBQb3NpdGlvblxuLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnAtcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnAtYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnAtZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnAtc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4ucC1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmZsZXgtY2VudGVyZWQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLy8gU3BhY2luZ1xuQGluY2x1ZGUgbWFyZ2luLXZhcmlhbnQoMCwgMCk7XG5cbkBpbmNsdWRlIG1hcmdpbi12YXJpYW50KDEsICR1bml0LTEpO1xuXG5AaW5jbHVkZSBtYXJnaW4tdmFyaWFudCgyLCAkdW5pdC0yKTtcblxuQGluY2x1ZGUgcGFkZGluZy12YXJpYW50KDAsIDApO1xuXG5AaW5jbHVkZSBwYWRkaW5nLXZhcmlhbnQoMSwgJHVuaXQtMSk7XG5cbkBpbmNsdWRlIHBhZGRpbmctdmFyaWFudCgyLCAkdW5pdC0yKTtcbiIsIi8vIFNoYXBlc1xuLnMtcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuXG4ucy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59IiwiLy8gVGV4dFxuLy8gVGV4dCBhbGlnbm1lbnQgdXRpbGl0aWVzXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLy8gVGV4dCB0cmFuc2Zvcm0gdXRpbGl0aWVzXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi8vIFRleHQgc3R5bGUgdXRpbGl0aWVzXG4udGV4dC1ub3JtYWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udGV4dC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50ZXh0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnRleHQtbGFyZ2Uge1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuXG4vLyBUZXh0IG92ZXJmbG93IHV0aWxpdGllc1xuLnRleHQtZWxsaXBzaXMge1xuICBAaW5jbHVkZSB0ZXh0LWVsbGlwc2lzKCk7XG59XG5cbi50ZXh0LWNsaXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1icmVhayB7XG4gIGh5cGhlbnM6IGF1dG87XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiIsIi8vIE9mZiBjYW52YXMgbWVudXNcbiRvZmYtY2FudmFzLWJyZWFrcG9pbnQ6ICRzaXplLWxnICFkZWZhdWx0O1xuXG4ub2ZmLWNhbnZhcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogbm93cmFwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLm9mZi1jYW52YXMtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAkbGF5b3V0LXNwYWNpbmc7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB6LWluZGV4OiAkemluZGV4LTA7XG4gICAgQGlmICRydGwgPT0gdHJ1ZSB7XG4gICAgICByaWdodDogJGxheW91dC1zcGFjaW5nO1xuICAgIH0gQGVsc2Uge1xuICAgICAgbGVmdDogJGxheW91dC1zcGFjaW5nO1xuICAgIH1cbiAgfVxuXG4gIC5vZmYtY2FudmFzLXNpZGViYXIge1xuICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvcjtcbiAgICBib3R0b206IDA7XG4gICAgbWluLXdpZHRoOiAxMHJlbTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXM7XG4gICAgei1pbmRleDogJHppbmRleC0yO1xuICAgIEBpZiAkcnRsID09IHRydWUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB9XG4gIH1cblxuICAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogJGxheW91dC1zcGFjaW5nICRsYXlvdXQtc3BhY2luZyAkbGF5b3V0LXNwYWNpbmcgNHJlbTtcbiAgfVxuXG4gIC5vZmYtY2FudmFzLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGRhcmstY29sb3IsIC4xKTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vZmYtY2FudmFzLXNpZGViYXIge1xuICAgICY6dGFyZ2V0LFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG5cbiAgICAmOnRhcmdldCB+IC5vZmYtY2FudmFzLW92ZXJsYXksXG4gICAgJi5hY3RpdmUgfiAub2ZmLWNhbnZhcy1vdmVybGF5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgei1pbmRleDogJHppbmRleC0xO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlIGxheW91dFxuQG1lZGlhIChtaW4td2lkdGg6ICRvZmYtY2FudmFzLWJyZWFrcG9pbnQpIHtcbiAgLm9mZi1jYW52YXMge1xuICAgICYub2ZmLWNhbnZhcy1zaWRlYmFyLXNob3cge1xuICAgICAgLm9mZi1jYW52YXMtdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgXG4gICAgICAub2ZmLWNhbnZhcy1zaWRlYmFyIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuXG4gICAgICAub2ZmLWNhbnZhcy1vdmVybGF5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlYXJjaC1pbnB1dCwgW2RhdGEtZ3Jhdi1maWVsZD1cImFycmF5XCJdIGlucHV0LCBbZGF0YS1ncmF2LWZpZWxkPVwiYXJyYXlcIl0gdGV4dGFyZWEge1xuICBAZXh0ZW5kIC5mb3JtLWlucHV0O1xufVxuXG4uYnV0dG9uIHtcbiAgQGV4dGVuZCAuYnRuO1xufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUtBLHdFQUE4RTtBYUw5RSx3Q0FBd0M7QUFDeEMsMkVBQTJFO0FBRTNFLG9OQUtHO0FBRUgseUZBQ2dGO0FBRWhGLEFBQUEsSUFBSSxDQUFDLEVBQ0gsV0FBVyxFQUFFLFVBQVUsRUFBRSxPQUFPLENBQ2hDLG9CQUFvQixFQUFFLElBQUksRUFBRSxPQUFPLENBQ25DLHdCQUF3QixFQUFFLElBQUksRUFBRSxPQUFPLEVBQ3hDOztBQUVELHlGQUNnRjtBQUVoRix1REFFRztBQUVILEFBQUEsSUFBSSxDQUFDLEVBQ0gsTUFBTSxFQUFFLENBQUMsR0FDVjs7QUFFRCx3Q0FFRztBQUVILEFBQUEsT0FBTyxFQUNQLEtBQUssRUFDTCxNQUFNLEVBQ04sTUFBTSxFQUNOLEdBQUcsRUFDSCxPQUFPLENBQUMsRUFDTixPQUFPLEVBQUUsS0FBSyxHQUNmOztBQUVELGdJQUdHO0FBRUgsQUFBQSxFQUFFLENBQUMsRUFDRCxTQUFTLEVBQUUsR0FBRyxFQUNkLE1BQU0sRUFBRSxRQUFRLEdBQ2pCOztBQUVELGlHQUNnRjtBQUVoRiwwRUFHRztBQUVILEFBQUEsVUFBVSxFQUNWLE1BQU0sRUFDTixJQUFJLENBQUMsRUFBRSxPQUFPLENBQ1osT0FBTyxFQUFFLEtBQUssR0FDZjs7QUFFRCxnREFFRztBQUVILHFGQUdHO0FBRUgsQUFBQSxFQUFFLENBQUMsRUFDRCxVQUFVLEVBQUUsV0FBVyxFQUFFLE9BQU8sQ0FDaEMsTUFBTSxFQUFFLENBQUMsRUFBRSxPQUFPLENBQ2xCLFFBQVEsRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUMzQjs7QUFFRCwwSUFHRztBQUVILHFHQUNnRjtBQUVoRix5SEFHRztBQUVILEFBQUEsQ0FBQyxDQUFDLEVBQ0EsZ0JBQWdCLEVBQUUsV0FBVyxFQUFFLE9BQU8sQ0FDdEMsNEJBQTRCLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFDL0M7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 */ diff --git a/themes/learn4/css-compiled/spectre.min.css b/themes/learn4/css-compiled/spectre.min.css deleted file mode 100644 index 95133427..00000000 --- a/themes/learn4/css-compiled/spectre.min.css +++ /dev/null @@ -1 +0,0 @@ -/*! Spectre.css v0.5.8 | MIT License | github.com/picturepan2/spectre */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}hr{overflow:visible;box-sizing:content-box;height:0}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}address{font-style:normal}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:Hack,monospace;font-size:1em}dfn{font-style:italic}small{font-size:80%;font-weight:400}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}fieldset{margin:0;padding:0;border:0}legend{display:table;box-sizing:border-box;max-width:100%;padding:0;white-space:normal;color:inherit}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}details,menu{display:block}summary{display:list-item;outline:0}canvas{display:inline-block}template{display:none}[hidden]{display:none}*,::after,::before{box-sizing:inherit}html{font-size:20px;line-height:1.5;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{font-family:'Public Sans','Helvetica Neue',sans-serif;font-size:.85rem;overflow-x:hidden;color:#3a414e;background:#fff;text-rendering:optimizeLegibility}a{text-decoration:none;color:#1195dc;outline:0}a:focus{box-shadow:0 0 0 .1rem rgba(26,163,237,.2)}a.active,a:active,a:focus,a:hover{text-decoration:underline;color:#0e75ad}a:visited{color:#32acef}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2;margin-top:0;margin-bottom:.5em;color:inherit}.h1,.h2,.h3,.h4,.h5,.h6{font-weight:500}.h1,h1{font-size:2rem}.h2,h2{font-size:1.6rem}.h3,h3{font-size:1.4rem}.h4,h4{font-size:1.2rem}.h5,h5{font-size:1rem}.h6,h6{font-size:.8rem}p{margin:0 0 1.2rem}a,ins,u{-webkit-text-decoration-skip:ink edges;text-decoration-skip:ink edges}abbr[title]{cursor:help;text-decoration:none;border-bottom:.05rem dotted}kbd{font-size:.7rem;line-height:1.25;padding:.1rem .2rem;color:#fff;border-radius:.1rem;background:#454d5d}mark{padding:.05rem .1rem 0;color:#3a414e;border-bottom:.05rem solid #ffd367;border-radius:.1rem;background:#ffe9b3}blockquote{margin-left:0;padding:.4rem .8rem;border-left:.1rem solid #e7e9ed}blockquote p:last-child{margin-bottom:0}ol,ul{margin:.8rem 0 .8rem .8rem;padding:0}ol ol,ol ul,ul ol,ul ul{margin:.8rem 0 .8rem .8rem}ol li,ul li{margin-top:.4rem}ul{list-style:disc inside}ul ul{list-style-type:circle}ol{list-style:decimal inside}ol ol{list-style-type:lower-alpha}dl dt{font-weight:700}dl dd{margin:.4rem 0 .8rem 0}.lang-zh,.lang-zh-hans,html:lang(zh),html:lang(zh-Hans){font-family:-apple-system,system-ui,BlinkMacSystemFont,'Segoe UI',Roboto,'PingFang SC','Hiragino Sans GB','Microsoft YaHei','Helvetica Neue',sans-serif}.lang-zh-hant,html:lang(zh-Hant){font-family:-apple-system,system-ui,BlinkMacSystemFont,'Segoe UI',Roboto,'PingFang TC','Hiragino Sans CNS','Microsoft JhengHei','Helvetica Neue',sans-serif}.lang-ja,html:lang(ja){font-family:-apple-system,system-ui,BlinkMacSystemFont,'Segoe UI',Roboto,'Hiragino Sans','Hiragino Kaku Gothic Pro','Yu Gothic',YuGothic,Meiryo,'Helvetica Neue',sans-serif}.lang-ko,html:lang(ko){font-family:-apple-system,system-ui,BlinkMacSystemFont,'Segoe UI',Roboto,'Malgun Gothic','Helvetica Neue',sans-serif}.lang-cjk ins,.lang-cjk u,:lang(ja) ins,:lang(ja) u,:lang(zh) ins,:lang(zh) u{text-decoration:none;border-bottom:.05rem solid}.lang-cjk del+del,.lang-cjk del+s,.lang-cjk ins+ins,.lang-cjk ins+u,.lang-cjk s+del,.lang-cjk s+s,.lang-cjk u+ins,.lang-cjk u+u,:lang(ja) del+del,:lang(ja) del+s,:lang(ja) ins+ins,:lang(ja) ins+u,:lang(ja) s+del,:lang(ja) s+s,:lang(ja) u+ins,:lang(ja) u+u,:lang(zh) del+del,:lang(zh) del+s,:lang(zh) ins+ins,:lang(zh) ins+u,:lang(zh) s+del,:lang(zh) s+s,:lang(zh) u+ins,:lang(zh) u+u{margin-left:.125em}.table{width:100%;border-spacing:0;border-collapse:collapse;text-align:left}.table.table-striped tbody tr:nth-of-type(odd){background:#f8f9fa}.table tbody tr.active,.table.table-striped tbody tr.active{background:#f0f1f4}.table.table-hover tbody tr:hover{background:#f0f1f4}.table.table-scroll{display:block;overflow-x:auto;padding-bottom:.75rem;white-space:nowrap}.table td,.table th{padding:.6rem .4rem;border-bottom:.05rem solid #e7e9ed}.table th{border-bottom-width:.1rem}.btn,.button{font-size:.85rem;line-height:1.2rem;display:inline-block;height:1.8rem;padding:.25rem .4rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:background .2s,border .2s,box-shadow .2s,color .2s;text-align:center;vertical-align:middle;white-space:nowrap;text-decoration:none;color:#1aa3ed;border:.05rem solid #1aa3ed;border-radius:.1rem;outline:0;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn:focus,.button:focus{box-shadow:0 0 0 .1rem rgba(26,163,237,.2)}.btn:focus,.btn:hover,.button:focus,.button:hover{text-decoration:none;border-color:#129be6;background:#38c5c7}.active.button,.btn.active,.btn:active,.button:active{text-decoration:none;color:#fff;border-color:#108bce;background:#129be6}.active.loading.button::after,.btn.active.loading::after,.btn:active.loading::after,.button:active.loading::after{border-bottom-color:#fff;border-left-color:#fff}.btn.disabled,.btn:disabled,.btn[disabled],.button:disabled,.button[disabled],.disabled.button{cursor:default;pointer-events:none;opacity:.5}.btn-primary.button,.btn.btn-primary{color:#fff;border-color:#129be6;background:#1aa3ed}.btn-primary.button:focus,.btn-primary.button:hover,.btn.btn-primary:focus,.btn.btn-primary:hover{color:#fff;border-color:#108bce;background:#1195dc}.btn-primary.active.button,.btn-primary.button:active,.btn.btn-primary.active,.btn.btn-primary:active{color:#fff;border-color:#0f85c5;background:#118fd3}.btn-primary.loading.button::after,.btn.btn-primary.loading::after{border-bottom-color:#fff;border-left-color:#fff}.btn-success.button,.btn.btn-success{color:#fff;border-color:#2faa3f;background:#32b643}.btn-success.button:focus,.btn.btn-success:focus{box-shadow:0 0 0 .1rem rgba(50,182,67,.2)}.btn-success.button:focus,.btn-success.button:hover,.btn.btn-success:focus,.btn.btn-success:hover{color:#fff;border-color:#2da23c;background:#30ae40}.btn-success.active.button,.btn-success.button:active,.btn.btn-success.active,.btn.btn-success:active{color:#fff;border-color:#278e34;background:#2a9a39}.btn-success.loading.button::after,.btn.btn-success.loading::after{border-bottom-color:#fff;border-left-color:#fff}.btn-error.button,.btn.btn-error{color:#fff;border-color:#d95000;background:#e85600}.btn-error.button:focus,.btn.btn-error:focus{box-shadow:0 0 0 .1rem rgba(232,86,0,.2)}.btn-error.button:focus,.btn-error.button:hover,.btn.btn-error:focus,.btn.btn-error:hover{color:#fff;border-color:#cf4d00;background:#de5200}.btn-error.active.button,.btn-error.button:active,.btn.btn-error.active,.btn.btn-error:active{color:#fff;border-color:#b54300;background:#c44900}.btn-error.loading.button::after,.btn.btn-error.loading::after{border-bottom-color:#fff;border-left-color:#fff}.btn-link.button,.btn.btn-link{color:#1195dc;border-color:transparent;background:0 0}.btn-link.active.button,.btn-link.button:active,.btn-link.button:focus,.btn-link.button:hover,.btn.btn-link.active,.btn.btn-link:active,.btn.btn-link:focus,.btn.btn-link:hover{color:#0e75ad}.btn-sm.button,.btn.btn-sm{font-size:.7rem;height:1.4rem;padding:.05rem .3rem}.btn-lg.button,.btn.btn-lg{font-size:.9rem;height:2rem;padding:.35rem .6rem}.btn-block.button,.btn.btn-block{display:block;width:100%}.btn-action.button,.btn.btn-action{width:1.8rem;padding-right:0;padding-left:0}.btn-action.btn-sm.button,.btn.btn-action.btn-sm{width:1.4rem}.btn-action.btn-lg.button,.btn.btn-action.btn-lg{width:2rem}.btn-clear.button,.btn.btn-clear{line-height:.8rem;width:1rem;height:1rem;margin-right:-2px;margin-left:.2rem;padding:.1rem;text-decoration:none;opacity:1;color:currentColor;border:0;background:0 0}.btn-clear.button:focus,.btn-clear.button:hover,.btn.btn-clear:focus,.btn.btn-clear:hover{opacity:.95;background:rgba(248,249,250,.5)}.btn-clear.button::before,.btn.btn-clear::before{content:'\2715'}.btn-group{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.btn-group .btn,.btn-group .button{-ms-flex:1 0 auto;flex:1 0 auto}.btn-group .btn:first-child:not(:last-child),.btn-group .button:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group .btn:not(:first-child):not(:last-child),.btn-group .button:not(:first-child):not(:last-child){margin-left:-.05rem;border-radius:0}.btn-group .btn:last-child:not(:first-child),.btn-group .button:last-child:not(:first-child){margin-left:-.05rem;border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .active.button,.btn-group .btn.active,.btn-group .btn:active,.btn-group .btn:focus,.btn-group .btn:hover,.btn-group .button:active,.btn-group .button:focus,.btn-group .button:hover{z-index:1}.btn-group.btn-group-block{display:-ms-flexbox;display:flex}.btn-group.btn-group-block .btn,.btn-group.btn-group-block .button{-ms-flex:1 0 0;flex:1 0 0}.form-group:not(:last-child){margin-bottom:.4rem}fieldset{margin-bottom:.8rem}legend{font-size:.9rem;font-weight:500;margin-bottom:.8rem}.form-label{line-height:1.2rem;display:block;padding:.3rem 0}.form-label.label-sm{font-size:.7rem;padding:.1rem 0}.form-label.label-lg{font-size:.9rem;padding:.4rem 0}.form-input,.search-input,[data-grav-field=array] input,[data-grav-field=array] textarea{font-size:.85rem;line-height:1.2rem;position:relative;display:block;width:100%;max-width:100%;height:1.8rem;padding:.25rem .4rem;transition:background .2s,border .2s,box-shadow .2s,color .2s;color:#3a414e;border:.05rem solid #caced7;border-radius:.1rem;outline:0;background:#fff;background-image:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-input:focus,.search-input:focus,[data-grav-field=array] input:focus,[data-grav-field=array] textarea:focus{border-color:#1aa3ed;box-shadow:0 0 0 .1rem rgba(26,163,237,.2)}.form-input:-ms-input-placeholder,.search-input:-ms-input-placeholder,[data-grav-field=array] input:-ms-input-placeholder,[data-grav-field=array] textarea:-ms-input-placeholder{color:#acb3c2}.form-input::-ms-input-placeholder,.search-input::-ms-input-placeholder,[data-grav-field=array] input::-ms-input-placeholder,[data-grav-field=array] textarea::-ms-input-placeholder{color:#acb3c2}.form-input::placeholder,.search-input::placeholder,[data-grav-field=array] input::placeholder,[data-grav-field=array] textarea::placeholder{color:#acb3c2}.form-input.input-sm,.input-sm.search-input,[data-grav-field=array] input.input-sm,[data-grav-field=array] textarea.input-sm{font-size:.7rem;height:1.4rem;padding:.05rem .3rem}.form-input.input-lg,.input-lg.search-input,[data-grav-field=array] input.input-lg,[data-grav-field=array] textarea.input-lg{font-size:.9rem;height:2rem;padding:.35rem .6rem}.form-input.input-inline,.input-inline.search-input,[data-grav-field=array] input.input-inline,[data-grav-field=array] textarea.input-inline{display:inline-block;width:auto;vertical-align:middle}.form-input[type=file],.search-input[type=file],[data-grav-field=array] input[type=file],[data-grav-field=array] textarea[type=file]{height:auto}[data-grav-field=array] textarea,[data-grav-field=array] textarea.input-lg,[data-grav-field=array] textarea.input-sm,textarea.form-input,textarea.form-input.input-lg,textarea.form-input.input-sm,textarea.input-lg.search-input,textarea.input-sm.search-input,textarea.search-input{height:auto}.form-input-hint{font-size:.7rem;margin-top:.2rem;color:#acb3c2}.has-success .form-input-hint,.is-success+.form-input-hint{color:#32b643}.has-error .form-input-hint,.is-error+.form-input-hint{color:#e85600}.form-select{font-size:.85rem;line-height:1.2rem;width:100%;height:1.8rem;padding:.25rem .4rem;vertical-align:middle;color:inherit;border:.05rem solid #caced7;border-radius:.1rem;outline:0;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-select:focus{border-color:#1aa3ed;box-shadow:0 0 0 .1rem rgba(26,163,237,.2)}.form-select::-ms-expand{display:none}.form-select.select-sm{font-size:.7rem;height:1.4rem;padding:.05rem 1.1rem .05rem .3rem}.form-select.select-lg{font-size:.9rem;height:2rem;padding:.35rem 1.4rem .35rem .6rem}.form-select[multiple],.form-select[size]{height:auto;padding:.25rem .4rem}.form-select[multiple] option,.form-select[size] option{padding:.1rem .2rem}.form-select:not([multiple]):not([size]){padding-right:1.2rem;background:#fff url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns=\'http://www.w3.org/2000/svg\'%20viewBox=\'0%200%204%205\'%3E%3Cpath%20fill=\'%23667189\'%20d=\'M2%200L0%202h4zm0%205L0%203h4z\'/%3E%3C/svg%3E') no-repeat right .35rem center/.4rem .5rem}.has-icon-left,.has-icon-right{position:relative}.has-icon-left .form-icon,.has-icon-right .form-icon{position:absolute;z-index:2;top:50%;width:.8rem;height:.8rem;margin:0 .25rem;transform:translateY(-50%)}.has-icon-left .form-icon{left:.05rem}.has-icon-left .form-input,.has-icon-left .search-input,.has-icon-left [data-grav-field=array] input,.has-icon-left [data-grav-field=array] textarea,[data-grav-field=array] .has-icon-left input,[data-grav-field=array] .has-icon-left textarea{padding-left:1.3rem}.has-icon-right .form-icon{right:.05rem}.has-icon-right .form-input,.has-icon-right .search-input,.has-icon-right [data-grav-field=array] input,.has-icon-right [data-grav-field=array] textarea,[data-grav-field=array] .has-icon-right input,[data-grav-field=array] .has-icon-right textarea{padding-right:1.3rem}.form-checkbox,.form-radio,.form-switch{line-height:1.2rem;position:relative;display:block;min-height:1.4rem;margin:.2rem 0;padding:.1rem .4rem .1rem 1.2rem}.form-checkbox input,.form-radio input,.form-switch input{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px}.form-checkbox input:focus+.form-icon,.form-radio input:focus+.form-icon,.form-switch input:focus+.form-icon{border-color:#1aa3ed;box-shadow:0 0 0 .1rem rgba(26,163,237,.2)}.form-checkbox input:checked+.form-icon,.form-radio input:checked+.form-icon,.form-switch input:checked+.form-icon{border-color:#1aa3ed;background:#1aa3ed}.form-checkbox .form-icon,.form-radio .form-icon,.form-switch .form-icon{position:absolute;display:inline-block;cursor:pointer;transition:background .2s,border .2s,box-shadow .2s,color .2s;border:.05rem solid #caced7}.form-checkbox.input-sm,.form-radio.input-sm,.form-switch.input-sm{font-size:.7rem;margin:0}.form-checkbox.input-lg,.form-radio.input-lg,.form-switch.input-lg{font-size:.9rem;margin:.3rem 0}.form-checkbox .form-icon,.form-radio .form-icon{top:.3rem;left:0;width:.8rem;height:.8rem;background:#fff}.form-checkbox input:active+.form-icon,.form-radio input:active+.form-icon{background:#f0f1f4}.form-checkbox .form-icon{border-radius:.1rem}.form-checkbox input:checked+.form-icon::before{position:absolute;top:50%;left:50%;width:6px;height:9px;margin-top:-6px;margin-left:-3px;content:'';transform:rotate(45deg);border:.1rem solid #fff;border-top-width:0;border-left-width:0;background-clip:padding-box}.form-checkbox input:indeterminate+.form-icon{border-color:#1aa3ed;background:#1aa3ed}.form-checkbox input:indeterminate+.form-icon::before{position:absolute;top:50%;left:50%;width:10px;height:2px;margin-top:-1px;margin-left:-5px;content:'';background:#fff}.form-radio .form-icon{border-radius:50%}.form-radio input:checked+.form-icon::before{position:absolute;top:50%;left:50%;width:6px;height:6px;content:'';transform:translate(-50%,-50%);border-radius:50%;background:#fff}.form-switch{padding-left:2rem}.form-switch .form-icon{top:.25rem;left:0;width:1.6rem;height:.9rem;border-radius:.45rem;background:#acb3c2;background-clip:padding-box}.form-switch .form-icon::before{position:absolute;top:0;left:0;display:block;width:.8rem;height:.8rem;content:'';transition:background .2s,border .2s,box-shadow .2s,color .2s,left .2s;border-radius:50%;background:#fff}.form-switch input:checked+.form-icon::before{left:14px}.form-switch input:active+.form-icon::before{background:#f8f9fa}.input-group{display:-ms-flexbox;display:flex}.input-group .input-group-addon{line-height:1.2rem;padding:.25rem .4rem;white-space:nowrap;border:.05rem solid #caced7;border-radius:.1rem;background:#f8f9fa}.input-group .input-group-addon.addon-sm{font-size:.7rem;padding:.05rem .3rem}.input-group .input-group-addon.addon-lg{font-size:.9rem;padding:.35rem .6rem}.input-group .form-input,.input-group .form-select,.input-group .search-input,.input-group [data-grav-field=array] input,.input-group [data-grav-field=array] textarea,[data-grav-field=array] .input-group input,[data-grav-field=array] .input-group textarea{width:1%;-ms-flex:1 1 auto;flex:1 1 auto}.input-group .input-group-btn{z-index:1}.input-group .form-input:first-child:not(:last-child),.input-group .form-select:first-child:not(:last-child),.input-group .input-group-addon:first-child:not(:last-child),.input-group .input-group-btn:first-child:not(:last-child),.input-group .search-input:first-child:not(:last-child),.input-group [data-grav-field=array] input:first-child:not(:last-child),.input-group [data-grav-field=array] textarea:first-child:not(:last-child),[data-grav-field=array] .input-group input:first-child:not(:last-child),[data-grav-field=array] .input-group textarea:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group .form-input:not(:first-child):not(:last-child),.input-group .form-select:not(:first-child):not(:last-child),.input-group .input-group-addon:not(:first-child):not(:last-child),.input-group .input-group-btn:not(:first-child):not(:last-child),.input-group .search-input:not(:first-child):not(:last-child),.input-group [data-grav-field=array] input:not(:first-child):not(:last-child),.input-group [data-grav-field=array] textarea:not(:first-child):not(:last-child),[data-grav-field=array] .input-group input:not(:first-child):not(:last-child),[data-grav-field=array] .input-group textarea:not(:first-child):not(:last-child){margin-left:-.05rem;border-radius:0}.input-group .form-input:last-child:not(:first-child),.input-group .form-select:last-child:not(:first-child),.input-group .input-group-addon:last-child:not(:first-child),.input-group .input-group-btn:last-child:not(:first-child),.input-group .search-input:last-child:not(:first-child),.input-group [data-grav-field=array] input:last-child:not(:first-child),.input-group [data-grav-field=array] textarea:last-child:not(:first-child),[data-grav-field=array] .input-group input:last-child:not(:first-child),[data-grav-field=array] .input-group textarea:last-child:not(:first-child){margin-left:-.05rem;border-top-left-radius:0;border-bottom-left-radius:0}.input-group .form-input:focus,.input-group .form-select:focus,.input-group .input-group-addon:focus,.input-group .input-group-btn:focus,.input-group .search-input:focus,.input-group [data-grav-field=array] input:focus,.input-group [data-grav-field=array] textarea:focus,[data-grav-field=array] .input-group input:focus,[data-grav-field=array] .input-group textarea:focus{z-index:2}.input-group .form-select{width:auto}.input-group.input-inline{display:-ms-inline-flexbox;display:inline-flex}.form-input.is-success,.form-select.is-success,.has-success .form-input,.has-success .form-select,.has-success .search-input,.has-success [data-grav-field=array] input,.has-success [data-grav-field=array] textarea,.is-success.search-input,[data-grav-field=array] .has-success input,[data-grav-field=array] .has-success textarea,[data-grav-field=array] input.is-success,[data-grav-field=array] textarea.is-success{border-color:#32b643;background:#f9fdfa}.form-input.is-success:focus,.form-select.is-success:focus,.has-success .form-input:focus,.has-success .form-select:focus,.has-success .search-input:focus,.has-success [data-grav-field=array] input:focus,.has-success [data-grav-field=array] textarea:focus,.is-success.search-input:focus,[data-grav-field=array] .has-success input:focus,[data-grav-field=array] .has-success textarea:focus,[data-grav-field=array] input.is-success:focus,[data-grav-field=array] textarea.is-success:focus{box-shadow:0 0 0 .1rem rgba(50,182,67,.2)}.form-input.is-error,.form-select.is-error,.has-error .form-input,.has-error .form-select,.has-error .search-input,.has-error [data-grav-field=array] input,.has-error [data-grav-field=array] textarea,.is-error.search-input,[data-grav-field=array] .has-error input,[data-grav-field=array] .has-error textarea,[data-grav-field=array] input.is-error,[data-grav-field=array] textarea.is-error{border-color:#e85600;background:#fffaf7}.form-input.is-error:focus,.form-select.is-error:focus,.has-error .form-input:focus,.has-error .form-select:focus,.has-error .search-input:focus,.has-error [data-grav-field=array] input:focus,.has-error [data-grav-field=array] textarea:focus,.is-error.search-input:focus,[data-grav-field=array] .has-error input:focus,[data-grav-field=array] .has-error textarea:focus,[data-grav-field=array] input.is-error:focus,[data-grav-field=array] textarea.is-error:focus{box-shadow:0 0 0 .1rem rgba(232,86,0,.2)}.form-checkbox.is-error .form-icon,.form-radio.is-error .form-icon,.form-switch.is-error .form-icon,.has-error .form-checkbox .form-icon,.has-error .form-radio .form-icon,.has-error .form-switch .form-icon{border-color:#e85600}.form-checkbox.is-error input:checked+.form-icon,.form-radio.is-error input:checked+.form-icon,.form-switch.is-error input:checked+.form-icon,.has-error .form-checkbox input:checked+.form-icon,.has-error .form-radio input:checked+.form-icon,.has-error .form-switch input:checked+.form-icon{border-color:#e85600;background:#e85600}.form-checkbox.is-error input:focus+.form-icon,.form-radio.is-error input:focus+.form-icon,.form-switch.is-error input:focus+.form-icon,.has-error .form-checkbox input:focus+.form-icon,.has-error .form-radio input:focus+.form-icon,.has-error .form-switch input:focus+.form-icon{border-color:#e85600;box-shadow:0 0 0 .1rem rgba(232,86,0,.2)}.form-checkbox.is-error input:indeterminate+.form-icon,.has-error .form-checkbox input:indeterminate+.form-icon{border-color:#e85600;background:#e85600}.form-input:not(:placeholder-shown):invalid,.search-input:not(:placeholder-shown):invalid,[data-grav-field=array] input:not(:placeholder-shown):invalid,[data-grav-field=array] textarea:not(:placeholder-shown):invalid{border-color:#e85600}.form-input:not(:placeholder-shown):invalid:focus,.search-input:not(:placeholder-shown):invalid:focus,[data-grav-field=array] input:not(:placeholder-shown):invalid:focus,[data-grav-field=array] textarea:not(:placeholder-shown):invalid:focus{background:#fffaf7;box-shadow:0 0 0 .1rem rgba(232,86,0,.2)}.form-input:not(:placeholder-shown):invalid+.form-input-hint,.search-input:not(:placeholder-shown):invalid+.form-input-hint,[data-grav-field=array] input:not(:placeholder-shown):invalid+.form-input-hint,[data-grav-field=array] textarea:not(:placeholder-shown):invalid+.form-input-hint{color:#e85600}.disabled.search-input,.form-input.disabled,.form-input:disabled,.form-select.disabled,.form-select:disabled,.search-input:disabled,[data-grav-field=array] input.disabled,[data-grav-field=array] input:disabled,[data-grav-field=array] textarea.disabled,[data-grav-field=array] textarea:disabled{cursor:not-allowed;opacity:.5;background-color:#f0f1f4}.form-input[readonly],.search-input[readonly],[data-grav-field=array] input[readonly],[data-grav-field=array] textarea[readonly]{background-color:#f8f9fa}input.disabled+.form-icon,input:disabled+.form-icon{cursor:not-allowed;opacity:.5;background:#f0f1f4}.form-switch input.disabled+.form-icon::before,.form-switch input:disabled+.form-icon::before{background:#fff}.form-horizontal{padding:.4rem 0}.form-horizontal .form-group{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.form-inline{display:inline-block}.label{line-height:1.25;display:inline-block;padding:.1rem .2rem;color:#454d5d;border-radius:.1rem;background:#f0f1f4}.label.label-rounded{padding-right:.4rem;padding-left:.4rem;border-radius:5rem}.label.label-primary{color:#fff;background:#1aa3ed}.label.label-secondary{color:#1aa3ed;background:#38c5c7}.label.label-success{color:#fff;background:#32b643}.label.label-warning{color:#fff;background:#ffb700}.label.label-error{color:#fff;background:#e85600}code{font-size:85%;line-height:1.25;padding:.1rem .2rem;color:#7676f4;border-radius:.1rem;background:#f1f1fe}.code{position:relative;color:#3a414e;border-radius:.1rem}.code::before{font-size:.7rem;position:absolute;top:.1rem;right:.4rem;content:attr(data-lang);color:#acb3c2}.code code{line-height:1.5;display:block;overflow-x:auto;width:100%;padding:1rem;color:inherit;background:#f8f9fa}.img-responsive{display:block;max-width:100%;height:auto}.img-fit-cover{object-fit:cover}.img-fit-contain{object-fit:contain}.video-responsive{position:relative;display:block;overflow:hidden;width:100%;padding:0}.video-responsive::before{display:block;padding-bottom:56.25%;content:''}.video-responsive embed,.video-responsive iframe,.video-responsive object{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}video.video-responsive{max-width:100%;height:auto}video.video-responsive::before{content:none}.video-responsive-4-3::before{padding-bottom:75%}.video-responsive-1-1::before{padding-bottom:100%}.figure{margin:0 0 .4rem 0}.figure .figure-caption{margin-top:.4rem;color:#667189}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:.4rem;padding-left:.4rem}.container.grid-xl{max-width:1296px}.container.grid-lg{max-width:976px}.container.grid-md{max-width:856px}.container.grid-sm{max-width:616px}.container.grid-xs{max-width:496px}.show-lg,.show-md,.show-sm,.show-xl,.show-xs{display:none!important}.columns{display:-ms-flexbox;display:flex;margin-right:-.4rem;margin-left:-.4rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.columns.col-gapless{margin-right:0;margin-left:0}.columns.col-gapless>.column{padding-right:0;padding-left:0}.columns.col-oneline{overflow-x:auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.column{max-width:100%;padding-right:.4rem;padding-left:.4rem;-ms-flex:1;flex:1}.column.col-1,.column.col-10,.column.col-11,.column.col-12,.column.col-2,.column.col-3,.column.col-4,.column.col-5,.column.col-6,.column.col-7,.column.col-8,.column.col-9,.column.col-auto{-ms-flex:none;flex:none}.col-12{width:100%}.col-11{width:91.66666667%}.col-10{width:83.33333333%}.col-9{width:75%}.col-8{width:66.66666667%}.col-7{width:58.33333333%}.col-6{width:50%}.col-5{width:41.66666667%}.col-4{width:33.33333333%}.col-3{width:25%}.col-2{width:16.66666667%}.col-1{width:8.33333333%}.col-auto{width:auto;max-width:none;-ms-flex:0 0 auto;flex:0 0 auto}.col-mx-auto{margin-right:auto;margin-left:auto}.col-ml-auto{margin-left:auto}.col-mr-auto{margin-right:auto}@media (max-width:1280px){.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{-ms-flex:none;flex:none}.col-xl-12{width:100%}.col-xl-11{width:91.66666667%}.col-xl-10{width:83.33333333%}.col-xl-9{width:75%}.col-xl-8{width:66.66666667%}.col-xl-7{width:58.33333333%}.col-xl-6{width:50%}.col-xl-5{width:41.66666667%}.col-xl-4{width:33.33333333%}.col-xl-3{width:25%}.col-xl-2{width:16.66666667%}.col-xl-1{width:8.33333333%}.col-xl-auto{width:auto}.hide-xl{display:none!important}.show-xl{display:block!important}}@media (max-width:960px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto{-ms-flex:none;flex:none}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-auto{width:auto}.hide-lg{display:none!important}.show-lg{display:block!important}}@media (max-width:840px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto{-ms-flex:none;flex:none}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-auto{width:auto}.hide-md{display:none!important}.show-md{display:block!important}}@media (max-width:600px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto{-ms-flex:none;flex:none}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-auto{width:auto}.hide-sm{display:none!important}.show-sm{display:block!important}}@media (max-width:480px){.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-auto{-ms-flex:none;flex:none}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-auto{width:auto}.hide-xs{display:none!important}.show-xs{display:block!important}}.hero{display:-ms-flexbox;display:flex;flex-direction:column;padding-top:4rem;padding-bottom:4rem;-ms-flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}.hero.hero-sm{padding-top:2rem;padding-bottom:2rem}.hero.hero-lg{padding-top:8rem;padding-bottom:8rem}.hero .hero-body{padding:.4rem}.navbar{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.navbar .navbar-section{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex:1 0 0;flex:1 0 0}.navbar .navbar-section:not(:first-child):last-child{-ms-flex-pack:end;justify-content:flex-end}.navbar .navbar-center{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex:0 0 auto;flex:0 0 auto}.navbar .navbar-brand{font-size:.9rem;text-decoration:none}.accordion input:checked~.accordion-header .icon,.accordion[open] .accordion-header .icon{transform:rotate(90deg)}.accordion input:checked~.accordion-body,.accordion[open] .accordion-body{max-height:50rem}.accordion .accordion-header{display:block;padding:.2rem .4rem}.accordion .accordion-header .icon{transition:transform .25s}.accordion .accordion-body{overflow:hidden;max-height:0;margin-bottom:.4rem;transition:max-height .25s}summary.accordion-header::-webkit-details-marker{display:none}.avatar{font-size:.8rem;font-weight:300;line-height:1.25;position:relative;display:inline-block;width:1.6rem;height:1.6rem;margin:0;vertical-align:middle;color:rgba(255,255,255,.85);border-radius:50%;background:#1aa3ed}.avatar.avatar-xs{font-size:.4rem;width:.8rem;height:.8rem}.avatar.avatar-sm{font-size:.6rem;width:1.2rem;height:1.2rem}.avatar.avatar-lg{font-size:1.2rem;width:2.4rem;height:2.4rem}.avatar.avatar-xl{font-size:1.6rem;width:3.2rem;height:3.2rem}.avatar img{position:relative;z-index:1;width:100%;height:100%;border-radius:50%}.avatar .avatar-icon,.avatar .avatar-presence{position:absolute;z-index:2;right:14.64%;bottom:14.64%;width:50%;height:50%;padding:.1rem;transform:translate(50%,50%);background:#fff}.avatar .avatar-presence{width:.5em;height:.5em;border-radius:50%;background:#acb3c2;box-shadow:0 0 0 .1rem #fff}.avatar .avatar-presence.online{background:#32b643}.avatar .avatar-presence.busy{background:#e85600}.avatar .avatar-presence.away{background:#ffb700}.avatar[data-initial]::before{position:absolute;z-index:1;top:50%;left:50%;content:attr(data-initial);transform:translate(-50%,-50%);color:currentColor}.badge{position:relative;white-space:nowrap}.badge:not([data-badge])::after,.badge[data-badge]::after{display:inline-block;content:attr(data-badge);transform:translate(-.05rem,-.5rem);color:#fff;border-radius:.5rem;background:#1aa3ed;background-clip:padding-box;box-shadow:0 0 0 .1rem #fff}.badge[data-badge]::after{font-size:.7rem;line-height:1;min-width:.9rem;height:.9rem;padding:.1rem .2rem;text-align:center;white-space:nowrap}.badge:not([data-badge])::after,.badge[data-badge='']::after{width:6px;min-width:6px;height:6px;padding:0}.badge.btn::after,.badge.button::after{position:absolute;top:0;right:0;transform:translate(50%,-50%)}.badge.avatar::after{position:absolute;z-index:100;top:14.64%;right:14.64%;transform:translate(50%,-50%)}.breadcrumb{margin:.2rem 0;padding:.2rem 0;list-style:none}.breadcrumb .breadcrumb-item{display:inline-block;margin:0;padding:.2rem 0;color:#667189}.breadcrumb .breadcrumb-item:not(:last-child){margin-right:.2rem}.breadcrumb .breadcrumb-item:not(:last-child) a{color:#667189}.breadcrumb .breadcrumb-item:not(:first-child)::before{padding-right:.4rem;content:'/';color:#667189}.bar{display:-ms-flexbox;display:flex;width:100%;height:.8rem;border-radius:.1rem;background:#f0f1f4;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.bar.bar-sm{height:.2rem}.bar .bar-item{font-size:.7rem;line-height:.8rem;position:relative;display:block;width:0;height:100%;text-align:center;color:#fff;background:#1aa3ed;-ms-flex-negative:0;flex-shrink:0}.bar .bar-item:first-child{border-top-left-radius:.1rem;border-bottom-left-radius:.1rem}.bar .bar-item:last-child{border-top-right-radius:.1rem;border-bottom-right-radius:.1rem;-ms-flex-negative:1;flex-shrink:1}.bar-slider{position:relative;height:.1rem;margin:.4rem 0}.bar-slider .bar-item{position:absolute;left:0;padding:0}.bar-slider .bar-item:not(:last-child):first-child{z-index:1;background:#f0f1f4}.bar-slider .bar-slider-btn{position:absolute;top:50%;right:0;width:.6rem;height:.6rem;padding:0;transform:translate(50%,-50%);border:0;border-radius:50%;background:#1aa3ed}.bar-slider .bar-slider-btn:active{box-shadow:0 0 0 .1rem #1aa3ed}.card{display:-ms-flexbox;display:flex;flex-direction:column;border:.05rem solid #e7e9ed;border-radius:.1rem;background:#fff;-ms-flex-direction:column}.card .card-body,.card .card-footer,.card .card-header{padding:.8rem;padding-bottom:0}.card .card-body:last-child,.card .card-footer:last-child,.card .card-header:last-child{padding-bottom:.8rem}.card .card-body{-ms-flex:1 1 auto;flex:1 1 auto}.card .card-image{padding-top:.8rem}.card .card-image:first-child{padding-top:0}.card .card-image:first-child img{border-top-left-radius:.1rem;border-top-right-radius:.1rem}.card .card-image:last-child img{border-bottom-right-radius:.1rem;border-bottom-left-radius:.1rem}.chip{font-size:90%;line-height:.8rem;display:-ms-inline-flexbox;display:inline-flex;overflow:hidden;max-width:320px;height:1.2rem;margin:.1rem;padding:.2rem .4rem;vertical-align:middle;white-space:nowrap;text-decoration:none;text-overflow:ellipsis;border-radius:5rem;background:#f0f1f4;-ms-flex-align:center;align-items:center}.chip.active{color:#fff;background:#1aa3ed}.chip .avatar{margin-right:.2rem;margin-left:-.4rem}.chip .btn-clear{transform:scale(.75);border-radius:50%}.dropdown{position:relative;display:inline-block}.dropdown .menu{position:absolute;top:100%;left:0;display:none;overflow-y:auto;max-height:50vh;animation:slide-down .15s ease 1}.dropdown.dropdown-right .menu{right:0;left:auto}.dropdown .dropdown-toggle:focus+.menu,.dropdown .menu:hover,.dropdown.active .menu{display:block}.dropdown .btn-group .dropdown-toggle:nth-last-child(2){border-top-right-radius:.1rem;border-bottom-right-radius:.1rem}.empty{padding:3.2rem 1.6rem;text-align:center;color:#667189;border-radius:.1rem;background:#f8f9fa}.empty .empty-icon{margin-bottom:.8rem}.empty .empty-subtitle,.empty .empty-title{margin:.4rem auto}.empty .empty-action{margin-top:.8rem}.menu{z-index:300;min-width:180px;margin:0;padding:.4rem;list-style:none;transform:translateY(.2rem);border-radius:.1rem;background:#fff;box-shadow:0 .05rem .2rem rgba(69,77,93,.3)}.menu.menu-nav{background:0 0;box-shadow:none}.menu .menu-item{position:relative;margin-top:0;padding:0 .4rem;text-decoration:none}.menu .menu-item>a{display:block;margin:0 -.4rem;padding:.2rem .4rem;text-decoration:none;color:inherit;border-radius:.1rem}.menu .menu-item>a:focus,.menu .menu-item>a:hover{color:#1aa3ed;background:#38c5c7}.menu .menu-item>a.active,.menu .menu-item>a:active{color:#1aa3ed;background:#38c5c7}.menu .menu-item .form-checkbox,.menu .menu-item .form-radio,.menu .menu-item .form-switch{margin:.1rem 0}.menu .menu-item+.menu-item{margin-top:.2rem}.menu .menu-badge{position:absolute;top:0;right:0;display:-ms-flexbox;display:flex;height:100%;-ms-flex-align:center;align-items:center}.menu .menu-badge .label{margin-right:.4rem}.modal{position:fixed;top:0;right:0;bottom:0;left:0;display:none;overflow:hidden;padding:.4rem;opacity:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.modal.active,.modal:target{z-index:400;display:-ms-flexbox;display:flex;opacity:1}.modal.active .modal-overlay,.modal:target .modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:block;cursor:default;background:rgba(248,249,250,.75)}.modal.active .modal-container,.modal:target .modal-container{z-index:1;animation:slide-down .2s ease 1}.modal.modal-sm .modal-container{max-width:320px;padding:0 .4rem}.modal.modal-lg .modal-overlay{background:#fff}.modal.modal-lg .modal-container{max-width:960px;box-shadow:none}.modal-container{display:-ms-flexbox;display:flex;flex-direction:column;width:100%;max-width:640px;max-height:75vh;padding:0 .8rem;border-radius:.1rem;background:#fff;box-shadow:0 .2rem .5rem rgba(69,77,93,.3);-ms-flex-direction:column}.modal-container.modal-fullheight{max-height:100vh}.modal-container .modal-header{padding:.8rem;color:#454d5d}.modal-container .modal-body{position:relative;overflow-y:auto;padding:.8rem}.modal-container .modal-footer{padding:.8rem;text-align:right}.nav{display:-ms-flexbox;display:flex;flex-direction:column;margin:.2rem 0;list-style:none;-ms-flex-direction:column}.nav .nav-item a{padding:.2rem .4rem;text-decoration:none;color:#667189}.nav .nav-item a:focus,.nav .nav-item a:hover{color:#1aa3ed}.nav .nav-item.active>a{font-weight:700;color:#50596c}.nav .nav-item.active>a:focus,.nav .nav-item.active>a:hover{color:#1aa3ed}.nav .nav{margin-bottom:.4rem;margin-left:.8rem}.pagination{display:-ms-flexbox;display:flex;margin:.2rem 0;padding:.2rem 0;list-style:none}.pagination .page-item{margin:.2rem .05rem}.pagination .page-item span{display:inline-block;padding:.2rem .2rem}.pagination .page-item a{display:inline-block;padding:.2rem .4rem;text-decoration:none;border-radius:.1rem}.pagination .page-item a:focus,.pagination .page-item a:hover{color:#1aa3ed}.pagination .page-item.disabled a{cursor:default;pointer-events:none;opacity:.5}.pagination .page-item.active a{color:#fff;background:#1aa3ed}.pagination .page-item.page-next,.pagination .page-item.page-prev{-ms-flex:1 0 50%;flex:1 0 50%}.pagination .page-item.page-next{text-align:right}.pagination .page-item .page-item-title{margin:0}.pagination .page-item .page-item-subtitle{margin:0;opacity:.5}.panel{display:-ms-flexbox;display:flex;flex-direction:column;border:.05rem solid #e7e9ed;border-radius:.1rem;-ms-flex-direction:column}.panel .panel-footer,.panel .panel-header{padding:.8rem;-ms-flex:0 0 auto;flex:0 0 auto}.panel .panel-nav{-ms-flex:0 0 auto;flex:0 0 auto}.panel .panel-body{overflow-y:auto;padding:0 .8rem;-ms-flex:1 1 auto;flex:1 1 auto}.popover{position:relative;display:inline-block}.popover .popover-container{position:absolute;z-index:300;top:0;left:50%;width:320px;padding:.4rem;transition:transform .2s;transform:translate(-50%,-50%) scale(0);opacity:0}.popover :focus+.popover-container,.popover:hover .popover-container{display:block;transform:translate(-50%,-100%) scale(1);opacity:1}.popover.popover-right .popover-container{top:50%;left:100%}.popover.popover-right :focus+.popover-container,.popover.popover-right:hover .popover-container{transform:translate(0,-50%) scale(1)}.popover.popover-bottom .popover-container{top:100%;left:50%}.popover.popover-bottom :focus+.popover-container,.popover.popover-bottom:hover .popover-container{transform:translate(-50%,0) scale(1)}.popover.popover-left .popover-container{top:50%;left:0}.popover.popover-left :focus+.popover-container,.popover.popover-left:hover .popover-container{transform:translate(-100%,-50%) scale(1)}.popover .card{border:0;box-shadow:0 .2rem .5rem rgba(69,77,93,.3)}.step{display:-ms-flexbox;display:flex;width:100%;margin:.2rem 0;list-style:none;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.step .step-item{position:relative;min-height:1rem;margin-top:0;text-align:center;-ms-flex:1 1 0;flex:1 1 0}.step .step-item:not(:first-child)::before{position:absolute;top:9px;left:-50%;width:100%;height:2px;content:'';background:#1aa3ed}.step .step-item a{display:inline-block;padding:20px 10px 0;text-decoration:none;color:#1aa3ed}.step .step-item a::before{position:absolute;z-index:1;top:.2rem;left:50%;display:block;width:.6rem;height:.6rem;content:'';transform:translateX(-50%);border:.1rem solid #fff;border-radius:50%;background:#1aa3ed}.step .step-item.active a::before{border:.1rem solid #1aa3ed;background:#fff}.step .step-item.active~.step-item::before{background:#e7e9ed}.step .step-item.active~.step-item a{color:#acb3c2}.step .step-item.active~.step-item a::before{background:#e7e9ed}.tile{display:-ms-flexbox;display:flex;-ms-flex-line-pack:justify;align-content:space-between;-ms-flex-align:start;align-items:flex-start}.tile .tile-action,.tile .tile-icon{-ms-flex:0 0 auto;flex:0 0 auto}.tile .tile-content{-ms-flex:1 1 auto;flex:1 1 auto}.tile .tile-content:not(:first-child){padding-left:.4rem}.tile .tile-content:not(:last-child){padding-right:.4rem}.tile .tile-subtitle,.tile .tile-title{line-height:1.2rem}.tile.tile-centered{-ms-flex-align:center;align-items:center}.tile.tile-centered .tile-content{overflow:hidden}.tile.tile-centered .tile-subtitle,.tile.tile-centered .tile-title{overflow:hidden;margin-bottom:0;white-space:nowrap;text-overflow:ellipsis}.toast{display:block;width:100%;padding:.4rem;color:#fff;border:.05rem solid #454d5d;border-color:#454d5d;border-radius:.1rem;background:rgba(69,77,93,.95)}.toast.toast-primary{border-color:#1aa3ed;background:rgba(26,163,237,.95)}.toast.toast-success{border-color:#32b643;background:rgba(50,182,67,.95)}.toast.toast-warning{border-color:#ffb700;background:rgba(255,183,0,.95)}.toast.toast-error{border-color:#e85600;background:rgba(232,86,0,.95)}.toast a{text-decoration:underline;color:#fff}.toast a.active,.toast a:active,.toast a:focus,.toast a:hover{opacity:.75}.toast .btn-clear{margin:.1rem}.toast p:last-child{margin-bottom:0}.tooltip{position:relative}.tooltip::after{font-size:.7rem;position:absolute;z-index:300;bottom:100%;left:50%;display:block;overflow:hidden;max-width:320px;padding:.2rem .4rem;content:attr(data-tooltip);transition:opacity .2s,transform .2s;transform:translate(-50%,.4rem);white-space:pre;text-overflow:ellipsis;pointer-events:none;opacity:0;color:#fff;border-radius:.1rem;background:rgba(69,77,93,.95)}.tooltip:focus::after,.tooltip:hover::after{transform:translate(-50%,-.2rem);opacity:1}.tooltip.disabled,.tooltip[disabled]{pointer-events:auto}.tooltip.tooltip-right::after{bottom:50%;left:100%;transform:translate(-.2rem,50%)}.tooltip.tooltip-right:focus::after,.tooltip.tooltip-right:hover::after{transform:translate(.2rem,50%)}.tooltip.tooltip-bottom::after{top:100%;bottom:auto;transform:translate(-50%,-.4rem)}.tooltip.tooltip-bottom:focus::after,.tooltip.tooltip-bottom:hover::after{transform:translate(-50%,.2rem)}.tooltip.tooltip-left::after{right:100%;bottom:50%;left:auto;transform:translate(.4rem,50%)}.tooltip.tooltip-left:focus::after,.tooltip.tooltip-left:hover::after{transform:translate(-.2rem,50%)}@keyframes loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes slide-down{0%{transform:translateY(-1.6rem);opacity:0}100%{transform:translateY(0);opacity:1}}.text-primary{color:#1aa3ed!important}a.text-primary:focus,a.text-primary:hover{color:#1195dc}a.text-primary:visited{color:#32acef}.text-secondary{color:#35b9bb!important}a.text-secondary:focus,a.text-secondary:hover{color:#2fa5a7}a.text-secondary:visited{color:#40c7c9}.text-gray{color:#acb3c2!important}a.text-gray:focus,a.text-gray:hover{color:#9ea6b7}a.text-gray:visited{color:#bbc1cd}.text-light{color:#fff!important}a.text-light:focus,a.text-light:hover{color:#f2f2f2}a.text-light:visited{color:#fff}.text-dark{color:#3a414e!important}a.text-dark:focus,a.text-dark:hover{color:#2f3540}a.text-dark:visited{color:#454d5d}.text-success{color:#32b643!important}a.text-success:focus,a.text-success:hover{color:#2da23c}a.text-success:visited{color:#39c94b}.text-warning{color:#ffb700!important}a.text-warning:focus,a.text-warning:hover{color:#e6a500}a.text-warning:visited{color:#ffbe1a}.text-error{color:#e85600!important}a.text-error:focus,a.text-error:hover{color:#cf4d00}a.text-error:visited{color:#ff6003}.bg-primary{color:#fff;background:#1aa3ed!important}.bg-secondary{color:#fff;background:#38c5c7!important}.bg-dark{color:#fff;background:#454d5d!important}.bg-gray{background:#f8f9fa!important}.bg-success{color:#fff;background:#32b643!important}.bg-warning{color:#fff;background:#ffb700!important}.bg-error{color:#fff;background:#e85600!important}.c-hand{cursor:pointer}.c-move{cursor:move}.c-zoom-in{cursor:zoom-in}.c-zoom-out{cursor:zoom-out}.c-not-allowed{cursor:not-allowed}.c-auto{cursor:auto}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:-ms-flexbox;display:flex}.d-inline-flex{display:-ms-inline-flexbox;display:inline-flex}.d-hide,.d-none{display:none!important}.d-visible{visibility:visible}.d-invisible{visibility:hidden}.text-hide{font-size:0;line-height:0;color:transparent;border:0;background:0 0;text-shadow:none}.text-assistive{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border:0}.divider,.divider-vert{position:relative;display:block}.divider-vert[data-content]::after,.divider[data-content]::after{font-size:.7rem;display:inline-block;padding:0 .4rem;content:attr(data-content);transform:translateY(-.65rem);color:#acb3c2;background:#fff}.divider{height:.05rem;margin:.4rem 0;border-top:.05rem solid #fefefe}.divider[data-content]{margin:.8rem 0}.divider-vert{display:block;padding:.8rem}.divider-vert::before{position:absolute;top:.4rem;bottom:.4rem;left:50%;display:block;content:'';transform:translateX(-50%);border-left:.05rem solid #e7e9ed}.divider-vert[data-content]::after{position:absolute;top:50%;left:50%;padding:.2rem 0;transform:translate(-50%,-50%)}.loading{position:relative;min-height:.8rem;pointer-events:none;color:transparent!important}.loading::after{position:absolute;z-index:1;top:50%;left:50%;display:block;width:.8rem;height:.8rem;margin-top:-.4rem;margin-left:-.4rem;content:'';animation:loading .5s infinite linear;border:.1rem solid #1aa3ed;border-top-color:transparent;border-right-color:transparent;border-radius:50%}.loading.loading-lg{min-height:2rem}.loading.loading-lg::after{width:1.6rem;height:1.6rem;margin-top:-.8rem;margin-left:-.8rem}.clearfix::after{display:table;clear:both;content:''}.float-left{float:left!important}.float-right{float:right!important}.p-relative{position:relative!important}.p-absolute{position:absolute!important}.p-fixed{position:fixed!important}.p-sticky{position:-webkit-sticky!important;position:sticky!important}.p-centered{display:block;float:none;margin-right:auto;margin-left:auto}.flex-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.m-0{margin:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.mr-0{margin-right:0!important}.mt-0{margin-top:0!important}.mx-0{margin-right:0!important;margin-left:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.m-1{margin:.2rem!important}.mb-1{margin-bottom:.2rem!important}.ml-1{margin-left:.2rem!important}.mr-1{margin-right:.2rem!important}.mt-1{margin-top:.2rem!important}.mx-1{margin-right:.2rem!important;margin-left:.2rem!important}.my-1{margin-top:.2rem!important;margin-bottom:.2rem!important}.m-2{margin:.4rem!important}.mb-2{margin-bottom:.4rem!important}.ml-2{margin-left:.4rem!important}.mr-2{margin-right:.4rem!important}.mt-2{margin-top:.4rem!important}.mx-2{margin-right:.4rem!important;margin-left:.4rem!important}.my-2{margin-top:.4rem!important;margin-bottom:.4rem!important}.p-0{padding:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.pr-0{padding-right:0!important}.pt-0{padding-top:0!important}.px-0{padding-right:0!important;padding-left:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.p-1{padding:.2rem!important}.pb-1{padding-bottom:.2rem!important}.pl-1{padding-left:.2rem!important}.pr-1{padding-right:.2rem!important}.pt-1{padding-top:.2rem!important}.px-1{padding-right:.2rem!important;padding-left:.2rem!important}.py-1{padding-top:.2rem!important;padding-bottom:.2rem!important}.p-2{padding:.4rem!important}.pb-2{padding-bottom:.4rem!important}.pl-2{padding-left:.4rem!important}.pr-2{padding-right:.4rem!important}.pt-2{padding-top:.4rem!important}.px-2{padding-right:.4rem!important;padding-left:.4rem!important}.py-2{padding-top:.4rem!important;padding-bottom:.4rem!important}.s-rounded{border-radius:.1rem}.s-circle{border-radius:50%}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-normal{font-weight:400}.text-bold{font-weight:700}.text-italic{font-style:italic}.text-large{font-size:1.2em}.text-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.text-clip{overflow:hidden;white-space:nowrap;text-overflow:clip}.text-break{word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;-ms-hyphens:auto}.off-canvas{position:relative;display:-ms-flexbox;display:flex;width:100%;height:100%;-ms-flex-flow:nowrap;flex-flow:nowrap}.off-canvas .off-canvas-toggle{position:absolute;z-index:1;top:.4rem;left:.4rem;display:block;transition:none}.off-canvas .off-canvas-sidebar{position:fixed;z-index:200;top:0;bottom:0;left:0;overflow-y:auto;min-width:10rem;transition:transform .25s;transform:translateX(-100%);background:#f8f9fa}.off-canvas .off-canvas-content{height:100%;padding:.4rem .4rem .4rem 4rem;-ms-flex:1 1 auto;flex:1 1 auto}.off-canvas .off-canvas-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:none;width:100%;height:100%;border-color:transparent;border-radius:0;background:rgba(69,77,93,.1)}.off-canvas .off-canvas-sidebar.active,.off-canvas .off-canvas-sidebar:target{transform:translateX(0)}.off-canvas .off-canvas-sidebar.active~.off-canvas-overlay,.off-canvas .off-canvas-sidebar:target~.off-canvas-overlay{z-index:100;display:block}@media (min-width:960px){.off-canvas.off-canvas-sidebar-show .off-canvas-toggle{display:none}.off-canvas.off-canvas-sidebar-show .off-canvas-sidebar{position:relative;transform:none;-ms-flex:0 0 auto;flex:0 0 auto}.off-canvas.off-canvas-sidebar-show .off-canvas-overlay{display:none!important}} \ No newline at end of file diff --git a/themes/learn4/css-compiled/theme.css b/themes/learn4/css-compiled/theme.css deleted file mode 100644 index 30e0f599..00000000 --- a/themes/learn4/css-compiled/theme.css +++ /dev/null @@ -1,469 +0,0 @@ -.off-canvas { min-height: 100vh; } - -.off-canvas .off-canvas-toggle { position: fixed; top: 0.3rem; left: 0.3rem; width: 1.6rem; height: 1.6rem; padding-top: .15rem; z-index: 3; font-size: 16px !important; } - -.off-canvas .off-canvas-content { padding: inherit; } - -.off-canvas .off-canvas-overlay { background: rgba(69, 77, 93, 0.5); } - -.off-canvas .learn-sidebar { width: 14rem; color: rgba(255, 255, 255, 0.6); overflow-y: inherit; } - -.off-canvas .learn-sidebar:before { position: fixed; content: ''; height: 100vh; width: 14rem; top: 0; left: 0; } - -.off-canvas .learn-sidebar a { color: rgba(255, 255, 255, 0.8); } - -.off-canvas .learn-sidebar a:hover { color: #fff; } - -.off-canvas .learn-sidebar .padding { padding-left: 1rem; } - -.off-canvas .learn-sidebar hr { border: 0; border-bottom: 1px solid rgba(255, 255, 255, 0.1); } - -.off-canvas .learn-sidebar .learn-brand { position: fixed; height: 7rem; width: 14rem; top: 0; padding: 10px 20px; box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.3); } - -.off-canvas .learn-sidebar .learn-brand #logo { display: inline-block; margin: 0 2.5rem 0.5rem; } - -.off-canvas .learn-sidebar .learn-brand #logo path { fill: rgba(255, 255, 255, 0.8) !important; } - -.off-canvas .learn-sidebar .learn-nav { top: 7rem; bottom: 0; width: 14rem; padding-bottom: 1rem; position: fixed; } - -.off-canvas .learn-sidebar .learn-nav .read-icon { float: right; margin-right: 12px; margin-top: 5px; display: none; opacity: 0.8; color: rgba(255, 255, 255, 0.6); font-size: 12px; } - -.off-canvas .learn-sidebar .learn-nav .visited > a > .read-icon { display: inline; } - -.off-canvas .learn-sidebar .learn-nav ul { list-style: none; margin-left: 1rem; margin-top: .2rem; } - -.off-canvas .learn-sidebar .learn-nav ul.topics { margin-top: 0; } - -.off-canvas .learn-sidebar .learn-nav ul.topics > li:first-child { margin-top: 0; } - -.off-canvas .learn-sidebar .learn-nav ul a { display: block; padding-top: 0.1rem; padding-bottom: 0.1rem; } - -.off-canvas .learn-sidebar .learn-nav ul.searched a { color: rgba(255, 255, 255, 0.5); } - -.off-canvas .learn-sidebar .learn-nav ul.searched .search-match a { color: rgba(255, 255, 255, 0.8); } - -.off-canvas .learn-sidebar .learn-nav ul.searched .search-match a:hover { color: rgba(255, 255, 255, 0.9); } - -.off-canvas .learn-sidebar .learn-nav ul.topics.searched ul { display: block; } - -.off-canvas .learn-sidebar .learn-nav ul.topics > li { margin-top: .3rem; } - -.off-canvas .learn-sidebar .learn-nav ul.topics > li.active, .off-canvas .learn-sidebar .learn-nav ul.topics > li.parent { background-color: rgba(0, 0, 0, 0.2); margin-left: -1rem; padding-left: 1rem; padding-top: 0.25rem; padding-bottom: 0.25rem; } - -.off-canvas .learn-sidebar .learn-nav ul li, .off-canvas .learn-sidebar .learn-nav ul ol { margin-top: .1rem; } - -.off-canvas .learn-sidebar .learn-nav ul ul { font-size: 0.75rem; display: none; margin-top: 0; margin-bottom: 0; } - -.off-canvas .learn-sidebar .learn-nav ul li.active > a { background-color: #1AA3ED; color: #fff; margin-left: -0.4rem; padding-left: 0.4rem; } - -.off-canvas .learn-sidebar .learn-nav ul li a > span > b { font-weight: 300; color: rgba(255, 255, 255, 0.6); } - -.off-canvas .learn-sidebar .learn-nav ul .active ul, .off-canvas .learn-sidebar .learn-nav ul .parent ul { display: block; } - -.off-canvas .learn-sidebar .searchbox { position: relative; border: 1px solid rgba(255, 255, 255, 0.1); background: rgba(0, 0, 0, 0.1); color: rgba(255, 255, 255, 0.6); border-radius: 2px; } - -.off-canvas .learn-sidebar .searchbox :-ms-input-placeholder { color: rgba(255, 255, 255, 0.5); } - -.off-canvas .learn-sidebar .searchbox ::-ms-input-placeholder { color: rgba(255, 255, 255, 0.5); } - -.off-canvas .learn-sidebar .searchbox ::placeholder { color: rgba(255, 255, 255, 0.5); } - -.off-canvas .learn-sidebar .searchbox input { border: 0; background: transparent; width: 100%; padding: 4px 25px 4px 30px; color: rgba(255, 255, 255, 0.8); font-weight: 200; font-size: 0.7rem; } - -.off-canvas .learn-sidebar .searchbox label { position: absolute; left: 8px; top: 2px; } - -.off-canvas .learn-sidebar .searchbox span { position: absolute; right: 8px; top: 2px; cursor: pointer; } - -.off-canvas .learn-sidebar .search-options { margin-top: 10px; } - -.off-canvas .learn-sidebar .search-options .adv-search { font-size: 85%; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; padding-left: 0.6rem; } - -.off-canvas .learn-sidebar .search-options .adv-search i { margin-right: 5px; } - -.off-canvas .learn-sidebar .search-options .version-chooser select { display: inline-block; border: 1px solid rgba(255, 255, 255, 0.1); background: rgba(0, 0, 0, 0.1); color: #fff; border-radius: 2px; font-size: .8rem; font-weight: 700; margin: 0; letter-spacing: 1px; } - -.off-canvas .learn-sidebar .side-tools { font-size: 90%; color: rgba(255, 255, 255, 0.5); } - -/** Defaults (purple) **/ -.off-canvas .learn-sidebar:before { background: linear-gradient(150deg, #8E44AD 0, #283A63 100%); } - -/** Secondary (green) **/ -body.sidebar-green .off-canvas .learn-sidebar:before { background: linear-gradient(150deg, #16A085 0, #283A63 100%); } - -/** Tertiary (blue)**/ -body.sidebar-blue .off-canvas .learn-sidebar:before { background: linear-gradient(150deg, #1AA3ED 0, #283A63 100%); } - -/** High Contrast **/ -body.sidebar-contrast .off-canvas .learn-sidebar a { color: #fff; } - -body.sidebar-contrast .off-canvas .learn-sidebar:before { background: linear-gradient(150deg, #3B4349 0, #1E2329 100%); } - -body.sidebar-contrast .off-canvas .learn-sidebar .searchbox :-ms-input-placeholder { color: rgba(255, 255, 255, 0.7); } - -body.sidebar-contrast .off-canvas .learn-sidebar .searchbox ::-ms-input-placeholder { color: rgba(255, 255, 255, 0.7); } - -body.sidebar-contrast .off-canvas .learn-sidebar .searchbox ::placeholder { color: rgba(255, 255, 255, 0.7); } - -@font-face { font-family: 'Metropolis'; src: url("../fonts/metropolis-bold-webfont.woff2") format("woff2"), url("../fonts/metropolis-bold-webfont.woff") format("woff"); font-weight: 400; font-style: normal; } - -@font-face { font-family: 'Public Sans'; src: url("../fonts/PublicSans-Light.woff2") format("woff2"), url("../fonts/PublicSans-Light.woff") format("woff"); font-weight: 300; font-style: normal; } - -@font-face { font-family: 'Public Sans'; src: url("../fonts/PublicSans-SemiBold.woff2") format("woff2"), url("../fonts/PublicSans-SemiBold.woff") format("woff"); font-weight: 500; font-style: normal; } - -@font-face { font-family: 'Hack'; src: url("../fonts/hack-regular-subset.woff2") format("woff2"), url("../fonts/hack-regular-subset.woff") format("woff"); font-weight: 400; font-style: normal; } - -#top-bar { position: fixed; display: -ms-flexbox; display: flex; background: #f8f9fa; border-bottom: 1px solid #edeef1; z-index: 2; -ms-flex-align: center; align-items: center; top: 0; right: 0; left: 14rem; } - -@media (max-width: 960px) { #top-bar { left: 0; } } - -#top-bar #breadcrumbs { padding-left: 0.5rem; line-height: 1; height: auto; width: 100%; } - -@media (max-width: 600px) { #top-bar #breadcrumbs * { display: none; } } - -#top-bar #breadcrumbs > span, #top-bar #breadcrumbs > a { padding: 0 .5rem !important; } - -#top-bar #breadcrumbs > span span, #top-bar #breadcrumbs > a span { padding: 0 !important; } - -@media (max-width: 960px) { #top-bar #breadcrumbs { padding-left: 2rem; } } - -#top-bar #navigation { width: 400px; display: -ms-flexbox; display: flex; } - -#top-bar #navigation > a, #top-bar #navigation span { width: 50%; text-align: center; border-left: 1px solid #edeef1; font-size: 27px; text-decoration: none; transition: background-color 0.5s ease, color 0.5s ease; } - -#top-bar #navigation > a.disabled, #top-bar #navigation span.disabled { color: #bbc1cd; } - -#top-bar #navigation > a:hover { background: #edeef1; color: #0e75ad; } - -#top-bar .progress { position: absolute; bottom: -1px; background: linear-gradient(to right, #1AA3ED var(--scroll), transparent 0); background-repeat: no-repeat; width: 100%; height: 1px; z-index: 1; } - -.center-content #start { -ms-flex: 1; flex: 1; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; } - -.learn-content { position: relative; display: -ms-flexbox; display: flex; min-height: 100vh; -ms-flex-direction: column; flex-direction: column; } - -.learn-content #start { padding: 2rem 3rem; } - -@media (max-width: 1280px) { .learn-content #start { padding: 2rem 2rem; } } - -@media (max-width: 960px) { .learn-content #start { padding: 2rem 1rem; } } - -#footer { border-top: 1px solid #e7e9ed; margin-top: 1rem; text-align: center; } - -#footer p { margin: 1rem 0; } - -.page-toc { float: right; width: 250px; padding: 0.5rem 0.75rem; background: #f3f4f6; margin-left: 1.5rem; margin-right: 0; margin-bottom: 1rem; margin-top: 10px; font-size: 0.7rem; overflow: hidden; } - -@media (max-width: 600px) { .page-toc { float: none; width: 100%; margin-top: 0.5rem; margin-left: 0; margin-bottom: 0; } } - -.page-toc .toc-toggle { font-size: 1.2rem; display: block; float: right; margin-top: -8px; margin-right: -10px; padding: 5px 10px; line-height: 1; color: #667189; cursor: pointer; } - -.page-toc.toc-closed { height: 40px; margin-bottom: 0.5rem; } - -.page-toc.toc-closed .toc-toggle .fa:before { content: '\f107'; } - -.page-toc h5 { margin: 0 0 1rem; } - -.page-toc ul { margin-left: 1rem; margin-bottom: 0; } - -.page-toc li { margin-top: 0; list-style: decimal; color: #808ba1; } - -.page-toc li li { list-style: decimal; } - -.page-toc li li li { list-style: square; } - -.page-toc ul > li.first.last { list-style: none; margin: 0; margin-left: -1rem; } - -.page-toc + #body-inner > .notices, .page-toc + #body-inner > .code-toolbar { overflow: hidden; } - -html { font-size: 18px; } - -@media screen and (min-width: 480px) { html { font-size: calc(18px + 2 * ((100vw - 480px) / 800)); } } - -@media screen and (min-width: 1280px) { html { font-size: 20px; } } - -body { font-weight: 300; letter-spacing: -0.015rem; } - -body ::-moz-selection { background: #ECECFE; } - -body ::selection { background: #ECECFE; } - -div { min-width: 0; } - -pre { padding: 1em; } - -mark { padding: 0; } - -h1, h2, h3, h4, h5, h6 { font-family: "Metropolis", "Helvetica Neue", sans-serif; letter-spacing: -0.05rem; margin-top: 2rem; color: #242931; line-height: 1; font-weight: 500; } - -h1 { font-size: 2.5rem; font-weight: 500; } - -@media (max-width: 600px) { h1 { font-size: 2rem; } } - -a:hover, a:focus, a:active, a.active { color: #0e75ad; text-decoration: none; } - -a:focus { outline: none !important; box-shadow: none !important; } - -a:visited { color: #1195dc; } - -.table-keycol { overflow: hidden; } - -.table { width: auto; } - -table { border-collapse: collapse; border-spacing: 0; width: 100%; overflow-x: auto; margin-bottom: 1.5rem; text-align: left; } - -table tbody tr:nth-of-type(odd) { background: #f8f9fa; } - -table tbody tr.active { background: #f0f1f4; } - -table td, table th { border-bottom: 0.05rem solid #e7e9ed; padding: 0.6rem 0.4rem; } - -table th { border-bottom-width: 0.1rem; } - -.table-keycol table tr > td:first-child, .table-keycol table tr > th:first-child { white-space: nowrap; width: 15%; } - -img, .video-container { max-width: 100%; margin: 3rem auto; display: block; text-align: center; } - -img.border, .video-container.border { border: 2px solid #e6e6e6 !important; padding: 2px; } - -img.shadow, .video-container.shadow { box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); } - -hr { border: 0; border-top: 1px solid #e7e9ed; } - -ul, ol { margin: 0 0 1.2rem 0; } - -ul ul, ul ol, ol ul, ol ol { margin: 0; } - -ul ol, ol ol { list-style-type: decimal; } - -ul li, ol li { padding-top: 0; } - -#chapter { text-align: center; max-width: 600px; margin: 0 auto; } - -#chapter h3 { opacity: 0.7; } - -#chapter h3 + h1 { display: inline-block; margin: 1rem auto 2rem; border-bottom: 3px solid #e7e9ed; } - -@media (max-width: 600px) { #chapter h3 + h1 { font-size: 2.5rem; } } - -#body-inner :target:before { content: ""; display: block; margin-top: -60px; height: 60px; width: 1px; } - -pre.xdebug-var-dump { background: #fafafa; display: block; padding: 1rem; line-height: 1.5; color: inherit; border-radius: 2px; overflow-x: auto; } - -#body-inner pre { margin: 0.5rem 0; } - -#body-inner pre ::-moz-selection { background: #ECECFE; } - -#body-inner pre ::selection { background: #ECECFE; } - -#body-inner code { word-break: break-word; } - -#body-inner .code-toolbar { margin: 0.5rem 0; } - -#body-inner .code-toolbar pre[class*="language-"] { margin: 0; } - -#body-inner code[class*="language-"], #body-inner pre[class*="language-"] { font-family: "Hack", monospace; } - -#body-inner pre[class*="language-"] { font-size: .7rem; } - -#body-inner pre[class*="language-"] code { padding: initial; font-size: .7rem; } - -#body-inner .no-margin-top { margin-top: -1em; } - -#body-inner .no-margin-top .code-toolbar { margin-top: 0; } - -#body-inner .no-margin-top .code-toolbar > pre { padding-top: 3px; } - -#body-inner .no-margin-bottom .code-toolbar { margin-bottom: 0; } - -#body-inner .line-highlight { background: linear-gradient(to right, rgba(255, 233, 179, 0.3) 70%, rgba(255, 233, 179, 0)); } - -#body-inner .line-highlight:before { background-color: #ffbd1a; box-shadow: none; top: 0.15rem; } - -i.fa.fa-heart.pulse, i.fa.fa-heart-o.pulse { color: #920; } - -b, strong { font-weight: 500; } - -.heavy { font-weight: 700; } - -.light { font-weight: 200; } - -#error { text-align: center; position: relative; margin-top: 5rem; } - -#error .icon { font-size: 50px; } - -#messages { margin-bottom: 1rem; } - -#messages .icon { font-size: 1rem; } - -ul, ol { margin-left: 1.6rem; } - -ul ul, ul ol, ol ul, ol ol { margin-left: 1.6rem; } - -ul { list-style: disc outside; } - -ol { list-style: decimal outside; } - -#navigation a.github-link { font-size: inherit !important; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; padding: 0 1rem; } - -#navigation a.github-link i { padding-right: 5px; } - -.tabs-wrapper.ui-theme-badges { background: #F8F9FA; border: 1px solid #f2f4f6; border-radius: 0; } - -.tabs-wrapper.ui-theme-badges .tabs-nav { margin: 0.25rem; } - -.tabs-wrapper.ui-theme-badges .tabs-nav > li { margin-top: 0; } - -.tabs-wrapper.ui-theme-badges .tabs-nav li a { color: #767693; background: #e6eaed; border-radius: 0; } - -.tabs-wrapper.ui-theme-badges .tabs-nav li.current a { background: #8193a5; color: #fff; } - -.tabs-wrapper.ui-theme-badges .tabs-nav li:not(.current) a:hover { background: #dde2e7; } - -.tabs-wrapper.ui-theme-badges .tabs .tab { padding: 0.25rem 0; } - -.tabs-wrapper.ui-theme-badges .tabs .tab pre { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } - -.notices { margin: 1.5rem 0; padding: 0.4rem; } - -.notices p { margin: 0 0 1.5rem 0.5rem; } - -.notices p:last-child { margin-bottom: 0; } - -.notices.info { border-left: 5px solid #f0ad4e; background: #fcf8f2; color: #df8a13; } - -.notices.warning { border-left: 5px solid #d9534f; background: #fdf7f7; color: #b52b27; } - -.notices.note { border-left: 5px solid #5bc0de; background: #f4f8fa; color: #28a1c5; } - -.notices.tip { border-left: 5px solid #5cb85c; background: #f1f9f1; color: #3d8b3d; } - -audio { max-width: 100%; } - -pre { max-width: 100%; } - -pre[class*="language-"]:not(.command-line), pre[class*="language-"]:not(.command-line) > code[class*="language-"] { word-break: break-word; white-space: pre-wrap; } - -.tntsearch-results em { background: #ffe9b3; color: #3a414e; border-bottom: 0.05rem solid #ffd367; border-radius: 0.1rem; padding: 0.05rem 0.1rem 0; } - -.lifecycle #body-inner .level { position: relative; } - -.lifecycle #body-inner .level h3 { font-size: 18px; position: absolute; margin: 0; padding: 2px 10px 4px; left: 0; z-index: 1000; color: #fff; } - -.lifecycle #body-inner .level .level { margin-top: 0.5rem; margin-left: -1rem; margin-right: 1rem; margin-bottom: 0.5rem; padding-bottom: 1rem; } - -.lifecycle #body-inner .level ol li { padding-top: 0.1rem; margin-top: 0.2rem; } - -.lifecycle #body-inner .level > ol { margin-top: 2rem; } - -.lifecycle #body-inner .level.level-1 { background: #f6fefc; border: 4px solid #1ABC9C; color: #1ABC9C; margin-bottom: 1rem; } - -.lifecycle #body-inner .level.level-1 h3 { background: #1ABC9C; } - -.lifecycle #body-inner .level.level-2 { background: #f7fdf9; border: 4px solid #2ECC71; color: #2ECC71; } - -.lifecycle #body-inner .level.level-2 h3 { background: #2ECC71; } - -.lifecycle #body-inner .level.level-3 { background: #f3f9fd; border: 4px solid #3498DB; color: #3498DB; } - -.lifecycle #body-inner .level.level-3 h3 { background: #3498DB; } - -.lifecycle #body-inner .level.level-4 { background: #e4eaf0; border: 4px solid #34495E; color: #34495E; } - -.lifecycle #body-inner .level.level-4 h3 { background: #34495E; } - -form { /** Reset some defaults for Quark Theme **/ } - -form .button-wrapper { margin-top: 0.75rem; margin-bottom: 1rem; } - -form span.required { color: #e85600; font-weight: 700; font-size: 1.2rem; } - -form .form-input[type=range] { -webkit-appearance: slider-horizontal; -moz-appearance: slider-horizontal; appearance: slider-horizontal; } - -form .form-input[type=range]:focus { box-shadow: none; border: none; } - -form .form-group:not(.form-field-toggleable) .checkboxes { display: inherit; } - -form .form-group:not(.form-field-toggleable) .checkboxes label { display: inherit; padding: 0.1rem 0.4rem 0.1rem 1.2rem; margin: inherit; } - -form .form-group:not(.form-field-toggleable) .checkboxes label:before { display: none; } - -#grav-login > form { margin: 2rem auto 0; max-width: 350px; } - -#grav-login .form-label { display: none; } - -#grav-login .form-data { margin: 1rem 0; } - -#grav-login .form-input { text-align: center; } - -#grav-login .button-wrapper { text-align: right; } - -#grav-login .button-wrapper .form-data.rememberme { margin: 0; float: left; } - -#grav-login .login-form button[type="submit"] { background: #1AA3ED; border-color: #129be6; color: #fff; } - -#grav-login .login-form button[type="submit"]:focus, #grav-login .login-form button[type="submit"]:hover { background: #1195dc; border-color: #108bce; color: #fff; } - -#grav-login .login-form button[type="submit"]:active, #grav-login .login-form button[type="submit"].active { background: #118fd3; border-color: #0f85c5; color: #fff; } - -#grav-login .twofa-form button[type="submit"]:first-child { background: #1AA3ED; border-color: #129be6; color: #fff; float: right; margin-left: 4px; } - -#grav-login .twofa-form button[type="submit"]:first-child:focus, #grav-login .twofa-form button[type="submit"]:first-child:hover { background: #1195dc; border-color: #108bce; color: #fff; } - -#grav-login .twofa-form button[type="submit"]:first-child:active, #grav-login .twofa-form button[type="submit"]:first-child.active { background: #118fd3; border-color: #0f85c5; color: #fff; } - -.default-animation, a { transition: all 0.5s ease; } - -.pulse { animation-name: pulse_animation; animation-duration: 2000ms; transform-origin: 70% 70%; animation-iteration-count: infinite; animation-timing-function: linear; } - -@keyframes pulse_animation { 0% { transform: scale(1); } - 30% { transform: scale(1); } - 40% { transform: scale(1.08); } - 50% { transform: scale(1); } - 60% { transform: scale(1); } - 70% { transform: scale(1.05); } - 80% { transform: scale(1); } - 100% { transform: scale(1); } } - -[data-simplebar] { position: relative; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -ms-flex-align: start; align-items: flex-start; width: inherit; height: inherit; max-width: inherit; max-height: inherit; } - -.simplebar-wrapper { overflow: hidden; width: inherit; height: inherit; max-width: inherit; max-height: inherit; } - -.simplebar-mask { direction: inherit; position: absolute; overflow: hidden; padding: 0; margin: 0; left: 0; top: 0; bottom: 0; right: 0; width: auto !important; height: auto !important; z-index: 0; } - -.simplebar-offset { direction: inherit !important; box-sizing: inherit !important; resize: none !important; position: absolute; top: 0; left: 0; bottom: 0; right: 0; padding: 0; margin: 0; -webkit-overflow-scrolling: touch; } - -.simplebar-content-wrapper { direction: inherit; box-sizing: border-box !important; position: relative; display: block; height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */ width: auto; visibility: visible; overflow: auto; /* Scroll on this element otherwise element can't have a padding applied properly */ max-width: 100%; /* Not required for horizontal scroll to trigger */ max-height: 100%; /* Needed for vertical scroll to trigger */ } - -.simplebar-content:before, .simplebar-content:after { content: " "; display: table; } - -.simplebar-placeholder { max-height: 100%; max-width: 100%; width: 100%; pointer-events: none; } - -.simplebar-height-auto-observer-wrapper { box-sizing: inherit !important; height: 100%; width: inherit; max-width: 1px; position: relative; float: left; max-height: 1px; overflow: hidden; z-index: -1; padding: 0; margin: 0; pointer-events: none; -ms-flex-positive: inherit; flex-grow: inherit; -ms-flex-negative: 0; flex-shrink: 0; -ms-flex-preferred-size: 0; flex-basis: 0; } - -.simplebar-height-auto-observer { box-sizing: inherit; display: block; opacity: 0; position: absolute; top: 0; left: 0; height: 1000%; width: 1000%; min-height: 1px; min-width: 1px; overflow: hidden; pointer-events: none; z-index: -1; } - -.simplebar-track { z-index: 1; position: absolute; right: 0; bottom: 0; pointer-events: none; overflow: hidden; } - -[data-simplebar].simplebar-dragging .simplebar-track { pointer-events: all; } - -.simplebar-scrollbar { position: absolute; right: 2px; width: 7px; min-height: 10px; } - -.simplebar-scrollbar:before { position: absolute; content: ""; background: rgba(255, 255, 255, 0.5); border-radius: 7px; left: 0; right: 0; opacity: 0; transition: opacity 0.2s linear; } - -.simplebar-track .simplebar-scrollbar.simplebar-visible:before { /* When hovered, remove all transitions from drag handle */ opacity: 0.5; transition: opacity 0s linear; } - -.simplebar-track.simplebar-vertical { top: 0; width: 11px; } - -.simplebar-track.simplebar-vertical .simplebar-scrollbar:before { top: 2px; bottom: 2px; } - -.simplebar-track.simplebar-horizontal { left: 0; height: 11px; } - -.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before { height: 100%; left: 2px; right: 2px; } - -.simplebar-track.simplebar-horizontal .simplebar-scrollbar { right: auto; left: 0; top: 2px; height: 7px; min-height: 0; min-width: 10px; width: auto; } - -/* Rtl support */ -[data-simplebar-direction="rtl"] .simplebar-track.simplebar-vertical { right: auto; left: 0; } - -.hs-dummy-scrollbar-size { direction: rtl; position: fixed; opacity: 0; visibility: hidden; height: 500px; width: 500px; overflow-y: hidden; overflow-x: scroll; } - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWUuY3NzIiwic291cmNlcyI6WyJ0aGVtZS5zY3NzIiwidGhlbWUvX3ZhcmlhYmxlcy5zY3NzIiwic3BlY3RyZS9fdmFyaWFibGVzLnNjc3MiLCJzcGVjdHJlL19taXhpbnMuc2NzcyIsInNwZWN0cmUvbWl4aW5zL19hdmF0YXIuc2NzcyIsInNwZWN0cmUvbWl4aW5zL19idXR0b24uc2NzcyIsInNwZWN0cmUvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwic3BlY3RyZS9taXhpbnMvX2NvbG9yLnNjc3MiLCJzcGVjdHJlL21peGlucy9fbGFiZWwuc2NzcyIsInNwZWN0cmUvbWl4aW5zL19wb3NpdGlvbi5zY3NzIiwic3BlY3RyZS9taXhpbnMvX3NoYWRvdy5zY3NzIiwic3BlY3RyZS9taXhpbnMvX3RleHQuc2NzcyIsInNwZWN0cmUvbWl4aW5zL190b2FzdC5zY3NzIiwidGhlbWUvX21peGlucy5zY3NzIiwidGhlbWUvX29mZmNhbnZhcy5zY3NzIiwidGhlbWUvX2ZvbnRzLnNjc3MiLCJ0aGVtZS9fdG9wYmFyLnNjc3MiLCJ0aGVtZS9fYm9keS5zY3NzIiwidGhlbWUvX3R5cG9ncmFwaHkuc2NzcyIsInRoZW1lL19saWZlY3ljbGUuc2NzcyIsInRoZW1lL19mb3Jtcy5zY3NzIiwidGhlbWUvX2FuaW1hdGlvbi5zY3NzIiwidGhlbWUvX3NpbXBsZWJhci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIENvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnNcbkBpbXBvcnQgJ3RoZW1lL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdzcGVjdHJlL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdzcGVjdHJlL21peGlucyc7XG5cbkBpbXBvcnQgJ3RoZW1lL21peGlucyc7XG5AaW1wb3J0ICd0aGVtZS9vZmZjYW52YXMnO1xuQGltcG9ydCAndGhlbWUvZm9udHMnO1xuQGltcG9ydCAndGhlbWUvdG9wYmFyJztcbkBpbXBvcnQgJ3RoZW1lL2JvZHknO1xuQGltcG9ydCAndGhlbWUvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICd0aGVtZS9saWZlY3ljbGUnO1xuQGltcG9ydCAndGhlbWUvZm9ybXMnO1xuQGltcG9ydCAndGhlbWUvYW5pbWF0aW9uJztcbkBpbXBvcnQgJ3RoZW1lL3NpbXBsZWJhcic7XG5cblxuIiwiLy8gQ29sb3JzXG4kdHVycXVvaXNlOiAjMUFCQzlDO1xuJGdyZWVuLXNlYTogIzE2QTA4NTtcbiRlbWVyYWxkOiAjMkVDQzcxO1xuJG5lcGhyaXRpczogIzI3QUU2MDtcbiRwZXRlci1yaXZlcjogIzM0OThEQjtcbiRiZWxpemVfaG9sZTogIzI5ODBCOTtcbiRkZWVwLXdlbGw6ICMyODNBNjM7XG4kbGF2ZW5kZXI6ICM3Njc2ZjQ7XG4kYW1ldGh5c3Q6ICNBNjZCQkU7XG4kd2lzdGVyaWE6ICM4RTQ0QUQ7XG4kd2V0LWFzcGhhbHQ6ICMzNDQ5NUU7XG4kbWlkbmlnaHQtYmx1ZTogIzJDM0U1MDtcbiRzdW5mbG93ZXI6ICNGMkNBMjc7XG4kb3JhbmdlOiAjRjM5QzEyO1xuJGNhcnJvdDogI0U2N0UyMjtcbiRwdW1wa2luOiAjRDM1NDAwO1xuJGFsaXphcmluOiAjRTc0QzNDO1xuJHBvbWVncmFuYXRlOiAjQzAzOTJCO1xuJGNsb3VkczogI0VDRjBGMTtcbiRzaWx2ZXI6ICNCREMzQzc7XG4kY29uY3JldGU6ICM5NUE1QTY7XG4kYXNiZXN0b3M6ICM3RjhDOEQ7XG5cbiRwcmltYXJ5LWNvbG9yOiAjMUFBM0VEICFkZWZhdWx0O1xuJHNlY29uZGFyeS1jb2xvcjogIzM4QzVDNyAhZGVmYXVsdDtcbiRkYXJrLWNvbG9yOiAjNDU0ZDVkICFkZWZhdWx0O1xuJGJvZHktZm9udC1jb2xvcjogZGFya2VuKCRkYXJrLWNvbG9yLCA1JSkgIWRlZmF1bHQ7XG4kbGluay1jb2xvcjogZGFya2VuKCRwcmltYXJ5LWNvbG9yLCA1JSkgIWRlZmF1bHQ7XG4kZ3JheS1jb2xvcjogbGlnaHRlbigkZGFyay1jb2xvciwgNDAlKSAhZGVmYXVsdDtcbiRncmF5LWNvbG9yLWRhcms6IGRhcmtlbigkZ3JheS1jb2xvciwgMjUlKSAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGRhcmstY29sb3IsIDYwJSkgIWRlZmF1bHQ7XG4kYmctY29sb3I6IGxpZ2h0ZW4oJGRhcmstY29sb3IsIDY2JSkgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogJGxhdmVuZGVyICFkZWZhdWx0O1xuJHNlbGVjdGlvbi1jb2xvcjogI0VDRUNGRTtcblxuLy8gU2lkZWJhclxuJHNpZGViYXItd2lkdGg6IDE0cmVtO1xuJHNpZGViYXItYnJhbmQtaGVpZ2h0OiA3cmVtO1xuXG4vLyBGb250c1xuJGJhc2UtZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90byAhZGVmYXVsdDtcbiRmYWxsYmFjay1mb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGJvZHktZm9udC1mYW1pbHk6IFwiUHVibGljIFNhbnNcIiwgICRmYWxsYmFjay1mb250LWZhbWlseSAhZGVmYXVsdDtcbiR0aXRsZS1mb250LWZhbWlseTogXCJNZXRyb3BvbGlzXCIsICRmYWxsYmFjay1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRtb25vLWZvbnQtZmFtaWx5OiBcIkhhY2tcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtc2l6ZTogLjg1cmVtICFkZWZhdWx0O1xuJG1pbi1yZXNwb25zaXZlLWZvbnQtc2l6ZTogMThweDtcbiIsIi8vIENvcmUgdmFyaWFibGVzXG4kdmVyc2lvbjogXCIwLjUuOFwiO1xuXG4vLyBDb3JlIGZlYXR1cmVzXG4kcnRsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gQ29yZSBjb2xvcnNcbiRwcmltYXJ5LWNvbG9yOiAjNTc1NWQ5ICFkZWZhdWx0O1xuJHByaW1hcnktY29sb3ItZGFyazogZGFya2VuKCRwcmltYXJ5LWNvbG9yLCAzJSkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1jb2xvci1saWdodDogbGlnaHRlbigkcHJpbWFyeS1jb2xvciwgMyUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1jb2xvcjogbGlnaHRlbigkcHJpbWFyeS1jb2xvciwgMzcuNSUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1jb2xvci1kYXJrOiBkYXJrZW4oJHNlY29uZGFyeS1jb2xvciwgMyUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1jb2xvci1saWdodDogbGlnaHRlbigkc2Vjb25kYXJ5LWNvbG9yLCAzJSkgIWRlZmF1bHQ7XG5cbi8vIEdyYXkgY29sb3JzXG4kZGFyay1jb2xvcjogIzMwMzc0MiAhZGVmYXVsdDtcbiRsaWdodC1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRncmF5LWNvbG9yOiBsaWdodGVuKCRkYXJrLWNvbG9yLCA1NSUpICFkZWZhdWx0O1xuJGdyYXktY29sb3ItZGFyazogZGFya2VuKCRncmF5LWNvbG9yLCAzMCUpICFkZWZhdWx0O1xuJGdyYXktY29sb3ItbGlnaHQ6IGxpZ2h0ZW4oJGdyYXktY29sb3IsIDIwJSkgIWRlZmF1bHQ7XG5cbiRib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGRhcmstY29sb3IsIDY1JSkgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLWRhcms6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci1saWdodDogbGlnaHRlbigkYm9yZGVyLWNvbG9yLCA4JSkgIWRlZmF1bHQ7XG4kYmctY29sb3I6IGxpZ2h0ZW4oJGRhcmstY29sb3IsIDc1JSkgIWRlZmF1bHQ7XG4kYmctY29sb3ItZGFyazogZGFya2VuKCRiZy1jb2xvciwgMyUpICFkZWZhdWx0O1xuJGJnLWNvbG9yLWxpZ2h0OiAkbGlnaHQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vIENvbnRyb2wgY29sb3JzXG4kc3VjY2Vzcy1jb2xvcjogIzMyYjY0MyAhZGVmYXVsdDtcbiR3YXJuaW5nLWNvbG9yOiAjZmZiNzAwICFkZWZhdWx0O1xuJGVycm9yLWNvbG9yOiAjZTg1NjAwICFkZWZhdWx0O1xuXG4vLyBPdGhlciBjb2xvcnNcbiRjb2RlLWNvbG9yOiAjZDczZTQ4ICFkZWZhdWx0O1xuJGhpZ2hsaWdodC1jb2xvcjogI2ZmZTliMyAhZGVmYXVsdDtcbiRib2R5LWJnOiAkYmctY29sb3ItbGlnaHQgIWRlZmF1bHQ7XG4kYm9keS1mb250LWNvbG9yOiBsaWdodGVuKCRkYXJrLWNvbG9yLCA1JSkgIWRlZmF1bHQ7XG4kbGluay1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kbGluay1jb2xvci1kYXJrOiBkYXJrZW4oJGxpbmstY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kbGluay1jb2xvci1saWdodDogbGlnaHRlbigkbGluay1jb2xvciwgMTAlKSAhZGVmYXVsdDtcblxuLy8gRm9udHNcbi8vIENyZWRpdDogaHR0cHM6Ly93d3cuc21hc2hpbmdtYWdhemluZS5jb20vMjAxNS8xMS91c2luZy1zeXN0ZW0tdWktZm9udHMtcHJhY3RpY2FsLWd1aWRlL1xuJGJhc2UtZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90byAhZGVmYXVsdDtcbiRtb25vLWZvbnQtZmFtaWx5OiBcIlNGIE1vbm9cIiwgXCJTZWdvZSBVSSBNb25vXCIsIFwiUm9ib3RvIE1vbm9cIiwgTWVubG8sIENvdXJpZXIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmYWxsYmFjay1mb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGNqay16aC1oYW5zLWZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseSwgXCJQaW5nRmFuZyBTQ1wiLCBcIkhpcmFnaW5vIFNhbnMgR0JcIiwgXCJNaWNyb3NvZnQgWWFIZWlcIiwgJGZhbGxiYWNrLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGNqay16aC1oYW50LWZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseSwgXCJQaW5nRmFuZyBUQ1wiLCBcIkhpcmFnaW5vIFNhbnMgQ05TXCIsIFwiTWljcm9zb2Z0IEpoZW5nSGVpXCIsICRmYWxsYmFjay1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjamstanAtZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5LCBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCJZdSBHb3RoaWNcIiwgWXVHb3RoaWMsIE1laXJ5bywgJGZhbGxiYWNrLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGNqay1rby1mb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHksIFwiTWFsZ3VuIEdvdGhpY1wiLCAkZmFsbGJhY2stZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYm9keS1mb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHksICRmYWxsYmFjay1mb250LWZhbWlseSAhZGVmYXVsdDtcblxuLy8gVW5pdCBzaXplc1xuJHVuaXQtbzogLjA1cmVtICFkZWZhdWx0O1xuJHVuaXQtaDogLjFyZW0gIWRlZmF1bHQ7XG4kdW5pdC0xOiAuMnJlbSAhZGVmYXVsdDtcbiR1bml0LTI6IC40cmVtICFkZWZhdWx0O1xuJHVuaXQtMzogLjZyZW0gIWRlZmF1bHQ7XG4kdW5pdC00OiAuOHJlbSAhZGVmYXVsdDtcbiR1bml0LTU6IDFyZW0gIWRlZmF1bHQ7XG4kdW5pdC02OiAxLjJyZW0gIWRlZmF1bHQ7XG4kdW5pdC03OiAxLjRyZW0gIWRlZmF1bHQ7XG4kdW5pdC04OiAxLjZyZW0gIWRlZmF1bHQ7XG4kdW5pdC05OiAxLjhyZW0gIWRlZmF1bHQ7XG4kdW5pdC0xMDogMnJlbSAhZGVmYXVsdDtcbiR1bml0LTEyOiAyLjRyZW0gIWRlZmF1bHQ7XG4kdW5pdC0xNjogMy4ycmVtICFkZWZhdWx0O1xuXG4vLyBGb250IHNpemVzXG4kaHRtbC1mb250LXNpemU6IDIwcHggIWRlZmF1bHQ7XG4kaHRtbC1saW5lLWhlaWdodDogMS41ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZTogLjhyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAuN3JlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6IC45cmVtICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0OiAxLjJyZW0gIWRlZmF1bHQ7XG5cbi8vIFNpemVzXG4kbGF5b3V0LXNwYWNpbmc6ICR1bml0LTIgIWRlZmF1bHQ7XG4kbGF5b3V0LXNwYWNpbmctc206ICR1bml0LTEgIWRlZmF1bHQ7XG4kbGF5b3V0LXNwYWNpbmctbGc6ICR1bml0LTQgIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1czogJHVuaXQtaCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGg6ICR1bml0LW8gIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoLWxnOiAkdW5pdC1oICFkZWZhdWx0O1xuJGNvbnRyb2wtc2l6ZTogJHVuaXQtOSAhZGVmYXVsdDtcbiRjb250cm9sLXNpemUtc206ICR1bml0LTcgIWRlZmF1bHQ7XG4kY29udHJvbC1zaXplLWxnOiAkdW5pdC0xMCAhZGVmYXVsdDtcbiRjb250cm9sLXBhZGRpbmcteDogJHVuaXQtMiAhZGVmYXVsdDtcbiRjb250cm9sLXBhZGRpbmcteC1zbTogJHVuaXQtMiAqIC43NSAhZGVmYXVsdDtcbiRjb250cm9sLXBhZGRpbmcteC1sZzogJHVuaXQtMiAqIDEuNSAhZGVmYXVsdDtcbiRjb250cm9sLXBhZGRpbmcteTogKCRjb250cm9sLXNpemUgLSAkbGluZS1oZWlnaHQpIC8gMiAtICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY29udHJvbC1wYWRkaW5nLXktc206ICgkY29udHJvbC1zaXplLXNtIC0gJGxpbmUtaGVpZ2h0KSAvIDIgLSAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNvbnRyb2wtcGFkZGluZy15LWxnOiAoJGNvbnRyb2wtc2l6ZS1sZyAtICRsaW5lLWhlaWdodCkgLyAyIC0gJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjb250cm9sLWljb24tc2l6ZTogLjhyZW0gIWRlZmF1bHQ7XG5cbiRjb250cm9sLXdpZHRoLXhzOiAxODBweCAhZGVmYXVsdDtcbiRjb250cm9sLXdpZHRoLXNtOiAzMjBweCAhZGVmYXVsdDtcbiRjb250cm9sLXdpZHRoLW1kOiA2NDBweCAhZGVmYXVsdDtcbiRjb250cm9sLXdpZHRoLWxnOiA5NjBweCAhZGVmYXVsdDtcbiRjb250cm9sLXdpZHRoLXhsOiAxMjgwcHggIWRlZmF1bHQ7XG5cbi8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiRzaXplLXhzOiA0ODBweCAhZGVmYXVsdDtcbiRzaXplLXNtOiA2MDBweCAhZGVmYXVsdDtcbiRzaXplLW1kOiA4NDBweCAhZGVmYXVsdDtcbiRzaXplLWxnOiA5NjBweCAhZGVmYXVsdDtcbiRzaXplLXhsOiAxMjgwcHggIWRlZmF1bHQ7XG4kc2l6ZS0yeDogMTQ0MHB4ICFkZWZhdWx0O1xuXG4kcmVzcG9uc2l2ZS1icmVha3BvaW50OiAkc2l6ZS14cyAhZGVmYXVsdDtcblxuLy8gWi1pbmRleFxuJHppbmRleC0wOiAxICFkZWZhdWx0O1xuJHppbmRleC0xOiAxMDAgIWRlZmF1bHQ7XG4kemluZGV4LTI6IDIwMCAhZGVmYXVsdDtcbiR6aW5kZXgtMzogMzAwICFkZWZhdWx0O1xuJHppbmRleC00OiA0MDAgIWRlZmF1bHQ7XG4iLCIvLyBNaXhpbnNcbkBpbXBvcnQgXCJtaXhpbnMvYXZhdGFyXCI7XG5AaW1wb3J0IFwibWl4aW5zL2J1dHRvblwiO1xuQGltcG9ydCBcIm1peGlucy9jbGVhcmZpeFwiO1xuQGltcG9ydCBcIm1peGlucy9jb2xvclwiO1xuQGltcG9ydCBcIm1peGlucy9sYWJlbFwiO1xuQGltcG9ydCBcIm1peGlucy9wb3NpdGlvblwiO1xuQGltcG9ydCBcIm1peGlucy9zaGFkb3dcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dFwiO1xuQGltcG9ydCBcIm1peGlucy90b2FzdFwiOyIsIi8vIEF2YXRhciBtaXhpblxuQG1peGluIGF2YXRhci1iYXNlKCRzaXplOiAkdW5pdC04KSB7XG4gIGZvbnQtc2l6ZTogJHNpemUgLyAyO1xuICBoZWlnaHQ6ICRzaXplO1xuICB3aWR0aDogJHNpemU7XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudCBtaXhpblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvcjogJHByaW1hcnktY29sb3IpIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yO1xuICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDMlKTtcbiAgY29sb3I6ICRsaWdodC1jb2xvcjtcbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgY29udHJvbC1zaGFkb3coJGNvbG9yKTtcbiAgfVxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLCAyJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA1JSk7XG4gICAgY29sb3I6ICRsaWdodC1jb2xvcjtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3IsIDclKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgY29sb3I6ICRsaWdodC1jb2xvcjtcbiAgfVxuICAmLmxvYWRpbmcge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRsaWdodC1jb2xvcjtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvcjogJHByaW1hcnktY29sb3IpIHtcbiAgYmFja2dyb3VuZDogJGxpZ2h0LWNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgY29sb3I6ICRjb2xvcjtcbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgY29udHJvbC1zaGFkb3coJGNvbG9yKTtcbiAgfVxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvciwgNTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDIlKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xuICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gIH1cbiAgJi5sb2FkaW5nIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ2xlYXJmaXggbWl4aW5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cbiIsIi8vIEJhY2tncm91bmQgY29sb3IgdXRpbGl0eSBtaXhpblxuQG1peGluIGJnLWNvbG9yLXZhcmlhbnQoJG5hbWU6IFwiLmJnLXByaW1hcnlcIiwgJGNvbG9yOiAkcHJpbWFyeS1jb2xvcikge1xuICAjeyRuYW1lfSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICBAaWYgKGxpZ2h0bmVzcygkY29sb3IpIDwgNjApIHtcbiAgICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIFRleHQgY29sb3IgdXRpbGl0eSBtaXhpblxuQG1peGluIHRleHQtY29sb3ItdmFyaWFudCgkbmFtZTogXCIudGV4dC1wcmltYXJ5XCIsICRjb2xvcjogJHByaW1hcnktY29sb3IpIHtcbiAgI3skbmFtZX0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuXG4gIGEjeyRuYW1lfSB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCA1JSk7XG4gICAgfVxuICAgICY6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogbGlnaHRlbigkY29sb3IsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIExhYmVsIGJhc2Ugc3R5bGVcbkBtaXhpbiBsYWJlbC1iYXNlKCkge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHBhZGRpbmc6IC4xcmVtIC4ycmVtO1xufVxuXG5AbWl4aW4gbGFiZWwtdmFyaWFudCgkY29sb3I6ICRsaWdodC1jb2xvciwgJGJnLWNvbG9yOiAkcHJpbWFyeS1jb2xvcikge1xuICBiYWNrZ3JvdW5kOiAkYmctY29sb3I7XG4gIGNvbG9yOiAkY29sb3I7XG59XG4iLCIvLyBNYXJnaW4gdXRpbGl0eSBtaXhpblxuQG1peGluIG1hcmdpbi12YXJpYW50KCRpZDogMSwgJHNpemU6ICR1bml0LTEpIHtcbiAgLm0tI3skaWR9IHtcbiAgICBtYXJnaW46ICRzaXplICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItI3skaWR9IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLSN7JGlkfSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzaXplICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItI3skaWR9IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzaXplICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtI3skaWR9IHtcbiAgICBtYXJnaW4tdG9wOiAkc2l6ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LSN7JGlkfSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzaXplICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LSN7JGlkfSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNpemUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAkc2l6ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFBhZGRpbmcgdXRpbGl0eSBtaXhpblxuQG1peGluIHBhZGRpbmctdmFyaWFudCgkaWQ6IDEsICRzaXplOiAkdW5pdC0xKSB7XG4gIC5wLSN7JGlkfSB7XG4gICAgcGFkZGluZzogJHNpemUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi0jeyRpZH0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLSN7JGlkfSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc2l6ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLSN7JGlkfSB7XG4gICAgcGFkZGluZy1yaWdodDogJHNpemUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC0jeyRpZH0ge1xuICAgIHBhZGRpbmctdG9wOiAkc2l6ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LSN7JGlkfSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc2l6ZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzaXplICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5weS0jeyRpZH0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAkc2l6ZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBDb21wb25lbnQgZm9jdXMgc2hhZG93XG5AbWl4aW4gY29udHJvbC1zaGFkb3coJGNvbG9yOiAkcHJpbWFyeS1jb2xvcikge1xuICBib3gtc2hhZG93OiAwIDAgMCAuMXJlbSByZ2JhKCRjb2xvciwgLjIpO1xufVxuXG4vLyBTaGFkb3cgbWl4aW5cbkBtaXhpbiBzaGFkb3ctdmFyaWFudCgkb2Zmc2V0KSB7XG4gIGJveC1zaGFkb3c6IDAgJG9mZnNldCAoJG9mZnNldCArIC4wNXJlbSkgKiAyIHJnYmEoJGRhcmstY29sb3IsIC4zKTtcbn1cbiIsIi8vIFRleHQgRWxsaXBzaXNcbkBtaXhpbiB0ZXh0LWVsbGlwc2lzKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIFRvYXN0IHZhcmlhbnQgbWl4aW5cbkBtaXhpbiB0b2FzdC12YXJpYW50KCRjb2xvcjogJGRhcmstY29sb3IpIHtcbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3IsIC45NSk7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xufVxuIiwiQG1peGluIGJyZWFrcG9pbnQoJHBvaW50KSB7XG4gIEBpZiAkcG9pbnQgPT0gMngge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiRzaXplLTJ4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHBvaW50ID09IHhsIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpemUteGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICB9IEBlbHNlIGlmICRwb2ludCA9PSBsZyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXplLWxnKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHBvaW50ID09IG1kIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpemUtbWQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gc20ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l6ZS1zbSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRwb2ludCA9PSB4cyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXplLXhzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gIEBlbHNlIHtcbiAgICBAd2FybiBcIkJyZWFrcG9pbnQgbWl4aW4gc3VwcG9ydHM6IHhzLCBzbSwgbWQsIGxnLCB4bCwgMnhcIjtcbiAgfVxufVxuXG5AbWl4aW4gdmVydGljYWwtYWxpZ24oJHBvc2l0aW9uOiByZWxhdGl2ZSkge1xuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWl4aW4gYnV0dG9uLXByaW1hcnkoKSB7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yLWRhcms7XG4gIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkcHJpbWFyeS1jb2xvci1kYXJrLCAyJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHByaW1hcnktY29sb3ItZGFyaywgNSUpO1xuICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHByaW1hcnktY29sb3ItZGFyaywgNCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRwcmltYXJ5LWNvbG9yLWRhcmssIDclKTtcbiAgICBjb2xvcjogJGxpZ2h0LWNvbG9yO1xuICB9XG59XG5cbkBmdW5jdGlvbiBzdHJpcC11bml0KCR2YWx1ZSkge1xuICBAcmV0dXJuICR2YWx1ZSAvICgkdmFsdWUgKiAwICsgMSk7XG59XG5cbkBtaXhpbiBmbHVpZC10eXBlKCRtaW4tdncsICRtYXgtdncsICRtaW4tZm9udC1zaXplLCAkbWF4LWZvbnQtc2l6ZSkge1xuICAkdTE6IHVuaXQoJG1pbi12dyk7XG4gICR1MjogdW5pdCgkbWF4LXZ3KTtcbiAgJHUzOiB1bml0KCRtaW4tZm9udC1zaXplKTtcbiAgJHU0OiB1bml0KCRtYXgtZm9udC1zaXplKTtcblxuICBAaWYgJHUxID09ICR1MiBhbmQgJHUxID09ICR1MyBhbmQgJHUxID09ICR1NCB7XG4gICAgJiB7XG4gICAgICBmb250LXNpemU6ICRtaW4tZm9udC1zaXplO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi12dykge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoI3skbWluLWZvbnQtc2l6ZX0gKyAje3N0cmlwLXVuaXQoJG1heC1mb250LXNpemUgLSAkbWluLWZvbnQtc2l6ZSl9ICogKCgxMDB2dyAtICN7JG1pbi12d30pIC8gI3tzdHJpcC11bml0KCRtYXgtdncgLSAkbWluLXZ3KX0pKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtYXgtdncpIHtcbiAgICAgICAgZm9udC1zaXplOiAkbWF4LWZvbnQtc2l6ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5vZmYtY2FudmFzIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcblxuICAgIC5vZmYtY2FudmFzLXRvZ2dsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwLjNyZW07XG4gICAgICAgIGxlZnQ6IDAuM3JlbTtcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAuMTVyZW07XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5vZmYtY2FudmFzLW92ZXJsYXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRkYXJrLWNvbG9yLCAuNSk7XG4gICAgfVxuXG4gICAgLmxlYXJuLXNpZGViYXIge1xuICAgICAgICB3aWR0aDogJHNpZGViYXItd2lkdGg7XG4gICAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIDAuNik7XG4gICAgICAgIG92ZXJmbG93LXk6IGluaGVyaXQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgMC44KTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhZGRpbmcge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaHIge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgMC4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWFybi1icmFuZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzaWRlYmFyLWJyYW5kLWhlaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAkc2lkZWJhci13aWR0aDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogcmdiYSgjMDAwLCAwLjMpO1xuICAgICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjZmZmLCAwLjEpO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggLTEwcHggcmdiYSgjMDAwLCAwLjMpO1xuXG4gICAgICAgICAgICAjbG9nbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyLjVyZW0gMC41cmVtO1xuXG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHJnYmEoI2ZmZiwgMC44KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxlYXJuLW5hdiB7XG4gICAgICAgICAgICB0b3A6ICRzaWRlYmFyLWJyYW5kLWhlaWdodDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAkc2lkZWJhci13aWR0aDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuXG4gICAgICAgICAgICAucmVhZC1pY29uIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAwLjYpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpc2l0ZWQgPiBhID4gLnJlYWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuMnJlbTtcblxuICAgICAgICAgICAgICAgICYudG9waWNzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC4xcmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4xcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2VhcmNoZWQge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLW1hdGNoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIDAuOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIDAuOSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi50b3BpY3Mge1xuXG4gICAgICAgICAgICAgICAgICAgICYuc2VhcmNoZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjNyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlLCAmLnBhcmVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpLCBvbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNHJlbTtcblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSA+IHNwYW4gPiBiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAwLjYpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFjdGl2ZSB1bCwgLnBhcmVudCB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2hib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgjZmZmLCAwLjEpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAwLjEpO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgMC42KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgICAgICAgICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgMC41KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMjVweCA0cHggMzBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAwLjgpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG5cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1vcHRpb25zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgIC5hZHYtc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDg1JTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjZyZW07XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmVyc2lvbi1jaG9vc2VyIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgMC4xKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWRlLXRvb2xzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgMC41KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqIERlZmF1bHRzIChwdXJwbGUpICoqL1xuLm9mZi1jYW52YXMgLmxlYXJuLXNpZGViYXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTUwZGVnLCAkd2lzdGVyaWEgMCwgJGRlZXAtd2VsbCAxMDAlKTtcbn1cblxuLyoqIFNlY29uZGFyeSAoZ3JlZW4pICoqL1xuYm9keS5zaWRlYmFyLWdyZWVuIHtcbiAgICAub2ZmLWNhbnZhcyAubGVhcm4tc2lkZWJhcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTUwZGVnLCAkZ3JlZW4tc2VhIDAsICRkZWVwLXdlbGwgMTAwJSk7XG4gICAgfVxufVxuXG4vKiogVGVydGlhcnkgKGJsdWUpKiovXG5ib2R5LnNpZGViYXItYmx1ZSB7XG4gICAgLm9mZi1jYW52YXMgLmxlYXJuLXNpZGViYXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1MGRlZywgJHByaW1hcnktY29sb3IgMCwgJGRlZXAtd2VsbCAxMDAlKTtcbiAgICB9XG59XG5cbi8qKiBIaWdoIENvbnRyYXN0ICoqL1xuYm9keS5zaWRlYmFyLWNvbnRyYXN0IHtcblxuICAgIGEge1xuICAgICAgICAvL2NvbG9yOiBtaXgoIzAwMCwgJGxpbmstY29sb3IsIDIwJSk7XG4gICAgfVxuXG4gICAgLm9mZi1jYW52YXMgLmxlYXJuLXNpZGViYXIge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1MGRlZywgIzNCNDM0OSAwLCAjMUUyMzI5IDEwMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaGJveCB7XG4gICAgICAgICAgICA6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAwLjcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTWV0cm9wb2xpcyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL21ldHJvcG9saXMtYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9tZXRyb3BvbGlzLWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1B1YmxpYyBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUHVibGljU2Fucy1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvUHVibGljU2Fucy1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1B1YmxpYyBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUHVibGljU2Fucy1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvUHVibGljU2Fucy1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0hhY2snO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9oYWNrLXJlZ3VsYXItc3Vic2V0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9oYWNrLXJlZ3VsYXItc3Vic2V0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn0iLCIjdG9wLWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZDogJGJnLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGJnLWNvbG9yLCA0JSk7XG4gICAgei1pbmRleDogMjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6ICRzaWRlYmFyLXdpZHRoO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICNicmVhZGNydW1icyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBzcGFuLCA+IGEge1xuICAgICAgICAgICAgcGFkZGluZzogMCAuNXJlbSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG5cbiAgICB9XG5cbiAgICAjbmF2aWdhdGlvbiB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICA+IGEsIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgZGFya2VuKCRiZy1jb2xvciwgNCUpO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZSwgY29sb3IgMC41cyBlYXNlO1xuXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkYm9keS1mb250LWNvbG9yLCA1MCUpO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGEge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRiZy1jb2xvciwgNCUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvci1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2dyZXNzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHByaW1hcnktY29sb3IgdmFyKC0tc2Nyb2xsKSwgdHJhbnNwYXJlbnQgMCk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59IiwiLmNlbnRlci1jb250ZW50IHtcbiAgICAjc3RhcnQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG4ubGVhcm4tY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICNzdGFydCB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNmb290ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1jb2xvci1saWdodDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgfVxufVxuXG4ucGFnZS10b2Mge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRiZy1jb2xvciwgMiUpO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnRvYy10b2dnbGUge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogbGlnaHRlbigkYm9keS1mb250LWNvbG9yLCAyMCUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi50b2MtY2xvc2VkIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICAgICAgLnRvYy10b2dnbGUgLmZhOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMTA3JztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGg1IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGJvZHktZm9udC1jb2xvciwgMzAlKTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBzcXVhcmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIHVsID4gbGkuZmlyc3QubGFzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgIH1cblxuICAgIC8vIEZpeCBpc3N1ZSB3aXRoIG5vdGljZXMgZ29pbmcgdW5kZXIgVE9DXG4gICAgJiArICNib2R5LWlubmVyIHtcbiAgICAgICAgPiAubm90aWNlcywgPiAuY29kZS10b29sYmFyIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsImh0bWwge1xuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJHNpemUteHMsICRzaXplLXhsLCAkbWluLXJlc3BvbnNpdmUtZm9udC1zaXplLCAkaHRtbC1mb250LXNpemUpO1xufVxuXG5ib2R5IHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTVyZW07XG4gICAgOjpzZWxlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2VsZWN0aW9uLWNvbG9yO1xuICAgIH1cbn1cblxuZGl2IHtcbiAgICBtaW4td2lkdGg6IDA7XG59XG5cbnByZSB7XG4gICAgcGFkZGluZzogMWVtO1xufVxuXG5tYXJrIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vLyBIZWFkZXIgT3ZlcnJpZGVzXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBmb250LWZhbWlseTogJHRpdGxlLWZvbnQtZmFtaWx5O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGNvbG9yOiBkYXJrZW4oJGJvZHktZm9udC1jb2xvciwgMTAlKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG5oMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbn1cblxuYSB7XG4gICAgQGV4dGVuZCAuZGVmYXVsdC1hbmltYXRpb247XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSwgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJGxpbmstY29sb3ItZGFyaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgfVxufVxuXG4vLyBUYWJsZXNcbi50YWJsZS1rZXljb2wge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50YWJsZSB7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICBAaWYgJHJ0bCA9PSB0cnVlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgICB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICB0ciB7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnLWNvbG9yLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogJHVuaXQtMyAkdW5pdC0yO1xuICAgIH1cbiAgICB0aCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICRib3JkZXItd2lkdGgtbGc7XG4gICAgfVxuXG4gICAgLnRhYmxlLWtleWNvbCAmIHtcbiAgICAgICAgdHIgPiB0ZDpmaXJzdC1jaGlsZCwgdHIgPiB0aDpmaXJzdC1jaGlsZCAge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuaW1nLCAudmlkZW8tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAzcmVtIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cbiAgICAmLmJvcmRlciB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlNmU2ZTYgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMnB4O1xuICAgIH1cblxuICAgICYuc2hhZG93IHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIH1cblxufVxuXG5ociB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG51bCwgb2wge1xuICAgIG1hcmdpbjogMCAwIDEuMnJlbSAwO1xuXG4gICAgdWwsIG9sIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuXG4jY2hhcHRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBoMyB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcblxuICAgICAgICAmICsgaDEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMnJlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkZ3JheS1jb2xvci1saWdodDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jYm9keS1pbm5lciB7XG5cbiAgICA6dGFyZ2V0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgIH1cbn1cblxuLy8gRGVidWcgQ29kZSBCbG9ja3NcbnByZS54ZGVidWctdmFyLWR1bXAge1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4jYm9keS1pbm5lciB7XG5cbiAgICBwcmUge1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgICAgICA6OnNlbGVjdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VsZWN0aW9uLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgY29kZSB7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxuXG4gICAgLmNvZGUtdG9vbGJhciB7XG4gICAgICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgICAgIHByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0sIHByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xuICAgICAgICBmb250LWZhbWlseTogJG1vbm8tZm9udC1mYW1pbHk7XG4gICAgfVxuXG4gICAgcHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjdyZW07XG4gICAgICAgIGNvZGUge1xuICAgICAgICAgICAgcGFkZGluZzogaW5pdGlhbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjdyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm8tbWFyZ2luLXRvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xZW07XG4gICAgICAgIC5jb2RlLXRvb2xiYXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgID4gcHJlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAubm8tbWFyZ2luLWJvdHRvbSAuY29kZS10b29sYmFyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAubGluZS1oaWdobGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJGhpZ2hsaWdodC1jb2xvciwgMC4zKSA3MCUsIHJnYmEoJGhpZ2hsaWdodC1jb2xvciwgMCkpO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGhpZ2hsaWdodC1jb2xvciwgMzAlKTtcbiAgICAgICAgICAgIC8vY29sb3I6ICM5OTk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgdG9wOiAwLjE1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBJY29uIFR3ZWFrc1xuaS5mYSB7XG4gICAgJi5mYS1oZWFydCwgJi5mYS1oZWFydC1vIHtcbiAgICAgICAgJi5wdWxzZSB7XG4gICAgICAgICAgICBjb2xvcjogIzkyMFxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBGb250IFdlaWdodHNcbmIsXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5oZWF2eSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogMjAwO1xufVxuXG4vLyBFcnJvciBjb25maWd1cmF0aW9uXG4jZXJyb3Ige1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcblxuICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cbn1cblxuLy8gTWVzc2FnZXNcbiNtZXNzYWdlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbn1cblxuLy8gTGlzdHNcbnVsLFxub2wge1xuICAgIG1hcmdpbi1sZWZ0OiAkdW5pdC04O1xuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHVuaXQtODtcbiAgICB9XG59XG5cbnVsIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGU7XG59XG5cbm9sIHtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsIG91dHNpZGU7XG59XG5cbiNuYXZpZ2F0aW9uIHtcbiAgICBhLmdpdGh1Yi1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRhYnNcbiR0YWJzLWNvbG9yOiAjNzY3NjkzO1xuJHRhYnMtYmc6ICNGOEY5RkE7XG4udGFicy13cmFwcGVyIHtcblxuICAgICYudWktdGhlbWUtYmFkZ2VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHRhYnMtYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkdGFicy1iZywgMiUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgIC50YWJzLW5hdiB7XG4gICAgICAgICAgICBtYXJnaW46IDAuMjVyZW07XG5cbiAgICAgICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0YWJzLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHRhYnMtYmcsIDYlKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHRhYnMtYmcsIDQwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm5vdCguY3VycmVudCkge1xuICAgICAgICAgICAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkdGFicy1iZywgOSUpXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFicyB7XG4gICAgICAgICAgICAudGFiIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDA7XG5cbiAgICAgICAgICAgICAgICBwcmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cbi8vIE5vdGljZXNcbi5ub3RpY2VzIHtcbiAgICBtYXJnaW46IDEuNXJlbSAwO1xuICAgIHBhZGRpbmc6IDAuNHJlbTtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW0gMC41cmVtO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pbmZvIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZjBhZDRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmNmOGYyO1xuICAgICAgICBjb2xvcjogI2RmOGExMztcbiAgICB9XG5cbiAgICAmLndhcm5pbmcge1xuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNkOTUzNGY7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZGY3Zjc7XG4gICAgICAgIGNvbG9yOiAjYjUyYjI3O1xuICAgIH1cblxuICAgICYubm90ZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzViYzBkZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjhmYTtcbiAgICAgICAgY29sb3I6ICMyOGExYzU7XG4gICAgfVxuXG4gICAgJi50aXAge1xuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICM1Y2I4NWM7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMWY5ZjE7XG4gICAgICAgIGNvbG9yOiAjM2Q4YjNkO1xuICAgIH1cblxufVxuXG5cbi8vIFdyYXAgZml4ZXNcbmF1ZGlvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbnByZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5wcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdOm5vdCguY29tbWFuZC1saW5lKSB7XG5cbiAgICAmLCAmPmNvZGVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIH1cbn1cblxuLnRudHNlYXJjaC1yZXN1bHRzIGVtIHtcbiAgICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRib2R5LWZvbnQtY29sb3IsICRoaWdobGlnaHQtY29sb3IpO1xuICAgIGJvcmRlci1ib3R0b206ICR1bml0LW8gc29saWQgZGFya2VuKCRoaWdobGlnaHQtY29sb3IsIDE1JSk7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgcGFkZGluZzogJHVuaXQtbyAkdW5pdC1oIDA7XG59XG5cbi8vcHJlLmNvbW1hbmQtbGluZSB7XG4vLyAgICAmLCAmID4gY29kZSB7XG4vLyAgICAgICAgd29yZC1icmVhazogaW5pdGlhbDtcbi8vICAgICAgICB3aGl0ZS1zcGFjZTogcHJlXG4vLyAgICB9XG4vL31cblxuIiwiLy9MaWZlY3ljbGVcbi5saWZlY3ljbGUge1xuXG4gICAgI2JvZHktaW5uZXIge1xuXG4gICAgICAgIC5sZXZlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMTBweCA0cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sZXZlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBvbCBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuMXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiBvbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZXZlbC0xIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCR0dXJxdW9pc2UsNTYlKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkdHVycXVvaXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0dXJxdW9pc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxldmVsLTIgICB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZW1lcmFsZCw0OSUpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRlbWVyYWxkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZW1lcmFsZDtcblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGVtZXJhbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxldmVsLTMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHBldGVyLXJpdmVyLDQ0JSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJHBldGVyLXJpdmVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGV0ZXItcml2ZXI7XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwZXRlci1yaXZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGV2ZWwtNCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkd2V0LWFzcGhhbHQsNjMlKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkd2V0LWFzcGhhbHQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3ZXQtYXNwaGFsdDtcblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdldC1hc3BoYWx0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJmb3JtIHtcbiAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICBzcGFuLnJlcXVpcmVkIHtcbiAgICBjb2xvcjogJGVycm9yLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cblxuICAuZm9ybS1pbnB1dFt0eXBlPXJhbmdlXSB7XG4gICAgYXBwZWFyYW5jZTogc2xpZGVyLWhvcml6b250YWw7XG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8qKiBSZXNldCBzb21lIGRlZmF1bHRzIGZvciBRdWFyayBUaGVtZSAqKi9cbiAgLmZvcm0tZ3JvdXA6bm90KC5mb3JtLWZpZWxkLXRvZ2dsZWFibGUpIHtcbiAgICAuY2hlY2tib3hlcyB7XG4gICAgICBkaXNwbGF5OiBpbmhlcml0O1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICAgIHBhZGRpbmc6ICgoJGNvbnRyb2wtc2l6ZS1zbSAtICRsaW5lLWhlaWdodCkgLyAyKSAkY29udHJvbC1wYWRkaW5nLXggKCgkY29udHJvbC1zaXplLXNtIC0gJGxpbmUtaGVpZ2h0KSAvIDIpICgkY29udHJvbC1pY29uLXNpemUgKyAkY29udHJvbC1wYWRkaW5nLXgpO1xuICAgICAgICBtYXJnaW46IGluaGVyaXQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4jZ3Jhdi1sb2dpbiB7XG5cbiAgPiBmb3JtIHtcbiAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gIH1cbiAgLmZvcm0tbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvcm0tZGF0YSB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gIH1cbiAgLmZvcm0taW5wdXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYnV0dG9uLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgLmZvcm0tZGF0YS5yZW1lbWJlcm1lIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5sb2dpbi1mb3JtIHtcbiAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAudHdvZmEtZm9ybSB7XG4gICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXByaW1hcnk7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmRlZmF1bHQtYW5pbWF0aW9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLy8gUHVsc2UgQW5pbWF0aW9uXG4ucHVsc2Uge1xuICBhbmltYXRpb24tbmFtZTogcHVsc2VfYW5pbWF0aW9uO1xuICBhbmltYXRpb24tZHVyYXRpb246IDIwMDBtcztcbiAgdHJhbnNmb3JtLW9yaWdpbjo3MCUgNzAlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlX2FuaW1hdGlvbiB7XG4gIDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAzMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDQwJSB7IHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7IH1cbiAgNTAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICA2MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDcwJSB7IHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgODAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxufVxuIiwiW2RhdGEtc2ltcGxlYmFyXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnNpbXBsZWJhci13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnNpbXBsZWJhci1tYXNrIHtcbiAgICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMDtcbn1cblxuLnNpbXBsZWJhci1vZmZzZXQge1xuICAgIGRpcmVjdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICByZXNpemU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXIge1xuICAgIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTsgLyogUmVxdWlyZWQgZm9yIGhvcml6b250YWwgbmF0aXZlIHNjcm9sbGJhciB0byBub3QgYXBwZWFyIGlmIHBhcmVudCBpcyB0YWxsZXIgdGhhbiBuYXR1cmFsIGhlaWdodCAqL1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3ZlcmZsb3c6IGF1dG87IC8qIFNjcm9sbCBvbiB0aGlzIGVsZW1lbnQgb3RoZXJ3aXNlIGVsZW1lbnQgY2FuJ3QgaGF2ZSBhIHBhZGRpbmcgYXBwbGllZCBwcm9wZXJseSAqL1xuICAgIG1heC13aWR0aDogMTAwJTsgLyogTm90IHJlcXVpcmVkIGZvciBob3Jpem9udGFsIHNjcm9sbCB0byB0cmlnZ2VyICovXG4gICAgbWF4LWhlaWdodDogMTAwJTsgLyogTmVlZGVkIGZvciB2ZXJ0aWNhbCBzY3JvbGwgdG8gdHJpZ2dlciAqL1xufVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQ6YmVmb3JlLFxuLnNpbXBsZWJhci1jb250ZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNpbXBsZWJhci1wbGFjZWhvbGRlciB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zaW1wbGViYXItaGVpZ2h0LWF1dG8tb2JzZXJ2ZXItd3JhcHBlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBtYXgtd2lkdGg6IDFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWF4LWhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogLTE7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmxleC1ncm93OiBpbmhlcml0O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG59XG5cbi5zaW1wbGViYXItaGVpZ2h0LWF1dG8tb2JzZXJ2ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAwJTtcbiAgICB3aWR0aDogMTAwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIG1pbi13aWR0aDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi5zaW1wbGViYXItdHJhY2sge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLXRyYWNrIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDdweDtcbiAgICBtaW4taGVpZ2h0OiAxMHB4O1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgMC41KTtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG5cbi5zaW1wbGViYXItdHJhY2sgLnNpbXBsZWJhci1zY3JvbGxiYXIuc2ltcGxlYmFyLXZpc2libGU6YmVmb3JlIHtcbiAgICAvKiBXaGVuIGhvdmVyZWQsIHJlbW92ZSBhbGwgdHJhbnNpdGlvbnMgZnJvbSBkcmFnIGhhbmRsZSAqL1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIGxpbmVhcjtcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTFweDtcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgICB0b3A6IDJweDtcbiAgICBib3R0b206IDJweDtcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCB7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDExcHg7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMnB4O1xuICAgIHJpZ2h0OiAycHg7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwgLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAycHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBtaW4td2lkdGg6IDEwcHg7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi8qIFJ0bCBzdXBwb3J0ICovXG5bZGF0YS1zaW1wbGViYXItZGlyZWN0aW9uPVwicnRsXCJdIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xufVxuXG4uaHMtZHVtbXktc2Nyb2xsYmFyLXNpemUge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBY0FBLEFBQUEsV0FBVyxDQUFDLEVBQ1IsVUFBVSxFQUFFLEtBQUssR0ErUHBCOztBQWhRRCxBQUdJLFdBSE8sQ0FHUCxrQkFBa0IsQ0FBQyxFQUNmLFFBQVEsRUFBRSxLQUFLLEVBQ2YsR0FBRyxFQUFFLE1BQU0sRUFDWCxJQUFJLEVBQUUsTUFBTSxFQUNaLEtBQUssRUFBRSxNQUFNLEVBQ2IsTUFBTSxFQUFFLE1BQU0sRUFDZCxXQUFXLEVBQUUsTUFBTSxFQUNuQixPQUFPLEVBQUUsQ0FBQyxFQUNWLFNBQVMsRUFBRSxlQUFlLEdBQzdCOztBQVpMLEFBY0ksV0FkTyxDQWNQLG1CQUFtQixDQUFDLEVBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQWhCTCxBQWtCSSxXQWxCTyxDQWtCUCxtQkFBbUIsQ0FBQyxFQUNoQixVQUFVLEViT0wscUJBQU8sR2FOZjs7QUFwQkwsQUFzQkksV0F0Qk8sQ0FzQlAsY0FBYyxDQUFDLEVBQ1gsS0FBSyxFYmNHLEtBQUssRWFiYixLQUFLLEVBQU8sd0JBQUksRUFDaEIsVUFBVSxFQUFFLE9BQU8sR0FzT3RCOztBQS9QTCxBQTJCUSxXQTNCRyxDQXNCUCxjQUFjLEFBS1QsT0FBTyxDQUFDLEVBQ0wsUUFBUSxFQUFFLEtBQUssRUFDZixPQUFPLEVBQUUsRUFBRSxFQUNYLE1BQU0sRUFBRSxLQUFLLEVBQ2IsS0FBSyxFYk1ELEtBQUssRWFMVCxH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 */ diff --git a/themes/learn4/css-compiled/theme.min.css b/themes/learn4/css-compiled/theme.min.css deleted file mode 100644 index 40e7af5b..00000000 --- a/themes/learn4/css-compiled/theme.min.css +++ /dev/null @@ -1 +0,0 @@ -.off-canvas{min-height:100vh}.off-canvas .off-canvas-toggle{font-size:16px!important;position:fixed;z-index:3;top:.3rem;left:.3rem;width:1.6rem;height:1.6rem;padding-top:.15rem}.off-canvas .off-canvas-content{padding:inherit}.off-canvas .off-canvas-overlay{background:rgba(69,77,93,.5)}.off-canvas .learn-sidebar{overflow-y:inherit;width:14rem;color:rgba(255,255,255,.6)}.off-canvas .learn-sidebar:before{position:fixed;top:0;left:0;width:14rem;height:100vh;content:''}.off-canvas .learn-sidebar a{color:rgba(255,255,255,.8)}.off-canvas .learn-sidebar a:hover{color:#fff}.off-canvas .learn-sidebar .padding{padding-left:1rem}.off-canvas .learn-sidebar hr{border:0;border-bottom:1px solid rgba(255,255,255,.1)}.off-canvas .learn-sidebar .learn-brand{position:fixed;top:0;width:14rem;height:7rem;padding:10px 20px;box-shadow:0 10px 10px -10px rgba(0,0,0,.3)}.off-canvas .learn-sidebar .learn-brand #logo{display:inline-block;margin:0 2.5rem .5rem}.off-canvas .learn-sidebar .learn-brand #logo path{fill:rgba(255,255,255,.8)!important}.off-canvas .learn-sidebar .learn-nav{position:fixed;top:7rem;bottom:0;width:14rem;padding-bottom:1rem}.off-canvas .learn-sidebar .learn-nav .read-icon{font-size:12px;display:none;float:right;margin-top:5px;margin-right:12px;opacity:.8;color:rgba(255,255,255,.6)}.off-canvas .learn-sidebar .learn-nav .visited>a>.read-icon{display:inline}.off-canvas .learn-sidebar .learn-nav ul{margin-top:.2rem;margin-left:1rem;list-style:none}.off-canvas .learn-sidebar .learn-nav ul.topics{margin-top:0}.off-canvas .learn-sidebar .learn-nav ul.topics>li:first-child{margin-top:0}.off-canvas .learn-sidebar .learn-nav ul a{display:block;padding-top:.1rem;padding-bottom:.1rem}.off-canvas .learn-sidebar .learn-nav ul.searched a{color:rgba(255,255,255,.5)}.off-canvas .learn-sidebar .learn-nav ul.searched .search-match a{color:rgba(255,255,255,.8)}.off-canvas .learn-sidebar .learn-nav ul.searched .search-match a:hover{color:rgba(255,255,255,.9)}.off-canvas .learn-sidebar .learn-nav ul.topics.searched ul{display:block}.off-canvas .learn-sidebar .learn-nav ul.topics>li{margin-top:.3rem}.off-canvas .learn-sidebar .learn-nav ul.topics>li.active,.off-canvas .learn-sidebar .learn-nav ul.topics>li.parent{margin-left:-1rem;padding-top:.25rem;padding-bottom:.25rem;padding-left:1rem;background-color:rgba(0,0,0,.2)}.off-canvas .learn-sidebar .learn-nav ul li,.off-canvas .learn-sidebar .learn-nav ul ol{margin-top:.1rem}.off-canvas .learn-sidebar .learn-nav ul ul{font-size:.75rem;display:none;margin-top:0;margin-bottom:0}.off-canvas .learn-sidebar .learn-nav ul li.active>a{margin-left:-.4rem;padding-left:.4rem;color:#fff;background-color:#1aa3ed}.off-canvas .learn-sidebar .learn-nav ul li a>span>b{font-weight:300;color:rgba(255,255,255,.6)}.off-canvas .learn-sidebar .learn-nav ul .active ul,.off-canvas .learn-sidebar .learn-nav ul .parent ul{display:block}.off-canvas .learn-sidebar .searchbox{position:relative;color:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.1);border-radius:2px;background:rgba(0,0,0,.1)}.off-canvas .learn-sidebar .searchbox :-ms-input-placeholder{color:rgba(255,255,255,.5)}.off-canvas .learn-sidebar .searchbox ::-ms-input-placeholder{color:rgba(255,255,255,.5)}.off-canvas .learn-sidebar .searchbox ::placeholder{color:rgba(255,255,255,.5)}.off-canvas .learn-sidebar .searchbox input{font-size:.7rem;font-weight:200;width:100%;padding:4px 25px 4px 30px;color:rgba(255,255,255,.8);border:0;background:0 0}.off-canvas .learn-sidebar .searchbox label{position:absolute;top:2px;left:8px}.off-canvas .learn-sidebar .searchbox span{position:absolute;top:2px;right:8px;cursor:pointer}.off-canvas .learn-sidebar .search-options{margin-top:10px}.off-canvas .learn-sidebar .search-options .adv-search{font-size:85%;display:-ms-flexbox;display:flex;padding-left:.6rem;-ms-flex-align:center;align-items:center}.off-canvas .learn-sidebar .search-options .adv-search i{margin-right:5px}.off-canvas .learn-sidebar .search-options .version-chooser select{font-size:.8rem;font-weight:700;display:inline-block;margin:0;letter-spacing:1px;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:2px;background:rgba(0,0,0,.1)}.off-canvas .learn-sidebar .side-tools{font-size:90%;color:rgba(255,255,255,.5)}.off-canvas .learn-sidebar:before{background:linear-gradient(150deg,#8e44ad 0,#283a63 100%)}body.sidebar-green .off-canvas .learn-sidebar:before{background:linear-gradient(150deg,#16a085 0,#283a63 100%)}body.sidebar-blue .off-canvas .learn-sidebar:before{background:linear-gradient(150deg,#1aa3ed 0,#283a63 100%)}body.sidebar-contrast .off-canvas .learn-sidebar a{color:#fff}body.sidebar-contrast .off-canvas .learn-sidebar:before{background:linear-gradient(150deg,#3b4349 0,#1e2329 100%)}body.sidebar-contrast .off-canvas .learn-sidebar .searchbox :-ms-input-placeholder{color:rgba(255,255,255,.7)}body.sidebar-contrast .off-canvas .learn-sidebar .searchbox ::-ms-input-placeholder{color:rgba(255,255,255,.7)}body.sidebar-contrast .off-canvas .learn-sidebar .searchbox ::placeholder{color:rgba(255,255,255,.7)}@font-face{font-family:Metropolis;font-weight:400;font-style:normal;src:url(../fonts/metropolis-bold-webfont.woff2) format('woff2'),url(../fonts/metropolis-bold-webfont.woff) format('woff')}@font-face{font-family:'Public Sans';font-weight:300;font-style:normal;src:url(../fonts/PublicSans-Light.woff2) format('woff2'),url(../fonts/PublicSans-Light.woff) format('woff')}@font-face{font-family:'Public Sans';font-weight:500;font-style:normal;src:url(../fonts/PublicSans-SemiBold.woff2) format('woff2'),url(../fonts/PublicSans-SemiBold.woff) format('woff')}@font-face{font-family:Hack;font-weight:400;font-style:normal;src:url(../fonts/hack-regular-subset.woff2) format('woff2'),url(../fonts/hack-regular-subset.woff) format('woff')}#top-bar{position:fixed;z-index:2;top:0;right:0;left:14rem;display:-ms-flexbox;display:flex;border-bottom:1px solid #edeef1;background:#f8f9fa;-ms-flex-align:center;align-items:center}@media (max-width:960px){#top-bar{left:0}}#top-bar #breadcrumbs{line-height:1;width:100%;height:auto;padding-left:.5rem}@media (max-width:600px){#top-bar #breadcrumbs *{display:none}}#top-bar #breadcrumbs>a,#top-bar #breadcrumbs>span{padding:0 .5rem!important}#top-bar #breadcrumbs>a span,#top-bar #breadcrumbs>span span{padding:0!important}@media (max-width:960px){#top-bar #breadcrumbs{padding-left:2rem}}#top-bar #navigation{display:-ms-flexbox;display:flex;width:400px}#top-bar #navigation span,#top-bar #navigation>a{font-size:27px;width:50%;transition:background-color .5s ease,color .5s ease;text-align:center;text-decoration:none;border-left:1px solid #edeef1}#top-bar #navigation span.disabled,#top-bar #navigation>a.disabled{color:#bbc1cd}#top-bar #navigation>a:hover{color:#0e75ad;background:#edeef1}#top-bar .progress{position:absolute;z-index:1;bottom:-1px;width:100%;height:1px;background:linear-gradient(to right,#1aa3ed var(--scroll),transparent 0);background-repeat:no-repeat}.center-content #start{display:-ms-flexbox;display:flex;flex-direction:column;-ms-flex:1;flex:1;-ms-flex-direction:column;-ms-flex-pack:center;justify-content:center}.learn-content{position:relative;display:-ms-flexbox;display:flex;flex-direction:column;min-height:100vh;-ms-flex-direction:column}.learn-content #start{padding:2rem 3rem}@media (max-width:1280px){.learn-content #start{padding:2rem 2rem}}@media (max-width:960px){.learn-content #start{padding:2rem 1rem}}#footer{margin-top:1rem;text-align:center;border-top:1px solid #e7e9ed}#footer p{margin:1rem 0}.page-toc{font-size:.7rem;float:right;overflow:hidden;width:250px;margin-top:10px;margin-right:0;margin-bottom:1rem;margin-left:1.5rem;padding:.5rem .75rem;background:#f3f4f6}@media (max-width:600px){.page-toc{float:none;width:100%;margin-top:.5rem;margin-bottom:0;margin-left:0}}.page-toc .toc-toggle{font-size:1.2rem;line-height:1;display:block;float:right;margin-top:-8px;margin-right:-10px;padding:5px 10px;cursor:pointer;color:#667189}.page-toc.toc-closed{height:40px;margin-bottom:.5rem}.page-toc.toc-closed .toc-toggle .fa:before{content:'\f107'}.page-toc h5{margin:0 0 1rem}.page-toc ul{margin-bottom:0;margin-left:1rem}.page-toc li{margin-top:0;list-style:decimal;color:#808ba1}.page-toc li li{list-style:decimal}.page-toc li li li{list-style:square}.page-toc ul>li.first.last{margin:0;margin-left:-1rem;list-style:none}.page-toc+#body-inner>.code-toolbar,.page-toc+#body-inner>.notices{overflow:hidden}html{font-size:18px}@media screen and (min-width:480px){html{font-size:calc(18px + 2 * ((100vw - 480px)/ 800))}}@media screen and (min-width:1280px){html{font-size:20px}}body{font-weight:300;letter-spacing:-.015rem}body ::-moz-selection{background:#ececfe}body ::selection{background:#ececfe}div{min-width:0}pre{padding:1em}mark{padding:0}h1,h2,h3,h4,h5,h6{font-family:Metropolis,'Helvetica Neue',sans-serif;font-weight:500;line-height:1;margin-top:2rem;letter-spacing:-.05rem;color:#242931}h1{font-size:2.5rem;font-weight:500}@media (max-width:600px){h1{font-size:2rem}}a.active,a:active,a:focus,a:hover{text-decoration:none;color:#0e75ad}a:focus{outline:0!important;box-shadow:none!important}a:visited{color:#1195dc}.table-keycol{overflow:hidden}.table{width:auto}table{overflow-x:auto;width:100%;margin-bottom:1.5rem;border-spacing:0;border-collapse:collapse;text-align:left}table tbody tr:nth-of-type(odd){background:#f8f9fa}table tbody tr.active{background:#f0f1f4}table td,table th{padding:.6rem .4rem;border-bottom:.05rem solid #e7e9ed}table th{border-bottom-width:.1rem}.table-keycol table tr>td:first-child,.table-keycol table tr>th:first-child{width:15%;white-space:nowrap}.video-container,img{display:block;max-width:100%;margin:3rem auto;text-align:center}.video-container.border,img.border{padding:2px;border:2px solid #e6e6e6!important}.video-container.shadow,img.shadow{box-shadow:0 10px 30px rgba(0,0,0,.1)}hr{border:0;border-top:1px solid #e7e9ed}ol,ul{margin:0 0 1.2rem 0}ol ol,ol ul,ul ol,ul ul{margin:0}ol ol,ul ol{list-style-type:decimal}ol li,ul li{padding-top:0}#chapter{max-width:600px;margin:0 auto;text-align:center}#chapter h3{opacity:.7}#chapter h3+h1{display:inline-block;margin:1rem auto 2rem;border-bottom:3px solid #e7e9ed}@media (max-width:600px){#chapter h3+h1{font-size:2.5rem}}#body-inner :target:before{display:block;width:1px;height:60px;margin-top:-60px;content:''}pre.xdebug-var-dump{line-height:1.5;display:block;overflow-x:auto;padding:1rem;color:inherit;border-radius:2px;background:#fafafa}#body-inner pre{margin:.5rem 0}#body-inner pre ::-moz-selection{background:#ececfe}#body-inner pre ::selection{background:#ececfe}#body-inner code{word-break:break-word}#body-inner .code-toolbar{margin:.5rem 0}#body-inner .code-toolbar pre[class*=language-]{margin:0}#body-inner code[class*=language-],#body-inner pre[class*=language-]{font-family:Hack,monospace}#body-inner pre[class*=language-]{font-size:.7rem}#body-inner pre[class*=language-] code{font-size:.7rem;padding:initial}#body-inner .no-margin-top{margin-top:-1em}#body-inner .no-margin-top .code-toolbar{margin-top:0}#body-inner .no-margin-top .code-toolbar>pre{padding-top:3px}#body-inner .no-margin-bottom .code-toolbar{margin-bottom:0}#body-inner .line-highlight{background:linear-gradient(to right,rgba(255,233,179,.3) 70%,rgba(255,233,179,0))}#body-inner .line-highlight:before{top:.15rem;background-color:#ffbd1a;box-shadow:none}i.fa.fa-heart-o.pulse,i.fa.fa-heart.pulse{color:#920}b,strong{font-weight:500}.heavy{font-weight:700}.light{font-weight:200}#error{position:relative;margin-top:5rem;text-align:center}#error .icon{font-size:50px}#messages{margin-bottom:1rem}#messages .icon{font-size:1rem}ol,ul{margin-left:1.6rem}ol ol,ol ul,ul ol,ul ul{margin-left:1.6rem}ul{list-style:disc outside}ol{list-style:decimal outside}#navigation a.github-link{font-size:inherit!important;display:-ms-flexbox;display:flex;padding:0 1rem;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}#navigation a.github-link i{padding-right:5px}.tabs-wrapper.ui-theme-badges{border:1px solid #f2f4f6;border-radius:0;background:#f8f9fa}.tabs-wrapper.ui-theme-badges .tabs-nav{margin:.25rem}.tabs-wrapper.ui-theme-badges .tabs-nav>li{margin-top:0}.tabs-wrapper.ui-theme-badges .tabs-nav li a{color:#767693;border-radius:0;background:#e6eaed}.tabs-wrapper.ui-theme-badges .tabs-nav li.current a{color:#fff;background:#8193a5}.tabs-wrapper.ui-theme-badges .tabs-nav li:not(.current) a:hover{background:#dde2e7}.tabs-wrapper.ui-theme-badges .tabs .tab{padding:.25rem 0}.tabs-wrapper.ui-theme-badges .tabs .tab pre{margin-top:.5rem!important;margin-bottom:.5rem!important}.notices{margin:1.5rem 0;padding:.4rem}.notices p{margin:0 0 1.5rem .5rem}.notices p:last-child{margin-bottom:0}.notices.info{color:#df8a13;border-left:5px solid #f0ad4e;background:#fcf8f2}.notices.warning{color:#b52b27;border-left:5px solid #d9534f;background:#fdf7f7}.notices.note{color:#28a1c5;border-left:5px solid #5bc0de;background:#f4f8fa}.notices.tip{color:#3d8b3d;border-left:5px solid #5cb85c;background:#f1f9f1}audio{max-width:100%}pre{max-width:100%}pre[class*=language-]:not(.command-line),pre[class*=language-]:not(.command-line)>code[class*=language-]{white-space:pre-wrap;word-break:break-word}.tntsearch-results em{padding:.05rem .1rem 0;color:#3a414e;border-bottom:.05rem solid #ffd367;border-radius:.1rem;background:#ffe9b3}.lifecycle #body-inner .level{position:relative}.lifecycle #body-inner .level h3{font-size:18px;position:absolute;z-index:1000;left:0;margin:0;padding:2px 10px 4px;color:#fff}.lifecycle #body-inner .level .level{margin-top:.5rem;margin-right:1rem;margin-bottom:.5rem;margin-left:-1rem;padding-bottom:1rem}.lifecycle #body-inner .level ol li{margin-top:.2rem;padding-top:.1rem}.lifecycle #body-inner .level>ol{margin-top:2rem}.lifecycle #body-inner .level.level-1{margin-bottom:1rem;color:#1abc9c;border:4px solid #1abc9c;background:#f6fefc}.lifecycle #body-inner .level.level-1 h3{background:#1abc9c}.lifecycle #body-inner .level.level-2{color:#2ecc71;border:4px solid #2ecc71;background:#f7fdf9}.lifecycle #body-inner .level.level-2 h3{background:#2ecc71}.lifecycle #body-inner .level.level-3{color:#3498db;border:4px solid #3498db;background:#f3f9fd}.lifecycle #body-inner .level.level-3 h3{background:#3498db}.lifecycle #body-inner .level.level-4{color:#34495e;border:4px solid #34495e;background:#e4eaf0}.lifecycle #body-inner .level.level-4 h3{background:#34495e}form .button-wrapper{margin-top:.75rem;margin-bottom:1rem}form span.required{font-size:1.2rem;font-weight:700;color:#e85600}form .form-input[type=range]{-webkit-appearance:slider-horizontal;-moz-appearance:slider-horizontal;appearance:slider-horizontal}form .form-input[type=range]:focus{border:none;box-shadow:none}form .form-group:not(.form-field-toggleable) .checkboxes{display:inherit}form .form-group:not(.form-field-toggleable) .checkboxes label{display:inherit;margin:inherit;padding:.1rem .4rem .1rem 1.2rem}form .form-group:not(.form-field-toggleable) .checkboxes label:before{display:none}#grav-login>form{max-width:350px;margin:2rem auto 0}#grav-login .form-label{display:none}#grav-login .form-data{margin:1rem 0}#grav-login .form-input{text-align:center}#grav-login .button-wrapper{text-align:right}#grav-login .button-wrapper .form-data.rememberme{float:left;margin:0}#grav-login .login-form button[type=submit]{color:#fff;border-color:#129be6;background:#1aa3ed}#grav-login .login-form button[type=submit]:focus,#grav-login .login-form button[type=submit]:hover{color:#fff;border-color:#108bce;background:#1195dc}#grav-login .login-form button[type=submit].active,#grav-login .login-form button[type=submit]:active{color:#fff;border-color:#0f85c5;background:#118fd3}#grav-login .twofa-form button[type=submit]:first-child{float:right;margin-left:4px;color:#fff;border-color:#129be6;background:#1aa3ed}#grav-login .twofa-form button[type=submit]:first-child:focus,#grav-login .twofa-form button[type=submit]:first-child:hover{color:#fff;border-color:#108bce;background:#1195dc}#grav-login .twofa-form button[type=submit]:first-child.active,#grav-login .twofa-form button[type=submit]:first-child:active{color:#fff;border-color:#0f85c5;background:#118fd3}.default-animation,a{transition:all .5s ease}.pulse{transform-origin:70% 70%;animation-name:pulse_animation;animation-duration:2s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes pulse_animation{0%{transform:scale(1)}30%{transform:scale(1)}40%{transform:scale(1.08)}50%{transform:scale(1)}60%{transform:scale(1)}70%{transform:scale(1.05)}80%{transform:scale(1)}100%{transform:scale(1)}}[data-simplebar]{position:relative;flex-direction:column;width:inherit;max-width:inherit;height:inherit;max-height:inherit;-ms-flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-align:start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;max-width:inherit;height:inherit;max-height:inherit}.simplebar-mask{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;width:auto!important;height:auto!important;margin:0;padding:0;direction:inherit}.simplebar-offset{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:inherit!important;margin:0;padding:0;resize:none!important;direction:inherit!important;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{position:relative;display:block;visibility:visible;overflow:auto;box-sizing:border-box!important;width:auto;max-width:100%;height:100%;max-height:100%;direction:inherit}.simplebar-content:after,.simplebar-content:before{display:table;content:' '}.simplebar-placeholder{width:100%;max-width:100%;max-height:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{position:relative;z-index:-1;float:left;overflow:hidden;box-sizing:inherit!important;width:inherit;max-width:1px;height:100%;max-height:1px;margin:0;padding:0;pointer-events:none;-ms-flex-positive:inherit;flex-grow:inherit;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:0;flex-basis:0}.simplebar-height-auto-observer{position:absolute;z-index:-1;top:0;left:0;display:block;overflow:hidden;box-sizing:inherit;width:1000%;min-width:1px;height:1000%;min-height:1px;pointer-events:none;opacity:0}.simplebar-track{position:absolute;z-index:1;right:0;bottom:0;overflow:hidden;pointer-events:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;right:2px;width:7px;min-height:10px}.simplebar-scrollbar:before{position:absolute;right:0;left:0;content:'';transition:opacity .2s linear;opacity:0;border-radius:7px;background:rgba(255,255,255,.5)}.simplebar-track .simplebar-scrollbar.simplebar-visible:before{transition:opacity 0s linear;opacity:.5}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{right:2px;left:2px;height:100%}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{top:2px;right:auto;left:0;width:auto;min-width:10px;height:7px;min-height:0}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.hs-dummy-scrollbar-size{position:fixed;visibility:hidden;overflow-x:scroll;overflow-y:hidden;width:500px;height:500px;opacity:0;direction:rtl} \ No newline at end of file diff --git a/themes/learn4/css/bricklayer.css b/themes/learn4/css/bricklayer.css deleted file mode 100644 index 45054803..00000000 --- a/themes/learn4/css/bricklayer.css +++ /dev/null @@ -1,49 +0,0 @@ -.bricklayer { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-align: start; - -webkit-align-items: flex-start; - -ms-flex-align: start; - align-items: flex-start; - -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; -} - -.bricklayer-column-sizer { - width: 100%; - display: none; -} - -@media screen and (min-width: 640px) { - .bricklayer-column-sizer { - width: 100%; - } -} - -@media screen and (min-width: 980px) { - .bricklayer-column-sizer { - width: 50%; - } -} - -/*@media screen and (min-width: 1200px) {*/ - /*.bricklayer-column-sizer {*/ - /*width: 33.33333%;*/ - /*}*/ -/*}*/ - -.bricklayer-column { - -webkit-box-flex: 1; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - padding-left: 5px; - padding-right: 5px; -} \ No newline at end of file diff --git a/themes/learn4/css/custom.css b/themes/learn4/css/custom.css deleted file mode 100644 index e69de29b..00000000 diff --git a/themes/learn4/css/fork-awesome.min.css b/themes/learn4/css/fork-awesome.min.css deleted file mode 100644 index 6c4010ca..00000000 --- a/themes/learn4/css/fork-awesome.min.css +++ /dev/null @@ -1,12 +0,0 @@ -/*! -Fork Awesome 1.1.7 -License - https://forkaweso.me/Fork-Awesome/license - -Copyright 2018 Dave Gandy & Fork Awesome - -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 NONINFRINGEMENT. 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. - */@font-face{font-family:ForkAwesome;src:url(../fonts/forkawesome-webfont.eot?v=1.1.7);src:url(../fonts/forkawesome-webfont.eot?#iefix&v=1.1.7) format('embedded-opentype'),url(../fonts/forkawesome-webfont.woff2?v=1.1.7) format('woff2'),url(../fonts/forkawesome-webfont.woff?v=1.1.7) format('woff'),url(../fonts/forkawesome-webfont.ttf?v=1.1.7) format('truetype'),url(../fonts/forkawesome-webfont.svg?v=1.1.7#forkawesomeregular) format('svg');font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 ForkAwesome;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(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}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-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{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-close:before,.fa-remove: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-cog:before,.fa-gear: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-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before,.fa-sync: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,.fa-video:before{content:"\f03d"}.fa-image:before,.fa-photo: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-exclamation-triangle:before,.fa-warning: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-cogs:before,.fa-gears: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-o: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-globe-e:before{content:"\f304"}.fa-globe-w:before{content:"\f305"}.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-community:before,.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-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder: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-g:before,.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-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste: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:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before,.fa-utensils: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-chain-broken:before,.fa-unlink: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-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before,.fa-pound:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won: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,.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-desc:before,.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-asc:before,.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-desc:before,.fa-sort-amount-up:before{content:"\f161"}.fa-sort-numeric-asc:before,.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-desc:before,.fa-sort-numeric-up: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-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira: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-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board: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-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,.fa-utensil-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-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-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-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before,.fa-heading: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-futbol-o:before,.fa-soccer-ball-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,.fa-closed-captioning:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel: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,.fa-gem: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-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-medium-square:before{content:"\f2f8"}.fa-y-combinator:before,.fa-yc: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-full:before,.fa-battery: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-paper-o:before,.fa-hand-stop-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-television:before,.fa-tv: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-v:before,.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-phone-volume:before,.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\f2a3"}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-sign-language:before,.fa-signing: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-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-address-card:before,.fa-vcard:before{content:"\f2bb"}.fa-address-card-o:before,.fa-vcard-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-full:before,.fa-thermometer: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-bath:before,.fa-bathtub:before,.fa-s15: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"}.fa-mastodon:before{content:"\f2e1"}.fa-mastodon-alt:before{content:"\f2e2"}.fa-fork-awesome:before,.fa-fork-circle:before{content:"\f2e3"}.fa-peertube:before{content:"\f2e4"}.fa-diaspora:before{content:"\f2e5"}.fa-friendica:before{content:"\f2e6"}.fa-gnu-social:before{content:"\f2e7"}.fa-liberapay-square:before{content:"\f2e8"}.fa-liberapay:before{content:"\f2e9"}.fa-scuttlebutt:before,.fa-ssb:before{content:"\f2ea"}.fa-hubzilla:before{content:"\f2eb"}.fa-social-home:before{content:"\f2ec"}.fa-artstation:before{content:"\f2ed"}.fa-discord:before{content:"\f2ee"}.fa-discord-alt:before{content:"\f2ef"}.fa-patreon:before{content:"\f2f0"}.fa-snowdrift:before{content:"\f2f1"}.fa-activitypub:before{content:"\f2f2"}.fa-ethereum:before{content:"\f2f3"}.fa-keybase:before{content:"\f2f4"}.fa-shaarli:before{content:"\f2f5"}.fa-shaarli-o:before{content:"\f2f6"}.fa-cut-key:before,.fa-key-modern:before{content:"\f2f7"}.fa-xmpp:before{content:"\f2f9"}.fa-archive-org:before{content:"\f2fc"}.fa-freedombox:before{content:"\f2fd"}.fa-facebook-messenger:before{content:"\f2fe"}.fa-debian:before{content:"\f2ff"}.fa-mastodon-square:before{content:"\f300"}.fa-tipeee:before{content:"\f301"}.fa-react:before{content:"\f302"}.fa-dogmazic:before{content:"\f303"}.fa-zotero:before{content:"\f309"}.fa-nodejs:before{content:"\f308"}.fa-nextcloud:before{content:"\f306"}.fa-nextcloud-square:before{content:"\f307"}.fa-hackaday:before{content:"\f30a"}.fa-laravel:before{content:"\f30b"}.fa-signalapp:before{content:"\f30c"}.fa-gnupg:before{content:"\f30d"}.fa-php:before{content:"\f30e"}.fa-ffmpeg:before{content:"\f30f"}.fa-joplin:before{content:"\f310"}.fa-syncthing:before{content:"\f311"}.fa-inkscape:before{content:"\f312"}.fa-matrix-org:before{content:"\f313"}.fa-pixelfed:before{content:"\f314"}.fa-bootstrap:before{content:"\f315"}.fa-dev-to:before{content:"\f316"}.fa-hashnode:before{content:"\f317"}.fa-jirafeau:before{content:"\f318"}.fa-emby:before{content:"\f319"}.fa-wikidata:before{content:"\f31a"}.fa-gimp:before{content:"\f31b"}.fa-c:before{content:"\f31c"}.fa-digitalocean:before{content:"\f31d"}.fa-att:before{content:"\f31e"}.fa-gitea:before{content:"\f31f"}.fa-file-epub:before{content:"\f321"}.fa-python:before{content:"\f322"}.fa-archlinux:before{content:"\f323"}.fa-pleroma:before{content:"\f324"}.fa-unsplash:before{content:"\f325"}.fa-hackster:before{content:"\f326"}.fa-spell-check:before{content:"\f327"}.fa-moon:before{content:"\f328"}.fa-sun:before{content:"\f329"}.fa-f-droid:before{content:"\f32a"}.fa-biometric:before{content:"\f32b"}.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}/*# sourceMappingURL=fork-awesome.min.css.map */ \ No newline at end of file diff --git a/themes/learn4/fonts/PublicSans-Light.woff b/themes/learn4/fonts/PublicSans-Light.woff deleted file mode 100644 index 29f8ea44b2d53afa321bb4a3b54d1f6c8013d64d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35740 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ʷ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 Hm;e9(ZsQ}? diff --git a/themes/learn4/fonts/PublicSans-Light.woff2 b/themes/learn4/fonts/PublicSans-Light.woff2 deleted file mode 100644 index be3d146be1bc925b6b8e0fd8ee09484f00454843..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32952 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 CoWi#N diff --git a/themes/learn4/fonts/PublicSans-SemiBold.woff b/themes/learn4/fonts/PublicSans-SemiBold.woff deleted file mode 100644 index bbefee0f39af031cc406025b9a3b5400c13524f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36124 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

_0emv;u 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%0AMRK004J5NS&rjmWV~pqC|`NdlT2pXtn=3 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 diff --git a/themes/learn4/fonts/forkawesome-webfont.eot b/themes/learn4/fonts/forkawesome-webfont.eot deleted file mode 100644 index b96d208facbd9143496537edf9d50a6d5984fed8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 188946 zcmdqKd3=?{^*=r{&vKXCeNAq*dz0LoKp;SNAcV`l1w=(bKny5~0*VTP)a9yFK~Ygr zaj6Z~jn=l*rFFy4ZEMxGO0}idT0i|ntJc<~0jX8Uee!#sdG1Xv0kr+RKCkZ|za;ZK z^UQMQ%*>fHXU?3N_}&$4-aCSECK&w)rYX{ckZqiN9dqT2F^?I}5W`aBzh~S%3vyut z?+`niUBE74E7?-Eo-Jn=<7+kEjJeoJc%Q@8u~mq>2q95+Dnc$onsbrre0-0@?iWng6YgA8uvh=^ZHk)HN4ey!Q8d7k4tTr-!l1ak6fx-vTuA z8Sb`!vH}aTG4|%R9;y$$7xw+#_?yk9`|xQ+*HLQ#JY%}g_#4}4V|{;T%x24m%Sd{N zk10faEKXt7GLX8S%T!4;J^iTqbiR#g@N88-!1p2Ztt@7z@!ueCKb0Vk_Y(#_=AJ#} zEc8e8vs#_?F}73p@o-Awgh=xz%DA|JjinD@z}U;ccPbpbdWtcsB{}kw0}{-V_4miQ zfY}2BX(+GEgSSR$JNo)0JPI$#rh`8hmj9-FY6@{_GaZq?ni|Msgo-{%ykZ8#E!Ouv5+-pi3DePlWt z@)9iSXL2HGI;v+bte*y0Ht)|(xVbtgslHxW9`evTm!9BCJn_!;o$Qa~K%3;+&w?-s z4{3GybM2wLi1sA+f$79l;0Krc&Xu7epTe^F;FtYGZ-nJ=lVz{Vrpczw<=4{)CwDQ@ zCvtiEzC_z+a&19x<=#F+;LV@w>(jnOJq{x+>MzqETss?%0S@_7eTVhVzAyAY9a$#f zBx&M9vm6y^b74H|r*HlCfpC>!jIq8$GMwU$F4^r(KA5%B-*U z8N!*FPJP6D6K+H=GW>ge8STH!^n{1yDid#t(>5XWg5iMJD)G)@>1PYIKp3K-vmFGR?-zie76}!;ab{+M|Gky3D&>k zH1rL@BN!5H8u{MtJJerBc6_ThQFtz0pMmk8>4(1w_**YBW*UM|F4q?1S3yJc);b5^$nVsV zd8iBuCr9{^v$DQE%UdQ61e0(f9Mn|b=agPeQ5gJqOWv63`x1HnVa9=1UfH*w(vYJt zIacu|7*vksU)l2Dr}%tlooBWUr9D>rs40v)ID(U_FXhjrm1Q74ALbGM&OAIQT{f-d z2{WAX6D{Y;SDUl4#ZzV(GM>_a{`>s|V;|~y5qQ+g<`~YkrP)Sk3*^y%oUOmiZV5UZ|xgMuRTd+_Z_Bi74+9%=CVA0HXp@l;K77ne>rdT8M$^K++^Qp<7N76 zn8f?VfxOfvgI%sqi0|a!=fjg>VgN5|6#k!}e8AEx%sR<5Ed%^fgAAulMf`B^L`dP< z-{26YK8!y6KJqr;doSX$vYvzmc-kX<|Fj^zT7$d=ke@EbSYJZz)c1)@qxbzodl&6c zh`#9QJFIn?G(>GPc%CAh`r)EK^gEDm4#v`2z~6*6J3J6?ro;S^mnYw^p^tKHqFn|& zAv;mL)ra{}=E1l|8!0~>fNAAONAm&Z1%0d82S}=9T?s=xX5v>6LcS8Fa!?jq!IBu( zH7wfW>M84K@0ruHr04veD|&9~xv%F3J&*P5?fG-hr#;4g*Z$!Cvi)`Y+xO4ezhwXU z`>)u4)BgMRKeYb``=8&xcmJRFf4bi|;5txtVEBRd19J{6IdJ}gD-PUr;JyRjKk)p4 zy$Ak$;LFd-KdZ$$jiDsgFU|tlkRz~r@NOdqz}Ayp!-1YXR*G%zQ1@>kK(~9$KB^P+!=ST`>^|v`%Cx7?vLDmcmK`(q5H4y z_ucQg|Kfhv{f@ia{XgzMyZ_t$w)-vjAKh=d|KNVZ{d@O5_wU@VyMN=}>weY!iu>2@ zU%7wje%bw^`xovP+&_2!)SWh46}9?*@WavdvJ+7jNAELo`9FxH?*9Mzk6io9IxfI7 z-$AP4Nw^o#G+l7LXpapTeI;-yjEuP$kq(Ta9T*)Cz#-m_@Pc`aA(%NZ9-P~t@4yV; z!M6wB-eGVrGv-4cKgtS#odq6cEC`MfM0uf3#=>ok6(V2Z7mO9%%UA>>K9Yw1VJ?Ol z!b{=GP(~TT$`KcRld%}`#6D)M;xgzARzVH1fw4GXCblwGGYsxM#)bgaP{61~nZp(^ zHXM2CqHvoT8-e$TM;IH4xRHzD0Bh9SjMW2n!=sEfUIvHnrWJ56L+!yx^#S()V=c(j z0-RcU7;6Pyt$@?o%h>4caCnc|&DhvR#@eiKPcb$Qu6+|@Y3OuH*VQhK{V>1vo;}yncBHyf!8Jk@N_W)ya zR>7qiJ0Spv@VWQG0nUlYcOvqiG#w6jp1cBXA7k?ne+u#}7{=IXg^Vqn%-ABpT=W8C zi`O!C`bfCf7+ccG*cmAIj5itUME+%GF?J^MoCRE$*T8LM>}&^vb_)(L&q0~zZiee+ z?7S3XE2lHI$^-WtW2@&fc77XU7c6FM%?`#ce2TG)dKkMHFxFPVA=_b7`vu}u}x9NzKOKgBJFj6 zzvU6eu1ESC5VsY1Ze(zXyQvZGW5#Yq*v)6bA?)V28QYeGL!NEG;g%@eYmD96$=Gcw zW82#pyS)_-INVtUw}Y`ADC@2iV|N4IJ&3#KO~&rMjInPa{=SinecJ)IiLtK9aKLrv z8piHl!PtZMGWJM-v0W&C*B6X^cL!V#W8d4%*rO=-(We;u{#>{Z8T$d?|6m_uKSbIe z0`?DIV{A8Y+KqfaTFcmDD%=Xj9!I{%-(>6weGWHYXdFoNdo(BA9 zfXlO1#-4kHu{|#{_Fo>jZH%P>^QTpCX~upA+R!fvor3FO>=l&#>UPHVHo^hsZ#-~#zXo`(A^f$2jJ=*@?6-*j?E{Sc zZUr3j?OV&(@8`my%r_AB25|esVmRRPW)u!({Bb(mYmB{xv~PXE*q^pSEs40dpJ432 zUtsLd2>+iAjCI$*eazT9n;Cl->HqRFWA7o|dj}bN|3k(;c$=}mzRB2!`xyHh%K1Cu zKSH{X5%wwI_8`rEz&cRF*k>x-HpUJ*82e`j+!Ks_UdY(LIvM+7H)CIxzOA%mL- z_Xu1sV}}uT7;lK9Ts*+I@*d;rhm31!#`SrOTfk~9n;Ewv-g=O6+jhq7kTdK(j5{u4 z+!cjG7|oKNVQ_CU?%l+=4{5+pxxWJrX#-C%9^AlqXcgn(=NJbs zGJf(4jL)0S_$gIzU5uaF#`ydlP=O)ige4? zFn%WBoz=+r3b=E77+<}O@e9(7Ux<7cB^kfCmGQNJyAJ6t!TXX|7+(+Am#T1xzqE_- zjez})62>n>+RNT%{PGUQuK?^T7cicJ|7yft1Nhf;GrkG#o51t+1EUSmAHo$;SO!T8UR|Ak?U|6(%ZFW$@eOUU!fR>ptj zVf@!th~1muzF_>-F2;X@bg$Jg{yNHg9WcQ|_`b!A|6XPM4RX&h{s*Lc6ZzjnIe!|- z_}h;#{@*V%{%6Gf&&P~+1J*kW;Px^8E@1zq1nw2a--G{s;Pn1`jDN5K?g7UCdN1Q2 z0>{72g#(^{-vEcS9|86!g>Xp!=~ImV<4wkURx!T63T`Xo2LST`!Vcp5pTPB>Nb@=B z^EuxCYJ_{6aqtiRsls8&tqat7ZYuZnSeYb#^ZZJ3EXZbCIY`H8_c;H@R0^?lFgF9sb9B`TMU}6EvUa*ac(}3e?JK$bn;&kL$ z5@6yCW?u?je>1}I+*D)qGZ(w3eC){&PT#x)WApKV0a^rTm z_n5c|@!JA$PceaUEN+W3vHfi(Zhw@CJK*jFK6fJRoyd0=;_e3C_cX#C#2#E5?Zbf{ z#-gC0`dy|l3#`~*<4#y6V_7UnksE-C89Gd(U`y=HWWA1R)&kM*5X_l z3}w{f!y9mkiaOEQE*k2?UhT-w#^x5@+)y9V+2j@HEIen$WW0u-J3n*eXQE6=Iy^P4 zTJ&&N{hZohuy)Q_cvXv{Pcmck1C*D_8|<8^t!O{0X9_r2SPb>{uqZi>s#a8UJgO4H z<7=*psv%zx%@9&k#+SxT#+Tf}FH$TWjm=fYuE*cL**LuCf(!O=jhAt4&jpw9`Eh{+ z++rp+QjHx6e(GfdDK6M!9KQMO$BkWaxxDO4S)edrMd;00ShIL_i)wL+T3%7ds}u1= zwKot#TQ_^#M4f^@(1U?+C|stF<@N1KOLI#*Z}FO))8wV@K|`gYapT~94awCb#mLpk zhWm_z@u=UarJa7R=??3mq|<-fPhZo=RJ7CuM4+yvVvPRUPn%CqEtz;IIdRF7iCTK% zlBmL}%Jy!m9XV>$$l6VN%c?TW>G!KO!e{eZ?V8{D$l4tbYNH}?pD!L6r9HT#_Lk1W z$hTyoN-)rzl8&fuDOQ5@BAT>LZ32e%Wg^_JphKxmmAe~#nQivUjXJV2Lt|~G2R%D4h@P^jqOFP{PTDGZT@%o=dH@6 zp@?yx;jlP^rH+q3c9aHn7eC0C6$j(C8T_RoLyXZgNKYl{#w^=L)NAAM0(8C-*K&9q z9}V?FUT-Yiv&UG->u2zd{8Ijs#B0d$(GmeZq@7=3T-|Q`!C3UtONu>*X8l)SNwl5P zsO^I^isM-dX+*<^qAm4h3iIgEgr_;GvC9|qes{s;-nwb)I(6L_110j%Wv-fMhxwkPPDLhN^d{FwMzP~2@*OfPT;P6x;BDvUc9x6*j zGK|=qf@d$jatXD(oCf>@slE;-2Hlr(*ytEG$sD`{zx!C;OhlmIM8u${I*{b>fLF;+ zVhn^I8{jjCWZ9Y=vRKtXr<32G#F-`E&#{&wVvd*xa^GJUudt3rgEe+^Gz$3~@GGg~ z#Rx_$v!jvIQ@oP*(VPEqM2u9fgN+}P7O@yIu^z`w2I(F2JvjdV`g?GBg06+Ho z8lI%*fM2BYzcNRB9T|7z*H@*?hsdL{SbFd``@NX~uQK4x3(fN$J3$^WkPy+)QGM}$ z-V6VJt7>TPUfI$L>U{W!);}^XKi&Vbt&V64#?cfm-K9PT^DQVkE!?74jNm-cIG$r- zvf)wAbyrDd*yfVCC7X>qN=nGX6Ji^ED+lJvsFKb6Jo+vvG5#oSK^lVF_o@1TdMm4h zt~21~dPTJjj}ZXfVmlIkC}6R1^#KXlc*}Upgv1l@WlQ6UEcCY!D$6-uteJzLn6it> zFDfw)PR2ZpaaC(RDiY&3=3yFfW5KrZs1KEL%>CFtkWv=IkUXZ8r82*>+wX*o(hY%Q zzPV2uf7famb3{kdJt_$-zmc z-niFz&v@B*Z|}yPx7MCp9(500w(`X5_q?{}`V&_!8|sdhpEvZ@otad}iVpmV)V-8) z<6d5J?~nP!)lpaN&~u|R-?(%Ik|WoOOW&9oJ$GoWE4tcvUd+r$J}&4lNtsKhImiMNPR1G&6?!04PXhwu(}Erephqe(Ms*8*sTLTn z)fO5EiE5HoA=So*98dcLmDBCE;%y;^>-u3MJWfmLpIt#-GHS?;cDJkGifW71J>6IA`iaxyDR{r1@O zr#!)xwt|bA?M_EQa8XhHsA3Ux%CvQLqfc}=?9Qs2?JM&W+t)W(U1s8uB_b&24#=(e z&B~Nx*(BOZ7~IQPA|62ngTMV)-3H2NjoQw646Pf}Et;e>WHbesEO%;%q19>CRL=1b zpdQ($c<|%+Q@tsdTTzmV+m-3$>5&$@@pHRHxxnY@Tr#m2@>C~L2ydF|oZX#;n!_oQqx2+_mP|G_mpb@p$047J znVxr%7G9POUJ1GiVE!3qQdEwwkHx}64lU-X<53s)l<{aY^9XQLC;+hjSHMV2j?gVT zfp^_{$awS6t+yWHHHY{`dyQ`!ON?*t-OHEq`}tC(+vukuqJ@lsR7fjxh%@q&?%hlM zNC;X=z#hGzcBsvjI!?oN+Zd;5>*_Hd|vJdHjcvXC6Z6JT$#tTH1A<&$P=kT_|P5{(am9MI9|+Sjie zbMKhVQ2n+V&w9&^q_5d$B+I?tp&Uyyjx`czLm!g5CsPB(qXUxm=GNBDt-?E`)JXdM zJY71Zny2N`Dw#(sg{(@-0Fc|Vc=eM?&Y0p z*&6C;z6Y-^!-_%eS4B3|tC;&C+JV50aRa8M>8BhRV<$-BdA}cv)ZeU}5gR1n)IpesG#U$?aA?>d`X{<0lz18@~%B%bs zo)H>({w>pr1PX7dcH}~Jl11qmaHr}lX5%Vvt1Vb3k zB(f^W+@d?mt$Yo)Mr&FXmOk%}JI*t@GihS<0_;Bh6t@~*Je6+E(PbLtcv*|2%YKFj zA-Wk9hHsLp>qKRRsSc)bPBJq@<_0W>sC1T;jhmcx-YhL$RQ!j#$6dboh8bz2$LonC z%7bG*etP9IS0w72uRQ%^XC$Gq>50QGYESh*VtUi8S?e-dQL$_7u*PAx+7c1*K{V_t z-7sdXe`w=SA}~($C3R`g>GObFK=9Af5%sgV90ocq%}tF05{3u{%4s_97tKr-K91H1 z0=3F+L+Gitz|)~E3kIarX_r(?F5L~)@MFdwc9%}BxMbQu+=4Bkrvq)*cJoHw!5h1; z71uwseN^n^l~Ll|ay{dUPHS_Vv1~in@4eSJw0+qbj<#ts))Y{qD^HG%+Wyd;yzteH z8(%d(H0u>rnA#1QQ}QiL*I9Y9A%=-2q+qW08;=`@Bp=rKYz$Sk>oARQJ{#jSg;{yF zIR=SdqH0RQ8h&hO&=OEbq5;~K#ySP9L+hSnmBCY|OtrfsiNcDCLUM_S+dlOe1slE{ z*OX}S;$Ug8sBUsy5#Ggd4bmyLD8Q4SMxRYX-G;LnIJkGr8Xg-bO#fL-<(>@I+j8+H z@y(0F3J-+n^9V%K{?30|BYw(vw>llgiR#wC%#%-^8ECCeM4Zm8{JX~QoFLO`OSz@4 z>KoTz|Bb3TcxB}8{{2>HG4>jnv05Th9Vm4-f9I+1G`mX!)u8^dKQ0?g0Uiw zR}-9HFlr7}s8G?)oVh9N6JnO=^BoFcO@1ZAWZQwpI3 z13sc37uDYiXpHt_3ox_zp+hPLFRX;rQHvdt2I5!V1~2NDbyQzjXY*S_UE{}bsgxCE zeMvY29Xg;%PpTR)lMd)0?r5i7c1YFPA*Qp#OdI4$_e12z9W~zEQspBP%gs zg^`=4AU5$dnCGnX)Jx(#IF)fCfZ8hLC9@41Lt|{EVdRL0&5oVcJRRJL<_d6n-eYVf)qLAA&uLS z9z^M33zj$axqKEKa}t(!SejRdG+Nr#lkO)0klCeP-nV{EP00AffANIg<+E=tDGccx zbEa?v_3$vOq6wu$2@X}cMOCX*{|J>^g>Z#*tJmod#HyiHc8V`&&J7u#R!uv-_nzW{ z0(;>G<(|@JD<5VNiNl|$4wvY37O6paGF|YjI4VS~7(KoBlH~lAb0)Q^buMeMUJxj@ zCsroxHP(U(y=qN`txj`RYLRsbYo*N^h*%x*Sanf|>xym7%-&1ZPjP#Sr-y)vDG=jKt*Kg-Vnn2 z&4-R7O9eb2`2;Jl9#Ab<7u2_7Ul?;=T!+w8hW%(LF)327)Wz?=8~e>@e`0>`uS9s_ z$cBXD6JD6IDzC44+_?P?ou@*wR9-dqKyg>4We7;q^T5D#7;Dm0C#ojH+j7*afC;u$l> z%qZc4TlJxnPTIJvVa!=;C)Urk^2~d}y|v0xpleX@R5jH#XzDWl-ZkMxp{d`zY;kLB z_`LR}yI-BU?%R(n9=3bfdB*wfC_mw%iNo4rUe(^TuhF`G=IP=MOJw}oc~j3FTjH$$ zRYUQ4k-FYBOVmQQqby!BB3Q2}Z`4|yHcjOx3qOyHnRofD#`&YiL<=ily#1_ipFO1n zC#Gq9rc|b-*l5OrlEt+&M|gEpov3c1r7M^o?LAmfLtWrW8f)Ex4n{?(qrLi_RV7Zo z@jPBQZjRp{`@!X7MlQdxM01th9Je}jn<&22D?(5&aPK3Ev!J%1bZyD?lN+A8;uKNs ztDI;NjiR8k$XTE%=Lnmo*+g}{J?{38h>dY>&%86ww(O)++&;BqOCZfNQx8CDi*WUMPShFP=>-s^r>4Qu8Hb8h3Y`d+He3S zL3)n50k4V(7`sGZ{>|P-K^lA_a;h$@d635D+s!*L)CyPwCd8LQpMxsy2EcN72Y%J=R~oUr)l<@N2)ZXqQiJ^0(w#Lp0=vc zuXCX)1$V|a1pH;O$WT`*9=Sh)zqrbBzFwyG6{BxC*PI2Muj!s!>QaZzv(1^ptu{q) zuBs=tEXh2v({sV}Sg_VpV|Tf^2>2SftvDKS4dtgS=i8UB6UE_@fa)l8IoF>fB0hel z*~W_0XDns6Gv?2>W0e{X4Qj+DOqAJ1geDqF`s21^yJ&=bOtL>F`}~&VWI{xnDHu9+ zXy~R`AQZqPj0Imcwm-?Zs0@Y*!B}Ggc~3Okb}E#!Y<(=8->@#bR~uJ$#oSdxZ5#vc znC)t@DX{KAi>U>74ms#C+g2-cw6!GFNJLGxv^kt^4Tqi;4cjGyLRAXYu0)#)=*gpb zO+I@ncj`i@+KDYY8e3kxfBLbT+_UzF*FCCOO0AZe(@$*H9K{8W^($nXAL^?f)~p0u zgG%$T>R?rQr4W_nRl#Eh%C!xtV=)GD`VP7CX3lD+>V2>t7oK;B;FD!4NqywBfkWm|JQgA zwqN+V?<3ngzqRw*8sQS-|G1_9t+xI;90$h_#(98V@@XgE{~xvTSL*Qw?<^B;q!u@A z66!;PzmG-l`RND853cLrZ_cnWLSpT49y;O=$v7?P^dHJgePm32s(gQUKU{wCvAn&X z^@pkh3GzaZolWl358@Rh;gOI@do$Q}q6zXpZH=Q^C*^m#Y(_UWJfb!z)--&7iFWWi zb&2+2`BY^{zJDN%(oJR-l)Z!={;#cBUVX6)#?KM_5OpN`9Gc+e5|^xVKr#6oa&R5K z?wfZ~1*O)|1r)Vi|7jJ)-V%afnv%e0*kr5FBd;>Y_M*$Ob;Kb_*?)2cm8(;38DGk& zJHsIhtA<|5XRO|}K9gL(Yu9>_UcZaq<|}qMt4V=0)T{aVZ4c#QcCCMq-|E+}OJM5F zur|TmVu22%Ox~O%*Cx&NSW-1{G$hutSf$9dEecMA^HwY*X^GUDt~G1A)HR1vJlQ26 zv3)5kswYv?+wv_WRSzXxlSv!Nv`osQe&=CI=2Vd-dYCL3C#q!CDD`a=7va|^Cm5V-FloFSO?3T>C7Cc3nrI~m2 zrj1VRqxeHc=R;M^O^J`mxR=*>>7}R<;k?rtVae=7ycvfAqd0>1NS@S{nAlq?^S` zN2yL!NRd7Wqn744?W2>)ih>0I^e|;g7}gU3UK%Q~s95Ngz}zbU^$)B$_ZbU}eJAP{ zo_2nTt-i6rT5|qr7wRYSR8@@E##+K2Pq-yk%VSm0sz15UK)v?ea<%O{H~jJRvWkkb z)BkwGcWhUh<5m9xG^T^bMzeM{9ax#Y$r9+xPz(2GhijI!$vy^xIRwW%>I3tKxF1qv zms`-`)ZYPR!`dBdI|Yk+jr+Y(FJE%vuJyg3|6S{q3%qw-#l+ZS--2u;_(8EuA4?8OD1071Qd^W z6}ub&B}x|a=;9JUnM+MC+h0#%y+4$lCP#1o5}yW)T$0di)<3LJG14rDLw<8>6XthO zi|!A}K~IMF?G`e`BMOJkETE-wHDrBGe`I#6U0;){oUbI}@drOKQgZNj8G9~XKU@i0 zRgc{s8a=eq6096M=Ys2>Jg*BJBjV>Nzo;}axoY~I#ag67%~kRZzuj5rvD*0CMhfg= zX!@Eh#_n)|aJnka>D<&hYF_8ulP8R+4oUukBy|47toxPd>k-nb@JMEn?N-{pJ-TCw zlc53RJVnd8tc7KMefxXV?o^<9%kNXWQ`ZB3?fq@x#6shw!ou_M<`!`sUgsBzCC1Nk zbu_!uF8aIDKv&uoE8mB_h5QFHL!t2{vJw#LPYxac_K5zRgfE(BNDzsU5rO=miItY4 zG0<>smL-cxsgI&5SN0k$QL(E=9~ka^40|ikJ!5Nyy!3!YI)ql~^+W!^E~$(rFMT5# z_UPmlcmHSU{YRE2>$4I3;abuXV?dD(3U$C?6)9uU5Tre>ptre2`JF!!@n^=^)B$^W z)uvtScSH^)BM!fK(Pqyqlq&}*xn>p?SWWntpRa|sWf1)16eE#nZqfToJGxBqqCav} z$zzU#0unnSnK3zBbRD=99RnBY99d88k7hls8kOuvz5Ef)I;fszY3Pjs@UpHKX;*4D z(TNIZIHmj{2kDAKuZ3f=ur@L*mS)PFfryrl1f1|y5lvy7WNip&O=n7ISv4T>2-*cD z=_NPQOPc{k?M#OVda+(J`oFX!nN?uzCZBnJDu-wnoCxF5eRL@Vbs+r_aB_J!=GrdY zU$rpkgKCIz0Q_{zaB4d7A~hWvhMEseM-+kzJMd{O5HCs(S`LwphxZAClcV5M zF(w)2$WlLMiB@cE$(rM#S&v^j(0GWN$*iz=$ZpF=hT5rrOdN^JU?lqMn_upc^&M0Y zDvNs#v8Qa&bkGSlEd3@^kbTVa`k98J3$2)?F&bmqivwMh5W{m#9Laou9a%;->ccbF zo_DJb+=CbZEsBt7S#C=G=2ZD*<`d!f`yZm7h=9sJfaf8<`n$|0nNOtG3_>`iIU1&^ zddo9Xr}_6wfFdw{;Rh56900^^R05SG@M|WZgwz)OG+BvR0ycAWatM;8IVEDkr!z+| zA~O#j!H}^22!lQ~O;whSPc^4jkRQ|-JUK{E63G;42FzwUG7qmEBsvY?MYcv+ymHta zjYHl!p<|Y6lE+b{g-$!%)i*>sLI2V%tO=C1d^rV4A3!z& z^7zIU5*ppKnSnjGOoRCTw8)25yQ$Z~-a~&{Sc_u8!_pC5O|hozcMo{NhC9 z=J-cDW&F;M;x|)@<#5XZ>f4~`E5qc~3XEIi_e1N}w3Yb;to9tx5VIv4~Uwz(yd zU7ffwas$oBvr(LJt36`hvIUP@?exa$i0@bPtTK->I_1AScBXzHMPFsactl;YcGYwU ziG*3R2IkI6;J5~sw;2m*c)#WMpN%){6!ARUzwxV37QaIt9PX7VWfsayhS*2Ob{~bU_x;N?T5@tB#b|a zbmIh(N;SRIPpiFx$2$lxhiEm33$-^6*5qCe(hj;v$W>wbY)ZYbm>pcYt$Tq=bRW zHscBM+wHuAQjmcz|0E*Q_Z#d|dL*AA?Q|&v(nn+lBmp{7M!Qk_K)V=PFOt!YgU9jk z7M~p(k>lVE1Fj?*W-ub+wqv4A_@N)6>`sAph?hX#5z_5B!DV_NJtVcY+ZTZzi=MvTfmV{ z_?6*sh6|Px{b*{sd8}tRc1XuVbP8+z_{N)YqzPvLHEmv9aU>Zzr_T7iqY-EEjL+-N z!FO>Tx5H~jal4G-_H2~#IsX7T&PViJ#;fu)cEerBaz5hkzB?Dg8z{zjwLd0*Zlg5{ zG>5S8gteo2l7^)8d|6BJH&#;sWK_Q?sEZMFfM##McqAV4Vf!Qyz{4kecDw6sm)(x* zL7sN`wZU@8;eR~u@&}yHI|F`xwpi`ZtybNUxy|mzsuikC{9p~6l>EO~N`5f*F-zqQ za(6ip!toRmpBw6F?JUnxm<#CKo&czVEKtiKYm?#zLk$M6T}Ha9BwbQvwEp~xNG*C% zyxCe)8@c>vHGDUOsn(jq=+sUrNj-J?HP@WJa$G7kZYBBnQ!d{V;+0HeQE{=dd}n#< z+*bUR?*v3hQk^D+!3-kl@?G=HHM1Xla5i2(Q$Hs6E`nrx15+iKkH97YdRd69WN`)~ z6Iko(%vAnCz;eMP1yT}O(3*!qX;&S#Xe$2bLJpj;i9Bk&{g;gx?1jPNC4nv6^5cj| z1nP{B{`5xo_UqlZhCL%{+e^!a2E4+mDD5-bON4FyozJgsdE)WMZm+gi2P&!ytH(z@ z3hbHA+;v^B5QDLBiT|<{Tt8!3xAC*pt43%ulO4%Wq*Qh3PD|zN<}rSCvb~|{;@^II zeU;Cx*sA09YH!%Kc+*I!q#!tPT*GTZ8~)NE?t+~MjnmG+PZ zcGUXVs1rInPZ%{xv1Zv2m1Me^fy zD=vMSE}nV%(iQ7Ie)Y4@#ORum$1e|*lmt%QX#93^=sXHY z42M%&AYhByIrEpHE)R<>1GV7S@pFyE=Z&)a92-5uZr;Bj5V(uK$epJxYPS2dNL5)( z@x<@DnipDmI#50J4rAS)XYS+YUV8Dvkqx>W8@hluf*Uyt-Y#%vxsg+0m2vObibJeotT$e% zFmKz`ww+)|eiuFXCjM)OrJ%s#GFt3Tr?UG{YW(=pii*SO@>*8lzF;tf#3Q{hQxT~upt#vl0J9cKK`(2$nSDd`p$o$Of>a>Z1 z-aQtN)3MaXn{fInY{g08lvDe5S4WbxfOKyX+VW^SXR>e}D{q3i827lso)Q}D7~M0K z|0aL`cfZmm%Zu~Uw+xD-c`v8Y%)3>9G~(vs5KK9RLw?=76Gx2FM%Q4!=$7Frdcu4f zDGlj2x&{u~AWeTbOf=!g4r7j4;L5(nLv)_K5l3pU55&zELS#xFO%iCHO!6r1f{XIB z`9`RS@+j?68r^vIeqSa5qEV#i51xIP5oit1PTGv=G@o>M9=wOfv(}B(OAG8l8P1T` zspe8y)?Uh?autjnz&gFUxur~Ppq3#i*k=m=wBvxO07KY?*)6wX#u|u@Ea?5I#ocYQ zLuCyOvxarktkr!;({a9!_OYYqwJvPzsGrz4rg&^N37wM89RZ{yeQe~MwxNa5y3!$& z#?3!{!(N(J+&bwGanIRCP%w*#ti(I0!1&|$ ztUsLOvcgi4s~**@xP-MS+*&ui<}|L~arGyUF8`j{Zx|^W$(RlDbZ;;qrJ>wR1`S7< zf}6Z@-y|jHX#Ch({9hP5jp@eDUqCE}x?x1yNp(Z(PHG!re$u5xbd=ltq6>=#zC=3p zOXK+`pX3vNDN}%I6CqU%B|y!{Anbb?Y6PZ^_bAEi?B?Z!u(Dp zoy&m{uG(Ss8sH)c`O3>vp^%aCLP9c91?d8QN1@k9g~MD1@suNNE9lRWNz3-9@t=ad zItd_d((zSgEiBaRn@$m0G};)3OqwMj67k5o*sP5jMvO3T@=#up7ka!BD?I$MvrySV z1k=kR36G~({OA=)KFm|(a;O%r{wR`Yl(&DFcYr8qgB8Y=jcs<%NHSfI6bvaJr711& zJALKB1pWIOlU|s#uLr#hrfF58UuJ{LYUSP;`%JI?r_#|L8zu~LGA?~6X3v3Z(i{b^RvjIED#mWEfJ5R`P>QVHb{MDp36e(;=oew zi;g~#)7Tdb#Atqq6i#8`7uLn>a0=~nD5c;$5+>Nx;gp)9KFsReN3tX!>lSR&TCiw= zpd5y%Nv{Mnzc3O9cZN(!FDzx+v0ABa9!xyAuxY~Nq6t&REuQ}k?W%WAC|xw7>8u&0 zA!j7Ga`M_+B8A(3u;zuW%ST~7JQOw#(w0eqEr)Vnk*#KS!a4C9^Gp4fwM*+;FB->- z#H@8Lt2+K9zED{*ZT&sF=J{;HxfsZ`3++Swj#{C8ubvbt!g)!3Ox5x+500VZybN|=I^}xa^_r8(Y_{-}^B0eb|`* zLllMfM_F=hNB0jEW7ep~DjGK^43^lNv*VuQ;2iTLqPiy(B|lEe#Vq+J>g9+~x_qvQ zOME51)*9CV9J;+@U+*1sB1}zX@A>O}hYrG_mc1_|GneV9Sxtu+>~WfOJjG)rz9kb$ z6sT#n${S#Mf0p7nuKEsTR?+=w&QhtvGJ{4>Id1!=>$joJf^>Eq*vsCgrZN{t)WPzm zO(@DN@`MOFodjMmUmqQk04L)uxg(!ts*;4+mw(96xn%xDZ{_F9yte9!TBY;tk~u?b zN-|4#@A=NF&-41O@4R{qKeJP*tB5Z1I_>)0d8dt5cEfCJ?$9BAWR`D(d6z{i>L_!~ z&^aaI+tB%TnV0^c z3_v9K)N<8e4pff3O9-n2$P|$5Xx5WQp2Of3I9di18KehRFkk%NXI4^@jFdYtE5OXl zd>Sd2?Vf^QMXSXUUhglkUmUL~a9G066yTp9Rt&ks;w-Rlv)J1`VaE=;t3PRI10}7f z%};7|P*O*mJ6wRIB6YjN*Pw0`)(%%75O8%^#YVNk=eYfLr?){>+gq~{4MTKwgWBMA z-u|Da&t7fRCk1d&Fbt+3iNj-Td)n^jg_T1_PO{q_ma_Ghg?`7X5ruC1UH0H<7V9^Q zZFbk3(6B@y_ZIXgEwDMPWtUhM`dq8(j!5e12#u@=3vZ@-tH)hjbYYRIOj{BZBDiFl zqT;jI?LkCom?Cg4{B%T38zQDsT)5P&^!#sf5&aSmzEaA;aj7%%(4`X9M27FDx)-Ft3az@%D6Tt^_=nSf1SGUvb(G5l>$GGjwnJ? zbgor-N`v;xZhDSS;aBh}qV1;3?7>n`m4*X=IG>1Q0Y`n+-Ipyq)!6^bF=ab>&DzVa z4PSMKa)a^rkGFUh)Y!1<#IYe=wJ4bM62W*);q>3Gzv1I8TQXZVygt3KCLT=a9FeN7 zTNIavTWmE8Je$;o^A`79JA2l&H~M963|R}#^{pDXeFmenGKS+Kc=fM>FomP0A*>%! zuXfluQZzg*7$P)G$jK2a&CRkR2DXLilqc3!bbN(2Dq%kWS*THcXimM+)tT&!6vl^y zTGT|*u&N=|xIe@hFC7scsr~MnOVe6erLQUAj@G6|*%FXUAHDIa&S$@|He_@Y!{xrJ z(f;PDjk*I(zREIf+5FTszk{LEh|;(-8ue5UsTx+4P+LMn z;)M~kC-1DEliIOj_sGi1Yv(moSJV^~`bUmkUS)hL8!Z}In|l7-HCw;W+mwWDlqx$T zVX(@@+&ivlN_}+Z3{P3)l#^x%uhnhQGbvwHWmB|Xn;fqF<|UCO%f|kC%Q1%_?Ze``s6EB-l=V_QdsU#FCnKZk>Q#a$X z6CZgt^O_j(+#__svhP?|FK6+^WEh3WSi_REz6wFLJkZnVU^5_VmpVq^reTRaMoxb+ zb4N_1aN^31o25uFqFbi2pQQQVQLrGdZda8qf2Nzv9FuZUl7@^dqMd3q7;%~=>ahE! zk0lc`P{#<>QXuNF3hky%tEjmM=23{ydj z#m5@_8SLGj)g>kI?S}DHt$qRp>KC*)|&f{V(V^nAsH%)PLo0u zh|Mx#&a{}eMSRLh2GYoUa{H0;(e|Un9eoWYBukZto(`=`n&q-4(B_#mn+=1MkL}!Jks@!PBNqLXE7B(AT1~Q+JUJ!T z&N^0O&|*L#ft6nON?G*@T8!_AmO5FR$a%jn2P zpoK!3c_WLmU;qaBn18BWf_5uVVL2P)xVgNHiu$hw_sC%n6jEF@ij)a+T^%I zCHMO7eu1-me!=JJ7L;wV)L9hOYE{%xs)|#h3Ql8NgvDynr&(0R0;hUBZeVOx`4o8+ zWZ%QaKN}T~qp=qHdRuv9tea~ER*PC3Dk-t(BSLyn)0tCG7}GveFZOu6UQ4Ja< zgwgYxsyu3WvSyiZc$7w7Ag;^jN!T})dZ#oPf!pK*xjX!F?<4Q8DkGgta|>t=i@8|8 zGLvpM%UZD??>4{h1P+J&mxa0#V&ao7#TWhKKSIPD+zaofmnVW@f3jKBTks+z7L;rYW#L*-S& z|G)z`JZL<7xMf&r=>;dw)D(?6^52?aSwd7l!R#uRWyKe2dzI(?i-n zU>BK0epy9Rdc&3_?km6;qJJrNRabaT@%*Ct)&`5OpiHS8c>?#QW-qhNEl)NSFJ7`dSP;MoDF4*aMe5K} zSD>xF)n_YqRfsJwbnu|X4%n_z#T`u)RQjM#G3NqVPt#5w>cX!&jHY%DoC#U-=iD(F zntn8vn|tUCP*?7R5abt0U*?@9y0j*N@~kDy{a<-`NeWv;51)1#f7o%{TTIyD1i#~y zQ;hSpgwoS<33Pq`;$lx9SfKw@kHAFC$9z}N8S#NwGRuIY4Qrc z!5mRzLYdaoq?Ls1zA>#Hi{BAa&b+xrICaaAQA6wjMJbFFhwTL;o9ZTOn$zMFZG7|t z`bgi9qAJhm+k#jX9l_e>7iiYnl2RpLpD@v)J4MUQXDT7wY~UPHRqM8gN;G|V-6;IG zmEdioJyk_Rd?WP-jF;Mk&*Idy$#qT2=zPwUrC+@Ub3EIy9XZN`emB&hIhpxG8@|=lthF!`R zy=dKY?bgoKo$+%|S63{X;wrh?$b9;f)wihEi_4d41>qm9QxnRtn@(OZ>-NX(iK=V& zoE;o}@p!vAw)#>^CuAq7|CSoUm_j#S!O^5#uXKLv)HWWkHjKS}tnan&-=-ZjzL-9J zkMU;4CjP~1-g@R$z_FrV@0T*`Jhm8|YbCpwZDd!o&4`0#4Xh8am1Xj=b_`dVJ)v}h zS#=#mgfM10up=^F#v-2xqCzi&;!ZkcJS^nFv8od|#^>|nO{d4g{qI4a)d`9XRO(HQ z4e;rR7N)U|@uv@qBfN3+qNNjtoDd&ga$a@f^cPR}G+k6OJbuEEtL?#&6DNfI zV*`PpM|W5(p<27$**<*|u5XGIe`x$^?a*FbwwTr7v{@aF zQK}p3Hcy+!>+y~eQA~Z(`sek-#s#yrLZ5QmxTVAO!sZjMIc5F)MHkv?3JW8Vg6MGD zg^T8|KjrGV&4qduv^TXwqBW{wbGdNOLu)vk7~#Zy7m4MnuTY!KZ#n!rU)p=6Ro5(< zq7AXw3$W{1P_IWci_dCQZ*0GuN4TzZY{*WSjy2M$?b7`V9Fx}9|@AA z7A8$*|13ztm^|yLV|O4KNkD}rt$fUXP5{YV-m#;kb7vChuAX#jP2MetPtz4VC=*1F zbt9GOhJA;5zgSK;-M=0S5&|eNf%O3-Tg=8GsH zs$34ZOC}B+rA2Uex6^+Z+hC#-7eo0|^h0tg5V;yS(Em>&9d%A8jZ=rz1|Tg^ozy~( zh3yFLp4a+g1gjc|bHKvE$IU~)VvX?oO0O%b5+UQ+_lsgdZ$#_jRTo}#op9nRl9HPv zaqf5wM!1*%p{O$8izr;@|MSeVZ*Y%18EpKbB!Ii+-se+7qN?b+QlHm(-9;A~Z{J@W z2vipRfnUQ*A9M0}(al&aIp28p86!q*NeW)PNX9A0?Mhhft#1SJVaya~bJO7aK;d=GnZ>fc@-UF^eRsE6K(w<*<7q=*`mc`y* zc=%Gvll|+-UBC=80saYp*Xi{-GglaCxlB$L)r%!f6DKxh?yr|~&?R#3ppM~;3^XpZ zGK6Ds7kHqHW14nB?_8%gw?N=Acbub07F4`U^Qt;jM6+;#n{kG*Zp=hA5zu|3MkGof ze6$Ydvx*hFccUz`n?KHB5|}bBF|OyADk-|-4O_{4QOv(&Wp!*q!`LBZW9o~ChOcV7 zWZs3%OC|zUvYY6wQl2q>JH$AEeLRUPlQtv;WR0Ujx(6GppcRc=>k=j5@I<1CxSEf2 z*tlDgba7yLWr{M_Gxn6|IWv?buuWnV8A+HWoU~wE_1~Yj!i3KH{Qt+>n*c^tp8Lb| zo@MrZ&rFt?OlBrzg(Q;+*%%<~Ti8JmB0B*UPy_{ZR1`(4hy|$|acR|BTWf2z_hLJ( zw)NJ!Uj4dh8*jZ{>($owf7MDdhwt~iXC|41px*o4@2}*{+0VN^@3Z`#=XpQgv0~BV zp`~qh`>f4ueA8T-N^_g4R^R^3zu$C%$;B==F^-5{tqh#F>F?jXeKi{F%s zm$@J@fRfU-p7=tri1bTg)M-m7eRZ3JN}XsYfdbX74?+jgQhFNC%RPrnjpoWz33FM= zxPKaN9B0;*xepyGt{P_?|4-ve%FKyVm1bk<;Zb*uD>-ziWZcMmg!HJ#1TQ^i8aMp% zs^XEa9%nR{-E>o_$vEO3RmS9FMF%~|meD#=4iY3c81;Wu>jzqf6=q0BN^CySI@SK* zMFSP8ND<|Wct@ZMsoO{#P&K47G^E)~X+`PE8E})eRL-1HI&DTMH1kJ4Tlh>)Gs@;* zbltJ_5h={Iqt`w2U|UW%8Z!ETPPF=k$q`FsdHtl=fd{xs^Zs#*rcNlufRlaILgfT+kMmy){*F#%z| z1<(Kkr4#@hK!JNgp~&R+$`S$U@|l%ZKXW;~9{r4!Xt8XjVLrku&QUd{(gn+x{QO63 z3zvkxF(;w)w>|iyt8RImu?{gTJ+k$V6I&;DPTRD*ZkFe6@_HtA zp4htiM0?j2*GE#Fi#*BMA{x=*GQjqi(7H zQ%%O`_RYhC<2L3yt zY0aj^8`~rlfk`?-Tr5>b?*?t6d8Z{`C>m1^zD2NHntNK($kCueGm>6naCZ|4!Dh?(G7R&W@^JMDl=Gm7Y8r9d_s?at~NMR(-%ne+lj7>P%oO2`8Y2oe2D3bu40dXqyb0mDTVtmF0 zA422^I1W$3Rje1g*m;J1Lf)N2kaL6y0|cG>d_Ds}6Yiks`exql>l?x1#j9!UWQR zSgxSBTN&kSH!K(C$`!|Ag>vzNQDfyG@CgS`!Z4y-(%Cg1`WUm0F4ZPzXL_k&(N1UA zCHqC?g02|F0!;wph&H>|2FW zJtt?K_BuUOO%Y-v>L_w;Cxw7bHbYO@M4@7NkU)~rX~tsO)-ym6V=^d#6^jY!p*mrR zh1UnyOqD{agJcJGj=qpn!}v%?gNI>@gZ>nRk`$tt92AWf%L>-uI+l~whB{4f87iF> zL8n2hwHb{ztz_^9%bk@$qYQ}hX|35Dvu=98(qJ^r23XiDhz^6~EH-qG%T@&f+SkjrA4GJU$uZG?E{GU$Vq z#)U#a5Ll!lkq`q~U1fJxH0I|I>TnS6aSliE+9LR&}N$Q(Y}DuRART3L`1E6&F(B7-)WjYzAR|( zaZeuaH=v#dv%_b0I}jGq>~mTTI;t`gL_uyu2#W;0L8o_m%}%F37S8LJmuaa<0lnR)eL~ zXETI?0Vs1@r0aq+CQmf^D-1I&mRYUkPOG-aFPqd>G+5E_4B;dNt5tFa%q8%pDKnS4 z)_us=B9C?}m*G6*rIqJec%)rSO0X-?7XWuhV-)FevF=jnMcD(TI`-K%zElX`%q}DU zxn96XABo=~yy>g|&#$Ns3$0hxAaTs^e^%;l7?6r zB`pE4CP3Cz(&XCv#gXX{SDXJEOy$LMP!#s=xeiF4K&)tB`ZXL+hj`Bp4%2~mYyvry zp*Kcmn|;Vz+h9c6yBmR#Ev9}=ft4asnG+?a=0*aVS8VM3UW&0&_A%iNS2c}2OXHal5cq~!E z1=cfVjjREVPYJ1FUmp?BJ~Tl;K=WznKS_YKUZ_6$|4iUd6 zjdpiH+c*)?>=$cRq3RqzlduyI1PmHje=fZeci#z}D$l)#A33j0$Y}{JmMV8V>FCRR9`B9xG)I5D-hjB{x^*3DKJ;m6uae8ye zqZ?FXhKb8^Fg`K7W6|}S?_VfSncB8@j&{Ea(h}10zJ>GI1y$9)Xvs}k>)xAg+MC$8 zd&AnPmDP!A{DUTR!|si80|)mhWw{i;*^~1Z?vr=lR1)=7SFv7xk%k}fuSc{!z`})r zXy1xfAQlX)eJQwBbS>lwGz1Tz0A?(A5v)+|Trv-15Pi)W)k|2VGjTkNJ#roAe$bE` ziN7yna$oT)fa#TrA(KnjQfVs+n9Ia)@k_yRmBqIgXD1iGR9qP^xxKjfmEgG1cZpXm zy?ycC%NM`2c*TlkSL|K#%92sXNYRG3hr}{-pvYF)qH~$B4?N+^!NAdC;XUjW2aguV zaZ|8tpfEOhD3g!S*tsIaCGAdEsNH#`> zpY+=&2Qna+w_GY9`q{mVwN3BoJwER0hgtgM+i?0i`1|H!8?1bf-_m)!ch02JR}l;5 zebAQY@ouuGA{sTHVM!H%%;!3dFo(>-EDn{ke57Ss??AeDS_}IWvq!b8Lj|dPpnN1e zuYBZAuUL82RV&3JcB@LEm7QJ6V)j@W`@TZ%CmP+EPoQrUxsGf;G||19y_)MaH{%Lv znSewNm)W>Us60^m4S}D z6Sv~X3K{~qD55~%CG=+e!&7lsd%$FoI-4cwtKv7fY{9m(fnrfEO91QJ8x2g6?WhD{ruBEU(x;$J&)Nc|Z%AO7S=9u7ne+ zt1}Db;^E_AyhC}q@(tw;;ZfxcLd5pY?^5*dj|g@rPU*hHq5Cr2j#us&7q^E ztmYVQsuD%@>fpz!I)TDF5P>Dq1lm(@om4O61tRagclV(UgP-nv^W?pk2=tA8 z{so(QkIohKlNP0xOv?Uqpu8kj#O?%W)ofHYP1*$|qcCm59lP({AnGr<`{W;XX74we z?Hxv8?Y!f?TjvgbI%!F2(IjD-KUNY7Dw}Yv)5z|GGIAGQwvN{CoSjYt^_-xYrsf^s zxFep^Vu+cE0Ct}f--pE_)kki0WG^3aXlYRc%zZlTHY)#N9B)&t25B_6h;Bk;y`eC) zlsP(=Pq7c_2$;XPl9(VdZJl6bMMiht@pwQ(J&I1!6lkDbgXou*N*V90ELPqt?#cBD zRz}bwcm@_|!#Nq!jxYhjwhB9{3U_}5kJ4I_)4h}C9o!5>?ImVG)lREXdOz=YWc;yw zXf8QTMD8@-(td{T(T2S{)-FwsGa2xiDUE6ah{MYc+)Uof#+kQlj4EAzU5D=Pb4#7G zZ4h>SN1yyrp*7&NYW5g;vhapixLt!C;Xm0vfR5C@6#q2(3>%L4t2QgEe(_697PXkYC4xwaDcmr6jpt5aETkmoHKfM;jBPD+$+- zL}L?inp#~PNV?J2M~BB{7hSlpcgn;G6HBVM2J{muT=vQKUN&!SW4oXn*Va#&QeRS3 z7g_3G+d6AQ*P?0cD*64wb~v3@zPpVH`l=Z>^vWL;UMbvP(!F}hirSLml)l9{b)1t4 zi4!X>G0zrKCo7zdOPZ={d_}?5w#JEzXEZFXOBS^&KT#Xh>U4>htzSRx{z|hWI`=AN zyK-RY!l-s7{wK|45*u{q8#yhdKt)5tG>SEhpc8PP#xh25dmC)8xrGgsh@bR{VOsrj z8g|b4aKt|G%!wpqdwv&~N-UM2Vliz$;jBL6Xe;(?v2XnK*DZbO438%M0L7ib|H zAJvPNV0+WS@@0!IEo~`fLVKzm`Bj)zTN~+Ev2x4umg@123WrAr6^QIAuiju4mb^H3 zuTv}4#%F15qTZ_YAgkEyIomEg`q1t@?Hyjbqex!nv<|0!mcxRuf&s4%dEc5c7>cZy zS>oD%SKiw{zb#x}>d%?Qfm$gkrYAZopW)v+#%%by~nMrF4=qgPv<Pxn1+-l?LB)7Nlt9c?rk!WC#ZE>NYFlYr!3tGO7yD7R`(f^u?w zXkOO{Pn1!|0CUGMM02`GU`qd&k4JxRBrXhcCp?AKB)S~AS+GCyiZbH9k=I5Zecqjg z-y%^rLqe>ag4mj&)}#%)WoTC!-W7*Jxj75Y7VM6FL&3|~{KBk=s_b}|b|aVBU62JL z&|$#l389x&a9k=0Jp_&`V^JSb3Mf3!@hjcLqT3Mtsmgi!G<2XphayNzzo%bVx307l ze{BDA&$YMXPy9pfO!nT~j`+{~**BW$Sv=ZI&pLm88-K2JoifOuYkw}gCU-_C&Fx^= zseDU@^Z#~@Uo&r5Q^Y7nEs1wSt^)|rBE=%A372odfT=jqJ7i0{wW&Z#CWB3}bkj?Mx@^f{H|W+v2K^>NHrFZCH} zJX_nJ{P*eme$cz+$phzAFPLZXNJd%fXn6UdV-FqbZKuk46B9a?`q%j#PZjz>Ua_M5 zJMk74|FQFqR#OpsY~owZB-)Ev3x`CHmHZXnIeYkTOn zi-hY&aJRJnJz&tt=VQi`o(_)x!-;%DKC*&Z;r&k|OiV(V>5Za*C?>KSHhScHzODS| zm1D|B&s}=ybIg8>mA?3k-QU^w>J?YKx^MAK=S?lsLazG0SzQ0>Yp=fgnsD(e%0E9v zH?k^bf9}%Ek9Y2WWAKgrb<v*QTF4oq z0sv1KWMQR%MvKA40GM;`UVvme&7&zgdHAMxeRW=yg>;Hl^R7I8<-98ON2uyOK9Ht) zC#8?S5A`bMX)K__mZf`G=Em-*Tj_uI<|F&(&)PI6&uY>_O5)$8kwfw(e;AYt4hw4baC}Hg6~2cjI7OLZKReV;yu8E39Mx>U zD`<(a+VBj%gX!>vea8x4MD2h!6w!CQj40vAGL0+*`dw|$eBW{Y6MVV`2s!v649|P7 z4<?E%tBsSZJDPohueqaovT>F2&GOER7SBWA#QPu5q}Pnb|&weJsc zwrs(XMr9zSt1qc=Ix9-*b*T^iRku%?zXfV^-sg{lo^8jT4Lkx$3>dNMeTV|V*g{$u zqG@279bu;(W^PY}vR!%E`N|L2TDEzKuxP{PZ)}imRi0Y7Y|>JXNqGuvKbs}Et7dGT z^yn+%t%G6lkE~(Vx^=T=UvR=mYLQ6APXWjzuU2!#OUgTUe@pr0g*v9c(P*>l zX1%^ApRIh|_ov@jpv}K#8*|-$H`0%b#R#wY&P!L^cFe}y_g%;bz0m=&7djZ3|OE9*-~sUcmY!{ zjT!9@Bcgo3%EnfYbt^PoXWx1y(^Qj|YFjiB-5!lHvWitRd<%KtwRoT17{j|wUW0+u zY?T&#)fB|{k&i+02>1-Xb@r_&)fl&4c}7!>y2P;r5PjiugY+GgQIf100Pp0Pxco13 zHP^w)0pBwnu)|;uVtET;{*FAlhuQfUh{qiHY}JggfpdD9N&WeBqc+%3r`y=R#_sOE z^RU}qBdp_BvM=x-A$Q+RUvWiFUmtOOg`(|1mpk{PTNuA#j$l$#%ARCb25POrfO3sI zuYKO(%I4Jib6a{Xb7zJ$*cRNklcPu3m{A8q`DZP^3 zX>rQ`BKhrXCQ=eS%5K(6F7cOc|G>T?K`yq7l^dDK<`*Ygokb44QJJs~gNtYq&8;-| z#28ZOQh*o&Ul%Ig&v}kGn?#<~<|=uz=XkKkA>}#^H0Bx7#P%o}u8|${2wtD+RT#PG zUIF0^aCf2GR3?*u6WufFsA(>)s?XBwYBgur(jVQ-Ed5^(v#h47rV4Ko zp39!va^l1m;w>BI&uGw48q%uR<6LBk{by?`q3?%cZH!GJ`hM9s}Z@4 z1D17w?6WD-@e0sCG7Ye1ZwTn^ys-r_V$n|?8?6OtQsuKg7UK8QCVL_7Uz$Z9!!)m| z>B+QWv0**v0g+Jq4*XOaP>xDygvl;Rtsg@lkj#YU$C3^gbf_t*D}0R{TtqJD&;ipt z$^B^~+^K~39Q7Xk!OaLiBsvH}zboL{-bD3iSU;z4+Qo+sAG&y2mvNjiZF$F%#&1`8 zb8TC@R9{q7YnfE%?q1XFuA5}3Eh?&)+S_V3ue|N4A3b&3N)e6VveY%;ZK1hMGxsm3 ztzEEx=Eeo48q?QqyX|ZES+Mc0ofGC>(oozS4F;o4B|d*$LrqgtO+%gESJFi1nu{AQ znLA+lPu zJIi2y9$iK>otjb&p)`gtg^;{ejqKQVZ&^d1K`Y#6EGX>fl(7$u*JHr_W-|ih_EBkB zk4yRR9EC&~Ij!Qpe>%+yP0z4JM{PSAu3{1@Q9^GM<$_-*Mu0bz!~h^wDRBneipa^) zh~rqisTm`_R2l+xsHR>irb0GM(bg?p-qz```OKJDbdXIySk!ww1n-0p6juCqS{rm( zMtv9b^(G~ggK!`)7|7It%MTyEyz9#2m#nfib-m!;(1Ex|-5nd;FLah|*;3Y-I^Mgo zq>5&FRmn>7?jJtt+EZ?vT-H?OvaP!0_?57`{`Bp)5vmDoL3~d-*A~#<<@q;&_;n69 zg4cEcpvdVG9Hz8s7H7 zH<1_C=xC3SPf57!6w{w73)6n2-C@)QVsAc3rzXxo>rljC{7ZGN^C-JdzWw&egYMrP z;jaIs72x}v%0*mzchrf4ic$f9AkC5AxDWD^H+j}|qG>oSR@YpSOS4hT8>m!dipZwY zTF6d~G(LGOVs~!y;`!D$!_J7@#lT*pT2h9cnOQ{ zmvV7oHG;cw`?^V!)@^UhexSVmrCeUr`Jqd3y{?U7=wnoHZx0q$g>4LO@Ez)YZqd@F zcXX#x-JgA=gQjLc(|cT(di!MR;A)EAM+%#h;`qKDN;;cC4@m}$zYxXq6Z$E`5RE~s zK3FqrHB-<>SQ9b$@CoWBb@*}qh;tE~p}+tnj)L~pUZXpQdX+kG#zY>xeBums91U$n z4L=Y1cj_Po&6hLTG^Wtt$24I?6DAd<^~G@Np)Knhz5iK;$IZZkEQSuAiqS$(v2yU^ z(gdK>qj;W+Q3u2TDq!+xfcbQea10a?0y~u!Qha{k9R+U+E{CMm9y;;j>PwbP%|Vfiw+SEyi?ZahGyKiJ46_ zpLR;%DOlfWjR?A*vjFxDTLRDE_55wvkOyn7&&IMleMj?S&C8lUYW@mt%LXJ)ErTcE z=-j&rj3DY`T0JPEi#5Rc5aMLQI;@&zUn%X@0Ny`2YSa`Jar^9O(xK zJUm{DI7>?GQ3MPV<|#R9Q3y3)K^nmp&|YDzZs@L6`UkBgbd?wZXLs_*kurS8ml>^J zcJ!SA%~L=J&uH?akbkG3JnAmt!PT+JQlOF&(zDyg>t*ylt1S!U5OMU8z8yYVqNZ&LNYopnKMA%s$5Td15GIb&h-wy;7(nQxUO) z^oQjiOL+=!I z&N76PjF1Rp)aEar%W#52WBAkP(o$N}j03HO=^{CH9e6BQ@*;7vASU98BpE#ufY0D8 z!t{ZmuV$>#C&Lq8muAY_N?(6U`TaD`_heFinVwK6oynv_p`J`%iiUhFFpWi1{j7({ z0VbqE_#XnB)evHR{h>@q?@#;n`0ZzXA)Eyh9co4D1MqkNJ*3dyT8uz$#eh!&p~cAU zJmH8Z!^tpMBq4Q1GbaK26jK`6KO|;CDe}oUqd{h?R3?*o`y?Xer_-6xU_a*_ z)7;)myccp^=V=dFMGC19aa`&Mroo%DOK{Gg`~Wdl6!nMi(`3h~k)cX5up<&@h`C3< zWZEM)2_=JH@t;Omd2@2raJf{~&rp$u5I4CZp>XP?8eJ|Wqn3@nfp4j$!skbpOh}(WljNeMNj%T0Ek?M#i~!s_ixMr13DrF}v%W;*i?!!yPL;lKA0r#b zi-3fHMsVH=LS@e854=c@C4=e;_5>oRDszR5;Fixgd!S8m3_!L&6e49wAQlQ``^g-w zg)LhMiMWh}26U@9kDzMNg&h_mI@b2?*qSL4ZX$EE2KsHThol@#W$=Wh%rwKF<1#Pk ztCz}#GVrnz`^O1x2a_8RiLTt;$olBZ{H0R{`VjPxe|-R7mwWou2sDW2WAC%u8LaIB zilfHz6nlo%;I6^NJ;dSkV1?p3JrpjD^+gBo7Z@}17D-wW&Tg^cBIkTD*f(;uw@^y} zEHNDKYZKQ*^{ZOvK`N>E;s`JwZxfMN3i>ujte@-a0L{L4Jco+rqWSgz{)KAuF?&vJjH! zasy_l0Q%&Nd89AgGr<{{~TWR*83XGZairpW}j*$)-k^m>$^C zeU9@~ZasMT6xS&l;B83Jod_@5mh(p-77EI+yyrpwm-LIIqHXZz&y4<6?;xE6#^6hH z5a4`Huh79c?d(nbN6PY$=e=_V+t(aiv*w`mk$Uw7C~0@}3D+E4OId4H!|ci5}2&`aJ4eLe9rph~U{2msT^hrG%GfC4%V}_%(hT4~-_gH##$nNCnaD22FBc z1(=3G)kNRMI_z=Nf&}Xre8hQy3JM0`v5d7EuIvTtCNCGasw1r3$BBVV<*I=4J7)rR z*40HU<{Y?5q(bu|krkY2YL3Vg>y+PCADudo8A@OSi7wN8p4TRvAE_==j`{78nliS{ z`~5zurdpLpSzBV-1D&nPvBWf36!^2DgRA={)P<-zTu$Y3gd5mQ zuLa2K_{ZjKdh|nO@WV$p;g?AtKKkyc7zymf%fI^7%kcudrhEPR?tmZ2vzPhw<}a9& zRp>E#Jog%q>ov;BmkQ?X*mXms42nz0F#&|ipsDlUsGHv3Fg{nS`l5hePjyw2|Gm03 z7S-GH)za(hi%?a;@IS4a36=qhPyi$VszHN{vu0nuO6gc23;7QIx#@rs`|s66H5{@h z|67I6@p$-AR~cI0zl3HakNL_gk}B*P*a{;c#S|hU+#sf)5OG@5Rwr~E1-m&d5zCJ} z<@MJyN8db}d0l~Z`E@b-ED}|?W2e}`n zUb6ES*p)u2#YcAXQ5{UvAALxqEp;F0Io8t*=(!h?#xnF3nVdlruyi`Wv6Koto&b25 z5$3|2RggTv$b*g|iE$Js7F7z~Pte$$zgaVgd+L!J7fssm@S4Zo{rFV!g7wK{am~cN z0~bb+eK2KpmP9b$y``aMq5W?ua#Bams5b zD=TCFDQsC4nvlFI`^ZjPv?yrxiaR5%jsYu;cj@nrRx*6=&dPD8EL|G0hD(cAv>NoT zsPJyY?WyjFbtYXq%(C4H@saF`YTacXai~EvU9*ekp;qTmw@2zv?UnlGlx?n3GRcp;>6>8j{ia7^#*r{*l~8qM$I2 z^dF-YM#g|ri(#W0O7mm*R$WZ`8*~B{l+AY)gbHH2)g9q0V^-iss*$R0%4uJ?zC{Y3{umECB%eh#sXN&%V^=OG zTY}gA72?;laq7uod}@U#P9K7Z`H+bj;fpW|V@W5bE6C)Cn>_dwO!Pd$jmmB#q>FNi z%cZrHS0{?KdSFb8gz96dH|`sG54-EsBkbqXDf$Yr=-3cge44V0JU!;M-f`eSi`l{S z0e0l;GZt6|M%|~JF8;}5)F;B3&(1uiJtX(Td$JOBs72e04xcO{f2E7Ztc(&86hKf0 z9xLhssqwkwQYPKcm~!`&(vxkhv)#--R*o%`y*`IenWRj@k5^u%d^O~(WuLt5E-CiB zjkLo~Ve087V>_EN*irT{TR(**lzSC(IBNdj19LRY{)?>(C3UmdFUE~iCeG3khrrHc zfycQPtdW{3}X=K=PMo(~e5n=nZBw-iXoZmNgc8(22gv;yBQ-=P(YeH!7NqV<@o9!5k0aiNtpB!Aa;7 z3H?ra4TV}^F-#bXvyVyXyy0fBZ-m7{T>J?}slo7RKd@sO-1H7-AK93tV*eS|#E>rtG!=!SV7gYZd^@&Fqx!E`}IxVV=jv0GO>r?Z_^cQ%{%7PjsM|r~I`73h- z7X=YqNBN60;$huOvUmJd`D-rV4s+t1@^~($4x8^0ZYg+8_V4Pe*&SyzCjZa}nc<9v zj|DhvVn{R=I0g6f6gGW(DXtD%;E6buzXX{YeuugK>cOX$32U6pnG4CI{N*DLinQ!9 z{($mb&sH@Bj;7$1Umx)?l_n^dD0gGt*|`53pBuy26i(3y4~Q9~o`qaOq9la)9Gk(C zPNatwgdRUQ8b9B#_Okeln)tXRj%=Q5=C?JR-!Zv5GSlKTTOPE?dg%7L@4sdd^XDJ% z3p1P7w6zDlz9mJDvZ$+e@$HddYkgI!r06`m{(!O6!i=3;?jRb*3r%{gQpyWNSQi>8 z>f|LT6zzds1uPHq7Ji&Vm+2%WA|)L#v}|10MoELQgR{et%Q85p+M95i?<4K3v?)Vp zX+w1M3~0$SCCN;9CnOA(P|$d z_ci7N2m?HN8WZCFf1LCqUkZbNzR`AA_G6o=XfPdX&1zzk?ARBvFJeDUVQ8d8`JCcG zP0hG+{7U%6U_-mT$?5499AMz_h{3=p=sXAw1(qKqaM%Hxl9X^3gy%bmmnR$)OM_xg zkfXDz{#4VL;AC^sLqm&Va*#J0MvXSTa>2M+wO!GRLd+4Mkb)Zno*DDN-{A4QZwRfoF<$}OR$DR z`vqG#=A%YO-XZF=Byy05X^1Xx^}HsO+ox3_#8-uo7g3dd`&+_A=5-EC^IPS&1fSqp z2(WWTb4vNgDZ=TBsq|aQ5B&#m68{eR*^IZ+^k7eN91XHT6{(J;0g*>YQacE74Vpb1e`dlJ_jyBJYC}=q~Re}c#%=LB76I(gPXoCEZDgDVzmMZp;Wmeeejg4rxAhH z)N_SZwR9;)JQ<)@&@bLVHN1?*J;`md1~gHtDMt+dCQ!XQc`=? z{AXtB`Wr93GGR9to9&4!FTHX7R2A$Zq=fXqt&?UyEk2&rEPLeI{flM=bjUyzn6+sC zwT~=Q2_wEoJd=jc1AwBS=a_-yWzQ8DcH(j9AxSb&ZH$xhJ{E5QosT_tp)q@2e_F^#Z~S~5hXk&tHZlTK?Zjn z>k*u$O}@u38SJN#E{1v^DZRM9ZFX26(U}|k#?YL})0|Z`RJU-M$tm<86Dig0A7?_^ z9*hYc5Y9t&gYQ3>2a&Rh@kl=qH-`48{K@7DOkO$7nN{Y$T3Pxt<=FSSdz9<#Mw$ z+(UOQ{O4O-C=X~U6b|pIG6#c46@on=VOZD|#-E5XK<3cC`k?Z}6PDs&%Ok&1p7@pW zZ?yfIG`R7*ZS7UUKvou0Eurw>4DpBb$7U>?HS5RpT0S3g`s)zZ0fgp;l$DRqO|qi5 zq0rnTeq|F}wO?e7F4rcK>ROTD;^(d=;rdbfXWRxi`9|E=gd6ETezWlFQA*~~-^ZuH z9#d!%%A!e;xJQ0pcoCmdUx(MSM&(6b5OMnG?^CI$XlgNE#C=qdFZw=w%lY@Q5b{q0 z$TIT#60d)*HvHXcCE4f(U}_7DE-V|}0Aut)zWD*7Q5#}Z8N}MN>ZNwVXd}Rfyb;h& zBRWjjGe#ezxQ~g0q*|85$fA%o5trPUh`PdYE%>YxC3zoC?yEz zdNQ1-h@0Gc$znWzkFrx~Qg-e+A2FHrZcxk~uU>E4F!keO8KN?o*69F6PH$BYj(t3J zgH5mZvL35bdY3P~gMCV$S1%aOzxAPqZav>1s2ANX`-W8q+`=Kwy+2UCdpaQ@r|&L* zfS<@-?mn<;gWctJs`H=o4H2{-i3}>oKox}JmYP|S3qIhc340=i$bQAGaFwAPXAns7 z)J4N)F&-~C#d8z=kg7pnS2Ac)4G2xn)~m|-oLkA;L-Kj+VKWG+f9En|sbOxJH|Hb8 zE>IIMaudL}hV4#cny-ZS)v&e~r|jjNsFrNLy=qxWJA)N zj7Im5K4$5bN*E6LhI~24+6T5ZcgOJcf<0~jVZinU0H%-iGNn6~A1GwqCe^%bU(`qm}Ex%%` zU)AvoMiVP5jLY)^w-J@U$7WiX8xJ~}>CHPW4!7k_R`%!bZju>tj?r1&tIC7FvN(+f z@x`<7lDV;J;_*hhfu9!V_8+e zEP-gpK(DGQhLLDhKDPO~q52q|tzq~AY!@jhDT%GqDuVkN0qRO)lw^3+QN$h<`f*w1 zZ55a)iGAbnFY%h;dmh0wJ2Qa6ZkDftB_0@S4l6;WDL5m@Iu-!XcS2t>uXx&7nIY#Z zk6v%?GuT-wQ|WX-%YmHSEEN>L9wn_QaHAQ-0**$@Sla6aD4eG9nbVNr%pj47zT*P# z#q~E}7fA7!Byt=k@h90FA_!QfvLdKt@KS(~9rz?vT&6yY0Rhuo*1`K`hZMY*rORSb zA#KW7-C*_#`61XtqIq5bF_njSfzjqh;V}VgJZHyh|CO^jE`}pAn_}-J>Gqm`_K5bVQ0~THbyJ5ot122GMplPVTEGnp%3;YgUKymcwFo zu!ut$5JF0SwqH!IE-pS%++Dm{=qoH3`__r3o)-2`7J9^Lp+~YQA;d5@m42aTHJ&(8 zT)eucu%w0UR75ywtb#PYby`G~&T(#VgeL{U=*A*6xf0@m=d7Kx{Uo4m>wCB#bfAY!D}C`vYkRKP*#6`n z&7#52*6nGk?}JrE$P^Y))!TFWFMx4!LL*5w6$Z04FeniJIQnoz>K$_8Acq@8BZdlK zhG&5gVfjz91=)W)qk%;J76&Sx=AcDkZ6PTI2n@6$N2e(=7NjgbpwvkNmdiDYQjBgT z>2jw}$+)Jtl#I{ms1(wbCkl;yBYRFfKT@Wof=Tr2QHq5?@>< zM`bo$>2Uh6N=$LFlyCRB%fudtL?XzC91JR{GUaz)zDyjateVD~k(~C6+9^fv$EWC9 zzXx^Ygj39rt*3Al3HKE=C2F8#vLDc0xhKSz3fqZ+?rFqNz{B)_BEcqaV^+l1(Zq9V z>^9K5q1|SL$tPVe?je(@Ou<4ZrY;#r!djoYON!@GibW-XH2b{bD-qFbk|m1^=~K$% zuJ@JuC#@wz?i4|sN`+cCm0i%kX|>6q6{|(BMUrgpqF|Zz%I6!{>vm)z^~*uUFN*91 z8#n|%bO6eM@h@EEtSBq?*d^IwG5`BXvxicjruWx3Ys{Ntm4IG`^wUS(o}K`yRXGxyg{>$Mh_a@~`7 z5M^a&K1Dp82O%@9!vRchLo6pD8PNmC{xP2VjK^ND6XSJyXljx}x+X*%qVA(=0R2dC zNQ7e3iVyzcq|K8-9p;64o7E!vlAX(|*6wvwMd#GjCt7-v(_m&;`?a?M-=Ws{j-jTu(T{H( zG71RDzdoQ}wxGD7e4Ni?cSeFW<0iJv9(VYa((hYbPV3{^@^F=1>vSKrG0`YGBPG6N zU4fc-FyeB$ef6=<$t!Ywb`AQh6K%j701+JVq6=gc%n^q1$$NhVaK zM8sA>pIzg$KJ0t_n-8%Ht5NTH)^1Q<${;+*j)V7km8H}-?4F7LdK(pu_!_76&-IQ+ zAq`e-vO14^-~EJgr`_o^vx|Rauv}$vEnDQY;=)dsS@{NmSq%>99ttG}oUo9(o2wz!r$ty_Sum;(5} zQ&}Ec?qA_x54!ADNA?+)WsB9h)MeR>I3GW-xQLe_VG?yf=p*dX5)DTxL?^4wsSr>$J)&ybf!Hq5T!fL~inw6nMc7PuyM-I$5jp`ONIjv- zh$0^`A~H+S_=t-`r5&b+V!mIXtD`=Ft|Qksglcx6sdpD`lh6eq%sBk8Qp{ z=fBdgTgNUuUk==8HyY(t7t<}bm46R3V<|!mz0N@0WcDq1?qwlLBin-v`vrR}oep7? zW>5J2!WL|;Mqvx*wefMBXDe(LvtK#Ew)oYp8G(r&&fUP}TO=VO8)KtpCXY?zrQ|5E z;&~#8^0+60aHQ2N2~Nz>h?K_IPxu;=h?Uyhhz+vBHq}XpWbbJ3Hgsy~080Z7IG5v$N#m8@&v3+{IS2{Dm1`+w-sYZ5` zv9hiQ85{gm_;^rP)^%2t z3?dApoWCU5`F%2Z))Z)G8pDzXc-a$HYxZF{l7@!DLxf;A`i<49Y_WPnl`RAPq(-1< z511}wFUY^Q67yyzMx_@v122Nlk9alQc*qyHP^=pr&U^H+dRyO|EGSA z^7iz1?|)a?^1FJw|gXw6HI-3 z#H)LIj~wak6^>_nN7uQL>Kq-eGXdI%CB}j}lf!Lct;El5gD zs?AvoR2(F%hGWh0K`U zEQJbn3h4c8n)*$^76(d-4p@dCoYC+DYBE3_IEtM$B}dF-NL%thU-4Misx(# zZd)yA3)iT&8GS7EIbkTvmtF~t*%AV78d2X7EitTj2@O?l*I3QKb`4!WN9FnamcN~w z-&0609|c{abhqFr&pFnkKp~P&CJu}g-I$Dk_7g6knRqOk2+(gMQ3;_)C{>AEzM`$E zb5>Ww^z6N3SNJc1mhRotI_vz-xXm7oE!k)nJPT`juRn6(z6VQ{>W7$sERCIuGW-5G zsdx6Sxy{SQs&BG$&xMO7*!8-dI?1woxv%)vja!dCBh>HO#U9uBWxLtpY+d%lEWo}a z>)p&FM-JEfbLrZss<}R|DZaSguN2np+0SVNDOd4Ne8^>%5Vx3gkIfZqf z^seXSdmI1{^yKJB*BAmw|AG8slw*uSvr;xO08dGe49y6_*LOlgf+U0#=odH-%9{$I zkl_YS+|Zi3?&>LbFQ2zB5{Ok4`L|5y3OfS^ zgU(d!b_MEY)rW0>jJlknRWC8m{9PG(1>PtGhdefLV%emc(Avo}z0@C@TT`y}yR8@kyd5-%n?RTe-VWqYMKTg^ z2bIF*)#V=M^>E1-IbZ>J;USI@j1K>(G4ky}jnRe`AMHhdI`_F+VQZ4@oUi<+q_>Jt zRWgGuTtBNW;Bpt6bOuAf8Sa{}#a~nr3qcU+noHDz1Oss#9}3_{3qDXb}9c}W*7VnX=9^K zfY0=W8YG$>groZ<)`;Qpu?lf+4rp%F+@<*rm&vghklTn1POqr}*&h&h*U=arqg(Qw zha3ov2^vq$(L{s~7{oFa-y~MBu?mq$k8j2x}D4>6DYG(Ul*2 z#F-FD@*#l#*&|eZJnr*)eQ~zvyz>TIw<*tW-M~UCSC$5yB3r39*Ntyxj~N`z6KYnj ztR3GBJolnif<9FDy3+K5Zt15+U2SY?<(Kz`COK>1^QX)|Hk3_S>Ek-sSs) zflZfhu+~S5duOm86vw){qQ%A0uC7=yTd*q8P-oGvV#u9b$}0YKs+ZMzyXxw?j;~ph z{RR7ra($IY46*IX{+$_S*F9^7k)o>(+Wa+U~X;f1!Py+pWXCWQ7s@Z_GCP@a84TXVbs45KqUtztc@G zS)^E!ol$=yJFMIm7QEH$0QB=5FLb^92~baQ^sZKwmXodqz)gvPCo_zWfh4L57}m__ zq_EWZX)yLzkK34K>^|U~eSfVCh`%(MvLCT-lhNq?Yn5Ml%qg&<_}{$ZMyE2nuAEXp zU{c#`wQPgkGk6}$e$DN$)e0Ad#9Ii?lUu7u)~B)n#SbC@L6lnyJV^cG#fOuOp8-~z zA2r7rWDkOR6N{Rk{=#Edddi-5>UH`9&lwDQ`wz=pVp8Y$=Teul5u&v_^t4l_Hz_8PEhd2ZL8Y%i||hR75BH&%VPNVgu~N=`7o9 zkf9&d8tp!twrF)Sb=$bg8*aNTxe}|f&t}w$q6^}cB+155(OK8+bRCWas+}nBfijn2ng>0GPRK6|Ou|X-W#vz7lJd@W<@dM|YxwpaRt$`$pu8jfM){NS3bQJISN^8_gq4U_ zDnC*F&c>6V4Z8F`esrKwwp@8MG7>o=_Nc>^ly#J*l>S73#R%mlDSfBc^*tUIZQ<;S zslppmv;Vb8*tF@l?5(sC$vz>5dRRZ4Fw#m$FyHg_yM@3}<+0m@AMDGX*(dJHUezO9 zefqwWCowM7c2MCYQQdF_p=McqsmMD!uPWC z`WVtZo$YJAK)zaj9y${8rkqM+0f=mLDAek*t6}6atsm>vt#OCB?CdS;>p7KVLU#jws!} zdes&0xM$W(P~K8LtgcHrOIIh`-+6OVV)Zh;%~Dgb?B$dH%h{#v-Ap~WQI?o+nh zZ>D(yp6-Ss^#M%T3+x;#C%R%mb`l!|*J41XE1IKp(FZPk}y`gM;^h z{%Gq&Fvy68jFCui2M@H8rD#EMd$;fLm0KR$F+cq9%w1jM-7?cj|HbAhPgp`z$IpNH z!$>C+T2}Af+bV>99aw(;#mj4Dow8yud%CnKfh3QGHhnd#Y#d7)(EqTN5qJZH4{o&l zTb(dok6f9h9i2686-`A(#sGlVGr1_SvFn=Z<#(;0c8J|y*nV@K@-koLI3K&^r);{h zX4#fyMPFCeOuV#rvcSem^@Y_3p5#nQlu>thNN5NE0S;9)xp3qi2Y(13+bzodMvK*` z++)!j-2JNe9E3Kzl7>HL+U{~m{iLcH2vK|Dof=V=GxW|JMup4>+_g`2AY@)4JM?d$sG$9 zHl8?k`_3KTnz?mLdF{GQGxn@$YFZGPd{}wAq;yhqb9AaWXZGU^2?g2Y0|%Z9g~H`H zkpKS9(Icg$<>iwrQd1k(?A-rz>57gyb0#%AP12zO4Oldv#Sin_ZU@ zzP&9yxIVpohR$r!&0PEX+L=0wS;vmk_4cajcB#Zi?@|A~++L+Ds%~$uX5X%AcV#!# zrT#=me^R%pI^j-sEcvtDyMLCv)}qsz4^~wjG;4L1?6Le))opDW!+vLeMPSv_vYN{Z_`81Q1vK1>h1f|x5Tv7qw!3M~n+ zd8;3e$J7-8%O^RCSV?0OqtR&@s$cx7%DYi z`w41ch4r2{1ihb{fOtce;046nN=2Al@J1>lsodzTR1=iF6UV4^630}uX1a-gANOL> zHR&v3@q%Wrr^+j`(h`f)w*Z-zwR%rTLc%mzs;HAICHKPyyI5ALud>#~ zC5x7cZe!iv>uP)^vw%-(J)%z#9D>(Y!KTj7-Y1&01_9s$(Im151cO5>8)U5@TC1D} z)Ax;L(W(;!pvPNei)aJ>PZXF@kf6HLGrLtty1jzV?~4Xv`q~GS zu9;EMSX}a8%9X09_RGd{21G0~T9-LW{hmaqvD{#B3T7Zv%0;o@U!PoQ1FK;&27}Gz&Y;s^6}&O0 z-R&~AoLAY_F)K0N6c2^NqLo=~0eeu|$XrZ|s{FsSy$5_$W!gSG&neS;pG@zQ-ZSZ$ zR7glDq4&_MQl$$+u?s2+SWseFTm)SOEGW8JU0v6TuWj|U;4ZrA+I1BnbNpY=nFJ!% z_xJriG-u9vPJhl*?sDDNO?0eEBNaM{9MoKLB}4Q|WH!U+W`rA!cAdkicPj(3Y`)-p zv$^iJZ%I!>`ijL zoZ%I+61{G4L@v#9G(yuhE%#aGjn6QKeJVD~kih_ELv-fHn_-Rx8lWM$Xjc)XR(tw-wD8AIar&5K^r{ zvsN2awy`RGK{%vPb4p_%(CRnytVWk5wX3ZvU6aJEl6h6f#ug5WF-#zgN|&3|Za%CX6>qt)eh}|3 z3_9>y4wb5HklI`9ajFoaLAmVGGPG9WgT*8dERwb0cbN_eFv13@b3Y2J8yksoemXRQl3KkzY9CbxZy?DUcNRG=8SVzt-HL(NAlRW{^xIFGZ$Ug`z0oHX4sLF?ZY-N zYhE*`T6cooP88ksuDYbNr-PWPn$y{4lJ6Wb( z_ulyNH%)2MY6$<@tAD8fYS-u0-p@Z6@;-YWA=lhty6csU=CW#w5cu#QQ9BY9t*+86 zsSV8wqM?juo*sC4N_Ur*b3`4aRx$;%SxFuXBpgDW;oboLgT}PN(M8iWi3~Y3OFE|P zJUGMBeuG*jornvCA)1z044i{R1gVI#8es>wayz1x<2nlGdR$pX-PPGmu~1G%e#PPg zT}{bFjghu7)!QdneZ%XEM-*lixr>Uw+1GmUq6V_yy*-=ecC=n4oPKnXet6#o;pql> zqiAGVj$LJ!$@KaRLx>Hiug-xO&ff z!}W_ECHz&b9dkFOH-yu419d?CLl<)QL*xkpCD(*nKo&v@Re)$iSyW(h!z`07>vsW{ z#idHjGaL?+Ng)HA3E{EI*s=`59u4y@ORC)Fm6D*%XPBH?BOI-*6*cDvW@z$`+V7~_Uu6s`b<==hB1jh zF6M)z2tVj4Y|vt&4NFA9pV2VTm`tTWE>Q`Q5?TP+206Yzwg==Rv10eXa=%j`s;MEb zJFfu_GsSng|8f_{%0czoI)^0Zw1S69=-T}7=FJZi;6Jj-=q1xU*t73A)SZ4vfom&e?8l3cJrNZQ#hdcx-Pvw}n9IO6Fk3b;?ug~LS@c+dTXFBo;!|9r@Q zGQ2#|FbM&z_`^C#L_y3c92cL4P0%ze;QsIGT`WGyF`-)lPPfgT!-rwW)sql*lF(sAKyesgMxBO)`gSs^vzNiuN_Bjf@B&a} z(kUl3nv+wcfSr+|E?#F)pFFA2V=pO6?^UbQdxaOUSFbsFQZ0V-B>xwFBe3U%sB1c| z(P2$0j)2JA85XnDiW%6;LZX;VsXQn^7#raA`K+w`0pXd$bN~JW!p1gTjR`X{MY!nr zZklp-*^|V0Lyp1dA2V_Lsq0pppXt@gKEm6SJ<#)qYT=&OH-Y4E?Gw*_z2*ht+I<7D zJ$Ip$$;|W)eR0`!r?wXxz1mn`pHA{=Uv@VA8sbm|AFlr=c>QyI+cX>X8Bz{r_P`#T zz=ni&XDODfLPn-QZR=-F-YmXh|g>A<9P>q-fs1@+HI^m`qRd z`b;14b@wKn(WplIBEYz%=6@~iMz|!2q)$v=MtGBvT=d8z=-_y#UfB+=RdO*lpgE-V zI9suofi%EC(c`5N%#N^NayB!N9)JhH=tE1OWQi;}kXjH0jCKI#Ew%`OfEd6?C)&iJ#Zc7*-VeqWE<;kM^|rh1nM2hEuOUHYhOI?VO5|CfNw6o(X3y}7 zdONGMn{=>MamL`XK|7aBcG#7{g>$!7OF34TMT}}I&+Fx82!!sk?3hc#NR0|5&uC$5 ztJW9|mePkiOU+Km_mJtO2Cdu}$f^xj=W}X~XQXB&@kNWI?8(FjzS5cA%$TJH53zXy zuZwsb9B)>uEn}MVVXv|Wo3nKeDQ{xA%=$*VT^ZZfO{81(R$gj?yveaDOVI+CyLw!q zizo6><=oa-gGL=tFjkW)gCT0(;PqFQjE|^l1NmMB!)0Votev}Bse|hY|1-Q!K|LIj zAMTRr`B|_r(@`%Uh?RNp&`ZK+bYeOqi|R2HP-wQOX;dbv9`XGl=yJ3(BJ3T=9ZCR9 z<7kc8qzWO@3Zlt)iQd?eCH>iL_n)7a=8l zAbj)crYn;B$oRJUTu!RhNu^i3mY18$@LHw1Vp7xcQ4W(l+lB`-kE^q1aeRionv5P> z990yRWyoEj+S&tST?J~dYwcIPffk)M!yjn&Id9T9d62DnwY+M|?55*J|WzcdhUKe(z(+6pGzGgp*sUpri?v#_0=c& z8o}8sOq=mKu|GnZUrS{PAHF_=?CB-%dtMXJMa4cU;nzS`TYwEMOT|^G1f~(pz8H_S z46G+$utmyry3W&e9tNkA*vR0kd}63DP85)_{L3{J7dbQYQ15Ju;-X5 zBg1qz$(|h=JZ0SUF(ds;pT1;iouf2EW*yWtwR21&SK6{+`k0zxzm*56gL6=Mi8fN) zdR}#imzv>kg^r}nFB>;?V-pjt89I7YdzHapE0WrW3}3l?8@X@z@){qj^*EHu6T^* zK4IL*mNMWRCT7TNb)}VF#x`_AXN|{*{=;5-smxZD7hww1HbL$+xb7%w+$_dYiBcA< zg49F@lbnJ6g@Ip73oqPj%SKcPy{XSfEaP4~oz?%hYy>-W#4_S+7`;;XnrK#zZXhi` z0F*o!iz^!&N3C2rK-P3XTEfgJ#sXo)|FIz!ngOx?LLe8H>`QLipLjE!+;rcs1$8mo zekRB1{$C638qjWO{!{T;>4*%NzbK2Q*#|}BJES?|FFq^HV@eLzK~uRm^8w3)(SE{epkn*LUl73O@iAsu37Fw=P1 zUk?0YdnnXQ-4`OJj`TkDJ7T|(7J~XS`{iEaFJuVl^XF#$TAqNuNP03bj_;@G0@8B1 zbTZ^}iT`(u{G;17Ipbuoem1#L*Tw z9@#B?chgIE8P;qEJJ0%8FJPRNKY#%-X82r)*~4rXBiD{8YnU>(DNODZ=IP1bVullB z@^gpYxrr!t-%qk?Ht#l zJe#WKITt!h+Eo=rx@uih*UkTY>(oI15xeOhQn~Q8sjK3xePw@tR4toq@3J?R9E$&M z{16P&PO_o*j2{^uG{`@2Bv9Fs>cD1(ORHj{nnCqmz}p9|r=j3(i1jo|M8;eCR}5t| z9WS(IE0=s!IQr*qt?_lhFcccwNBzG>Eegp>U4{+$Thc#A2`82^J%1LCJ_;1{j0OVi zM$#r9H2KWhDXLlCznnMI^3{|3R|E$_@*l%KIu2nTqVJH-pV=4ZjjBw)j5zSo!S0M# z488o^NX2t&o=ZXxMsH8hq`>qENSC-lx_&bf{3pkYSNgTc@U$-{DNkbDjzaFK1=d3J zzESxZng}ug!0;_ra4A{~ViO_3h&WUti(_)L(WqX(R2G1MN}YDF;;=yzT0ioDbH%(r z!Yn-hmSjR>l2vweR3b7dk-X)6ZhY28{rEMxxogJjH)csoOGh*{ogU48_r~WHi=8gv z__VsN$?ltPc2Dlg8wXq~r_C>F4UwmN70XF?B9ZU6I~arAz&Pyw{6s=#Wp%|lp`2nJ zYnAne7Kc0q*A)n_MY0MImUBEoj*;W!7zN348o$FbJV8Gh3m(Y0Ul%9zshu*J>D4srP~{*PzGKIDm~snxiV;s8tqao zk=nE5*fq03=QUasS{8<)-GX2c1s*%DE}nqfrcc0a<_54O9vPtS z%K`JTP7(p%vjn~IM|czPUt{nQdBmvXOY<;8gDmTxO<*ad4NF>7%g4jDWFQ)a1rJ5w z$bp%*yHG{)Py0m?SYGI}`MS)1LECj2hO*CD4;924kiby3^K%F72nqcdc z_+Yfu!>{6lF;j0WllVeq*p9&PE5){TLnB%A*Uxx4uai5ucH!f^ER)t`dVa_TwLyvu zAj4PvQTVX0Oy*P0BO{->mZ;__<82(LmKxD7>I5k`WY%w7Jda&F_1K^OQ`LJLSxDNy z*tYEp;jnO>aG0(k0&W7SdH>Q&-xr<`_6kqXH70rc&R)}0vK&V7XtisC2A=s!mS_BK zqJ)=9Z8T|#TzE*3vp@l)OS>PL-!&qxwws(fk2=IJcsaFN%IEmF&U>DCN!T-+*}HE+ z7E|)08@G!O^ZkRDzE5h-c?Q%!wcRDf`ZrQW31Z+QAvzF+;ua}qF>^KpF@@oiE9Gol zt?i zt+m9;4Y!`|h7z7yo?R}jtE^;{3SEy*p=2s6>s4cgLsl!-h22~ib5!_i^NMEtPpa>i z$ryc}T!4=GLg1!Zq1NVzFifk$KP|a0(%c$(aqV1ro*cOqiO`Mrr+9`4`i>u8&J=;O z!vr=|>KlQ&W`tWLPFJGAXndH3w(%J_%{%{K^SpE0EuiW&maPr+v1%oGbhUw@48?)F>X{>BOGF0?z;Dh+6 z9R_+owbd1gU`4c%ba)b2xTH&)=Jz~411*=yTN{zzHC2ggpZRF3TZ6#Pc-7+(@>HfN>X<@i5<870) z`S8YINl{A}J_7rbPZ7J!6C$&JrazJ;dR=X;PA`=f7D`{i#n6@}gy}U)ItyDu6QsnM z8!jnrD=jMIEyB~X3E`H)V5QFK-uBEh+k6gP#Up1%mUIWl7=zCv)>FT3L9;;7@l>>X z(Pm5QiB?lsGk#54PT2W3@zhjL#>eL1*Gb{20GzL9qLs;ub);VIC(`<5*%XZSA3DwJQTSi8lW0z-+IBSP3UNlU2-|TdnSFPz>x@0)PWa=`N zy}M?;+37N^&2X(9ju5E3&o$Q5G5U5{lAjE1AEPF$UVRTug+~mT{mJgdhnDdukcxY3 z@$@b(Qa!4=_r8Ot$zZIc{&a8e6XYr~`1Ha1dN)6T61IE=h1sNb|LNrEgG4Eu0zf94 zS-AhJZw_2qd8_d4!PDR0OVl-$!dF>URapb|9?GSHTuz9pr;auJ{7mdsPbwk!CU0hX z$nnXW69d0*H#yGqY@RImQi;u+d*GK6eZZ0oxrF-wEn0!GndUTeL$lAs`_pN{??9Y3 z)@XcA5U&i3UMW~jQ8sXW@N=n8$l$f)hUf8*co|FTKV-1*5G}fqF=O8#0bG=8xet0X znIqV@M7Rpa3}Rn@uCurE_Rc%f1!q>#zbGcl2%YaUNVH|(Xy1%37wOaZ(0@dTEDXS~ z0#gkTB``RPupxxoQ{fAuF8s0JAEpo^YITOVCiXbki#10G6STMaPb8NOuontcFO7rdR!VIm#U}JUQ{nTqsDrZn7SMo|5 znV_`gdi=>vA!qBbaf{>2?qHa9cVkP%&J}BX8AIy_nS=R0m%DV`G2uVLG2w$(lhLZq zA)WaqZCkL$6UvcqtjIZ#Z3&HT92t)mnY7kGA*3I((&u7X&hM0|x8!SeN_CFiESH%X z4W|V5fzfGo1}Uc|`PSTA*T_*MR#_P%RBtMy`A=|0l$s3VI2MdjY}`w&#sDY- z$VypeppKxc>DXu;Q%h{3xq-{;-sP#kd$fLW>*!VEo2_~E>RqaEI6OD(*>&q<>g(0v zxou(h_1(K}-Q{V@akflYHM)J7denY)&Z^OEOSNMjX;SSHkMUgJjsM(J$SKx%sut$>s8^okuW`wG15D> z&7*h3f1bu8V|942)zjO|`KNb`UOi=yE2l|3Bz;|ask=w3mT|U@<*LySHugPl`dK`U zxfw%duTJAHBq9euGa{%bA}7)uXm6KEZbx0y>Js5?XxC`G(LNkj9DRU6rPJn48$PB8 z>Ky^V41IyxzG*v`p`qh{D3CZRNRNucY>(rLc*HS<4Lq^2QSh?Z2yehAjN&M&;KTb! zznOS0<{#R*0Dq+Rp=b#Lw&;E02EHf<)0V}+Yy(2moRckU;u;%A*f}pNZMSUH8k!jS zY^No zfqAU%iqj{V2U2a^8?*19`H$JTFAI50jd1Fgve>5WmHtt~zO0ig<($jUwcb5w>eZul z-msGF=sl%P<;gT4@kUI;{A>itKnSlwaQ`zbVqnZ}zLc3WbgB+q-rP9*15VFn3KC#c za*8ifg6oGfNDYjX)$4;y5Kte0i!4l01z$A6B`slqRy?lL*mP>vrprJ#F_meVODD!H4U&vSOIRtnM6yeAr{qCN586Xo15Mju@Rg7S zBEO4G5zR_>#0eo4CEkAp~ces6cf6i{V! z$GSlK7EAd=4wqkC5Xmp@5_kO8{w^Q`Qb`WfgJ(0w-X2)doRZAniPXE2Sa}SO(G^3w zb84fa3nDJhT@`+|bilE{c>vi)0Ke!KVD+W4Hjhyj*Z_)zuYy7byrFDAXf6v zk{2cKN<>^|XX8Nl%*2f-FAa8eT4R zr(r~I32*g2Edq#=LQ(_}m6H%yC|#}-CtT&j-%kUGaDS>3C&l;x9c1HT#B7Z~PsCIU zFdrHyl~>@krD9H>*n`wiMH~QpV*U##z`+1bf)O5YH1?4&b*l7#DKr zSX(XJHL9b1bBnkjm#-kkhXQpC*-f9I+fB=`Y~8(V z?#kh9yBDn(-gfgM(e5B&=$J&~-yomCP(x>(xGDXrcvB|1bZRaWLh_jqlRI_k=$&`% z9L;`l&6DBYXKA-$OT$lIll=PTo4-cYiMCY9nb->Wx_FqrqPavvKVq632N$ON5F%qM zq?RO;OeGV{!>N{33x6u)O(k3nu2jMsf?u}Bngd{6ByTdA%&hxpi696}N)oI#AUXws zGKT6PD~UB|5o;g^Yf1yXKgB{w|V>@UhDt7UZgYX?axj$D)k7-pSbX>0cc-@YudVt6QQoom(MKOm)d*doTK#dY_BdFG z82YQP4Uz6hLjN$i8p|G~vPYkY2#X)qC(`y_K`!ALyte|gO9bfNdVEpJGenshBP=Am zV#XhU>kmFZhz>~CV77++MPP4$ibw4aK|eOdlr3~ONL>7~ase*-35%uVdgI=@6^6HG z3P)Z`5&nhCpP$8~&R=%AjKrS*oA5uxF?8Z%La*>2rgQA27t|eCy1a1Y(qv2OX728F z>x41$COnaPFcAmMmi+Z&#B}L9ml-^ZRu|oQ__5ZGt6z6DuAg{+r*H4-A!|ofX7qhS zd_ma4bQl4`k{rCrATe*rId*vybW+i9f``vzkc|kEs=4on$B5xaIdsJ|`j*nruthdR zt5FV`fkyh5g{@@$1>ILIh_;RDxcByz(~dm4j!`xZCO45C85@DC9Eg$g*OWI9 zWk&~Xqg2<0Z5Z!IdAp;K1I~DaDMBqk<$00h- zIVIA(tDd>)s%KJLx6gGt=XTV4z1O!}I?cWngXXfw4z1sC=+K7shjt48Jt_=QKfY!4 z!;TNgMZ>0OtTc{V^~h18;=J_yt4=?5Y`ZkeyQ{q;;g$R4)vfHi>kr}lg9kS}Dts&a zW#hr?mro*h-(0|uU5~(s{@*k2BYrPA-lq}KPZVhaOERvGSlng7_&9UQ6@Yo>Zzk*Mc~jtBoh3J!9dA67(e!>E+p%I8G(GzMll573K4#U?22XY6QX$Jc#%dXO@^B0TaXL>Ra+~0SQG!8FC0cj*yZFMHvwj z+5Wz`e3CAcl;%2Viex-VwqyA|*$yPCVQa(@3_2oP4M3}sYtJl_;Lyei5#c;>ksdq6 zvBrYj-c6F>sQ*63AE-jqS%EPTzh!Zh(s+aZQlD6ALTN~}C-#@a$%(^j$pB0^H^=iA z;i4O}oL1hqWzj$P!*A*83Vtg5{f3)@c z*(W(FIhICtW9&vCJvH%}cp21ri&*JgaA{NE-*16opbl^u$gS3J^w0RZ5~koR~&^`nVY>pBRII z(T>Z=VB`v$O(7>4M;#88lCfAArD}@J#;7$Gi$>jrZLL&cHY=oBvQc=~Vo}QUjM2#G zWy&cglS+;?Y|B;CQD!z_1L5Rqa@kWloet`NR;x4XW@xo~tDdOUL~qr-sx@X9iBzhF zYf~kM{g0cy_k!NfG)C9xt|y4cP+D=p-aBj><(G^~snse||9!=-kttL%CHaJDl}$W^9q$SWq5Pmq3Pv3x~Nfw($lU_KU@&y_l@>T@EfKr$nk zKT+xRs!zx#YQ0{N|65};YL;HWtV1xQjF%fz*In=j#;9R8Bkoc7zQ?*ZJ${NdPz_{- zObNw%`QQ{ci|*kX#H{@47DwSzeTSBmF(&dR*}d`wB=_wSZh2uP+5H>aM@ToB{zCup zFR+p^qwY%ki0>NJd)I&sk~Lt1%fd0q^l|tRoO z-_&FV4W>y+KvGm(Re7xkQL02*UvP2V+xu@AuhZBGujCX{Mr##JNxUg!*JxB;t4(cG z&`@7>TyU0*E^Z|o5l{kUjz-_B$+}B+Fjl_3*jesjR@#@h7ic+di)dP-H>c#cF;|mt zsas7d)TfLH^@)-0QxaxGhDTOtg;E8w>zLnOC7hC}38&16&B;~h7-sb1OV@YaR20)$ z@)2&!d)7AJAvo<9$HuX1vL?vFY>WfxG5%RmA*p#~PDsOz=Z#rZuClub#>)Zi%!ItZ z)L;9%z6}tMAc}^+l=_CiK1*RS#i(l&C8-U98=8hFP)afx)`P!U%kxOigc;BR@vuB| z_0p>ugd1~E3TI3pIW2eWNh10P+pH|P=Z==&QE6;)fzW2o0E-tw0sN_V6+Yf#$uN@# z7A#0DAnz*ztX;0pFbhs*2ddyFbL8p>>}m;O^aL+DYNC#$U*9B>@>0D7XEQ5@?^VlG2!QR?W?6BeupTdYXi{+ZQkzhGMmNB|m3~@bBMI3m*fF zsb8>Qj~bU_Ig@M;0?|GYKA%7TR>r_fIk`!8>wM9MGq8`AQ;GBU^v*DRpHPRPnqW+# zjuH#r5jJBD{J zhWPwD9-ANqP7ggLiQ^Y{LrkG|81Y&A?Jz;GAH|VJn6^S_>gZ9$R8^c3PEeSe~yK$K|vR5<8s|LOTB z4qL&*-}z>>G$IaztBv}~5n=^Mz8|5|V%`;u#b^PrEkLqGdw?!XkEJ`Kzxl?bOP--B zR>W8%ZF_xbQeyc~;ftc3Ptgyq~pW1da$p7U{JSq=9an4zl~_%P-S^yf4$JcPou z;oJHTW}rY-f3M#BVb znGEu)FagN#?@+=k>R+KR!mpC};CU8%8`ZrcqMk&N9%41yLxCfJ$I3M5~2*(Y~$I`(wkU7wskNqxr!Q#*!`=%KyDemgn!+#lCn zHb-BlZtRG6bd=_dsIPAwv7~W=wR2J3n!A|ZyuYov z<0GQ{_aDxGxGb8z?6%4qkKQVLa=X+ne6eQR40EftzOk&dDXXcovnlJUm8-W+(}!}@ ziH72e=5$%wZU?gy+LjK!052@A`IIg6TmW;(hj@S@Tb#sU-H1w&2NTOcRA%&*=_5X= zo(H)F(qx;NXMPGpW_pAz`ycPTtMl>GUq0?~JwAbHAnVcv&yd>pXsS$h=HnA4JPriy z&!85y*x{n5(ktv2wxk{t3rOU>^vUwa_opu>_7k79hksqfrk({f87Z(>LYXIgH2u0H zT8bz_Y0qW<7J7tkq37S1Jx+$d@V4+a0^m%476LOUcGCfo zo)D*}h-cAe0C43QP(Co&6r_I!v`^uII3Q8uG6ilc%(&+tAtNqB|aHMKnLC(UQf^k(x z8icI+a(Z|qSTUb;ar)^MPV2}}u+!wJuvP>k^d{x?F9B+;x#WcKS77%4dg78xPLOI~ z=&Mg0`kBr#yFvQmfk0tV#UFFVs2PK+y2O8&+<4euUhbN?_&njmz=0P*)U6(q^T&!J zX5#RyF(%5)g$0V_6a{Fyf#xIo0FN{sMwKI_hMl~jDUwKx!|G z{le_S{*r3fobwjXbd{I;BYy1Imo-Mk;MOUL_+)s-vro(H`8kv@^*ts<+oTLJq!q9Z z&yy^pNX9TMV3Z|>?fbRHOQk^!p42#LvtTJMJWMg1aTEjw`4-$>CDAfdF|~QegH*QR zaSo`^G1eBB25Ffaym55s1yB?H9-&Kc6s4UmWk}ziHre*MQka&>3#QKwwRLoaB728c z6jhH|QI!+PToP+)&pzHY)LB^AF+mv~bQ!~3#*$MW4DyPgVjg=XR~;g(o@02Uw>**% zo-P<%SkzL;%p8a|J<(8?AUj5nnou0R(CuD2rf9B?H8hpl+3@V##-RRaV?xV&?KyJY z`NQl8K%M4{lg)WHTY<2uNU_?|`5tpYr`hh!zW~wfZ-mRLB6j9Ya7BberDY@2ZW-#r z*+-|Wv`n=MKeT?U!KJVes43*62nHx$JX?Y)r7N^&P(=Y!0xE{L=>1?vXc*ijh24tm_ZXA1xEi}!M0T)d>vcyvv-5+i_u&b)N zYTde(L=(!^Z(kRS<_;P&W>BuMqj}Bw^$#@G4W9bgm0g|F$pi0j+&dgIdC;8N2}N!> z=)k0wNSE|q(*3#$?dY*JsV|0BR1P0jRcW0$cNROTrt_Lh$n(#rmD!ma4%y_9s27>h zJh>w)gkz411#N$*<}yd0=i==9MqF_uzxT1+@yxU-0sq9*P2=zTYcy8fHLi+G1=rbQ z?PbBtb&qkvwVOHZ^08wptB|op#8sr*rCQ&ZF*>29d zX%&&pV&F(S`z;tV`5H|jXA&tFOu|v*xE&A}NwFIeZX3RlTjW2Xf(1r0hI+fGsVf55 zZCb)8;$U*ePDrtEh(W@rWzu9RG@mA=y~Wq6MVH`M!;<0E#kHm1nL|U3+ zHG}j^y2)p|g|BZ(G+Myh6tWaoOgortZ%-b496u#WO(av9n7sQRD{dhg&fL8u*f>ns zD%h=l#%W&v^`GzGR6SuxFl+ddJap`Dc5C@C?#yZWPRGx*rE|?Ov(~hB+sc3Jp0rz> zdnMAh@NV-U?NLbxpx8L2Nl(SX6p2 zPViN&=8hf?COTNrL1yj%Z%Zb{K!UaiJI^{S^D>d*-Le1pT)}%?#5SnC4=YY-a(OTA=*~lSFY929({j?VH<>Mmfu^+N=tH_5*`zIap z#F46hwT$`sVuFJ?5XsP}Gw>A1;vveAK$)^AO2tNH(NIJ$%BWVRsVFnMp&>hybri>( zxw+0*@h64p66Qcjl$JzGgm1mkeZq;`Z9#uVL9Me>ks2(#^91R5@?KK$GPCHi3*vv< z*+dVxow)YhN?iLnWoJ<_sIi2puAE$_D>sLHer~~C+>OHbyN9;1tdcV@8{T{tS+I%g z_AMW!>MnS7?EUA3w|+%DUv1s`HRLA&aW<557Ty=|rNDlQH;9HQWfL9okw}0t0YNz^ zE|Q+`O92#gY7HulQ1zA3t5KM2Y}e_Rg$u$g6Obl#m<|4GkDZdZVeLO6ykX;jtf&h>QNOiz{Q(p?N8Qofi$tuLc zEE|*}Hv8GPPt7L7*{MR{?A>1%j#$LI|Mf50%&3{|v7FNK*}YF*#%$>Q*N?`W5^+4B zvIo9gT8AyB5@BD*r|y4h>J~kXln4nzr1-fhQ)(J6Kn)?H2N<-T5)i_Xr}{y9$3@5;>k^)( zTtnAvQ99(8D;VX}xj6k8t}>|MawP7hm_eFRc;l=^YhJiMopULHSnMtsPk!`nI>>v_ zC$x-Sl)piQ@S}*9O+s&4qV7v@Pp&z~LC8xWZVx<2c<|?ZfYL2|QgRVwNjgWN;fNz7 zMh_MyAXE{Yoh%Zguo#7~??*>OQEwQH@<^WohdzjghVhD`%aINSuU*W6ucWROZ9igj&84ELl*G^yGkQg^^^&(P4 z-gSid##VQNNFA!u(@94tpvS;ABT2$ooJ?{*+9Lp?dX@sK@33_Jit=$7^;=}sOMSEs zDQ_4?a?GJ&Y?k>@jxmvk7Q~lvJz$#>zI}uduAj6Xs~4@GMCLM-zKX62*TXF}cM>C^ zhdgqT+In~l-8JU0Rh>Q!Yjza=sIQ9oypcHoQeG6{|8d&T(}J@YWGN;$gJOnx>I_n; zUn=4y7mgcM^CiQ4Su<+fg%{qtp82wNBv!_ato@Q%e=oUkpqP}pcYWn5y;i@fa{awH zM5bR=apAoeR;<#?#$CuBA1E`4m_<=9Aq?T8MU3C%$w$)h+hF(w}d80s2C_y!EU zAm%}Q=vgHWRVM;sO{h31)@YV+wIkgr^~aytDofKk&_T2aQFkz-Q`0gW=;A~qQgXr9 zXl9zt1&)P#bChO>MwMj@Y#ilaAIkft$z)25U-YPOTKFfWnH1?EAGkGPDm68oR;o41 zi3)`>LpeeD77{d0P%0Hp#YBYY%*vd-3mpYY zJ~nD&Kt=A(`??7iOx*f_NM%Xy0ox{cEXOBIrY4fpcOtIr{9Hko3bEu7@!H*ew=x== z`|pn@O5;(*y5)esFGafx^Q@maCw83xP%lF;Yb0vp!*Qt$_ybgtEzX-{2<(iS!pt-n zHN58uH}gNW{cz{)nEgfF#XCPQ72XrxEB$=uCADA7-r*rFS1iBa+Y6RoL0Xt&$Bqg2 za><`jZch(>_B1>GIB8VB(7tZZo^|ansD($5k7rLmyCo*P)*OvCldKq80%*&r+JmvF zKX#y1%z!|x3%4N;*HJn;q`z?5V?a~w{dk*>Xms@YrTt;L%a4PCzjfqq@AsFM@SGTD zUdzG8;NcLc@S~g4?ewfpVfj6@nP4$sl}Y?;aq4kbgkd61=7*o%{R?N2WJ(Y=37b-a zp?LV#LqH?f67}J&!;1}PuM%+zNoRx-=cmgC8K2cD?5h3kudh`T}R=PxG??PqQ6gUyOfbCjIjY|2~kr!GXVfC0}K#o z>(jMaimbeV7yy!mQ69560B1DYYI+So>I`7BFmQh_vojw;O~WWnH!+g`(Jt$KL+A!j z%ty&f``5Uh6!xcj=u7})@jP29!SwXPeI^zp0REQPNc{M5T4&-?9OKirRu|p?V>pc& z zTjSv&`;>{!Z7{@p7{r1~Wkx#FL;hxAABfUOIw)!p&>Kg}Afnp(%qSK^yv)ju+i-9L z{wLqApD=#IhVc{Dzn2(x`i~>4vL_CjSUlb}nrU)Mxs0G}5npF(iVP}lt!aB|_32Ry z8ZMYSbPPx2ex!dIJ8bR+_47uaUhT+=A}hg^M((4=DVAs!>l(Ro<;YPhR*dTV6;3iY zjcsk3l$vS_SP_}Z5to#8WK5(C;H*@ow|VV5<_P~fyd>z$FJ3}gVBjReJxh!7eW9g? ziF3}5aEX&qvdja6XU`s-YSTI4n-uZK(sI-p_08(wy+Er9q8SB|7YRRp3jzU&Uq)T7 zCf0Qg=qLq=Qzk{tqP8)m(RmG39EGck6Jri|8W&1&TFsX*5prx%1YCc}Kx zJ9n~$tAtMtL6aKbq^zLk(U#m%HV0cF+gBXU(B74=Mb5$kvf|mHa#v~sUsYKyTr78H zl8(xlf{idYv2LC4R3ngfd0LN$v|U)FaD@wYO5fN3GFG2lF(pf9QEQcLhgwW3g)(v? zu8WRi0*<2g`z7{`nWI*5(HOh{0<2sZY<4&TN&zq4`Tbr}fs8(*-zI}^Q zjY6H`<~@6ER?q_4A7((I*V)UhH*eJyCV=4Ua_5#08SI=$s-7*jm(|+o~TE z{d<2Y#~rLJ;+O6}=Um=9ecwIK(2Zjo`wv8;#4H+ z8p0pMGFEa*LXVTuW!eV9pG2K!iOfz`8RLg$41_);YcbG?8YGJ=nPMwd=ENZc%?+qJ z3{o)0$-wbXq{23-;uP(#yv6LTQ z{BC)eu|?-i-PKYj1;uOCp#>X1>Wnd6^3=CVkZAtd9mz0d-hpN!`s1iAQV9>V1KuWR zR5ppp&#;lQVpx|LpaP91BP~%7JveN|9S{g?MzX_aCdw|MVZ#?{qnW*?G4Qw>kBa9Q)F$D}9|HP?x0EjjREgd?w$OA<4!Pt=qCO9z_gM-Z!qzML4{}}M8mm zB}nwcs!wgIR3(IO7-ad=-Db#GG5C@{5k9 zWnoTX9=JkDPqN0$vHFQaep6ZMaF?}>ef+d|F!q(rH9gFo3kFK{zq0m{OV}*HT;xJRb`y0I*ZhA^;mpV0EStx6O`3@LqxIhWbzFz2Nae zxC8yM*ywZ6k4mk-$a(|4l$P7#w9H}_P3KVh>7$p4wq2U=HHdTQ)5H4`?=u|7qf#73 zZ&ZBtCb)`~UKcy@g!Dbc>z;GZA040G*Z(-OKoG4>bi~ob!nhJ8sD?QVcC{$2B7k@M z1?;pe%}q_-Fz3-rM~t}i=-eBUo2N{@ef^|~8#YXwGBfVV6;ZMB+=R;$rO{!q=gkV~u(YfQ#dwvf#hx&+n@9E+|C z8@otwhYg0DI_hydd^)YyuJd^O9=G4K*X=fB&|C>F-NAgV&0#aEt^N#8zQ*o#m^BW+ z+rLS!(U=MfJT6zhWtKY<_4ut?qa`4l720f5dpw{8Q7DX2zuTlW8jLoZ(WKX!UH%u4 zg3sxWBBh}ABAeRnriaNlxZS$)C{o>OhvH%AlYxR4KukO&1@qE}#Z%82*l)P~qft?F zXr+u^0HTKKku!vsg;!?GAUPy=?E)~jJu#miF?SA*=zW7_kxE5l)@d|C1#<5ob0um) z!{8XTU>@#y-2g^h0kJ#0A z{S|#zTGPMxipK_-GpjSrs0>D|4*CS*15tira1&w&UgQ0N-CyK^NRN$5#ADEGsSUv6 zOa~{(668<5Tyi7&Ip(2kLb)rgVY9fxQ-TKrnrN8~NL6h0jfrRa5@s(^Eb8x0qTd+3 zjdqLD{w@gD5>Ycegus3oAuMLmHpOYT>-!_cBEpK^4j9dIdH|^ixe-lP;|fW?NSMrZ z-;bO*Z0gju+-gsKJxOH7-4>_CZ4YEtuWuJaGF2vmi+Q8Ij(*=kJ_9e}xa?%SgZZx5pYfK{t0|eav~99*C{jG0bbJ`gF)NK)y~UXmj>m$TdW}?V zH9K=+iJHugaD7ohW2D18Yx}I!gN!aVZu`b73nI*4=}qU$$(ZBEg}W5x6Uy5vghN;A zhvt_Ehc045r`6>{hn92SU`cfw*#GjlX_CEvq(r9kep zIx-#J!r~~2(*YO*TG&=WUvS8E_j0R=kAvGC_0Y@@xIau>i zhL9h>EsoQ~?CI%?i4!E`6L_xU#TeBvzC+}XW8n3ddYH2QLPOAkyGPR_Go5e6E!i2p zR@{LR(r-cQqJJ_mwg?wQOQX|+NEJv|Dao14LjXR&AdF){6ooLn{xWzOSg{bP*Tj9| z03NhZ{gR{`FiwMbkM>xF1K_W>mU#%UOJd{3J|qb^yAR>vhW_dZl$PL(Ktv1rL@N-n zV(pZ!9G}b7x3%29Z5yeX@n~$+$V}qT>Ku_Rd`y?*+3`8O)`lq+Q?@uRakMP&I)DD? z4(585!DWxyGZpKHkNiPGxZ#~Io+rHh#v9jPcOCyqx@|3T#2s&%mY5kg(sJ2siOkUo zN4eu)fd>vdj@Z6$jvcTUrmoD+e#*LUXu27$D)!tLw+VmsmcL|c`naq}xSfoRm%MDL z^4=qtbBv+F`^V~3uHEV|*4qQk^*0t&3jc9fG7R;|o~yPQTM{=ELKpeRKXzSro$zS` z^WE(A>jS{N1WIC?R)&Iwg~8A5i3>0EJHpvvM`>*1icsaS>n5$)l5w$P$i|E6WLY{d zXf>T7_oQj(%~;BgS(v(b*s#KQ+0gUfsP;F<+%@DYcXec8zVPKM_*Y#`bl}n^4?UE6 z#q2R_WDJ=&VFJ;OAKzO}bQL%+_0s$CVZ-9g-kO@cy!`wbL_5ZY=p?45rm~W($-zG> z{!N>flXHk%LXS*Mpat|_WuUS>=~SVtlfUv7E>q!?y_9JWd_lCU}?g(-&3jx z>a0rHbO6KLspYt9Iqu5rqp8SK%g0nY^hz1Lj&KmD(sAba z2wy$>Y<2ZTmseqQRT|u;NbFU7P03N1LeqKa(_^a&n7<(UNIu(cW{hAz)mzyy(@AM2Ezz>hropqCD_zw_ zPSb26kIVTEm27?vZy3VML6gv_!6pc4)_2tIF^d=JRC7PQNJcZg2<8KNk+(H%D)G<; z6Z3s5pM{ZxQJG>P+0ubB0ka}p=yQdO{j0J(WPysa>N`+|EYc{n1oR?J9laxe|Ix5wJyLF^(@pT-OzdgB0gsOsG`m<%4w5H}Cd|nh+jE z5@4F}A|gt$aMi?vr8;1Csc*H20=@v=;!EiSjKLR_thkCvoWbF{g)1s(h?mj>&rHba zuvT1HJYST1BhlirbG035jm6}*8Qrc5^1%7hqT=sAX=n=hB9#rs#?Fqsg8Ig&x4_-$ zH4g3?QBaI{&905cJVR|xq}7-2Q)iLObQ)j2Qn`6&M!7zJ=T7GQ+}NN*seH@MkZ)vh zjgXVqkeAoM-dj*KrE5`LeEzH|eZ`<`vyDH={8%$u-5d@oj(f&T|EQ|op|K*}#$sP2 z+EQ6>*V^=6hjB?}IFkeyU1C`(pYy+?LLSu$S<#b@D_EbWT!07FEBuMP{?3|;lJfl2 zTE{L`c|G|ny>q_spCxsPElZQt@z@-%$&{~U?)%Y)WAWW2vJ=pQX+NioNk*ib3HqrG zILa3R8iqbjXBlL*1?U2>REnODAk8tQz^DD6syUd@V3`KPvApI}SQrvJU)g~uGQGZP zv~LbqEGNp7_bQ$8QCNA{RMa`HCi?MXa-^w}uY0VN+=e~O0b%#kCGGQf?wJ24-{>m6 zzIBc?p>!&~ze~<2yKum*zChNbYw!B%it7pQGMQ;)oY`dDIGHTK0d%~gHrf97utJW2 zkingOcqAo9h&*I z@7|h4HKdWg-><*uy?rl7{==LccR}6sg~dWrNTgqU<0C{rP1w!-5%2r^UYx!+^>HLc z4*IlTD^8I@H20b~gu;r2!4MY9U*9Hv=xKhiw?JW~XuZAx65pQsx{Cd>~Itr!@5TG)(EDUJg>)q8l0`iP%tG3n|qayBX1S zlSd5})Bt@Y06w6nXgjaHBaQs*z$3D3uU015m0K z79p>w4ZI2+JkXS(Blr98m|w!2aO+!_t*&@p_>}0M4UC-AS*~B9-#qxr`ySlZbfrSN zQmX772sZ)R`zM$b^1^vVL$lFuUVN7570%4Tx##KiE!l++Zr}A}K~{@Qp2BRnWA4N6lI`csZ@_Avm0sb53Kyueoxa9@P6v)L?w?tdyvNOUz$9*~j7rvtw zuLX>e?Dc?nt$1w4XXD$#;*)Lrty zH8XRBM>kGfvHG#G%<3K;Py06yBb@Nl?^m8(RHo=%Qenu@$5+8)UM?F~Q`r#Rx^m1@ zYa+v$UcvUC2h6eey&(KJ?w&W6@`e5sZ}qqyX-HQp(gvwrvM>{`0w%$ols0%w=sJ>F zfc6HujTNjzG{+tt>f*Kqq5^!G(A(fcfz_|fmoHx+zt{4%2xucL> zlI7ILJ}t>^Pp6ms@(%H= zD=QVi9TbIK`h&@&UDmH8P-k(bI4!=>%&+c5s0qiJ7?)_bC&ni@lj7r{#<64H89RtA z5^fPsIuoRm*IbtnpJ;D^X{SX9cmA4KcXF9;&wyXu5&KO~sQj$2_kVMuCmv{fPWz^1BW{%o19X{ZhWeJTp4_V}^96G9@e~E^D zX#SuP`9y1XacdKtj{XHTY*?O}l#vK;p1<#U-W!}yzh>|z=a88V>GL0HZ2sGX%E11V zG_wCL=*?%ocKcXg#iS{l7VQe2n^>RO)1B2&x66ZErQ##?<>7+oz$pHLplW2aZbBYjW2p4dl zf58j$`~RGpmagKMg0vvi4VH0!wWm)}{VK*daY|BpVImpUV`7b?)Zb@tWZ2ZlXR+M4 zQ*)mlXVvt~TzJEx{rApjTAZs)wP&P-N(N-k-an(eHy8Q*!D_Y6>tu8qCN0lkNb4I^ zCs`NOD~yc|NlJq=BY`ig*^#$*+OmEHO;1iCa~@wXFEMUzeZNynW*(cp%r>EHOlfa_ z;#TI1?w(&_zZYZiXlzF`}0Ms*P}wn7^vD zVny#)VfC`DTbGe_@P>VxMsY=DowFNDx0pEU;Cj`4Lq-cf3U3HMjvjIgGB;iAt15lJ zSQ#ytp=5Cogz4LvSZN5?<+=}%m%dSaj~GEFzMFgGsy7lL<_6p8@w)S>!iaRAx^sXv zq|udeuxyV-ufgyDGduq_qH+(3Y?!|HMWQ?tCv-T9^%|(LC#>6WhKSF_lO{e` zIZ4P$xc4I%e-~nK{VZLy^NMb97#zIA>zu-W#*+j zo$1c#nCQ_+psp?uk(SJurupRMK}&n~TslZ7n)uv4!Q#Uijczn zR1-qCDXNngE&vvv(pZlj=_e|X=?32)2Sl%P8U5(Ex(78rQJxWSK$z|MCkoS|)oF!= zY0TL)qI7g*(rtEIgYe;lr-k1=U2Rarv5dVW4emFIQEGkS}Z(9G6@Z0-;7G_U= zmY&^!eNu4jC$e|)nY2RYPc=nFHAN#w4lhhiE4=O4L&CeKJGZAl^mno$wQ$6U`-R_r zyq>5(C`=RgNWsVJg`YntjKw)|f5u!$zilG={}K@+oOPH1(wHK~Lg%7taQ-TEz z-mFr3m?6QT$34Z$fhF3chmx{_3rCE1-dLWLab)PA^)DbcJU63P#b9sWp@+){`}E^a zbnKtswD&`9lklXC{H9k)M^n8rGoDc>*o~8f8(=}2@KI{VPigmUOVGy+a@S7^2Zci! zl{@b}ahxz&`2)-a0S)g;DRx=_SZ=YTITP%0xm)@qFLG%C!gQWd=mWKP4oUHZwKGiG zluvF5O~*vKrvQK)rRu2mxBePFb864IOd#=REjbYhVx*sB5?dpn)I*9EFODBI$>(5|nrXGWyMB<@;B0O{Fhry?^v%7^4cYi}d!Wp5Ta0XrrYnWLl zmUe`fo;b0TZCQGPyukQ7ZU^@-BW28eSB{^c-N8ZUH4$HNAhH-wflpKusNYK2I-qN9 zlkI^|#9`3F`(-C&55nvD8QEFc^RgFVZv%ggX^s*yX$i{YLG-jIM%OSAg1U*zUI-JlYDwaxchRz)d3%Vb2zWAYM^EkYCEPMm}iqsGbrD4e8 zAwj+fLJl(JdEjRPzXgRIdMn)LFojGG#Pumm@J#Tg@(!Dd@%l}?qKG&wc?>!Z>+`Fa z0BcFL5Je?2O`%vC;s`2b3D!5+cU1xM~=Z^^#Ru%B;(Uhxi_Da zv&)Rp-4}%44Z+u6&Az*z2i6YcnYFfL zPPkL0vSRg+Qt3!BTdh`4oKi~$bIDeficH~?t+)nS7LKGD$ZWMT&SS$rPn=vU93URM zPA{C{k~`iclZ3mBtdm2!JH&plZ|x!D}*HB z`5Q*PMJB#^OV#KF(dUJg{YH~@Oj&zRGKH}&9XoxwP=Tb~*21dcjyFl&y!{&+DW)D=zxv$s zf84X@kI$crtl|&066Tu&2fiVU@b|Un53PFOrPh7>T3>o#)yx$SkACgs$sf{RJ9+f& zC2y}<*!=J(`}h2gTi&iL9kXZ8m{RWInpv~j?<=ihql30@AJoBSWv9-WlS25}(+Z2& z2dfW)6iNK_QSg~#L~fc!TtVjecY5c4dtTyIsURXv^$yB(iZlj>#*bXqaaNbO5I%QV zr_yaK1RTHKHoxWD``Xj)`*!tA_1z1m4ay;z&+hHmt>1j|DD$z+<+4Rn=>r%GT}J;( zm*hdZ6o!f0v&8LvSl)Nvx8L5k_$7qPEx5ba6Mx>_vA4R!^9QtnAN{yOlqopSc$yoE zBHJVZX@us7%0Z^;06cZefyUhjK70e=vpWKweBge{PsfN1$;3|MSfBi?#7uiC;a)l#6&myS* z7eBBXpG#cNFbtk)n7JIk6|r?k)k0!jL~M(Q6&qK!+n@9SJ-4jm;ANYIr?&)uun7}6YnvfJKNe$Hx4rQd?4(f5OSZi>^MjXmHw9&&2anpI9fAmfVz#kN-xU2Q>;a1XG znRD^|oXW}^@=$h|`5~N59?GdCTj;sF=!H!S?&3kJS_n_U0GIr=El0+ryqj5u!-$%GT z?|gXIhyyn+oH2dj^8LdO{N}C0Q{ErJyPZnCt>;wXr!^Zt+e{MAFTZft&W)Rnj-Ix0 z?F83!lQr4&`@?0k%L|nTTYQg)$3G`!_7eCq%q1t9g+1@LS$&ugzdd>{Z)-)|+IA@w5@B5)z@; z$)Z?Lq6-7cPZ?NLnwsBe+r!=jVVSB6U@zrjYs#xCcrjl9xV}zO2NgU-P)R;_amXHS z=MZ;96&Dez4v{vZUqV$-H;a8;T)pm&Z~vAk_&9byy`%#!-F7c?`VC2aVvILvI0U|& zPVli;KZQOn+TEF)Z4qQhM1G?pDNb$7$Hl$`eNk_Y1$vH8XHK?z6+Tq4TfHS8{9$6f z;kbdBn)2gfW;38#7lz1xTW4Md1Z$vJ`*wrbv>=Z>K&@rb-T!s1ExU-9Hiz(sT^2m~ zvdluCm(oqS@*mb+arrX%Ya;UTGy|X(qs6ZIqF@o{C7Rj( zgI5xp7x^r4vx0u)$mn6i%t7<8Vc7oF1-N*`EGWr)e?XsHQ zv2@=3Z(m2k&_qTe0{V+sHVZA)b$?=^u6t(K3VQEQz-vUO&lj}DivsWf6Q6)Fl*WM46G?MWDW)sI)8bn zswt-brn(8xX4;mFLsWvJ&9Fyp%2SzLFDBaTuVDRv5x@+2% zQEl&a&rHAjuSV_Q!F?O&c@u?ax^&?K2E?s=EG!cJL7OILCozjgeBwgPj4v+gvDPfK zBu=I0{%6tp9k;!9@!draJA{{0t!C5iylg1p`3O|wSL@x$kJF#qGC-mEym|gBeP`Ey zzAn+NbQbi$FTqXyP@z?WR}f4KdQRbjnS%|9AR1^hSgELpceS@kCr$tpn<4qg z$~S)!+J1U-W%c6aeG{@dJ~^SRu{0ggNBNW1J@@W&>n7#1#E@RvSeB5?bJ+=fmoKgs zB1okz!6%^c>H-9c@kTL&Rpr$3Wa#(5izDbQS_WbN5Kfh*uyA(b@K8<%%nyTf*i?xwBL#pCXQMmK#pdV^-bfbMQ~8>+@)Wx* zMZT*9p()da+vY1%EjgOCFUnK1Q~1Tg4bz3zina6W)6(kaudQem7@1tfa?xV|${)>` z6Ky0uI@Ov0fa@=sQpw4k2R}Ah89qZ8%AB$$B-(`hgF8REm{l82OAFU#T?GGj`DX+* zN8|=EmIfLjnSweeQ^a`qBun~4m^nH%cBWhcr76BJXHKK`BK)|B@WBVIRQCscB2@DyN2Dl}h}ja+JS0sgRW|7vnD;~@u!F$1K^2HaQrToiz9qpYzCc*Fdd$HKf4*>V z3|32Czmu#M+C_!sbZRP+OjA6*w$MnA61lMU&exYnSJRtTlhxv5+9Fr#0sq=BCxfOO_|;DZA-Q?soZ3dS4Qu>QVH(Ge!^ewr>(r9+pXf}hB(sqZzVmCWzFz(I{$riiNZhY4{is29d6V88-F&55Jo**B4wh#9rptG|di@Hb6PXUa zL9!hB>KbITX>aWQwM3nhoPMj>6e;AtsT=)v&|`MN3dcrBClQl|jRUkUhDIE8U)>1& zzi$M5Uv7S75%HD6^G` z>P1ax>uw)s_W0O|$t9~-|DqMaR#KXwP|MATp00omb*N~au`}}Pkq*zV5E0r#FlX9j zm?8lj%NB~v2qsI=6auUuJPh99MtDroE{7Dzf_Cjc_KBZgqBG!suO>H$41e?d0}q^k zllVJ!gKcS9H2uJV>5D`oGjr+YWy@}6!cWnm{*-uv{o6s|yHm!iNKv=P#|YAS05aPa zEwTZUIr`dqGH3mI1ahcE7kd*5OEUy+bO!%XbNvIutPDOGkv~aRhDnx0r3C zKiY7tY{tK6L-d({Nq9R66ZENtv8ELJp2+8g04IXmy)Cp-}Ghmi*Ou^ujikDi=g(+n}rG(?KVt<0mit>v{FP zZR!L(K(&4F)${A1lhW~%7sPh`#XNiYXW{SSJXjnE^N(OuOb_DA2{A1VlNv zvl^Wap;x*EBl)=)naBske@b}o#KzCIYA9uCrr)%AtW=2CAS}Kn)n}}9;?k9wh+P#Y zJoWMY!k>3p47HNT`#jOT_UFg@KrS3*9<)D3OF>VW*RIrYcwBd<;B}eDXs+bGJ_zwZ?l%rNZC44Bpal@~b zk@%ict8;L1d-zI~7-R~=Bcu~gwbG_&#XNM1WOlWWbnq$ZEggUT#k?wh8>$l!&Qt`{LV1?&(Y zaUt75)d$4~Mu|A}^ADsJ7N!a-UU7Yq*ZaoGMO%)XI~VoPV|=7Awe3V|Av5gjJtZaN zx2on{4}2Yc5GO{a!fi!*7cavcF@RdZs9eC&K}q$2emyW3L}x~@i=yO!Gm=u3hGNjU z5*{jW43R_qp3By4IQjDQyNL0GZ|KsK(|d19Qm1KL_RK;r&;+waE8H{c%X>GB4u{59 z79{Ha@bEd|$M~dpmz^;b4bHN&56pS)))~bch33X5PplmnF7fZqnw&MXwvbmJN*?Ke6it4tC%3*~gXDpeS_u%tF^p)(P`B^IGXx1=v_FPm)l&x<>+iik8Q9%(( zWH4Nz*kGAxAyJ)>lxEBh78%U1SRu@8_yZboms1?3H$}*9?t~n}tvt2#nuF{c3CDTH zWSo~*x^dEu0sRQuH_j=KQ&&ALTlt5qwMwc$X%LKqx- z2v%!eKl;tU8T>T*5aGP=&1=iYZz6ji`Q06OGIhPfKT$4}@PRC%e%OyzfW#7lq73O| zJe|H~h%@clHpl$Ws2>V-sir^b<_nE$hfMB9#7s$jTU@st?BoCbOL&{~19}W*n*H=> z3Fq$IV#LczqHgNo3}BkBWtYv7r(-9JM$O3Fz!C(8AOXigS=er#B%SksC+0L_qlpbX zHe5p0_SCg0Cc$8XYW#t8`od=vfu9MJMxDi?6Phi$7M(?CraPoj+=;pe6cbtR=~OMG zu(^XZQ_JD@bo(Q>54Ku1jQA9w5s?^(zi{}McT3NWwiFNeuJD!>fvHQTOz4$vD#t%l z;{ZT4iG47l_@`LEB49&YsUPi$2oVs`F~lY6P$>>E1PRbwdsG!B0xKwZ>i(6CYp+z) z?xv>!ON`!mrJj#nQmMA6bb8gLODeq%n{?xvBT?I9UhgoQk4r8xW{>B>-$eQa3dTHHbey3(=gem!}vN`X|WkR?m($dkw(iH)q8Y{zeMXQGT#e6vFT$76W6>^kG22Ue?s!FI@K$6pn z%&{a#bUbmC?{9zfg3)MiZ?zkZ7anZ~U-rG2s0mL7t$$`?M`YcT{A-5vbi-@>lk3>X z#%J1E#Jo)8Eeh*I|3P7R)w{*9{cG>VUn!Q9 zzLmT{ixus@L(51T3HdU(R#`sm69E8m1n4)QUW@RrK||3_O{3l61_pPXs}2$kOOCHZk~sbH=zXiS!u@%|eB!uA2;OZc>{s$c(}M|79rKTbB^ooFPdb{hFl&}1 zBrMlDn5R4Tuydl10Z}c*@tcH%-^3-WsH;FXepCZ*0YoZv$5Dp|-Zj|i$P;xnVmfz1 z@_>s2h7YG4EvE}h zWHhRFfog&mG3qcWVM+oZxik@B+bdp!xfa)eXQneNNJI#86SYwKgGI<%tf*k1>9vD* z2IM+@B8R)^bKtQ+W!l&hfGR5|iJBZdtK zGC-f9$Edh(XM+?+(1)_nN(Do-9O8ZGv@~)}u1H0Z931esu_NA-YAf{8N-2U!>WDwo zMtl?xOm*5O)TbAvA={Kbb9{gyLlaS_VijV2h9MFy-r~zJ<)!Cu?w^w~s%^M#WJ*r| z&H3rM%&RmH@ZcuiS?mj@B&KANyvhGql{o*Vr9+q>kSdRii3IZ-?9n077agMt0H4e7 z7NsIipNNd2&Lo%4;Y>|1TQ!P6gGQw?3}RAzPF|O*XBl;d+F)?>CKU^uZky8B-%-W_ z21dar7UUPE--+Be z`o7?-nM9#ZT8k0Q3qL4<(DE+B$>o}qO~QU-MybIJM0dW=3#@koaol&3*baICN>gn} zC@F%TUZG~>DuouAVlCXPQcmkKI+5a${7)Pc%*)m)O{%gaG6Xp={2416_|$d5qLDfW z_nVg{9i1q5Fv%)yw%P(TF3SkU%1jkb4X9TttHN)+1$dZdE>4e}H3mbbUX{!kwQu~- z%S5$85F3*qPs%P$*IkUgTkyV(Qn4>g&I5($P&sur<+_sN2$qrM=f*OX&11NV!KEoay zW;Z8m)GB*Yl1i<&>XVdOC%&1XmQnW!__8WICa*f)%p(N>kWDo5bif%gp5(NqlGOpD zBZ(v!l%PNjCbY)bYa;2llzu1vCUOEWi?>D+pKc&gE$ zCW}_Fy*Cw1amOc_IZM*Yt;zbbjhS+TaY~h`YSnxWZF$3N*6-VHF)NhT^*tG8{n5os zjvigISn#1ICN9OW(y;w{J-q?4kMjMzN4Ae7B&yOlg z7L*rnnaHV-{?lx6Xmpxky;9z^*>)GC+F91->=_|>!D^p}3><*Y6K6GZ$kuRne2;Cx z*#WI)S&dO&fU?(%{6a4k!#@jN*FZg{k)Qi2j|}2Mo5Ci;fh5Tl6?`sMX}Jpi$Hpxa zCvJ%@nz*I0aZ7Y`>Fmun{|1^xQu_YZ-`zejht2FeXVt)`rY21o*I47z4n829J|=wh z(X;Co_3rJ-%c3{ocDm#Xdfrf1l`4GZv5QiKY{Ih;;2w!qLLM_`{lmW_y_H_{lVEM7=zzaZ^AVx%s9DnDY&n>?e_mImFP6=;(x?#hoq!>tQ#dIq= z_m_yy3yns%(MVR#s!L50#rvexA!1Bn7i|AK;$c|j#PxaMqw{PdJXgR!0uvWYzGcIw zh^V^yZ7*I2|2aCyDA0Gc8pCyg)H2gTsw-G%DoYKpbzN^GVnn0xT_Zi&IBxy=anjbV z^XEHmg|`IdVd)YrEAq@@>=dARMGF)7GyH_1dFCqqhe6=E6Jw8y!$tWKiZGoEDO|R;}RnT!X3$QOX)5}=# z;$|9@bXA!WyUHYK@n{fI_afNhX&jOdheQlZIGs@D4(uu;#s_sT#Wh7lab!$OUErD` zL>sRzBXR# zc5WN!h7)fGyOipI(}9!x>lQL zCVxc=4u{R9h;zItlW)y5@fIpuT$Ztrmf+heBW{}s$Xq6?2TQkK?t#0g8|fYb zMW$kL+Y!VWHY~J2KM@Xxh3}gXXc7*SFnnNIur@X|5o4H-vtGzbyOB< zLy>v>+EG_j0Y6429_YMIye|Xwt)ZyGk~6fRu}2qAaDj~PCEdEg1FPrt!qP_ z6o-=?O7$IgsFe<#%fV{5Zbb%JNBhjr2lSe=BCsVRlk{U=n>=;SjW^DjIyrxa)4Aq} zN!i(xo>()LtsPli8Xj8Bnt7p={H6bdtD%Vivcfal82+Kc6ppMVTq`LS-YBc>(PTgd zEzg2tg>urqcl5`n2@gID1WQT<5-G%_Ni zSO*D+O|76kKo6B7kemIcAWZ-yB4i*?!_5&fkXwvUHFKEM5SdDwty_m-N6*@@ftj>n z)+{pSknqFdWgi?GcL?9Og6J9N{3rjhUijU^!Uqq*jB$$Oto`Z9`J|ycoEGsjk7Ydj z=V$RhBicWMye+&S{D3EXu-( zcuW48S@_z|MLq7X%+n&4pJYD(A0dxebnQ@-T6A1kXNiojZWp-$4y*&lT<5uFkx`%r z8|h`S!`#3t7mp_u&7!WAJ`9hc*CL5F?V~bf1S?E?@YyOy90C;fPz~WfnoNQ271RBu zNFFpE`1;ULVaXI-0c{9%OcvF{T&HeLvbI1E3_NHkf;kFKLlI884#-+TJ^Zyi^&aLNqM zJiyG&n6j{@U3R^rT$pBAh=$n+9@+Mj$YF{LUW1p4Tcv&bmWmrjJUg$tV`A;%YLBOS zajj)zP4&x>soy=CBzMKv9=nngPX zS{x1w-Qzm<_y}^#%%3$&m@l+nsWK$Qofr{234i5Sv}e+qM}F9_;fF`oBq==U9>vwW z68-F~ADxf>cQwo+9xDO@5jxHIQ&GQvTdmd(nTq{R)qBCV0bdT-wxIWaUX$vI^0r>< z{&spza`Kwfe_KcCFQxrg%1&db{x@GIR(8ZWqUi9b|94*mMIXVA98ns4V)~cUpTHOV zPrt$WM;__WZ+|s2^VRKF_ou%9%Mzzv-Jj$N55)rcFFMoBvzarqZ$`KJ&nxkZj#RXB zXA$jDSA7QqEZeo9hu4sl5FC+nm41(2sX!KE%Qa`IPXtJVI1DDS2`Oa-^~E=2XJuvI zP+VV7mXg479oIWL>B?PUvpz!iun31{jBE(kL&5?F=lblrW^Ps8^>JLv*90#>3^ zdLt5PErdE4Y=T?i0R1);V@&d6~Jx47bE%fVEI9XN5D~DH=R`-~ZlIWhY zO*dEGR3D8DpCi06VEbeZFW)+$IJX}c0XW3C{9cHN9OgPn*R6S}!u$S8D)z=_q>)F{ zGJd9q-8ZFIDVgfr$c;qX-!nUMU+7!T zZJ%tCZ<{IT)3by*gJ*>D7+LR;v-YKsM<#FQ%29Wbe-UlG@M?f}7t_?Xmde6NtW`Sw96ERU_uCp-9^ERxV-dG1!28X>)9R1J|y9dgs5>6 zj&V3kTM`JwqI@q#7Qvz}8qXCxS8)1BrK6&j7usj-+c#@LcK6Y+`)0|~ARu)>3nbDQ@b#!T*Jy4h9W%N-|8f6^csOt+a%doLQr%bSU?S)}gvp&R{E-LE+>DBskVTAU~dbu)dT8GRsLenRk zxie6=+EXCBpIcFr`_@}E*~%e-%zh?N%UHh?Wx+I>O`UQh7=kf=u$*|i7!~;6V*rXw z3shO?SE5>k;>u!}K}tkN6_GyZr-3b4?0yt^fc9Aj>>aVqAh)J`UK-PLX;Zy`ye+~X zqo33_9bZQ7&5RD6vRhfzR4;EC7yXSt+);%XE2BwWl+1=ZTClC`m&5!ay@U^|fza8f zdOSvPfl)`w8zfmmQC6o;-NEyT0jC3z>Xq4XZ2m zCAd>_t;s$&k}vAB%SzG>hL$An_-c28PjQznH}NG&btR2Q(Z{e5xT~O7K0gg~78leI zLrG5}7-G5>gJ{_p90>yR<*6+7N>9bqN6DMjVd=Js2186g8U_t04hKE{O)> zHjM9LA9;P?3d>X-zgV$qoN4{2Ve72Jrd!tyyJ4e#>~h6Qb;zEdQV>6LUumJh_a0H; zD_7mSW~Zv$mmg*~BurLS`0}dR#R^V2MOo}&9?wi6?Im@^7^!cD`>|X&&tI-uoUo6r zyeykgM|PGL<=Dx`iLP;5)Fb9hA0pgKP7ayAXq5VvadD}FOp#@DX*7FgRy6s94Mp-u zzArkG8STrj&NJwuACvvwqUv0|R!DI!b_w&{83|-%RJg zY0~TSdy8XTCi)5&B1U99#`-jIHlUGiQe$;dIZFG{d?IV#IR!{_0S2v~Qhkx6QL@%K z2mF%gS)k6K!aw~{wcYI*)y4fK!gn4)0b}Ff&LPbX{eze%`Uhw4wW}xh&nsTgH!*4a zI_Fs9jOu8iL5%3*sg3~zi%G6a$&@HkdPrLV)<1&?Kqz)12ND#C6C=o@IB%d|p*Py7Uwo)@ z4v~5(5ibA=1RjsR4h44r_fXGrtj(mwNZzhN9yHwtBu-kVd` z_LpE58CE-VjPRN-w@+~?o$}JQ2yX;L-7w~07z!SPT|FLJBN0>OdLBCnFtI=pNKF8K z4aM|I!AeZv17)B^0t=<^M8M-fI|GB{26*edXVz_ox6bc%79hIB>nxmpAW^Axo3v(< z`>fKo+^Ra0L(JOEI<;yL*0)+!AF0)>j{8_;-L5mUtxI&~j(5eIv(36Cdb35{QK{3Y zOsY8%A;K!|PZe*s2DPS@^2|2f|j9-e@9og?s38 zC2RYohFp-_09p(k(kknR*!N*)G2_f z!vKEBh-3#Nq=JK9iza(RgLwYK>#nsPVgD-Y5i@Sz3oq`;85+novIbp1X*6i$j(*<$ zjgtmgyskv6f#Wnrvph$mpFuv}_rgoN|IMW)WsX`uLpX6w{n4@rRhdHu&?XQb?P`p? z=XUJ?OiQwnvsedd8CXg!$&&{RoTAVg^jeP9F`RCw**xRlUB&9@Rb0V!TAtXhdZE<% z=yQ~xZB;~gx9CqIQ*jQ3UqwPH)*o`H;5e!vOfw~T(MG2ESYtoIOD2K0XijuMCPP5LNyz;$Z*I3m;> z4bR~cdSe8)RFju+>)-LX=kPe(*Z>HhGBtDN@0smkd+=M&5cr6|X z;$Y9HHjw&rKs2Z1J`IW`>Jj3hh#(xZ749k_xU7e`b)i9_(4Y?gg60MI&#hfhKX~DS z=8ir`7A-z<@0Ulobw?I2I)a^!PldlfchkG8R=s=EbL<0x@Q(1ju;kr4#*Er~o*5$i zfNZBor9f75WKDL3YTg0i;=zqy*XIq@jBwX~v+GL z*K%CZnxfmEzEik(N7LkzmG%|h$qViv$~&LF9ml6EXp*rs2AvB*?o#1f3`Q?>hBpw+O|AfIEFvMpB_`%r4&S3nIO^mg!5Q^Ja&e%j)UC)xnBNOqgrA8T zm_2G?-;?XtKe?V{>o{F{j(^d)TB32ew8Gm(DdZ**arVPCr|1yeA_qC(-KCn-e&FYJwdZ&J)af7ivo9g@|Y~Pyh?ALiAXT zS@9uvL7@f@n>=xgx*s8TszOe)V_|m1E|$pH#ZX?DG5XvH%60!jjeL0AhH>LIkRo+j zk7TuP)w-pLiOD_E)b{jV!)`0OwZLvy*~{(EEgXm?e21PZ-afondf&6ck7v&!A<&K8 zAy47GhbN7T{%nooPwT++!Vfcw@YweE zJrroMppQp*jRZY?3W`#MRUVXupe*}A3#L;)bso`0Fj*jykxolM2J_hTz|@l=n;O)g z=yd_!Cb@CJISXEM#Q^}Z7U2+Z#>@@^C1HT4pGl_R-xEHF7k;WDfuX|Dk+w05vkBAJ zKcv{0KyJ!O{?KlDFUfa=Aw7H9JagRhD&u-jAmIzUEfotr7j$1J$W!{hJrc+pglw&d z{@|I;JW&w6yb(#Go@cGE6)qad`;>)@vn;ho$BrrG-h-6p}n9H@D_*z2Dm# zDqs|8azYB2ibA2rgH*@tC0~IaKAlW9x4k`FC!;dIOr+In*mf3z!`;=5@=+-iVa}w2 z^I8>jhDQ6NmZFG2eTP&0G^re=b(DsQvXg;oIzkkl7t&K6hG57+x!yccNWegbHUOd* zBz>#B62sHTP*0EUjLlU{4f~iUKEan#=rfSH@bBi6hpye~X0y#L;sHSdvh_*bUC_vv*e8fJZhj~2%>jOnACyK3DSdGw58 z-pci3dcJysF&lL1l%_-OUU+10!%W8O;&e&rY~5!Y41f{9Yy0&&{~)m&wQ`GA+jPK% z>-cKj+!B>8T=&U3EkmoI>-UxTaunlAfta<|nYt*=5dHxXm->m?WhoRLhcZnLuMeLq zn5H6jF2wpUqZqwN{|AcUB|*lYMqNHJTd_BN|GTf3M-!TbAB%)i3FDN@Fv)CCu;n>Z>7eb#oW#*dw(>0ofy3D^W z4z5?k*A~exf+%IrNa%U|rv9g!_s&ktQufLjH6_uo z^JW5)!Z9Q6d0+VEvW(Q2QGj$}Fi_ASz_C)8Z@|y?z;`16Hm5@?2xM0VF1Zjm&HROO%Z#NrFFo+e%LkTiUN(F4?Ywi| zt~KM@wr6f{8@FcHygAE>a?f|9_vyzelS-C#Tx<~@SY0{1giQMUPh?W*u&SGcld(C; z2wmX!@b(D6UQ$D;g2Dp<6ap&P7g}l*lKNbP%w9QbmO)aXKxPQnfvYRk7DItY9dvPr z=;lg1xl|1UqS(In4|^s*SV-{(P%nt#9> zQ~XY#Y+vgcCRsOaP^3X;Cfa31tsA@)x@0pu0A6&LV2A|Ofw>aq$f%n%Qc}=gzxiv_vXGP#aQJ( z@~%*z`vQM;nhQcq>l-tQkQhN zotrQdL+?Uu4|qc;NaNGdRcW?PiXCG!p&QbCN_4cl^ zpwnP<>h)gjj2->@&Y0adJa0qeBb#csZ+qq3wm=-CM9N=VvdzTKb-6k&kn~l#b8lSn zUj2}q++>wTlb};6W=)Ok*|;{*49cflcl_S{H*4ez%fsQyrlwufM>>^CCt*kTSv74^ zu%sk}5_7D@%M2AutS+zSjf_FBP*+tOlgxZ|mC2RZf9brLL+ZzltsgqWtxPl-os)Z$ z5nCFkpWn6nEu*HeNXfGD+on&g>095gL73dDcGJTXUf#ZKTOfr&!gD3>Ffhjqj(I{- z=5R~y*!m$eo5)*At5KJr7?W92pw5fe8M)GMnbc<>1IXV*pGic&Ure=a-XMZU^&mF6 zG!<|KWq9ErAM|3*z#mN(51t>eYI-)4!Av2>K2Xd)z(R?xCUC?T&GkHN4fNAvpm@a~ zM1WO81!t!pww&l${vQUrL07T%j!%~^`|i=BQ&NIU*_IvaXH=9l+_Ze#9N1XJS=+w6UhTcDPI5W5(R7o^pAT#TXjWtDs`cl5rU-0}%4K zB?S+UOn=8XyI@#`UTw*_!>&-V049<$#WIXBU#`%Sj{&kNZ6oT*7Bh27a{@A3!hz}EVt;n?@40S+qOG_H97I}Z z&6qH9L&)E5Kn?*`Eb`S*;3PB^Z6I;+f7d{~Ly#f+jL<5z%tu6O zs`keJu34C#f()?BZmGTTH1V;~vj3tns4Oky{mt z-YtJzoTI!n-a=AEb&|;47+YltKJk3m+5VB}>z}~3NFZUjoLhG=jwdzMMM7#&p3@1&cc2&NVdKqIASl4h6hpg#z*q#pZT%49$sBH;YIZ zr(LV>g(*MIoBE*8R-B@>vRoYR)q4yHdIP`f{_n}1KWm*&u8SIkGuW8G>j)t*GQetUD%>-`HG z#|){Qq z?DGFa50t}OT}P?3NyVYZW6eM&6!1rv(hno<2I7yN7T#x<2_FdW^DonFX0QNwmFQ`7 zThO`|`7FLpq(gE7#Xsv~p(#`NsYDS9+8t)vj&u_T&AeScMlGBb{^yHZCuKME8)2S1 zFz#6Hog*eJc4XT_RYlXMDs?xOhL@9J?QGk(!bD*RQ8bfkA|Eixc6<6QO4Zt}!e=8d z-F^3ntqJ62jgo$2NslUnyvS1jd+HEQSc?Z873-O293j|ikf0pM*Kl-Ggs8i63>bvQV!_)Sj`xr{srL@B zLsF=d7<`y<2)=p&lLvxa>@r#mcAK^?Iezx+_~bh6gn&CB>~qJHQ>oSc3N~(N9AH)J zYDvppIgbFk=X_tum8>?ASsGOEjPO^-Fo#xOLkrKfc!n*EFD;EpcZ} zPX-YerNHqRgHH*fC>muDLnazxK+368gBP}B2M-0Wq&y3FS;YNf2da(O6ax)B@PT7O zDFjA1;LyB-J}Q4g=#X0#vL1!n3&IYeUf6j-Q&h2d*odAVl8nV{oSrN&_sgniXjnB$ zcw`32{zKV_VT;@D8MUgRp`yHj1#7Q%X)>Cdn=>>nwMLV5`}l_Ox7$~ZYACO0U>+%( z5T9EJ!_6JAr5w!5i=S9FbV=oYHKWoQ*&*H>JY`fxe<59Ud-)RKEAb@_LZil|QL8i4 z(=*j-b+RU_P^BuoNMAN;75W41&qTfy^BdypAr-UK6h%EAJT55hLMFKuY#&tMW+?9z zo?tGQ2kD6zN9;UH$eypry!kWQ50aV3e)s!VYsU(I74F&o>`x5)`S0?38kvF^|4BZSpk`rSU^%}{00X}qqVhqJYFEqN%Ch<_hi%_bGsL6NQj;w-ZUYB9XaXJpuUro)gX;v z?~s5Ls=HXSQ3soffFbC>;DsR1|FHj0+jn2wF=FQ{^VWYe;P>-{!>`>feE9C_)$bDD z-51CLAzfpg9wM zQS`uAc2wJAPjZK?yQANdv4XbaIGF-K-F3Hje6pAw9gT0C&~YCb%&h77gh5kCZ4-e$ zklJ)_LPrs^kwdbB0Eo0T5dWlY9$!TC7ouyNOG2PwY#r!Y!$wzRq8Zv;`U^F+&Mnm zK%=Rr!dR1NuC=5W5~D)PcU?!HV{A2E`5!fsFm+uMTA1&R#wMl-3-KpcK-edn4XF;d z+mUK8A=uscjzMS8!XyI)oOF@V7~RnXh(Fq4#lAWVZ3QKU#A=lj53G~CDEz^vIxz5)J> zKxu8t@Hy~8nln75wlt98AK(inT1)%ltMn~3rnxK9ytB(901cqca)tL(AfJQ>M<|z! zfg=N$FpcV>TUUDraH|KGM585yd1AdV_|fP(X7hFIGi*iEAfglgNw_D07pEgLuVXl& z^W6vdE`InWl))x35nl&hY*eEN#UTZ`K!#0hVk&?zD`8Gc$?<}rnA}3aGe8w(uv9pp zi;Uf7^!r5hRGP8t5LG#e9Dsao?|{On$cWQwlbveEjqj}7^vB?wdV6-*Q8$x*4$eM! z{vEI0+WzO`-=EuCK`MUp7c$1N_>Q)Tj*K`2FPi)IHEWA2%@c`ilOw}nNzj?+%rWZ{ z5-QB(@g5UwIeBqTR$c1q+i&IDH||>D9OMXR+w1neyLbMeThION_#L0ypZr|-%~$dN zkGl5&kE1--hWDMiy?1S|T6OKNR>kU)C0lZln_T1~_uebUMPOXORAU?n*w~?%8bS%Z z7)XGSP)xEB#-k-I*kb6?piIbRIv%=PYDpL_mC?go=tn|ASIj}^#vax$h=sGPsu;J?V;`4 zAKLcG+8cxWK3V?gg>yh%tnw63STepSPwDV1i|4OBU@p$goH5d4Sa;>ZM51Tci<>vS zbkVe!uP{?&Vg!pj9Vzix4O61g*0}}hSnIaQqqfc%Sr)RW8Qs+F+ow+3zWo`)eH%I& z#}u@5PaL1pTS}W!k#Om-xIR>x=VQo%@$TZHSh6^z6Dy~!xpd~3t9Q(opX{&C#jq>R_Z(0=5PJ2QXl1nK zTwpp?0gjpVrxmpC5G={Ldwu7HcavUf1R81(8rUYMrJ1>Gx49VfA#z*}a|2%!Fi>YA z;uV2${JEdps+<(yWHxsmY-=$2AVU0y*~Y>gqf7bM~DLV3Ph-?NsJ! z=gi>zZ);-(t&H3&`X5vQ9vgUCoQ8pcni=Q_HMo8AhaW<3f_+EEs@tHu zmqJn+Nn`EMp6EC}81Xev!?x?MQnhXWm^Aj^D|rYIx1?4g4_I`$DOAYTD|_bQ+gEBn~_uvuCa66Nphc&5%e?Z zrNOmUOZxzwixqqUniGxLG|5r-4$DUa#Y38-Ym3KY+_h;`~**LgCKH7gBd--+y`)8BaL64XuuV)V`PR{^L z;TfDjR$%~r@fTal%eVZ3RAa!a&TY$mlinBmlQZ|Fh*rjtuFnDk0iobYteB#E@e?5P zvcH$!UPjhQmoFm;CU5mU_mCC$+>`yQbW`?Y=0)k9Wn?{BzYGS07qcJZ83*T$oDC^~ z>{*I4R-*wclENs+Y=stT`I2G4Y1qQ(V9gDD0td&UQKJ@R@sB@l)Q34n!i#jLj#~m~ zfjTZAud}@apZtoJ8^y}SM@jxc0>fig^T|GU%xyLESUoXt7!|<7ciS#<{A0LdCGss> z5zCBRFhHPH${cq=OD0LczJNDGHyw*uXa7xL1z}Rme(B-tmoG@k7nDi9Y`zEw#!akK z-c_>o{VHaIuFyu({VJg+dlNIyk=-f%%2ue$UdH|ddyauN5rCcTIQj$iwxEWf1cZqk zLmr37RhguWdvF3nbAVL}qFYGT(jrjVA*E0&o0;?-KFkhZw0HNny=2Ni_g^IC%iIQi zbEit#M>oG(V;Nkn7kZXd zd~(@%AFtQxNXsJWkM_Nb?z!%9=JlVAe|eq7lyCI;3+G=lbD~K(@v^%vULR-{*igh) zgI>R__Tq!r|K|%Nxo5|eBK|Kk34 zmrUEc@2UN#_O07n`wH{-w$kix3#tg)Qbg`muHOF6O_$E!bEh^|1#@3obYGveF~xsTs6B zq_6oD-n$y8ur67D9?%X^Es)Ou$u0rN9D|01l|dS^Qk_R(J#wdmhRDkKJPGwPPzFZy zJqq~&d?Or-BWo<04&8|nJH-T5koKmY>3uytpRkIe#c$GZCBJb@>kN=PM3`$tX?bCf(-{#orQ!N~80?rW?6rPYrLhWYq+hbY zu4uSl^fWd0^fWg0WVa>50K7h|6&Y5k+bbQCDvuSo1-DCAn`dIClEb%t;EaIemtnP5 zr-31bWNRot`wwJ-BD&jGAFryM5opV^YXcUeip-MkEm!gkuSuxyL3T8-9I9kny?FYh z;v?W@6~mN1 zGYxc1%E$Wu8%G@EpLY{>%KY9;x@TGTIbzYjqqj)!SE|j@H#UooDN>oqD7}>(cIrjx zE4|gKC)$_D^~B(*D@?_z-C#!{dUsWm)EG*u*xF;`9>Ft@mV_4~? zg;U+`|Kafg`Ld7y3XxXRp`lzX+cIc}gq?yKD~J(8eeM^Aei~VNb9_8pk0RfaD`ctRNqN!i}j?J_I#fWEM{jSfMXe zk8SY!1-3jEE3e9HSjV!BA(u5U*$vS{2{z4$W2Q5t6V$wtM59E>s|8)iInxm_s8mYA zMBF#KW0q)?=KJgHv^|*=-zv+qgUn?bE-`<*ugK0NT z(-n5U(P{Z9%`vxz)UKfi4oFiDyhIQ5{Fx~J+(Qp7$F%n==}%AvVbP-tWgqmKoUH4I zy^YSs4VaHOn`Q-=q36ofEimYG%ZO3JOy-Q#lyv$@s4 z-uIRqIFIz^t}QQ_nes}?t#ZqOW9RJj>t#M@`8HOOtG~N*DtC;{tp@hKuVC&HIT;us z4#HVR_)+j5E=IoJ%OMU7yp7Dj8rjTAWMDftW5Ps8I~p~0qd!qgH{5Ot8u3F-95?_l z@nGE}%8DLCuY`yoZ^GyyqX4N2K)W(#T;MY)E|3C12M^@*{y)gt{{*6#295Pzd58JL zk&cA@-k9M-bg7to$pJ?y63UN9aw!#1W-xa{RxVH4utK!YC0M;mBCnFmWSPzq6kBfs z)vYOQdxS()HkU?QWSstrT{Ifgwoh-DjSfG|nI4KyE2a^}?%a-I*xV_liEymGIdSuc zxa5H))w3s+#Y@t&D|1;?=sgW2hImgtrI8+?G>>!*lEP{DGBObfzcGRVY(Q*ohOQ4uGhFsxbd4XR(>;hSMqkwXii@l z#O@HTnEN0lo8YPG2Q(2>V&as;T&DVHMQ21EDvQ>eT+G_RtziS7NZqDU;rbD&GFHb< zKbUXIiSFQ}Fj8qOSW&YP+CF(sSOuve0WI&1CSy2^K`s1OBiwD+>e3Y2O zZj;|c=1qunnp7%NXJo=WhRNF`hDoENT(^;EZX~98F0p=$d)V-aCfp!yQ(df1nme~h z$7l)Zn;WGs=GnvkTnSPZIa4C?FRo38Vk*bxbUOYc>m7>vEcTeKRGah}55xWFZk4)zhWYw5={>BxWG)w)k)pVEf3cWAXjBNm^y+nX=y zc}*8$jtyz@`_S~6X*9jvf3x>wFQ=EqRYO`qz*6^#tNn(>J+Hy~bk-hhRZNkyF3}Vo z^p7@1cspcyow|n5IYeMNXqXdZ11Kn|Bqn{742P(%1M?&8Q3K>BaFOR=9~3Q){&hY> z8aqb^i4bC;Ra290YxOuhCh~_dI-9O%H^Y{HmVR_kD!t$y|&k4-S=CveWN@`fb%x#=6#~J?K>nep$X|ZrOwiT3!PK6dt1kcrYu{suggBwt`%y{M8z2T&k51X*#!8X@~07t zKcBW43IY)Y)B_FivSZYyg8;S5(oi|7@6cMLwqH~Z^;$Y0rOK5Cr3eFfK@QGEhx<$_ zfN($2L5pF?V4g?7lp`Kryv!6CUdnm2RyAX6G+LOi3`)V?)#yL^sF7EDm5!M^9_ZbD zb9{0pb}I>%lmy`5?W!oW^CIvJ+iY$`k6=fRP-%w@eoHmIU*L!ZLvJ{E`U_|EBvqN9|7r99^|^kWo;XbCeLbSVQt{2YSmXj8<jg}OSkrFrhqe_^P}v^uKvqYg z!ZR}GzZ*J&Jf&gQqba)Zic2xg(NHIgHR_015cfyz0}47!;8Zzm8LurGcK}Plb>CKP z13XF83ufj~qFrHHr!}j$OrMAFwrnJIi?cVIk_dKu-6i6!ZA*T8#(|vK3)o9h) zl@9jQniq5yb))h37U?g4@{jUg`Mbs!bXFA(Y-H1-)4@v_X#@+US7b+e@(Z&qoVrN( zIXPHS!4_$y$J7gYRwAUzwyN>Y=}VqshUI%UcUwIk>$V3>oH#hQ{D71A#jqQe0?SGL z7`a*+7z7-Gh&rIgodDIGkoq8=j-z&5nRmmEPM{J)E^y+WExpL&rDa*4HM!!44 z!W2BeG#ql5tQ3!`f{|5fTqgYDJqHQZ%5f>`TWZ(l(Zp#LhDVb8b(f z$o|7W-FVa5iek=D+w{ZNUL)z(9*DiCw%MvDC;e)M>#CVfE=naP4DWJw?DTS1w5DrP zV*r30IdpCyUyK>5huRFNRJDXZ^KfWz3xXK=d_3cBjva$E2^APKh+emzwtI z;anas%ntMzojK6W=t{;_VFmNpP;(e}+TOCjE5=LXQL8pz!zp=FWY?q@N11>_(dMgd zVSFMs?y_IXC=Et!N*``4YEKl7C~OStQ#zww$y`dv`PQ&Y?7U%0qeU>-wO%AhFfy|& zW5Z)6-xeNgnZ+2KR-0FAHwc!?yu7`{&KFozzOWB}N^3rEC#TN0gAv&-IETMTt_3Rm zqNURJD0h1*CtyIP!DO@nV`4-l48}3h`k<&XI_%_HIckhXDbaHw4%5TnOKaNoW_6xQ zuQxZFy_ts225of5SWnvX9?}*#tP|}~SD-#qKP{7K!yQ9ttCYMzyzK0@Xc1E-f zqZ-m)eY4H1SLHRn!}pQB7uH-*dbOAr@dS!2agV_>eos)V5xi|dO;uFK^Wj8(US578 z%=3n5jV9RU6*StwW#dpVZY}iZMcv|+Wt(d*-HZ-Dv<)DB2rYkL4E+I^=e68Kcx2btzrADc25~!n(B1U{I3Fh~k`{fJUI7 z(nQhH1C5{|Jtl%i5E~sE#TZ?=MxfEtMo>x{fjZX+RF*>4&T58s1k{7E z1Sc}Zdcp9G@ova}C|)Uo$>Z!lwRB^s8}g6g0_ot+`A;*z8q#(|yGg`sq3~q-E3fE+ zFW^5rZi&Bje^JB1g>_@c>SLo~`Y|2N3l9z}f8edS<@jHC{__uMfs(pI3tL8Ftc%BT zB@We<-2Z0Oh7!Jm(%%kkeCOcw=?CB0c!=l@j?Aviu4JxZewMAx*785gDk!Hv(^u@* zj~Usz@K9ap18+y|AAczbpP#Vgzx_aA)1gJfM~u}Mgu(^-u_Id+-Aqg1%Rdu@zkF!P zf9rwLx|Q+0IC0`?tR&H?frj*|Pe7!S;a0 zyOA6NfA_HgKZ6{HWW`vULH!2B0b~sXY#SA^;5Cb;h+YtB;ysK#BxOP18KRWoaf??X zmC*#|L3eiHih~!-aC8=5{^E=5@BShA9O24}Q4^Nc-%@S0N*{gv1l!&J`>2w+eQuX) z{#HIV;?Roz?5yi7{D_w>XW7eNdiUg4b(2<(8dn}f z;3}kn;&ha##1LwBV64df%PY`tn&VVK!N8I$K?jn|fQAPl1adn@WO?|NKaoc%v7YcW z)|>;9o0?*%D^*_6TBRG9!s4_zlpw0=$dej|YRK-g^h)mm;~TU^nRyR4K@YGKLsg+r z)y0Y0{Djw+xF^3hk??sFKTcp>JGdg+iPAgwUHInJ<86yB-sG#R@&zjKzarqP@|5dV zU3}#TlW$h$gm1zF`&Q1?No|dD8XM*{FzY*iFlY4Dm1R8(DyBvN2IV>@5l2gHjr4gB zH>_~r0+qN(Y1Oo48)jtEtA_{TQ#+59InBjQ%bJJTEe^)Ys@+cG5ci- zN%_a`nn^4Vb_$lib#K_d|G@igWy}M~v15~|v16sC@)MgKn~>urYUjOId3dvG{w%l4EPC7FAz*)3%9exHR zp~Pih`pUb8>a;FkDX8Z>9Y?wVs;SCWHsF`h28?*4=r9#w(CC9*-y5PB z3bNt+856fd`v(6Wd`EHYAhZW<41=5qf>nyKmchV+j0VQsiDpL|nVo;H{KvPBls=kt z>#K(wM)f`1H>%<38|Kc{Kc5~wMRS?e9YgHqV`cjEurle#{1n%!)}Fq;p4L^a)*=Iw zFf%j(3LU3M0rN?>s*x{ox?;aVf&6*sbUZ+}B8}34tEq&+{TM({21QNI9zy#r=3O!IW62WL30mz%&K(#d~uJygCpIpeaSP+s&`EPTiV zkhEXl6$o?%1eLnloeY=Qw@x_KRZVK{x7S2RX{I+Hx{(iP^Yk_)NvvHprnGvcsiVRg zV35+Y)h}MsJL6#U!lP5G|HG44xU1+{7j!vem({yegUpliWr-57q%nCb+Jdtx3$`}b zUUK2eGU-F~0C&P1cE|Lsp0vZGsjAYNBJK)*lM$~g zXLFEo2vJ#=I4c(e3|&car*Om|RT_!l-B8_`S{+ynj9;sb=7nwrwc1?+uYV>t5<5Wzarvz4GWO7Tl2?N{LFHEUOtn5{Gi5- zW2|O8a)Naw$Bgb6J+5p#yQaT{1{AZuHmJl(Q%%K;3%a-w!Duwp#&=yXqoT%CDXOw} zJX5E1Y0|jpo#R;gX>bI)YaOnY*0_{)&nRm{#ddpXpn=X8)DESPpS2Wd#KH&2yBs>BOfCV|^W6=^8rD$mk=)IR*bV#*{%Ej$7daA5IKE|DneM4$V9n!*+D`qhZ z5yL-bl9+8kidg9rZh_$sO!h;v-Xcw9e`r0yTn(c+Jf#m>E$vF~&!RX-rm=3~y*Ipd1OAvT2vb11 z2{cq>i#UeN5)=W^duB-rs^`sbFXnk7!UINQ$z&@sjB!Z4Mx`q{2|$J#hJ0*bxWwmp z%I|xsfuaLYF!{-C=i|#cF863`lZH-eOyldC;Qk zrM+lyc}^|pET<61sl`$u} zj*O(pbbPmB_x=y66fNjmx%H7=xq=3mEol1dzM0M6qE-f~_szaZ->G5pgj~JZ-ZK^X z`I*}N=FGAFByHKbRz9?fE!-<-#{(MrH)I~B(cSr&Hz2vmEJM^jC*!nYGP$CR_=DV< zi~0l2EdMwAj*Tskz4}sUla@a%Z{oPr-uzZiQ9fYDh5P3q*8SOLpdi%2TdF1lCZG zKNA-Maq3C3r?~q|C(URsdg+S(yRLYtsCmYu(y`+%d+PP4E*mG^Jn%h*Q??$w_8RHp zYpy-Gbqe#PzHH9U-|YC|d++^l$8UDdDbsJgb`eVBq(#>yq zx~j${_UwLo_wJ|35s?1tDB~B}GUfW3*-V@HF~IwJF=BN0b$9nIn^)c0S&hH|xhbDI z%=ex=jMmD(LWQc_WRq*OXrTa)4U7dA#K{yQ=AsjJh52+mm3?wh-DPW$e7pZ@I6Z%O z1-NHm-Dq<+~%+B^1Lan8Zk2aRJh71iw0tIPABBimx!GXouQZ%`wS^q6ci05|v*368_$;QUyKRs?+=%q!6cJ+T(k7s6SCM7on=3kAe(euVsUKU!;B0|p}b1na(AwfFm zYbcVsiyDU1=Kp;?_I-;cC*+#kkm0ixbys<&CdpfJEoKj&sl~6(Y@MySv&Z@$;CfHd zW_j+ANo~Li;U)AVH|BMkktiHuOhz-5<`NjH0Q!Y+1Ny&|ojQY|#86#-faEY29!RZ5 zutab#|N6rZUVr_Aj%s@-Q!z485-eYQ_a#SLTF9>TP*p}=F};1`^yc84r3a*s-rv3Z z1LD2zf=^$(q5H^Xr88>knwh^qHL8|gke-)*CjG)xSld?UHO}r?Hvc+lXI|Heo~Bp_ z*ss?8f+X&|ixj@RZp7tJeS7KC($AN+jqDs859Y%*aHApsjo}8xGcraHwy#(mk3*xd zs2fjqTo`2xJmq_qWjPE4cz?2w5YHx$aWFo{C`T&Jz#+_~1D+5W96;S&7@+MA*=UAu zkmJfJegKMGMH;3v0PL+k9(96lDen{Bc-EI*iS$z_8K<$As9cajLWB8vz(%wUb3c4D zzA9!3G|VaAcww@eap|opz9H;A^`bi#_Hxzk*xN0xsd1x5G{#DB#Kam39nGv-S7YZn zHV{L0@d9rWky~aVZ{zjl?QP{QZ=NNQtWDI$Jw~O#D%BvhcX;yEdCep0nBQDxsTngd zVD#0DRXvhO*DPl28jD65u(WNP)2n6X+k&iNEAZ-j$RtGdF3z*$H7pqa;z{X`zn(OO zbsJswEnejQ!9O!{*WB1Rt6D3l3X+pbMr8_kZK=-g9%ZO8xNNR!P&qJVzG!_(Nquxq zeW8_bYNMv`+0B&~EMK-UU6Cj=so8eWmf)Q`q>t|@Km(B5v8;dFp)(>1FB21?#KDVC=?KA( zjsO8L|DG2Hz}-od;`_p;SH$Yr@;6FK1I{}cDl?9KlF z_TI@}>Ho>SSEMNG?El*~vv=?RO^eCtin;c#lI5FHuKmOS?XVyv9Sn`0g`J+0{X=#ujg67_2iMd-jw6E<&d7oO{pJ6~`Ge;P1LqB{ z`5V;g?3JJk8?ROujj&X8ELd{jw1NuKOP+3@`Re#0d=$)qR;S6U+vR08w*pTY-6i0{ z!p7jip#`OPhnyu1oF$(W%N5Hlf!=b{`@n6u)kQsjn%jP0$tl?DsZ>9{BkpY~Qmdt- z@_Ey~vrNlhk;D3a_tSU3Q=Z;yEIqU&w1Gi8tQWqMVxU;+6vJVW-KyBBxI%HA;-KO- z#l4E3DxOmO9B&j7!5NW{iUaX8d(gWFeS8`D{bZ7{fpzYEo!uWiK2&2L22&56+~r0= zkz~{k3FG70W|OoJUVrfX!S%no{`toT_XV2J9kO3TQ&!Q`V9_-~S791Kc4zjCmzO2- za^H~c+!1bkPFjZ*?ZA>{qe>Pf>>3T2ili6hl|7>Jz`xYVA4m9S-*?Xb^}jum`!;gy z*q!U2qq6%3yM2Yp;V?bE{?23M$MoLJB}10-waz(`J)<5leM=6EvFHQm-dxGLWSHh5 z0`>*TIE{@)(SeHUZ~j&hnq-&JC6Zd8m=tVWBFMZ`c(lnW3mO&5oDuGce^tpC5#|!z?I!qbO?}lr?xZV11zO4C>*adH1OA6;3Digvsx; zOZ|2yu*An0pY-)RN|ay$9L>_oZPZ>h7!_^LsZu^uYY0n&SN@tOOsl3@{CbAYbnEC^1;Pd|MMC$ zW%7!*=S-V6=k1ln+#QbFAH*BsUan7uw&Xkb#L>8^7|zq1BDf??tm-bc>Wlhd2~kdC)^sNP4= zzoBLl%Jr={Uw<2P6Xni5evE40bb)s*+cspb0~TzPkPs8ZlwdG=Q@tQ}C+Dcf19n?E zF*@cmni?JYK8u^n9v(CVFugglZw6OCjZYW_H4xvjAy5uvxq`R zq7MM2C}1BhNHC63KcpWGWFQ*|l7XCGH{1{Qsnwr+qE_$2u!^-C8|UmZYll|b+yAQA zz-gRiXr0o!8N9!o-RHl}4|}dPf%}Ah@11w%ZVzkuc8Bcu>%RMn$(?wV?PJ5+3iX6sW+T zE8fJ&5Cipv9Y_nxB?P<|6gMloA86gxv7$8d0Pz(Vd(9dc1M~pWZQmoXAU0K42^<2s>gJkTv z&w0Be7T0qaVF2Ss5o};oI#1i-HHLhxMxQoH)07TTsT3Vb@laSB*2T2i-0A{)NTeT< zy`gI}u@bIhbYqOMixvUg+N}6I>j;E|{3*jN1zIhGj3g{uSS6^JOsrkz@rjX?zqniP zsWs}7aZ8C#r&AY~>lk>vqCS^BJUdO|yp9YQWUH2~v1u$$H-g_iILXVgo>_Y<^mgO&(vr|4 z?M98(?5eSwEOkCcP!Zn1L)%P5D;AV3T<0wi1TmRt7}nD4%ebAsOspuNaXmm(z3J^$ zGbT-78FIn*wL&yE+74w~Y&&*LG=!EmjTCDERt}8?hCFH_q&e17a5UmjILKGfR}UsI zN||1Pq^`gL00)6xYWrh^h4+JJsn`@;s23M{4Yirc(my6oBlE-Mb*0Gy^NguNir@EX zaZ&biY0vhSaso#;Q`)+nY+|0?`>9~$_!$9zcU$&9JqCVcb~T)?EK@wB}_I3PSGA~YHOedYH2-jiQnz6^xQK^7gqG5QowLq{xkoTGW6ZlNAIFum7C9gXCN9yuW`WR#o6v zY0$Sgj0lY8SsX~+Xm#X2w9^|18$v&n@_msy);x6l1|UW{rK}J%nAvQw<4u61tKeZ_ zqD)?PAQ5PL0I1nQ2Ngn{3}8QmBvOw^V;?KV06L(c0-AbDralu<0dX3JOvezMM5Dh% z0hYgjf&~CpprH|t5*COJ6l0+E$iHZMnFy#Q%v`&`>q@pQUGFy?Y9`~Q8F#n>EH^RA zZ!QcK`S`T()Y7T0X&?5LINJu;(7qjkjQ zk}X8Fd-Utlr)z^6HyC`Ufv~RYH_gr3w%Dat?IFs|i8OFW!*L!+xj(OL7xM$fDN9HhJ7TsMP z_geEDYM$i`YF#v%9|<~jB>T(lkI#0db{r#)TN9HLn{=;ByCms{+9S8-={Uy!`qR`A z^mJ||T>JW5<+%I*F5UX#5mNm1uYWK<;h1#m+T@keMPHLCtvs$geg9Mc@!FI7rZT>H z`(A_Cg}8jkHS!or`Q1tpvpg2@$}178d==u9?*kVOaHo{95k6JQ6y5~m;c3@z8gaG$_O#YSyy96L~Dg01E`K2AU-x~!alN{ zmQt0Px?}K}Ogm!Y5s?KodJyV|UQ!QE-(pB*a86KS68VT96C^Zm3vZHlFdpoA(>O2!b;ufsGG)sbihCHOCnKJL)z^hw9#mAYiRZh`dI*Nu!bm@uw_ z$zhc-5p*)f*QLKM(6uLZm5)1;Air@ue$?w$6(EbUoGkHWPL&tp+hij z*CB@Uu9N5HLU}4qdRfl%nDG{<+~k(vQeDb{n_6->mQqJa(M{5epPLK(7NxoGEs6zv ztIw>o_zTRRlj@tKH=^oP?C=uYl_RBF8Wc)OgF^kmgCO}XD&XmrO7!~Ng`_ubBGuo2 zA?d}NNYS|$;tPr*gkDGpmX^@>cvcoSQ>}_nIhRf-NCM`tN07V5ZpQqJsIOx zgnw4-+V}eUb?@D_Sj5(UtiO?1?;-8dEt@V-YaW)~c(~t1dgN_V{P0ocMrPKA-yWGS zies*NZN0pu+M_tl)k(LmmtMa85$UBDU6+uab)@q4M@iL-F8dUSO@lTdHCV6A$g38U z5$Be$hJ-EgN{0yHr5MTU;!*sA8Yl*`siAa0XMFNFZf765C3WB32WjVvvB^|D={0tM=aEyJ|$(vYQ%w0L7wkrU|qOKakt_T#dC^R6z?cL zR(y{72OKK~per;BXbr$pqC*I>mVvll{6d{zZGx;t$ch3i60&6?BO4?fNqMfPvkt5o zn166aJt21VIhhqzq0iYa&`s$LjYjZA z@`zDo(`qul#1e-w87;JrYx5<{;?=z1*XIe$93rIJtlWey0pTGWvt86C%T2AF$^It6 zXwbV@*63j-YsFAPtHB~`i!``F*=oj;=PcT)rkFO*({#!3ie=N5TQ53PrzH!&Zcnlk zHWtL{BV5Ij*1)ct?{6Qm=YlDvLb}ZsIJHKvvRcY@^70nc% z)?jv-(csCeGa3zB~B}Gx=SCsKR%xUvps`IP8JWZ zO^&w++qQS+nCcVLphd*J@7!B&8Oh7GRmMfz%L0f$Nga==0T`^`@)Tw5OJCRH!bh_Kf3ZAUEP3<37 zmtv()TH9A$(p*^Be95Zz*1K12xogX+yUCqXk0606XIH86oJB1Ow;n`6X0>LIV2N_- zw7GT4hD`_dj0^vBoU_ZsUsPO!KU^s3D_sw|J!NBv$z4m+Sf|p}FXk85QsSNV446YgJ?9)X4T|JDw zaC{YruFg~g)7#S0+e&8kwzdwgTKK-R5Aw)hC8#|^D`B@_rIlctuyNO2H}wvwgY3(# z@)d_HbG9-*%Wr}0Wip;O$(g-?Z+Icta-tl}Vna5}I6Uih5PVrS%vdO&9ZY6WLh8B7 z3>!weX0#M}jA7zofl3S*lj<1;1NZD#iTITCv!~3Zu{^Aw6v^l-pZs%ab3;fB7ZvBL zReXM9KCe>e7Z-)aU|kcEbO{2NN&%V8HwspgN^?BTZNTwcUXgBooiLn_Rsey@7B-x?&An(Or zY%6UeITkt+L3)g9ulw^~Skx=?_iq3tCm4VTSwI*J%j{>La!ZNVcX9g5E3P2YdkDez z-RNB)EqIOL-*`(sW-Ph)9+nwDj_0xx&LsboKI-b?q+1C*ROWHY*Is3rw+CeiFw*0` zshqAD5T0qy30as%Bu5Ye8!W~^RKQJsWHtNB>cfXu_or4L;ePkEV+3_ zi`M+;M{D|v=#sk|c^Y13rE8?Cw@zc-9R1js;709fD z>VKE3=-Ix#XM=I-x}Dn=_yZt;XdGP`&u+v~a-DaQsPoz;FvMIw>f+lk>MS!!uO+7f z9N~)8#b+`WP1Ca<8tfSkAa^CAUX9bJ`b&TX#_2`;r+RI^5lF_}#9 z8okM;302$O9OOWGyy}ztt^vK5BHPZ?@t{_O`I<%!qrawL?!+%J4g@1K_-?6@Mm8i+ zv<=mN#X-c5h&qj1GW)qV>L*XGKUD;ZOy;s9J25vGBu4r33`T+H$Yo8bs`!s@ERBRa zYwL;&LH4G1=S>`2p0Cq8T>fCfV;mXew@j`(Ra7^*yB?S7mR#AllZA!Bkj2tRluE7I zWHFLnBNZ~+u3X1~vVft$e%N`~95!f)WC?VvQ#)DF834KoT#s?Tr)M|$_zie%NV-4~F z{*uXipsBv7&|)RA{N|QfGgoIaBR(Ulnom>3D+A%Wbh5)@_51iO{YzXPo6Vxpus`$q z7Br7+WyeZ)=ef&E8=8i1oH=KBTRg5p7PPVEJ5*8`q9VGhYg?O>WeOecf4lH7zYWsk zuM~eq=PxE*WCwYg{F$6)LQD;VICy#dD9veFcqaLc46bRoGu5@Apn>X7{!pd^q8?8? zbFMCIRy-svgu+nLaGd7-tV9{vbq3qEd;prB+#v7?JupyhC{7DdyA!=yZY?kANJW2X zqZ!K1 zpFURZm)@RFek1gW;<4Oia5@My@JeZ%sr+qnarqSuJddnSN2yI!)b- zg1FkRi+~p+-NGA;9IV%BEu#@RPsposkMxV5=2@wOLJSt^xhb9+HIp>L#o=gh88-3c zXnCXBrYD;Ga?1#eOG-!&T7A&T=~W=DHAlBP)Ju!q)#C~*UI$GV2+OplU_(L#(+y~^gtWel;mRum5fCX5=ct0Bg6U!1n8jhi zWJZjCQEkZP@#>p2dRE|!dO>MWIZ7uE2f;Q&RBB5=tvA+;tnj46aO7|%i&h_7Rb_Hp zRd)aCG-h+H4}8Qf9u`C}Vs`JaYvC6C$5dpkXEEdRP?23p4Ugy1xiz9%tGBo!6Mb&A z$SR9G!HO4S4oC)i2Q1sVfB@UMPOH@P`&qS15O}SIvzQpIL!%T88ZBdB1%nXwnvK%) zDznq)1zREqz@#9kf_mdHtA~tsYFW{uR*SeK*TyS(0=7!QWaPwctViTEYF;#?8CXwH7z+QCgglT286)2Vuh0STAb{Ep!+}Fir$@z9rQZ6 zR>QCY&xU`b1kM>)m6#A$zL4fsPK#fwtktrHGNl=>KrC}thWbci~AUbw6r6tu&*j!~>J(0$a-F%E|3cup`^`1$tgf_O=- zAz$NXt`K!b4W~zQg{D$GBF|MiXJVefx;+e|Heg~_`VAAzfFP;@9)qK)(4F)-Hwgk$ zkc`w7MPehTJG7W*Q5CjCo*^;Jt2U{$W|dGisoJF%9E{K$vy=`CG|kb824k_{)aX<( zG##5(1p*7JUF!kY5yS8*jnUz04!Es4gSEh5Rz2fDS6~>6lHow5j2Lz;VdmudD-EKC z1J#nT%0H|~VBmWM`hin%TD2D0kss#F9I?AHCCNq?V?fZOrL8DE)2~UvqhcwmEbp|Y z7`Sni8C$Q(>@6wI*{RkFX?_L#Q1DmtUcBQ6~#Vc!6#Hv?uT zzdVi6@f&|gcn?1bTq~jvvpzq(ab-ZO(lCt9l6q#%1g}Pi-j*)X=82)In>t$RZG3Rt zy2A2x%NLF+{z+fc)Uwh=i#1waZ|pAX{cCpNCra<+!dj)Pt)|ZKTSm~bIwLq{^4j#pkj159?~SotZvwLF9{bGRHUK>*OgXo z4!1k{9fw8eTN0xV<+nr@@RsVT(IMdSsBXZ&%5Q~sk;^4zQAAJ=6o(;WF@h$#rcyR# z?#1*K!~jmyNh1B_r{sj>LjsLS(%t<{q@Kz2U&*c+Lncc1kgGx^PRGg5Ci9%$z^u|v zQ?uK$*Ai8B0l9`*mfbI{ByG&2(kJ9|RajeMGS}OT9`HwsaR22n84vMUE(=S&9#%Ts z4P=9XuZLG(qc>DiIn*`Gepe_K8da@q1w|GsFcI}&)4 zTb{l3ed(9Ua84FA!oT<#l8E*q5AwP}S+taKP}nz=3K!4@= z5;BA%$I6RGr=J7p4tW8y9VTBW3``}9bb8c4jb?&7&%whU;;!#l^3;-5CH>xxB}*71 zZ?3Ew6Xs1t!8}%5Qq`LYy30qy<&7T8F}_e!6CF-O>Wfb;#HMaOU2r$BdzgOW5(i@5OPg!gL~5G z>-Knz_I536HaZq^`hs}5#Rhuh>U@3b*1NvlpmaCG@K}}97bK!uP1+qZBRf~V!v;z- z&dwPMqJ{e9Y+-ec#k%2}pYDsr@~ho?BH6n)b$8d+cGJ}+S@#6XI$tMSq!l#S8`32g z0J|{Q(a`JI->!OP|CIfT)1)Z7e}A_BX6Y;FrFB#Gzq0B8JwS>Sr}v+1;Ge}>>*KR!N!i#JyABW!23*sHg!s9308GopR6 zX7pRf|1k61UAZ5^+5aV6)I7Y?253wQVnPDD3Kg-*3wT^iQTC?CvR-Zydt?86=A*0^ zN%gMEzA0Tr!9q*fNz$aZ7+dz!x3ZtUN$w_hzxC#uZ{kpHOjmIEu#?a+O@U-1Du&C? zewO`=fp1h^uaur3!`W+2K1YVr%s7a@I{gpWNP;+LiQ*`=v%TYKpwm3z0f-a5k`i^Ey=11+6E1Z!H5UU1R_QeWniYG z83n}w!WfOwEy!l{G4=_t2Iz{4I88MA{td-yEytB)hMCm>CK~MSOmkVp79xBi;SMPc zIz7il=UwFi?uOT_3)F3o?{|ULX}P-q#FsqpS@NqXOC~PP^xiOiJhsM9bU`>e`ri4?_cN*&LdLMdat*5RqU9^;S)EW>1T)LZHeK!>n8^SZQ9 z1!Lu9(_cPvn3%@cg5G2a$A_X8U%Dmb^cn!|P@AiV8EmX781ni#^_uD4UQd{*w#K&% zdtd55u)&}1-W0voV(_o4bm(=q_LgBD`#5K%wZM}s=Z%wXeMstV?fV^d1?)c7zkRjg-#x5oV2~CxOj%PZ))ciW9*8r zBF*H-T!fkqJ8O>rV?klB^jYH{o4Oo#UJs7`pKr4fZX&Qe71H&SrjsgTm9Ot&102qPLP~%-n?gcGbm;iv+$;3O2v?wfU1@9m#AtB>kcNwfCLZZT$nQZzeaL z5I*VawX)3(yrJgOuM3;W^+iQb*7U|lPMmxo>6;uVv}qH^XHI8;_ylL@Dq$|3wH16} z)Q63ZLVx8v2sc2*On3MxQf}^Ey9(v3kz4?DEiG#_2t9r3kb3GR+bk*(Ii4o>&jQv9c4F8 zmikpi6;hv=N4%Dn%<~nWjEhcr^{HgThu7{jG7mjm75JOLjtZp71g-XX(?qj&*|e!O zrCpYt#d-OYE-oE@X~rylJ-VHgl?WWe_f2h|a%-?5c44b^#ICqe&&Rd9FCm$3Ys4>b z?L9TYi4;pXXCX+sY66+E%SPf>#Ey$YmHZ>~n%Xu=w|asC^V}PW$M38C;?f1Bm)`S& za@N8rYdvKDGlV(xWJoox8fmq*jB2kBjI-`7i$w0Z+7o$oT~g0iR57M;OM&)B`~1sk zOcVkEiveQB2zCCO#T?WY36jM#{{rSq#tehh0CRne2`zbP^y2n7^A@;x-YDK(@?r6= z;txx97ys??-O|U47mes#e0U$T11@0 zwfNB2IpX)+97g4WEttbfVf&`?w~glMHBtT%nwS~z2NS5!OlNm1P3RXe@dP!5W@IL0 zwobpCq?f~t@Bfo>BDt#BV{i<=af_bS6%!QrZ7cWA6bUM{)L#Yi73G z?e(s5l1}YT?bM5_+0nCep(g|aB%uTXDUd)Q1QJR@ zI;6iz$eR#iTgU%9yC-9K^Z9>%mZhDUot>SXdFJW!jP*i?<3bzk->%z?1r^Y z=NbdV7rKxFovv}fHguA&W%AMAKqsAIJ>Nr5yb38pSaDCVlLxlt(2W>v!7@7N;|tj7 z8-Q=)TABH6dZ(RlB?E+$ZUdr-2*-+leh~Mckv1K2SYqEEF3t{ z*?#bv_~BbS@gL9WKLc1)Js!XXr>6LilWg#{oJNMUm5a@w+_{jq01Fh_#5Dw0Lo|*b zG>bxhW2(JA#DwGLX`@@bZ(8f{o&#~^ZOU%^@D6f2eZAHM7<{jX|CDO*db|#hMmK*s zH$otTU%Xwz8&k~!9y}udeYEPt_2u+s`pAi!g|7=3TrRYeB@1e6=gflTnA?x#lQFC> z+~R+sACkkp4iGH3qjH@Kq-`lQNTDN>pk&i3P;!LVgAoVMXtl(S9*0d5&>n<(CN~W- z12h#lss(ni1p-1XqZkbb2d$C?3D`sV)9|T zdy#d)#Y^16Qh&t~6PkgmaIvDe!2$IT`o`)%Gs{>_EoLhXn}0UFw#z5Gh)ER8RH0tU zVs*jelxs1hp@y1SYYp;rPgmnZwcAEpTq3bRaY32j5vdU_x;E^IkSY)_PI9}qRY(r1 z)F{?!V_Riywd|zBop50;?{rHpJDO$|VwMc$rKTf~6#9&dE2ed98+Emah*gMQ;usrv zDoa-Szq{PSW;J9SD(`FElD513&|HCwprTk?VZoxA-&-jSRMjn9M8+@L(J4}`vnPKY zji#0@!+I-zbXcwwPQa_9%mu`+X=gcqhXhct?~MOp&ACFO8a%+hZti3NCoqqIR?V6R zvQrPs7GPh~8uteQMJVIc2sgmEaESm!h{1}*sm~2c@-7Mn$SizelmT2mGB))nP2EaU zkCq_!6#oTr2mg}~d^KlW8uUxP7NglLx3~4|?Cr2gW}^kivy;y2HZc=3IvZ*mjiZBb zrsXEX#);(?FEg_vuU6PPdv|xYwaXT>vBf9*gG+@IbQM~q5?yybSV3}a(M^6-UG$Jw ztBYRp!|Gx=dAYh+L07VuTzL zkL-P>_@ArdPv88RE#0j8N@8F2ogcjU?T3ymKedEB{-Ylhm%LVH{^%pbx4Ip2hX{>? z7keWEWz8f8ODaO_VTbkAnDqfni8SbjYo|7g1ALk#d<499MY#8SIZFY#x%GOkMq@-$k*|IiTe z4RBc~#O<(yTn_`>jT?L{@a3HMlE6X{c@UrMmIp%h1RX*Qg8_^ox`XXlLOe@A3Dt1yXj!ftZN z#8zEhLwl1W>$^E#Bl3o2%Wvopj1SG->#1y%EiJ2-K^`UZx@-NuwNf9U8Q zbCzI*XkemEu5z+LrVwg2LMac85Od>vDL&<*=)i7$6Wn|hU~p`qAc|X4Y3*#msMJ!2 zrM*oe0y9Lu{O7~gx-RcLp>AUcN1FEv(lLf7h8XcHhX$R?a|P(`qX&+l@0 zt%_(B?QmEptj}bxy*mu=5Yfg0ZPOGh*Uwf6_3P$I)+#pbmDQ0i2-qJYD8+!uRND&I zWc0L~!GZ(T`%smEc`K*|$dfXUNwM7FbK~qHk5JRjo|HW<+w|u^NkrKW0^}xFz}-ot zr+&F}!>TR!R&_gSOyz?PV|k7RZXLA$8`fKVMygh9* z7+KtD9}#yRJ8PO`FtVEI9bUr@vU6{}P%gnPvEwGCsoa8yVS%O!ccuxVY;$?Ayu8^^ z@9!}H5xTv0NVxS?g4t=BX7vzRG*U3c5;YH=KX(DLHW-y`f*5l3vY6xL4+v*<_Ic?tySISHp`OvKI&W|)+*aBGcH~qzOML_zdl?q${S;MW~tJ(1zs<;Y~C6TCvj!I}iH7 zL-DoAc`W5AU`Cvsa_5tqN@YHi0-QC zMf-vxLcD4P4pCFi@K7be0kjD|m1|D>@`m!Rg$uj>{RjM|Z?Er0NT6;uEu0FUc>bnv zmtO{jkJN@uo)*6 zh6jW{FYG$y0UK{ZF5V1xzj#o6>#L4(IH$rE;m-E zi&u`1Z>lRqcbzMbzkm?3ed#&PozrKucFnwKu)eOpr?IIFqgD1%O8S|24dmzb@a~J2 z9fVKLC1qEY-44(EZ25G2X)U7$r^7wIAn2Ih z7AIL9*ki%#pf|eE00OFakL%R%B;Eisx>w{{4fGxTs6nUUe6FeAP{gSaR0q24pjW)< z%CCImM$v=KTC}Ep(ZZL~`@U%ztD z-_%sy(bBqVEl-E(>SoKbE!BRrskVIm3Rj)C_+CM5IkkJ=NMf&9Zb@~{Z=BmE6z{FsvE5J!TeEcN zz6zhe_0GAo8C`hWzHy(+Z#a94-M3~=MKgJI}?}=_#Do;q6`3~F9?|*c*vm; zV8%JuK_6^e08=lp?hyBgMKui@17?FFS4?w23H#Y@#RMzA-!Y|>3!sp zV)?{t*F>BATkp?>_F80@lQKn;rrC{~OoHFvPt9IMFjTl3P4b3Rr#LWr=@X;9%Z}$Z zI?9dMc`rJB)6X8iVD`d^P5nx+y}@j0Szup#??|ASkc7EwXxOAc?(;`Hke)Nf%8J^N zI?!81pdFp%K}qmh%K6IWX!Bl0EiCsKr;$?lLUY?kESwDUFW!EFcA7aRU zh#~97kafq%+Ka#P-1i>7rqyaT3Ky<6SlUFPLKcFIG_|gkX!GiNd(~FA-zW~<@xWtu zUzb|IHc#Ju;P5OrBa&-iT-`LI++);xj8;)wz%t!dY2kdeV!`(6_ptu27#J7O+mC(l* z0pf&7d>NshesBsrOSw}5Ut64haZMXPCje=z3?#7-Prtus06!WX;&-5}93efV@~uMQ zt>W*BuM~gBQ`Ctwx)!YU`gSa8t*%nAHOVTQ%c~pR&DBl@F0h}Fx(2t^ykx}+cyYqf z+@mN}?WWDt1XU1JHFYD+rUqGV4;TdebNhip+(vV&!2NQdY_D@DE}z-u@>ka@3!0^N zC-z`aXN}2XhvSLMZIY>=Kz{~SS#iNNS}|Fwm9~Lqn`dl0iMm!9%`<~mSu(pStv;7x zbuAe%LusUdlRoFnk06!WhaFVxFheMIcew*TSa?x*9 ztbq!$?VWp0RW}hb@Hi}g83Q}X0r%qJbnthVnRbJa*kVCa5*(_Vcfi|$x4rS6xKwUiU za+k+k={7?rCi!NstCW=18i~8bo&jGbM4x#|gD>E7{m|&9`Uc3x0HRJPYXDF{z@^ER z>pcJ~?vucIYYu<3#=xOUJ6#4!PE&^g097(K0;zJSF>)yC?Ez~vM1hO>UM!Ahbui?y z@2!FcpRf=P;y?D3c9J_un}Y%#b^LV2Uz=d0RI0N!A3V5umRec!z#I4L*+ZLnw)mH|`RrY}Tyfsw?(W6if?2zWM@mnR z@s^6qE{ONfJM_T8x&84Akeqw)fkX59<8pr8`YfK^i|3~P>von}@Lj)w6pOQu#Cq^G zoQ2_=+!1-#f#YU^(7QmgMG4q*NVYs|vL@+5JI@_}c$w}G1(5{%22kAvw|@v9sOf8Pf! zW80izGQ2AR7u?;>p+@@i#vv!kI2^?*k(+Elu6UJ|eAv2lW!PY{hkL6#2g<9VE8p;~ zWHKkgopWCA){086#l0??$m(N!zSsl!5qXRsQ9I;FgbAyT;8*t45t$yJ+(VDkn@<_& z>vM|#L)OokymuyIVBB7D9vNUalW_6%Q}NoLuO^3nx_bQ^#fu_XF1qbUI*xWdh?qMM z`-09#9Iq$JUV@Abt1B2tpCpGkZwYOnZ!k0fEg_!(+`wS~rE-+wa3(h>VL)jooc@Y#8WdX!yhIFP?=FK+v;jg2)dJQ&ACAcjH{`_EAJ>agnya!v1 z_M`8>tkdpsmRb7&X6HA#?FOuSkTc}Sa%~8Y$!y8x1;C5y1>@M!X?Kqt`-{a ztgS_*R)adi!_lNDJUWI@DIP)SX1ndWMdLS_4sZ3j4&HmfaH{VL zBT6lmhweGYczCPJe$Gl^$Z+7^gD&6J!={^33$If=bj!J?`f@AIvAeb&HlB0Op-Kx% zjEoddJ+b#&vz@*`J7+ey>RwM71D%}#k8AdGnJ1PqvAMR+*HDWsDxy!c85{;E4jb$> zc9#o(8cZH0!(SS=j1FIIgRic(S!C~$NKJ*E8R{GD#OXhq!;%2IW>MZD66^?Gj>yaW zq%Y37$xf_K&dw2+TV%TKjn|!sRKJ2M_yzOhpsuop|r=L

<(N0W&}rK9@%+{n2kmFR!YU!sL?3HVn79p_{BTf`SdYSGAWa9 z-EXlvMCvt|YD`8!yhc_W&G(s&_q<3S@InJvCl>$NZnP+(XnYZjOHGKZG<7!0_F0tN zK#u!niWMR;8l021qomAOEz=ev8p^Hb=ij1s`nG{oIjyHAA>vcg8oE#Tz<^CcR}_Ed za?A8FCK$=((CSK0DON%8Q_F9A_?hw8+n>jJHG;-@Am`SB%5{|WVXw?w;NO+d_;ByR zgtmkE7Q4 zPb5QRyJPd@mD_hK+s>jNc(yO9UUu?(i#B`LE)cE{%Bq=9VTO zYu&opy+JKzF!tb$tC`VMdBjPE<}H#}&uO+%TXCHg?fMotwhC+A)Sj3&ZRDZ%iQ)Z+ zMsU4w>sdcy;sJxu%4E6C*$iH=-P`JFb2atO4J??osK2p$L5+X;R`-_p&J|TPI~#+x z$k{^l0(G}_=l0)h+pV5`2aTU)+FJad#XIa6oh^^-N{9=ht_FYnyF`_5nf6Bpkh zzONCyhHwR7B!ReldBoYg1Ktn4oQcIDH`wlpplIC;Niaqe=wyeZi8!g19l482rQo50M&qvVzL$t9U2d;bq0WgRJSW_Nd*&U1$~<`8K5PKi!DEx#hR~;uiWfO24ZXzVN=Yo3OjKl7~+<^bHR$`Yds- z?6FEqIvUm$f4S$vUmQQY9HU@expLK?jyz4K(a--=MMuyd^&e>bzx~5Yr{2qN^G?tm zRj!xG#s5s-a!b1S9`eU$y>ZgI;RZGKj+gpS64swge zuQnJ?3O|RBwjc2{hoH0KG3^2Z%$Sg1@KHjxF7PQKqStW-|DK_A|rJke9U=nmR4|Kw%^ zTX*WGXIXzag!e$m>v%9-1hi00ZTnI=ItZjESv^5ST0s%8z z(x*4=nN}NllQdxa7T|dKG7PGQJGAdLX{QwL=HC5)$TMVW0o)oW0oPpONH+i@E(7qz z(GIo6w_yOV&OxrhCZZaMfwt@sGz-2p;P*7X(94-c8AUQS`|7HDROSsgU{f_(8Kj>U zo~PYY{QX^|+EP)`QdzT{w0-T4&sElRuMka_`aC9kTZhwalQw^J&Ea>JTMZWLuPW=C zDiKe7p1sCVPA>m|ZZI1wT#l@>0z6fd_idSYmoy%9GI8IS80uCk%I|w;BhHcQILj`Py`Nb#zT56=Zhq44EbnNkbD0>l z+gJSy!INNRCi53Ob)~|n^ibc7Z5CQrr94#LfCF&m+qJy$p0wY2Fo-4py@)s(`e9w{Z{BnD z)nqFTG&fJ{3Ag$xT3WGJtg))H<~X*m8FAP}z~xb()i@5Vj_h_e8Qczs-E6vEID`kq zohKGINM#Mh&gJd!wQ%(XE2|JY(T5X-t|Ei(fXCxBLI30OdFrvPo%Gh(eIAzuJIJh- z3SVpSTeR_%PkgfB1a^vljK54AQ|fv#gxB|X_Nn}?*p2`jkWM)gpK9X_z|?9OYXrCfDe}j84MysJVfe3 ztPp-B@HyOb{P>~%BNoHzXAXO^wnx#hN}p53|aJJ3z&754DT#dA)* zw=c0~54Hpj4{aSkYwpasi#A=lXz6L(bw0S_c1R!@a6V?4B%c0RpgKc*LqttN764oDQ^bs>I#OS>p}OZjAN;x4FE`#lwCNa3*$O4=z=@7 zOFP@_1HnCf<(0!H|AN2l{dv2jv*s1Q>zhBvW`Q9I0Y`ps^A4;Y91KxN(p#s`@37bw z%_L?#r?Emb#`3-9@J;s? zPhDId5{CoW&Z*-Ju?U`r?;R{_l8q!}B#2GqGg1fn=}<9F;*w-#@iUW{tR^gpCw@)^x8%N0$+-+^_f_DA}#Mr(neLR>O&fKS!qj`G-} zQ|YPeRN2avH~jXur1RZ(N!N-M*RNd3E=S4Am8Y`26v=nr75;wG{{QleZ{$ADML1wR z2>H1my4bB{5k!Y9lwFG1cEa@;0UtFl297LTHPYaa4CO3W%K{5PE6G)0z-yXH8D(Hv zpp@l>{e4XwJ#fP-M<`HQomMjg&vv_EfavempMzQ#p@pR;?;sX0cmLz-14<3)S8ai# z-~XuiLGhpOZtV!H5SB>RN@nTk+qC1H`3HY|!)G=wZ)rLC=GCL4%j`8hOIP%@!WWLL zc;vkEwk{Y9)Gye*d%?6_%E@oeJlL^#?))8RFI+S?$X*%>hlj$&n%3&-*6N~paZk_U zZuU-l#k0kU4{uFg{^bv`)s&e9qt&^xT70nhrJ||$==au%t8+_a-}FC>8trtYp>pNI zjWa`(wai+-Zu_EzMPug9y#|W#JF92I+kM^0#oxFnWQ$)O+c1Oe@{=|5hes1#-E|Ey z^|h`Vcjx@h&iOSpUT|*t^W)YV2IncH>=NzOHp~xWR?J z&g8T3?W-8-c&7M#N7LDZI~Q*boxh#1ADtX|^vIq?eN~9~#d-yMdvi}?B@x~zUi*G2 zDpk3$X4~ey;iutMX7PuHnlB{QJIG~ke5qyO)>w4wLbpec$07;hXG$>LQC2nx8sWk( zXdcd>$H}@HK0r*kI>gTc2`Yo3N%+?{zxgg8xViWi3GIB~oV7w--LW0&Q+FL)Tzqp{ z;_^qo`-}90g!Q*6%ddXokM}=Q+@;rTo_vV3Ey}Ll5lS^Wpbz3hhM zwZw2=1QZTl`!zmDkEb3kKK6D+=WO8)(qOlm132yOOoJmAe`oIt&{<{Ku^Tt zKX;z1Wp-azRd~g!mWIIemCfrm%x%uxwY>NY?dn?Cv3%{_$H~}%>(4E|O}EAGASCV& zH@UDE>O&waH^j0a&g#8}&!o4vTYy%;fq-nBOXb2oR)k!~QI+!(EMvi&ySBe9`2MyU*`z4j8|8+3(DT!=v|{JJ@S+jjg_Ma5@;IX_a5H zm)DbM{bI)#k@!#8Ah2o9UIT)R;8bbBYgZI|Kw@4yHqrDFw+LVg!8mM|R+$(|6(hgv zvCEb<2xH>4L$}*8*M*>7)y3D5bjYc4v~iEGdmw7 zi|42}t{n8;_{W>y=q=uc9-QvV#7+a=Ayg{Wb@j6YYZRmQ9`wdw=I68U_ zt4Wc08ScpzN3F!}R3wCfK&4%^Myy31V-5=vOVS71N{@Cn6`(>p=>{rpL}!AZ0ch(W zsH<-FnhNEF=;KhiIxwXW zgvXne=As?{!s5|tGnsBa;S|cIHIv&<;Cn>)+3%8wc(g1~)&i+%jUGjgV-`K082B~~ zia49pTi0KwK?t@)aH`iAPI~-R_5v9q88r>Tyfw)X6RM-+RtlJ(gTm zynNRs=dF%)AUxFS~ePV4!^0ViH-EzVz(L5bm|kAWfAHN2NofOZ@x-3Vl0#CncvZh)~}6 zCSOofSzyKJDhvVV8*p!a#Lzq6wAH*y7OqdnUd$7t<4#jjkWP$9Q*<2i!m zy5fVsAa8vwc1u26JJhgLqLr_OAK&%zH;aF{XLb`}L@t*D-<)yYHPsz`M_)3?U;mtO z!Jz-zBWw*hv|;YL0}C$O^r$Y&vgbfAC7iYb3jvQb0fQ=z;ou&!Nb}19A{8%KO#VYI zSlo>bC)!`}$cZxXXwTxw13in2hl?kA7IPZ%vCPQ1wKBegp8xQx;3w~5SKPaF+T{1N z-?vWP$F>wV3LA?XPtzXGH&)?fpv^ev2|I2+A#-y2p&ty&_gl$6?6krG;vP3Q2;=l> z9(UhcO}&Fn;I1H=^6g$hzAAK?;EX3-T&(26E1tp>42pa!*qH^N7HLnt?obSSEl$FG z<{)zxpE4S+w>YskVWGvzoMe&Fc!R~E$i;71oWJuqEh@ww<~4g9Cb{%b@t+?TANiD2 z%n&cZ0KJ=0WM&Kd%1qHFY@v$LY1s^Gk>%s;CRuS}Q?~D63w8v*1V?uZo4f>%nx-CI z#_u^CmLH%YGn}Wet^T7jxNjWQBJK7-Q?V7JdM#!NXaxFq9Ney-kpV<902lBk@F4i{ zfDZ{l+V%|g!flZDBUYnKG{uBYGx+k8xm&H4kQx}6SPW>WBoG7t>lu-Au-YRvL~|$y zjB^c$<`~Tx0ytIcO>mz>1MyF`AN8;GA1xmD`+0%{>6JYHVO7_y>07&B=nLE%=%WX_ zMd%w5%!Lfine&gCjZiT=Y;|oOZw-R|ckSE}usdp;{&i8W&0{io+>I)^YW3S3ZR~M|VtKCQ6U8}v_f0XRuuk`ytNv}dTGRw&G#Tm<% zMWf69eI0ceEQp(0Q_L?T=Pt8a>uTE@YyD1QZfI=9=OdWZG^e|^&0#2BCK=q`@_LW= z?zMkdwF-(^rNh6p#Z@kfz1)Hw8Y(fK~B{UB!!jb#w9ER}SXBOPn{hJDhc!w_knY+I^{(TB}TkUi#mIuMq#u zHxl0u&Xs6OOYQ0(=B_<)b+5D5+Kid!u_()=hY;5uQ9~e3iw-VrG-=R)(*+=E@~CO0 z@Ni8I%%D$%PaJ>)UGX>|bZFtsqz43h@g3|!FTV4b5>Os1zGJmnitpes3gcss;jjif zX~a#^_?WTY_!w!#P10DpNycpA*~M2tpru_OS}Y&#f|9{bdd?PY4)cc}TI{$>di1+y zvwpYu3hvr1AAV@oVETx3O#A>m4L=u7KNT(oyoEjv00Z~{SvUk9V`jsSO`W!I0UE3Z zm%TJe45VVpp@#rxoKb5)D4n3(SaSSnf*}e!!6BY;_XJo`_)LHxb^0vlxgEl-4)=K$ z96RBxR4$U|b)1ZL%#$xtD&6D{qsx|!E~7`a%gGmnTRZ0Ix973y;UtJ0?rE55EjSOa+kNz?_<{2-NxBQlwkoH?{3VyCSmccm>T!L^ z>~L2WpT`@f{uf`F*D+bm@6+FQ%-i{{{*GJG{1Z=(J#7pGGOK*ASmRsIA=`@y|`pEls@mFtq zPkqFQ_iYk*+snwm%jjSE{aeV)$$uYv>ZxM~`Jc&uqfz{`mVKE+xc2Wga!)Bu%1rdC zQksG=K3Gb#vJewXX`#%-7M0T2oyT&ew1o1T@dZQxr$p{T%X*rWdFezcP0OtGmQtFP zt)^csrG+vt3zyPjS%9r8r6rVK2$^RTdualIsx&;n$B>!_Dx_l9NE#A8zcY+f3U-YE z?4vpSP2w8EofL8^A`S$g2T0+n;`spT>FsTRmS83FYtS;kb^~_1ac#!^Jbp6J;CJFD zhqkh4F@v%k>g144;>vq7g8TaOEhzc_>!aSY2faHCj$*2ZX_NM_YC5<3$>%LECjG8B!aUS`8X^=iht*X)|XY{wvlel?dKR|CW8R6dZ%1(J!F zn#!s1Kp_=Zvw=M7ZCJK4ux9bfKzB!Xpm{W(&&=rT%*C>aOg`6M?TN)51OB zo~~|G{O|34vd^2fg}}jB2Zt^I69;~N` z08jH@{?WgnkboP7Co8w{!v-wD%4-1Ipb!%_JzAiqvk^OjA2_ku&JD}27nWbdfPiCj z6}<7QK|*Rt07sbB&XV3>9UDzCTGEh zu@wi^Y$wWrQ{g748f(YfLGd8 z1A>Sm=lIO^`$hXON$al%}*UAeC*%$CCV7jzO@2y#M&2PmC%+)SB)=lRCch!S zCGV2=$nVJS$sfoc5fS&#&9sH$R4dv}!xUR6X&3FLJ+znh(SABW2kA6A9npGc(phvi zMJP2om(HW}=>i1vSVR}oC3GoWMwinSbR}IySJO3gEnQdk8eLB}(2aBx-AvD-Tj*B0 zjc%tq=uWze?xttc2#wMhjZ>8l(-AsK6Lb$9qe(hWQ#1{?jJ-5Vb2Lv2bRXSM56}sE zkRGDv&~xcwdLBJO&!-pA&(I6$Mf76&S$dRyj$T49rN`)H^m2Lyy^>x3he|4aW#|3yEb|E3?(|IickBt1nZX_0=! zfDW)t8(x&y)-5pvNo7W+ATR>rJ2ES?A>4_BIhl*OnTL6qkCn3uR>`WEpH;J(vSVeJ zuv!*ib*!E>utwIzf-J)8$LMs^eXJiD3Q!fs`^vD?`l>`wLtb{D&w-NWu>_p$rg1MG|JOYA}RW%dwzn0jp)gJ6!RG(RfybRw4*W20(pOw1?7 z)tpIhEu2Xfa^_NcJdrBojG6R)6-^BfOS!~IDw1Te^oX3#MslNQe-tc;g!b`vIhIVv z#!!|`N8*NfdVea3ge#KGruTSw1o%;5R2k)9En-|1%!Rj)|FUB9)h7k#RK}5jbmw`^mVJ$Vb3mneys^e0Wq% zjEv?LExkVx&yOm&H1pX~@x{!~fqLcu` zmdcy=CE{v2tiRfrNyPGnEWSs|sHs>Ysf5Hk?~5CAHjk-?4e>SnF_ zR7Pv5lo8cEYAkQYEB9s7`fymLGTIoJIBb=s*Q~+TR7Qiqsf^xd9bjyG3o1qo&FOg) z=PpZWC6-O+@V$v_&U$787=<&N2&Y*zl2UY#<8x%vlUkPydb*G)-RCePYGWv=2QuJl z4YBli2H=--st01p$av(8&IlukVL+oA8O93Bs!W|wjra}cutrDSXV%YW6Oq(NQWY_% zDb)~*B-Kz3{!zK`zNy5h5l|nF0W|W~{Qg89uvvl$+i)bNa^NrJ%{usn@v3Z^ zjj0m?7JH5l0`FkX1eSd~n!_?KWGtuC+CtOt&1fV!ENe(8oHlT55eAIgl8Mxq8c(E3 z?@+V{!+F4;1?x%80;d2SrN(6Ki9|}myECH`7F|LpJtY+~9G%EXbsW%;7PVz>m;!WV zY5|ASX6;VtDY^8yhN?Gr_X%qJhx zKyoCRj;hlBEO5c7n2+SfavbSm?2OTDLLH7lPSYVc$1$YHv3?FnCN(AkDHq}*uw`z{ zkc%a9xpX!sbA*jqG-e_h6?i$3F${x(WF~-a^br*RFgaPnxP_#CO(%gjvWYP@KblP! zMn;XAoQZd+=ui}}4d_k8#C*088w2{{2oOuxemYf}5$8xcjg_F$nNpGIj3N=Ut4=7G z5H+vS3M>|$#0u3D+6vZ_+TdaF0P&}C0zNEnX2Rof6A)*9G@XlKy&7_bM4r!}z`;$5frP2594q9LYIee; z(N>Mtq?KqPk;FP0K_BsKh7%=BVq_d0h@@hwG_Jm4%bNqw5}xv3P0pI%P{Z;+f&N*DqlZF*uB&Ia#eEQs=F^XA=xH=Rp6nN5xm>RV zKm_Vkbo|PZk%mokpoq5PMP;_#XqlAfL#9>CF{@DS($apCNM* zE3r>y(ZUGbHzw{^6VWszlNA1ge2%D`0Om>~GDQL0pCITZX5rI<5dV%(LmDqL$J1a) zO5&2Te^gbI9EW5fAB;mj(EHEw*$GHXV5g^`)RN19l?&%a3waO@5j<#Y%r-^)O0|sp z)7iMj%}Sh4OvJHF@omsS<|nN9{CJ_n-bOOwL}WCbmUPOD?~Q{^vgnsmW6qp5fodW1 zF?W7Okui>;i6zp7oDffpj7afpArnbTd(!FgWW)e^HB!LnvEj%8APAkTK^#SbWg`2< zTn3{r!~mfp|C5uWDrjp=wU(}>K8PTrk#V#3w^Rf!IW_@NlVN#6z&nr-Fx9Gz2D#v+ z#MOOZ#eu!^N)F2^t`TQLJOX0Gc_?jVX5v8WI^pF529{DQ#_R&!aNNp~G8c+7X|Op{ zw-exhxCEx%ES&pH7wD4|ZuhY8Wo$ z!8Sqc%I7DPXd;!4aZP;=0%c)D(HhYOEY6z8MuiDAnKAL+>K#c7`@w2+TE-tkUnDF^ zK#rxvB<=_KRr7Kz7T%Z0MJ%|ELw*Gp%h@sH;t4QSfN5R>RQ`YwSG@(E;v6gxfyUQs zVw(BmB)9`jtD%5aaZCrwjDg}a9L*MTqZaHY&yU7Ag^G-EZd;A$A{CfjRZl4#8R$tc zIl27sxJAE|#z)DgM>szP4$nB1Ov%xN4zSTePEMo`fV0aRu{=15%;jk;#uCY#VO))* zG7;z+qJ@bZZbjlbYb*_pCfm1PbREue z+NSE1?pmhuzz6vW3%G+E$4{CBW=MoF;$RBQ=_uFEghwE|Wvr!4A*E$8aUk0h9Ji>D z@lK~f1hHiH#G+PQAa|f6;aIW|L{I9pN13J58gYt(tN&oVIC1T<_=R!Ce5 zipI^F?y)pG)-y98&Rio|x&??moyLrxR*pp@BepX#In0zi3KR)e6(3Vj^XYVc)O0!( zj&jvdG7?qxXQJweCTz<4GwAYoP68j5$VTiXZV6I%Bo+fYv3|^*@vn7!N?C~!jDjM> z9Xk2v+&H(rW47HTwKSjfENG=B*U3>}6A-s5z#T9@2UJc0z^8F`d;+QQTmx53LlFgC znx=9tu~A_Sw7}VMflr7-BMCzRsI{#94UbqpQCk7i&Z#E{J76+soh|yM1lxvODv|-u znYT_Q!Xun2*-mG5rV}hu7OG>gNNQG`NQ2-(*igsSL@uei&(P_dMz#O|F39Krpe=WB z0%KU3meY(XN0A@1tvm-Tgh2#rWRAq+ToW7Sx<2cf8BF_Bma_q;@9_+PMMK{DDz}`G zM#EYTizE*HH^5g$fFfCiHPI+ho#l=!x<+UDyHRb09IEIH;b^CsJD8 zTDs5mZ$LBVQWlFVr%v6|GF;UOfr)>UfbZESsQKK4kQk3gW#rT(&<4~;{FO#c=K%gZ zW6Gt{`=KS_)26F0G*&o=Wiy4=Knc}+A!Fc-SvsChnWqvOf#+J0DHt$h&_0(#4Zxm2 z;n|3B82Zdq93ZZYqzd6&niFYzG7$v=1shj_P;kbj0#go(G6+0T{58Oz4Vw6fMKYprD1y2l614L)9|Fr; zP6e}RN6(2%G7bgI-1 zi7%Z!Iq4vXdp2$0(m@1FtPGZ%PqC3>1`zU0M#Ok$Mp$MvBMlFaXVekMY8k9NV{Rf9 z<8r_Vh{+g;J@{vsL9&Sh{G$w+!~r!qtj3L4l^AHu624?#IL}{|8|5!I>;di^RwD&L z9gj{JIJM;R7OW@Z88c)r?nZf}%1GQ*+ zJYp!Ma!F`wMzv4k?3F2(0iO%@8yX - - - - -Created by FontForge 20180321 at Mon Feb 18 18:29:30 2019 - By Julien Deswaef -The Fork Awesome font is licensed under the SIL OFL 1.1 (http://scripts.sil.org/OFL). Fork Awesome is a fork based of off Font Awesome 4.7.0 by Dave Gandy. More info on licenses at https://forkawesome.github.io - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/themes/learn4/fonts/forkawesome-webfont.ttf b/themes/learn4/fonts/forkawesome-webfont.ttf deleted file mode 100644 index 6cf62efb89d1f27433c94d5540069a659c6af6e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 188756 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

io{Q%^r;{*=QF$i)wnWKXT!|hf0;|hnavZjUC;Y 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%0D<=Fd`oLbG;$obXcRe|7ySKx(oc{lA^!0^unw2 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

  • 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 diff --git a/themes/learn4/fonts/forkawesome-webfont.woff b/themes/learn4/fonts/forkawesome-webfont.woff deleted file mode 100644 index 477da445ad8b89562d7173e228d62f91b335397d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 115148 zcmZr$bC4%Zl>Cit+qUi5;f`(Fwr$%pJKC{r+qP}{_Pe-0uOqTLUiQoE7tzsORWI62 zPD~5{1ONbl`X&Kz|IWaB%Kygy_Yf0Pmid=g`|l#oKj4PFwPeaEF);rVm;H;S|3P2> z=<3MG#=sr`0Nee?|Ndt<-vKf>V&v*f2mnCP{>uUVU+{q1nHf0Q|MUA#3;7>@egGh5 z)*hw+0Q@HaDC+|NobzXHlAPPz#K8EU7vsO2fA<2gW3f_InExaHasPM#(LazPltC|> z+c>-b;~oJ3kP83+rdH1Ro66eG=wBYhKP|+>KduqP0e#lS!2Mr+K;i#%g#Q6V1vu2! zz{Ugs^!N2&y(IriR8_(#<+QhRas~iZ;Q|1tQ2+o5-_o?UzWch7zOlYOU_X4Vx#8f= zrkmNmfyKW!28w_<-+A#z?MK(qu^tMj4Hxz|;SxZj3-%ZQ_&*KG`%9t$5yild8Z2yf zHmo3$aqlBIz&imf<&C1o0JS1 zHX4w=4U6#4D@B#ZJXr{F`?ICt2QM-tL|r{RBwW8JKX6K=JTN6r>B$ z^|g$a78u-{un&V06G@b|aE4rbh;b;1*O$pY!&Ckuu%&gnvk{n}^ z{g>aE?E8xp)q-@sToP3ZHNuAtkZU&Daw=6ZL{T)<18D65zv#e$vr6(AXouX!6B2_O zw9&RwGy5lD+kh*4DbXs{C5buDO7#0T^m6H&_Y2R+30y5-9|5vIkU>qv1$ke)uGEfn z$A>Ctw0k-lK9`x%HbNK;Crw+x@AWv8S-H(|b@fLNP}$9Q+en6q6d3QU30-!yhhpkD zH5LX(zNjAm{^i>4*yj~d_`CLmwm$VMWDez6RC(nl3jD68B z`Fq>Q4yh}ZoM@B&h9Nn%n_omd^HQ6vO8lBKPtfc8LFA!Oipf5-T526p{za?HJj|P@ z8^;K5W?qd!a=wJ>(Na$V%^UKLWq@0Bw_Xcz67gZW+rM<^V!ft)?hy(3VC=PZJrZhw zvrBjq_yBWJ66$2yDDu6*(i4$+(uTiAP(AEXRW^)D|5;HjwGa$$fM_OtVy+hm2iaw! zK6*{2gPzB`TOD?g`xdrx8C1ieX2rPOhv0Rs^pi!nOb482Px?&$dgRiUiM{_t{Y>Bl zlXV+yWb&|Ac?$DI`cfS<<7E`H&NANJeJoQjv&IV%N#kuhbHw_%4Bv%Wzv_qb-Sj^3 zw`(R#&bNBfhwgDc@;%O%6Za!&!RpDoH{=tx+RkTe8iLCjDYGs2p^?9NHI8^v{L`d) zKBJ>{?{V`OQzns~yP>}sBfGzW@PSTjTX*_N!*Z3(vDUgU5Se?VT9%nFZ#38t^thT7scS_hnxT=zzv@+-IW zNZyo)1UmA`FXO*1e7)$y9-d5nwRmIS-)ytf?vLr-Jd!;ZY4iq=-|)T}hv|B!Zm0&| zNk5)RyOl^OZd(UBN+7cMIcmW!B8t4;yh-Q|sj~N5tsCFVC>*A^bQ#A7KvwcDrl(Um z?Rs9(U)ZCYoj`AD(VYHny~Ja9Tz5r#xj+oQh#Yo}nq-Fa*55>mJ9p#N-0^c+M|>fj z!a+RKwFh|aqx$&0IK7h(-NIjOi5_q?F4I0H5Pjw(c9yt>YY5+z8Yy3V(8_V{?bvWa z>77=lphi(u4#4G!(3ce9Z6i_-4`>&)T`5bCND4ewa@_vGMWOq}^X zdd)d1d(yj~6SbLr>oQ_=#rOfT9<1~Kz3W>F6H>wkn4fZ*(kIq|=mzaDg||?H6o`3( z+Rey$g5JP)P=hM7#0mI<(e%ztEbZbsvKr36y5F=lj?dy}3n9$sdN~L{KtNcA)BUlw z8tc5-RTtEjTi`X>ei$-?u{avYiHV@3wG$IlD-Vk)P0GjrHV!6K!(#1|4ruFVOO|Aq zGIlo-;@jfwNFQVXKyuu~L1|T&%A)*U>sR@8MX;df*jcA{MibkP=o*Ovpz4 zLyA@|DYCvFIXiodN)pY~hsrWp*NaS}Z5jjDe5SZqR;3VQA*_@+myO=|2d&CNWaIoi zALEI)#t7od-)0RQKlF7FK;SM;VCOyrlY18|&by0`x4DN-Z@asTt=2jSHti6ql)Z~7 z&N&FAxhjt0wK@dfTo)o^t&eAA9qmFV+F^&CTaoJ+P`s6o^;knb-3HUc>xv%S_ zda2KtVGiHC=#Zc=Pca3X+AwPnp$OBWOc+lDn`R6!6RD!WWYjB?LlKFacPJ}$-IG%Q1Ecp~CHSO(o>?I;ssP37aDfVdZKzRR$ zf*10g4L&XNRZ^zh%2UoVm5eQpyjhy=^km#ax)6;|(_uN2r-iv3j?Jc8(&pfgYeFIq zZysoaPyL~gT%6RIMQtun5eOgO*;YcP*;cq{Im(P|TOx*=t^ufe&P4G^?{jD#LMy-b z4Re6MpW37Ik&~LUTTuy4cKcSm_udgqEQ7AI9ECf7+%-ObVjhVCMnG`7*HqD284kF1zpi{ z*37r)f*VY4s8V0+;74#aBzwHDorBvCnNR_IxPv}ixtWMp9wY+tIvl$>jzp7iXkYO<1f@F@YM*QsM`_Eo1>e7PU@ z>l1W|htUj(mp36r;BR`u7avEAz&y~KUx$9ZI?QZT_A-06Oe~twYUSC*g)}J*%AHao zTG(tB_UgdP$lkAr1gXq5&aVs)WV`V|C$P@O^HyM*YJn}09V+fAL*JFhzHt22LwQY; z0ysKr_Fv%{l}7M+yK3|gnsPr+lO7=IIJ+NQn)jz!VFG%)YZxl?X}f-7o9u}lNS878 z<6%ntE_zHgGWHvw$EN4(3qAhpz@2Nt*Q&2JAvY_FsP%d~{y%iu-9`dYtHn2KH#U>z zI6Q55lX$n=ee_qs8?vVNB%Q8BRvf&~y9fC0mnLyheN@Mn6tyn}CIYxG13kgp5UV?R zcL!#S2!THFW>oIQ*=hY3i1-A@-;5nzpxfeQJdv?Rr+i{F2ibUG8&IxCpxWcJDq?X- zmkW~4*~BlX>v9b|N1G`J7g)!BsSi%4RlTLqre6557^6Mm!&3LuXFgEVX&Da;ugW2* zG>>iLUp0q12bUc7cJWRqm0G)>0WE&LJ(*nFreU@V7w|n99quj&1lJEAt#LJMmnv{K zLD;UP;Bxr(&;BQQvCQn^#|ctcVbmGoEfb5-3FT82&8~&fBrmZ`%r5gL_)cWDqntxy zi*6*GR)XCP6bj@Ej6%l_j_!GxVnU#8^kB?#gQKjm$rg&F109R3Zsfh@eGR`NqALUx zC>QF5OO`}3mKR&W5Zjn-TCJoJ+}tvrAMbY8fG*(|Jroy^eDU_)tUG^GOm~gm0T;1& zcJ7_Vkmng{gVxAH{5Hp2m5_aOihV?yqjY*QH=l1Et+eqzhOzbfaxQ+#bj>Cq1+*)U-eH!Zy z70F-g4qPNGKKQa2JYpRYvt;rcbsG1N`Q>!hDKOjlW9*Tz1f+-8B<=Bn>6IvQz~wIN z;lf?R-kaWMM+n^b>&?J& z-16mdd51L1T=to=T8AnDse>Kb39X>tw=kzwO&(Yk#y1GR`vk@96rS<8HiT#1B$@aM zJ|LKHt5P@MP4mpwCB5t1ZcfQw8z4L@KA_-V8;L)&bRavY=I;UU2}o;Dr@~I%Ab)QY z9aD106`Z~H1aMG{(iC+^^Ot5gaee0m%xGLs7nB26KA7{zL16TDhnGZ|mmfZmaq1YZ z&^M5z^?if!tJrr2{;2JGp!HNIe$cG0tc6@0{)C?NJbZKpOlQ6NqU5ynb`EK|+V+=URsWYslI2cp`7Q6*jZ@bd|q^7IA!f z_dW)QV{p2*kze4@ZSaXczgcVaFlu}g)OWpYkED#IUBUExGu4BHV-TBw^dU^9;9<(5 zPQc&C!wHMam(%t*;RwSbknP_8O|qu!5;EJs`i*q1!t49Ev# z--viKX*Wxmv?Kf-VN@3ACBL`{KU;Vt$nQIV2AlrOV+rTB4`u#T-Ck> zdAq_J(!EA(nn7ifLV2$20`v3Jbnq%?Pg|NGVH3dPwH~#tt`cPY9HV*zHXWMaqyoBK;~^+qANi z(biFsLTliDtx9;xwJ%G;PATFvhq#?UP}Em0zbOv-Bjr#=8=m5J(3_lri&_^PDO}-V$WGf-ui&Q+9QmeI&2-WGH%Zzq# z23FWPAcBnfMwp{S1d* z+hs5G>^9SJF0x#`pMt}=7Z%4m{V^V-XS3 x1fR9-=~heKm>MWSbsef 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 diff --git a/themes/learn4/fonts/forkawesome-webfont.woff2 b/themes/learn4/fonts/forkawesome-webfont.woff2 deleted file mode 100644 index f3520b5334f5bafdf0e819c55470fbd3d5ee466a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 91624 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

    ';\n var scrollbarDummyEl = dummyDiv.firstElementChild;\n document.body.appendChild(scrollbarDummyEl);\n var dummyContainerChild = scrollbarDummyEl.firstElementChild;\n scrollbarDummyEl.scrollLeft = 0;\n var dummyContainerOffset = SimpleBar.getOffset(scrollbarDummyEl);\n var dummyContainerChildOffset = SimpleBar.getOffset(dummyContainerChild);\n scrollbarDummyEl.scrollLeft = 999;\n var dummyContainerScrollOffsetAfterScroll = SimpleBar.getOffset(dummyContainerChild);\n return {\n // determines if the scrolling is responding with negative values\n isRtlScrollingInverted: dummyContainerOffset.left !== dummyContainerChildOffset.left && dummyContainerChildOffset.left - dummyContainerScrollOffsetAfterScroll.left !== 0,\n // determines if the origin scrollbar position is inverted or not (positioned on left or right)\n isRtlScrollbarInverted: dummyContainerOffset.left !== dummyContainerChildOffset.left\n };\n }\n }, {\n key: \"initHtmlApi\",\n value: function initHtmlApi() {\n this.initDOMLoadedElements = this.initDOMLoadedElements.bind(this); // MutationObserver is IE11+\n\n if (typeof MutationObserver !== 'undefined') {\n // Mutation observer to observe dynamically added elements\n this.globalObserver = new MutationObserver(function (mutations) {\n mutations.forEach(function (mutation) {\n Array.from(mutation.addedNodes).forEach(function (addedNode) {\n if (addedNode.nodeType === 1) {\n if (addedNode.hasAttribute('data-simplebar')) {\n !addedNode.SimpleBar && new SimpleBar(addedNode, SimpleBar.getElOptions(addedNode));\n } else {\n Array.from(addedNode.querySelectorAll('[data-simplebar]')).forEach(function (el) {\n !el.SimpleBar && new SimpleBar(el, SimpleBar.getElOptions(el));\n });\n }\n }\n });\n Array.from(mutation.removedNodes).forEach(function (removedNode) {\n if (removedNode.nodeType === 1) {\n if (removedNode.hasAttribute('data-simplebar')) {\n removedNode.SimpleBar && removedNode.SimpleBar.unMount();\n } else {\n Array.from(removedNode.querySelectorAll('[data-simplebar]')).forEach(function (el) {\n el.SimpleBar && el.SimpleBar.unMount();\n });\n }\n }\n });\n });\n });\n this.globalObserver.observe(document, {\n childList: true,\n subtree: true\n });\n } // Taken from jQuery `ready` function\n // Instantiate elements already present on the page\n\n\n if (document.readyState === 'complete' || document.readyState !== 'loading' && !document.documentElement.doScroll) {\n // Handle it asynchronously to allow scripts the opportunity to delay init\n window.setTimeout(this.initDOMLoadedElements);\n } else {\n document.addEventListener('DOMContentLoaded', this.initDOMLoadedElements);\n window.addEventListener('load', this.initDOMLoadedElements);\n }\n } // Helper function to retrieve options from element attributes\n\n }, {\n key: \"getElOptions\",\n value: function getElOptions(el) {\n var options = Array.from(el.attributes).reduce(function (acc, attribute) {\n var option = attribute.name.match(/data-simplebar-(.+)/);\n\n if (option) {\n var key = option[1].replace(/\\W+(.)/g, function (x, chr) {\n return chr.toUpperCase();\n });\n\n switch (attribute.value) {\n case 'true':\n acc[key] = true;\n break;\n\n case 'false':\n acc[key] = false;\n break;\n\n case undefined:\n acc[key] = true;\n break;\n\n default:\n acc[key] = attribute.value;\n }\n }\n\n return acc;\n }, {});\n return options;\n }\n }, {\n key: \"removeObserver\",\n value: function removeObserver() {\n this.globalObserver.disconnect();\n }\n }, {\n key: \"initDOMLoadedElements\",\n value: function initDOMLoadedElements() {\n document.removeEventListener('DOMContentLoaded', this.initDOMLoadedElements);\n window.removeEventListener('load', this.initDOMLoadedElements);\n Array.from(document.querySelectorAll('[data-simplebar]')).forEach(function (el) {\n if (!el.SimpleBar) new SimpleBar(el, SimpleBar.getElOptions(el));\n });\n }\n }, {\n key: \"getOffset\",\n value: function getOffset(el) {\n var rect = el.getBoundingClientRect();\n return {\n top: rect.top + (window.pageYOffset || document.documentElement.scrollTop),\n left: rect.left + (window.pageXOffset || document.documentElement.scrollLeft)\n };\n }\n }]);\n\n return SimpleBar;\n}();\n/**\n * HTML API\n * Called only in a browser env.\n */\n\n\nSimpleBar.defaultOptions = {\n autoHide: true,\n forceVisible: false,\n classNames: {\n content: 'simplebar-content',\n offset: 'simplebar-offset',\n mask: 'simplebar-mask',\n wrapper: 'simplebar-wrapper',\n placeholder: 'simplebar-placeholder',\n scrollbar: 'simplebar-scrollbar',\n track: 'simplebar-track',\n heightAutoObserverWrapperEl: 'simplebar-height-auto-observer-wrapper',\n heightAutoObserverEl: 'simplebar-height-auto-observer',\n visible: 'simplebar-visible',\n horizontal: 'simplebar-horizontal',\n vertical: 'simplebar-vertical',\n hover: 'simplebar-hover',\n dragging: 'simplebar-dragging'\n },\n scrollbarMinSize: 25,\n scrollbarMaxSize: 0,\n timeout: 1000\n};\n\nif (can_use_dom__WEBPACK_IMPORTED_MODULE_11___default.a) {\n SimpleBar.initHtmlApi();\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (SimpleBar);\n//# sourceMappingURL=simplebar.esm.js.map\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc2ltcGxlYmFyL2Rpc3Qvc2ltcGxlYmFyLmVzbS5qcz9hNmY5Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRTRDO0FBQ0Q7QUFDRDtBQUNBO0FBQ0c7QUFDTDtBQUNJO0FBQ0w7QUFDQTtBQUNGO0FBQ2lCO0FBQ2xCOztBQUVwQztBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EsaUJBQWlCLGtCQUFrQjtBQUNuQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMLEdBQUc7QUFDSDtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQSxpQkFBaUIsc0JBQXNCO0FBQ3ZDO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsT0FBTztBQUNQOztBQUVBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7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QTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTs7QUFFQSxJQUFJLG1EQUFTO0FBQ2I7QUFDQTs7QUFFZSx3RUFBUyxFQUFDO0FBQ3pCIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3NpbXBsZWJhci9kaXN0L3NpbXBsZWJhci5lc20uanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFNpbXBsZUJhci5qcyAtIHYzLjEuNVxuICogU2Nyb2xsYmFycywgc2ltcGxlci5cbiAqIGh0dHBzOi8vZ3JzbXRvLmdpdGh1Yi5pby9zaW1wbGViYXIvXG4gKlxuICogTWFkZSBieSBBZHJpZW4gRGVuYXQgZnJvbSBhIGZvcmsgYnkgSm9uYXRoYW4gTmljb2xcbiAqIFVuZGVyIE1JVCBMaWNlbnNlXG4gKi9cblxuaW1wb3J0ICdjb3JlLWpzL21vZHVsZXMvZXM2LnJlZ2V4cC5yZXBsYWNlJztcbmltcG9ydCAnY29yZS1qcy9tb2R1bGVzL2VzNi5mdW5jdGlvbi5uYW1lJztcbmltcG9ydCAnY29yZS1qcy9tb2R1bGVzL2VzNi5yZWdleHAubWF0Y2gnO1xuaW1wb3J0ICdjb3JlLWpzL21vZHVsZXMvd2ViLmRvbS5pdGVyYWJsZSc7XG5pbXBvcnQgJ2NvcmUtanMvbW9kdWxlcy9lczYuc3RyaW5nLml0ZXJhdG9yJztcbmltcG9ydCAnY29yZS1qcy9tb2R1bGVzL2VzNi5hcnJheS5mcm9tJztcbmltcG9ydCBzY3JvbGxiYXJXaWR0aCBmcm9tICdzY3JvbGxiYXJ3aWR0aCc7XG5pbXBvcnQgdGhyb3R0bGUgZnJvbSAnbG9kYXNoLnRocm90dGxlJztcbmltcG9ydCBkZWJvdW5jZSBmcm9tICdsb2Rhc2guZGVib3VuY2UnO1xuaW1wb3J0IG1lbW9pemUgZnJvbSAnbG9kYXNoLm1lbW9pemUnO1xuaW1wb3J0IFJlc2l6ZU9ic2VydmVyIGZyb20gJ3Jlc2l6ZS1vYnNlcnZlci1wb2x5ZmlsbCc7XG5pbXBvcnQgY2FuVXNlRE9NIGZyb20gJ2Nhbi11c2UtZG9tJztcblxuZnVuY3Rpb24gX2NsYXNzQ2FsbENoZWNrKGluc3RhbmNlLCBDb25zdHJ1Y3Rvcikge1xuICBpZiAoIShpbnN0YW5jZSBpbnN0YW5jZW9mIENvbnN0cnVjdG9yKSkge1xuICAgIHRocm93IG5ldyBUeXBlRXJyb3IoXCJDYW5ub3QgY2FsbCBhIGNsYXNzIGFzIGEgZnVuY3Rpb25cIik7XG4gIH1cbn1cblxuZnVuY3Rpb24gX2RlZmluZVByb3BlcnRpZXModGFyZ2V0LCBwcm9wcykge1xuICBmb3IgKHZhciBpID0gMDsgaSA8IHByb3BzLmxlbmd0aDsgaSsrKSB7XG4gICAgdmFyIGRlc2NyaXB0b3IgPSBwcm9wc1tpXTtcbiAgICBkZXNjcmlwdG9yLmVudW1lcmFibGUgPSBkZXNjcmlwdG9yLmVudW1lcmFibGUgfHwgZmFsc2U7XG4gICAgZGVzY3JpcHRvci5jb25maWd1cmFibGUgPSB0cnVlO1xuICAgIGlmIChcInZhbHVlXCIgaW4gZGVzY3JpcHRvcikgZGVzY3JpcHRvci53cml0YWJsZSA9IHRydWU7XG4gICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KHRhcmdldCwgZGVzY3JpcHRvci5rZXksIGRlc2NyaXB0b3IpO1xuICB9XG59XG5cbmZ1bmN0aW9uIF9jcmVhdGVDbGFzcyhDb25zdHJ1Y3RvciwgcHJvdG9Qcm9wcywgc3RhdGljUHJvcHMpIHtcbiAgaWYgKHByb3RvUHJvcHMpIF9kZWZpbmVQcm9wZXJ0aWVzKENvbnN0cnVjdG9yLnByb3RvdHlwZSwgcHJvdG9Qcm9wcyk7XG4gIGlmIChzdGF0aWNQcm9wcykgX2RlZmluZVByb3BlcnRpZXMoQ29uc3RydWN0b3IsIHN0YXRpY1Byb3BzKTtcbiAgcmV0dXJuIENvbnN0cnVjdG9yO1xufVxuXG5mdW5jdGlvbiBfZGVmaW5lUHJvcGVydHkob2JqLCBrZXksIHZhbHVlKSB7XG4gIGlmIChrZXkgaW4gb2JqKSB7XG4gICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KG9iaiwga2V5LCB7XG4gICAgICB2YWx1ZTogdmFsdWUsXG4gICAgICBlbnVtZXJhYmxlOiB0cnVlLFxuICAgICAgY29uZmlndXJhYmxlOiB0cnVlLFxuICAgICAgd3JpdGFibGU6IHRydWVcbiAgICB9KTtcbiAgfSBlbHNlIHtcbiAgICBvYmpba2V5XSA9IHZhbHVlO1xuICB9XG5cbiAgcmV0dXJuIG9iajtcbn1cblxuZnVuY3Rpb24gX29iamVjdFNwcmVhZCh0YXJnZXQpIHtcbiAgZm9yICh2YXIgaSA9IDE7IGkgPCBhcmd1bWVudHMubGVuZ3RoOyBpKyspIHtcbiAgICB2YXIgc291cmNlID0gYXJndW1lbnRzW2ldICE9IG51bGwgPyBhcmd1bWVudHNbaV0gOiB7fTtcbiAgICB2YXIgb3duS2V5cyA9IE9iamVjdC5rZXlzKHNvdXJjZSk7XG5cbiAgICBpZiAodHlwZW9mIE9iamVjdC5nZXRPd25Qcm9wZXJ0eVN5bWJvbHMgPT09ICdmdW5jdGlvbicpIHtcbiAgICAgIG93bktleXMgPSBvd25LZXlzLmNvbmNhdChPYmplY3QuZ2V0T3duUHJvcGVydHlTeW1ib2xzKHNvdXJjZSkuZmlsdGVyKGZ1bmN0aW9uIChzeW0pIHtcbiAgICAgICAgcmV0dXJuIE9iamVjdC5nZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3Ioc291cmNlLCBzeW0pLmVudW1lcmFibGU7XG4gICAgICB9KSk7XG4gICAgfVxuXG4gICAgb3duS2V5cy5mb3JFYWNoKGZ1bmN0aW9uIChrZXkpIHtcbiAgICAgIF9kZWZpbmVQcm9wZXJ0eSh0YXJnZXQsIGtleSwgc291cmNlW2tleV0pO1xuICAgIH0pO1xuICB9XG5cbiAgcmV0dXJuIHRhcmdldDtcbn1cblxudmFyIFNpbXBsZUJhciA9XG4vKiNfX1BVUkVfXyovXG5mdW5jdGlvbiAoKSB7XG4gIGZ1bmN0aW9uIFNpbXBsZUJhcihlbGVtZW50LCBvcHRpb25zKSB7XG4gICAgdmFyIF90aGlzID0gdGhpcztcblxuICAgIF9jbGFzc0NhbGxDaGVjayh0aGlzLCBTaW1wbGVCYXIpO1xuXG4gICAgdGhpcy5vblNjcm9sbCA9IGZ1bmN0aW9uICgpIHtcbiAgICAgIGlmICghX3RoaXMuc2Nyb2xsWFRpY2tpbmcpIHtcbiAgICAgICAgd2luZG93LnJlcXVlc3RBbmltYXRpb25GcmFtZShfdGhpcy5zY3JvbGxYKTtcbiAgICAgICAgX3RoaXMuc2Nyb2xsWFRpY2tpbmcgPSB0cnVlO1xuICAgICAgfVxuXG4gICAgICBpZiAoIV90aGlzLnNjcm9sbFlUaWNraW5nKSB7XG4gICAgICAgIHdpbmRvdy5yZXF1ZXN0QW5pbWF0aW9uRnJhbWUoX3RoaXMuc2Nyb2xsWSk7XG4gICAgICAgIF90aGlzLnNjcm9sbFlUaWNraW5nID0gdHJ1ZTtcbiAgICAgIH1cbiAgICB9O1xuXG4gICAgdGhpcy5zY3JvbGxYID0gZnVuY3Rpb24gKCkge1xuICAgICAgaWYgKF90aGlzLmF4aXMueC5pc092ZXJmbG93aW5nKSB7XG4gICAgICAgIF90aGlzLnNob3dTY3JvbGxiYXIoJ3gnKTtcblxuICAgICAgICBfdGhpcy5wb3NpdGlvblNjcm9sbGJhcigneCcpO1xuICAgICAgfVxuXG4gICAgICBfdGhpcy5zY3JvbGxYVGlja2luZyA9IGZhbHNlO1xuICAgIH07XG5cbiAgICB0aGlzLnNjcm9sbFkgPSBmdW5jdGlvbiAoKSB7XG4gICAgICBpZiAoX3RoaXMuYXhpcy55LmlzT3ZlcmZsb3dpbmcpIHtcbiAgICAgICAgX3RoaXMuc2hvd1Njcm9sbGJhcigneScpO1xuXG4gICAgICAgIF90aGlzLnBvc2l0aW9uU2Nyb2xsYmFyKCd5Jyk7XG4gICAgICB9XG5cbiAgICAgIF90aGlzLnNjcm9sbFlUaWNraW5nID0gZmFsc2U7XG4gICAgfTtcblxuICAgIHRoaXMub25Nb3VzZUVudGVyID0gZnVuY3Rpb24gKCkge1xuICAgICAgX3RoaXMuc2hvd1Njcm9sbGJhcigneCcpO1xuXG4gICAgICBfdGhpcy5zaG93U2Nyb2xsYmFyKCd5Jyk7XG4gICAgfTtcblxuICAgIHRoaXMub25Nb3VzZU1vdmUgPSBmdW5jdGlvbiAoZSkge1xuICAgICAgX3RoaXMubW91c2VYID0gZS5jbGllbnRYO1xuICAgICAgX3RoaXMubW91c2VZID0gZS5jbGllbnRZO1xuXG4gICAgICBpZiAoX3RoaXMuYXhpcy54LmlzT3ZlcmZsb3dpbmcgfHwgX3RoaXMuYXhpcy54LmZvcmNlVmlzaWJsZSkge1xuICAgICAgICBfdGhpcy5vbk1vdXNlTW92ZUZvckF4aXMoJ3gnKTtcbiAgICAgIH1cblxuICAgICAgaWYgKF90aGlzLmF4aXMueS5pc092ZXJmbG93aW5nIHx8IF90aGlzLmF4aXMueS5mb3JjZVZpc2libGUpIHtcbiAgICAgICAgX3RoaXMub25Nb3VzZU1vdmVGb3JBeGlzKCd5Jyk7XG4gICAgICB9XG4gICAgfTtcblxuICAgIHRoaXMub25Nb3VzZUxlYXZlID0gZnVuY3Rpb24gKCkge1xuICAgICAgX3RoaXMub25Nb3VzZU1vdmUuY2FuY2VsKCk7XG5cbiAgICAgIGlmIChfdGhpcy5heGlzLnguaXNPdmVyZmxvd2luZyB8fCBfdGhpcy5heGlzLnguZm9yY2VWaXNpYmxlKSB7XG4gICAgICAgIF90aGlzLm9uTW91c2VMZWF2ZUZvckF4aXMoJ3gnKTtcbiAgICAgIH1cblxuICAgICAgaWYgKF90aGlzLmF4aXMueS5pc092ZXJmbG93aW5nIHx8IF90aGlzLmF4aXMueS5mb3JjZVZpc2libGUpIHtcbiAgICAgICAgX3RoaXMub25Nb3VzZUxlYXZlRm9yQXhpcygneScpO1xuICAgICAgfVxuXG4gICAgICBfdGhpcy5tb3VzZVggPSAtMTtcbiAgICAgIF90aGlzLm1vdXNlWSA9IC0xO1xuICAgIH07XG5cbiAgICB0aGlzLm9uV2luZG93UmVzaXplID0gZnVuY3Rpb24gKCkge1xuICAgICAgLy8gUmVjYWxjdWxhdGUgc2Nyb2xsYmFyV2lkdGggaW4gY2FzZSBpdCdzIGEgem9vbVxuICAgICAgX3RoaXMuc2Nyb2xsYmFyV2lkdGggPSBzY3JvbGxiYXJXaWR0aCgpO1xuXG4gICAgICBfdGhpcy5oaWRlTmF0aXZlU2Nyb2xsYmFyKCk7XG4gICAgfTtcblxuICAgIHRoaXMuaGlkZVNjcm9sbGJhcnMgPSBmdW5jdGlvbiAoKSB7XG4gICAgICBfdGhpcy5heGlzLngudHJhY2sucmVjdCA9IF90aGlzLmF4aXMueC50cmFjay5lbC5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKTtcbiAgICAgIF90aGlzLmF4aXMueS50cmFjay5yZWN0ID0gX3RoaXMuYXhpcy55LnRyYWNrLmVsLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpO1xuXG4gICAgICBpZiAoIV90aGlzLmlzV2l0aGluQm91bmRzKF90aGlzLmF4aXMueS50cmFjay5yZWN0KSkge1xuICAgICAgICBfdGhpcy5heGlzLnkuc2Nyb2xsYmFyLmVsLmNsYXNzTGlzdC5yZW1vdmUoX3RoaXMuY2xhc3NOYW1lcy52aXNpYmxlKTtcblxuICAgICAgICBfdGhpcy5heGlzLnkuaXNWaXNpYmxlID0gZmFsc2U7XG4gICAgICB9XG5cbiAgICAgIGlmICghX3RoaXMuaXNXaXRoaW5Cb3VuZHMoX3RoaXMuYXhpcy54LnRyYWNrLnJlY3QpKSB7XG4gICAgICAgIF90aGlzLmF4aXMueC5zY3JvbGxiYXIuZWwuY2xhc3NMaXN0LnJlbW92ZShfdGhpcy5jbGFzc05hbWVzLnZpc2libGUpO1xuXG4gICAgICAgIF90aGlzLmF4aXMueC5pc1Zpc2libGUgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9O1xuXG4gICAgdGhpcy5vblBvaW50ZXJFdmVudCA9IGZ1bmN0aW9uIChlKSB7XG4gICAgICB2YXIgaXNXaXRoaW5Cb3VuZHNZLCBpc1dpdGhpbkJvdW5kc1g7XG4gICAgICBfdGhpcy5heGlzLnguc2Nyb2xsYmFyLnJlY3QgPSBfdGhpcy5heGlzLnguc2Nyb2xsYmFyLmVsLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpO1xuICAgICAgX3RoaXMuYXhpcy55LnNjcm9sbGJhci5yZWN0ID0gX3RoaXMuYXhpcy55LnNjcm9sbGJhci5lbC5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKTtcblxuICAgICAgaWYgKF90aGlzLmF4aXMueC5pc092ZXJmbG93aW5nIHx8IF90aGlzLmF4aXMueC5mb3JjZVZpc2libGUpIHtcbiAgICAgICAgaXNXaXRoaW5Cb3VuZHNYID0gX3RoaXMuaXNXaXRoaW5Cb3VuZHMoX3RoaXMuYXhpcy54LnNjcm9sbGJhci5yZWN0KTtcbiAgICAgIH1cblxuICAgICAgaWYgKF90aGlzLmF4aXMueS5pc092ZXJmbG93aW5nIHx8IF90aGlzLmF4aXMueS5mb3JjZVZpc2libGUpIHtcbiAgICAgICAgaXNXaXRoaW5Cb3VuZHNZID0gX3RoaXMuaXNXaXRoaW5Cb3VuZHMoX3RoaXMuYXhpcy55LnNjcm9sbGJhci5yZWN0KTtcbiAgICAgIH0gLy8gSWYgYW55IHBvaW50ZXIgZXZlbnQgaXMgY2FsbGVkIG9uIHRoZSBzY3JvbGxiYXJcblxuXG4gICAgICBpZiAoaXNXaXRoaW5Cb3VuZHNZIHx8IGlzV2l0aGluQm91bmRzWCkge1xuICAgICAgICAvLyBQcmV2ZW50aW5nIHRoZSBldmVudCdzIGRlZmF1bHQgYWN0aW9uIHN0b3BzIHRleHQgYmVpbmdcbiAgICAgICAgLy8gc2VsZWN0YWJsZSBkdXJpbmcgdGhlIGRyYWcuXG4gICAgICAgIGUucHJldmVudERlZmF1bHQoKTsgLy8gUHJldmVudCBldmVudCBsZWFraW5nXG5cbiAgICAgICAgZS5zdG9wUHJvcGFnYXRpb24oKTtcblxuICAgICAgICBpZiAoZS50eXBlID09PSAnbW91c2Vkb3duJykge1xuICAgICAgICAgIGlmIChpc1dpdGhpbkJvdW5kc1kpIHtcbiAgICAgICAgICAgIF90aGlzLm9uRHJhZ1N0YXJ0KGUsICd5Jyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaWYgKGlzV2l0aGluQm91bmRzWCkge1xuICAgICAgICAgICAgX3RoaXMub25EcmFnU3RhcnQoZSwgJ3gnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9O1xuXG4gICAgdGhpcy5kcmFnID0gZnVuY3Rpb24gKGUpIHtcbiAgICAgIHZhciBldmVudE9mZnNldDtcbiAgICAgIHZhciB0cmFjayA9IF90aGlzLmF4aXNbX3RoaXMuZHJhZ2dlZEF4aXNdLnRyYWNrO1xuICAgICAgdmFyIHRyYWNrU2l6ZSA9IHRyYWNrLnJlY3RbX3RoaXMuYXhpc1tfdGhpcy5kcmFnZ2VkQXhpc10uc2l6ZUF0dHJdO1xuICAgICAgdmFyIHNjcm9sbGJhciA9IF90aGlzLmF4aXNbX3RoaXMuZHJhZ2dlZEF4aXNdLnNjcm9sbGJhcjtcbiAgICAgIGUucHJldmVudERlZmF1bHQoKTtcbiAgICAgIGUuc3RvcFByb3BhZ2F0aW9uKCk7XG5cbiAgICAgIGlmIChfdGhpcy5kcmFnZ2VkQXhpcyA9PT0gJ3knKSB7XG4gICAgICAgIGV2ZW50T2Zmc2V0ID0gZS5wYWdlWTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIGV2ZW50T2Zmc2V0ID0gZS5wYWdlWDtcbiAgICAgIH0gLy8gQ2FsY3VsYXRlIGhvdyBmYXIgdGhlIHVzZXIncyBtb3VzZSBpcyBmcm9tIHRoZSB0b3AvbGVmdCBvZiB0aGUgc2Nyb2xsYmFyIChtaW51cyB0aGUgZHJhZ09mZnNldCkuXG5cblxuICAgICAgdmFyIGRyYWdQb3MgPSBldmVudE9mZnNldCAtIHRyYWNrLnJlY3RbX3RoaXMuYXhpc1tfdGhpcy5kcmFnZ2VkQXhpc10ub2Zmc2V0QXR0cl0gLSBfdGhpcy5heGlzW190aGlzLmRyYWdnZWRBeGlzXS5kcmFnT2Zmc2V0OyAvLyBDb252ZXJ0IHRoZSBtb3VzZSBwb3NpdGlvbiBpbnRvIGEgcGVyY2VudGFnZSBvZiB0aGUgc2Nyb2xsYmFyIGhlaWdodC93aWR0aC5cblxuICAgICAgdmFyIGRyYWdQZXJjID0gZHJhZ1BvcyAvIHRyYWNrLnJlY3RbX3RoaXMuYXhpc1tfdGhpcy5kcmFnZ2VkQXhpc10uc2l6ZUF0dHJdOyAvLyBTY3JvbGwgdGhlIGNvbnRlbnQgYnkgdGhlIHNhbWUgcGVyY2VudGFnZS5cblxuICAgICAgdmFyIHNjcm9sbFBvcyA9IGRyYWdQZXJjICogX3RoaXMuY29udGVudEVsW190aGlzLmF4aXNbX3RoaXMuZHJhZ2dlZEF4aXNdLnNjcm9sbFNpemVBdHRyXTsgLy8gRml4IGJyb3dzZXJzIGluY29uc2lzdGVuY3kgb24gUlRMXG5cbiAgICAgIGlmIChfdGhpcy5kcmFnZ2VkQXhpcyA9PT0gJ3gnKSB7XG4gICAgICAgIHNjcm9sbFBvcyA9IF90aGlzLmlzUnRsICYmIFNpbXBsZUJhci5nZXRSdGxIZWxwZXJzKCkuaXNSdGxTY3JvbGxiYXJJbnZlcnRlZCA/IHNjcm9sbFBvcyAtICh0cmFja1NpemUgKyBzY3JvbGxiYXIuc2l6ZSkgOiBzY3JvbGxQb3M7XG4gICAgICAgIHNjcm9sbFBvcyA9IF90aGlzLmlzUnRsICYmIFNpbXBsZUJhci5nZXRSdGxIZWxwZXJzKCkuaXNSdGxTY3JvbGxpbmdJbnZlcnRlZCA/IC1zY3JvbGxQb3MgOiBzY3JvbGxQb3M7XG4gICAgICB9XG5cbiAgICAgIF90aGlzLmNvbnRlbnRFbFtfdGhpcy5heGlzW190aGlzLmRyYWdnZWRBeGlzXS5zY3JvbGxPZmZzZXRBdHRyXSA9IHNjcm9sbFBvcztcbiAgICB9O1xuXG4gICAgdGhpcy5vbkVuZERyYWcgPSBmdW5jdGlvbiAoZSkge1xuICAgICAgZS5wcmV2ZW50RGVmYXVsdCgpO1xuICAgICAgZS5zdG9wUHJvcGFnYXRpb24oKTtcblxuICAgICAgX3RoaXMuZWwuY2xhc3NMaXN0LnJlbW92ZShfdGhpcy5jbGFzc05hbWVzLmRyYWdnaW5nKTtcblxuICAgICAgZG9jdW1lbnQucmVtb3ZlRXZlbnRMaXN0ZW5lcignbW91c2Vtb3ZlJywgX3RoaXMuZHJhZyk7XG4gICAgICBkb2N1bWVudC5yZW1vdmVFdmVudExpc3RlbmVyKCdtb3VzZXVwJywgX3RoaXMub25FbmREcmFnKTtcbiAgICB9O1xuXG4gICAgdGhpcy5lbCA9IGVsZW1lbnQ7XG4gICAgdGhpcy5mbGFzaFRpbWVvdXQ7XG4gICAgdGhpcy5jb250ZW50RWw7XG4gICAgdGhpcy5vZmZzZXRFbDtcbiAgICB0aGlzLm1hc2tFbDtcbiAgICB0aGlzLmdsb2JhbE9ic2VydmVyO1xuICAgIHRoaXMubXV0YXRpb25PYnNlcnZlcjtcbiAgICB0aGlzLnJlc2l6ZU9ic2VydmVyO1xuICAgIHRoaXMuc2Nyb2xsYmFyV2lkdGg7XG4gICAgdGhpcy5taW5TY3JvbGxiYXJXaWR0aCA9IDIwO1xuICAgIHRoaXMub3B0aW9ucyA9IF9vYmplY3RTcHJlYWQoe30sIFNpbXBsZUJhci5kZWZhdWx0T3B0aW9ucywgb3B0aW9ucyk7XG4gICAgdGhpcy5jbGFzc05hbWVzID0gX29iamVjdFNwcmVhZCh7fSwgU2ltcGxlQmFyLmRlZmF1bHRPcHRpb25zLmNsYXNzTmFtZXMsIHRoaXMub3B0aW9ucy5jbGFzc05hbWVzKTtcbiAgICB0aGlzLmlzUnRsO1xuICAgIHRoaXMuYXhpcyA9IHtcbiAgICAgIHg6IHtcbiAgICAgICAgc2Nyb2xsT2Zmc2V0QXR0cjogJ3Njcm9sbExlZnQnLFxuICAgICAgICBzaXplQXR0cjogJ3dpZHRoJyxcbiAgICAgICAgc2Nyb2xsU2l6ZUF0dHI6ICdzY3JvbGxXaWR0aCcsXG4gICAgICAgIG9mZnNldEF0dHI6ICdsZWZ0JyxcbiAgICAgICAgb3ZlcmZsb3dBdHRyOiAnb3ZlcmZsb3dYJyxcbiAgICAgICAgZHJhZ09mZnNldDogMCxcbiAgICAgICAgaXNPdmVyZmxvd2luZzogdHJ1ZSxcbiAgICAgICAgaXNWaXNpYmxlOiBmYWxzZSxcbiAgICAgICAgZm9yY2VWaXNpYmxlOiBmYWxzZSxcbiAgICAgICAgdHJhY2s6IHt9LFxuICAgICAgICBzY3JvbGxiYXI6IHt9XG4gICAgICB9LFxuICAgICAgeToge1xuICAgICAgICBzY3JvbGxPZmZzZXRBdHRyOiAnc2Nyb2xsVG9wJyxcbiAgICAgICAgc2l6ZUF0dHI6ICdoZWlnaHQnLFxuICAgICAgICBzY3JvbGxTaXplQXR0cjogJ3Njcm9sbEhlaWdodCcsXG4gICAgICAgIG9mZnNldEF0dHI6ICd0b3AnLFxuICAgICAgICBvdmVyZmxvd0F0dHI6ICdvdmVyZmxvd1knLFxuICAgICAgICBkcmFnT2Zmc2V0OiAwLFxuICAgICAgICBpc092ZXJmbG93aW5nOiB0cnVlLFxuICAgICAgICBpc1Zpc2libGU6IGZhbHNlLFxuICAgICAgICBmb3JjZVZpc2libGU6IGZhbHNlLFxuICAgICAgICB0cmFjazoge30sXG4gICAgICAgIHNjcm9sbGJhcjoge31cbiAgICAgIH1cbiAgICB9O1xuICAgIHRoaXMucmVjYWxjdWxhdGUgPSB0aHJvdHRsZSh0aGlzLnJlY2FsY3VsYXRlLmJpbmQodGhpcyksIDY0KTtcbiAgICB0aGlzLm9uTW91c2VNb3ZlID0gdGhyb3R0bGUodGhpcy5vbk1vdXNlTW92ZS5iaW5kKHRoaXMpLCA2NCk7XG4gICAgdGhpcy5oaWRlU2Nyb2xsYmFycyA9IGRlYm91bmNlKHRoaXMuaGlkZVNjcm9sbGJhcnMuYmluZCh0aGlzKSwgdGhpcy5vcHRpb25zLnRpbWVvdXQpO1xuICAgIHRoaXMub25XaW5kb3dSZXNpemUgPSBkZWJvdW5jZSh0aGlzLm9uV2luZG93UmVzaXplLmJpbmQodGhpcyksIDY0LCB7XG4gICAgICBsZWFkaW5nOiB0cnVlXG4gICAgfSk7XG4gICAgU2ltcGxlQmFyLmdldFJ0bEhlbHBlcnMgPSBtZW1vaXplKFNpbXBsZUJhci5nZXRSdGxIZWxwZXJzKTsgLy8gZ2V0Q29udGVudEVsZW1lbnQgaXMgZGVwcmVjYXRlZFxuXG4gICAgdGhpcy5nZXRDb250ZW50RWxlbWVudCA9IHRoaXMuZ2V0U2Nyb2xsRWxlbWVudDtcbiAgICB0aGlzLmluaXQoKTtcbiAgfVxuICAvKipcbiAgICogU3RhdGljIHByb3BlcnRpZXNcbiAgICovXG5cbiAgLyoqXG4gICAqIEhlbHBlciB0byBmaXggYnJvd3NlcnMgaW5jb25zaXN0ZW5jeSBvbiBSVEw6XG4gICAqICAtIEZpcmVmb3ggaW52ZXJ0cyB0aGUgc2Nyb2xsYmFyIGluaXRpYWwgcG9zaXRpb25cbiAgICogIC0gSUUxMSBpbnZlcnRzIGJvdGggc2Nyb2xsYmFyIHBvc2l0aW9uIGFuZCBzY3JvbGxpbmcgb2Zmc2V0XG4gICAqIERpcmVjdGx5IGluc3BpcmVkIGJ5IEBLaW5nU29yYSdzIE92ZXJsYXlTY3JvbGxiYXJzIGh0dHBzOi8vZ2l0aHViLmNvbS9LaW5nU29yYS9PdmVybGF5U2Nyb2xsYmFycy9ibG9iL21hc3Rlci9qcy9PdmVybGF5U2Nyb2xsYmFycy5qcyNMMTYzNFxuICAgKi9cblxuXG4gIF9jcmVhdGVDbGFzcyhTaW1wbGVCYXIsIFt7XG4gICAga2V5OiBcImluaXRcIixcbiAgICB2YWx1ZTogZnVuY3Rpb24gaW5pdCgpIHtcbiAgICAgIC8vIFNhdmUgYSByZWZlcmVuY2UgdG8gdGhlIGluc3RhbmNlLCBzbyB3ZSBrbm93IHRoaXMgRE9NIG5vZGUgaGFzIGFscmVhZHkgYmVlbiBpbnN0YW5jaWVkXG4gICAgICB0aGlzLmVsLlNpbXBsZUJhciA9IHRoaXM7IC8vIFdlIHN0b3AgaGVyZSBvbiBzZXJ2ZXItc2lkZVxuXG4gICAgICBpZiAoY2FuVXNlRE9NKSB7XG4gICAgICAgIHRoaXMuaW5pdERPTSgpO1xuICAgICAgICB0aGlzLnNjcm9sbGJhcldpZHRoID0gc2Nyb2xsYmFyV2lkdGgoKTtcbiAgICAgICAgdGhpcy5yZWNhbGN1bGF0ZSgpO1xuICAgICAgICB0aGlzLmluaXRMaXN0ZW5lcnMoKTtcbiAgICAgIH1cbiAgICB9XG4gIH0sIHtcbiAgICBrZXk6IFwiaW5pdERPTVwiLFxuICAgIHZhbHVlOiBmdW5jdGlvbiBpbml0RE9NKCkge1xuICAgICAgdmFyIF90aGlzMiA9IHRoaXM7XG5cbiAgICAgIC8vIG1ha2Ugc3VyZSB0aGlzIGVsZW1lbnQgZG9lc24ndCBoYXZlIHRoZSBlbGVtZW50cyB5ZXRcbiAgICAgIGlmIChBcnJheS5mcm9tKHRoaXMuZWwuY2hpbGRyZW4pLmZpbHRlcihmdW5jdGlvbiAoY2hpbGQpIHtcbiAgICAgICAgcmV0dXJuIGNoaWxkLmNsYXNzTGlzdC5jb250YWlucyhfdGhpczIuY2xhc3NOYW1lcy53cmFwcGVyKTtcbiAgICAgIH0pLmxlbmd0aCkge1xuICAgICAgICAvLyBhc3N1bWUgdGhhdCBlbGVtZW50IGhhcyBoaXMgRE9NIGFscmVhZHkgaW5pdGlhdGVkXG4gICAgICAgIHRoaXMud3JhcHBlckVsID0gdGhpcy5lbC5xdWVyeVNlbGVjdG9yKFwiLlwiLmNvbmNhdCh0aGlzLmNsYXNzTmFtZXMud3JhcHBlcikpO1xuICAgICAgICB0aGlzLmNvbnRlbnRFbCA9IHRoaXMuZWwucXVlcnlTZWxlY3RvcihcIi5cIi5jb25jYXQodGhpcy5jbGFzc05hbWVzLmNvbnRlbnQpKTtcbiAgICAgICAgdGhpcy5vZmZzZXRFbCA9IHRoaXMuZWwucXVlcnlTZWxlY3RvcihcIi5cIi5jb25jYXQodGhpcy5jbGFzc05hbWVzLm9mZnNldCkpO1xuICAgICAgICB0aGlzLm1hc2tFbCA9IHRoaXMuZWwucXVlcnlTZWxlY3RvcihcIi5cIi5jb25jYXQodGhpcy5jbGFzc05hbWVzLm1hc2spKTtcbiAgICAgICAgdGhpcy5wbGFjZWhvbGRlckVsID0gdGhpcy5lbC5xdWVyeVNlbGVjdG9yKFwiLlwiLmNvbmNhdCh0aGlzLmNsYXNzTmFtZXMucGxhY2Vob2xkZXIpKTtcbiAgICAgICAgdGhpcy5oZWlnaHRBdXRvT2JzZXJ2ZXJXcmFwcGVyRWwgPSB0aGlzLmVsLnF1ZXJ5U2VsZWN0b3IoXCIuXCIuY29uY2F0KHRoaXMuY2xhc3NOYW1lcy5oZWlnaHRBdXRvT2JzZXJ2ZXJXcmFwcGVyRWwpKTtcbiAgICAgICAgdGhpcy5oZWlnaHRBdXRvT2JzZXJ2ZXJFbCA9IHRoaXMuZWwucXVlcnlTZWxlY3RvcihcIi5cIi5jb25jYXQodGhpcy5jbGFzc05hbWVzLmhlaWdodEF1dG9PYnNlcnZlckVsKSk7XG4gICAgICAgIHRoaXMuYXhpcy54LnRyYWNrLmVsID0gdGhpcy5lbC5xdWVyeVNlbGVjdG9yKFwiLlwiLmNvbmNhdCh0aGlzLmNsYXNzTmFtZXMudHJhY2ssIFwiLlwiKS5jb25jYXQodGhpcy5jbGFzc05hbWVzLmhvcml6b250YWwpKTtcbiAgICAgICAgdGhpcy5heGlzLnkudHJhY2suZWwgPSB0aGlzLmVsLnF1ZXJ5U2VsZWN0b3IoXCIuXCIuY29uY2F0KHRoaXMuY2xhc3NOYW1lcy50cmFjaywgXCIuXCIpLmNvbmNhdCh0aGlzLmNsYXNzTmFtZXMudmVydGljYWwpKTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIC8vIFByZXBhcmUgRE9NXG4gICAgICAgIHRoaXMud3JhcHBlckVsID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7XG4gICAgICAgIHRoaXMuY29udGVudEVsID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7XG4gICAgICAgIHRoaXMub2Zmc2V0RWwgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTtcbiAgICAgICAgdGhpcy5tYXNrRWwgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTtcbiAgICAgICAgdGhpcy5wbGFjZWhvbGRlckVsID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7XG4gICAgICAgIHRoaXMuaGVpZ2h0QXV0b09ic2VydmVyV3JhcHBlckVsID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7XG4gICAgICAgIHRoaXMuaGVpZ2h0QXV0b09ic2VydmVyRWwgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTtcbiAgICAgICAgdGhpcy53cmFwcGVyRWwuY2xhc3NMaXN0LmFkZCh0aGlzLmNsYXNzTmFtZXMud3JhcHBlcik7XG4gICAgICAgIHRoaXMuY29udGVudEVsLmNsYXNzTGlzdC5hZGQodGhpcy5jbGFzc05hbWVzLmNvbnRlbnQpO1xuICAgICAgICB0aGlzLm9mZnNldEVsLmNsYXNzTGlzdC5hZGQodGhpcy5jbGFzc05hbWVzLm9mZnNldCk7XG4gICAgICAgIHRoaXMubWFza0VsLmNsYXNzTGlzdC5hZGQodGhpcy5jbGFzc05hbWVzLm1hc2spO1xuICAgICAgICB0aGlzLnBsYWNlaG9sZGVyRWwuY2xhc3NMaXN0LmFkZCh0aGlzLmNsYXNzTmFtZXMucGxhY2Vob2xkZXIpO1xuICAgICAgICB0aGlzLmhlaWdodEF1dG9PYnNlcnZlcldyYXBwZXJFbC5jbGFzc0xpc3QuYWRkKHRoaXMuY2xhc3NOYW1lcy5oZWlnaHRBdXRvT2JzZXJ2ZXJXcmFwcGVyRWwpO1xuICAgICAgICB0aGlzLmhlaWdodEF1dG9PYnNlcnZlckVsLmNsYXNzTGlzdC5hZGQodGhpcy5jbGFzc05hbWVzLmhlaWdodEF1dG9PYnNlcnZlckVsKTtcblxuICAgICAgICB3aGlsZSAodGhpcy5lbC5maXJzdENoaWxkKSB7XG4gICAgICAgICAgdGhpcy5jb250ZW50RWwuYXBwZW5kQ2hpbGQodGhpcy5lbC5maXJzdENoaWxkKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoaXMub2Zmc2V0RWwuYXBwZW5kQ2hpbGQodGhpcy5jb250ZW50RWwpO1xuICAgICAgICB0aGlzLm1hc2tFbC5hcHBlbmRDaGlsZCh0aGlzLm9mZnNldEVsKTtcbiAgICAgICAgdGhpcy5oZWlnaHRBdXRvT2JzZXJ2ZXJXcmFwcGVyRWwuYXBwZW5kQ2hpbGQodGhpcy5oZWlnaHRBdXRvT2JzZXJ2ZXJFbCk7XG4gICAgICAgIHRoaXMud3JhcHBlckVsLmFwcGVuZENoaWxkKHRoaXMuaGVpZ2h0QXV0b09ic2VydmVyV3JhcHBlckVsKTtcbiAgICAgICAgdGhpcy53cmFwcGVyRWwuYXBwZW5kQ2hpbGQodGhpcy5tYXNrRWwpO1xuICAgICAgICB0aGlzLndyYXBwZXJFbC5hcHBlbmRDaGlsZCh0aGlzLnBsYWNlaG9sZGVyRWwpO1xuICAgICAgICB0aGlzLmVsLmFwcGVuZENoaWxkKHRoaXMud3JhcHBlckVsKTtcbiAgICAgIH1cblxuICAgICAgaWYgKCF0aGlzLmF4aXMueC50cmFjay5lbCB8fCAhdGhpcy5heGlzLnkudHJhY2suZWwpIHtcbiAgICAgICAgdmFyIHRyYWNrID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7XG4gICAgICAgIHZhciBzY3JvbGxiYXIgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTtcbiAgICAgICAgdHJhY2suY2xhc3NMaXN0LmFkZCh0aGlzLmNsYXNzTmFtZXMudHJhY2spO1xuICAgICAgICBzY3JvbGxiYXIuY2xhc3NMaXN0LmFkZCh0aGlzLmNsYXNzTmFtZXMuc2Nyb2xsYmFyKTtcbiAgICAgICAgdHJhY2suYXBwZW5kQ2hpbGQoc2Nyb2xsYmFyKTtcbiAgICAgICAgdGhpcy5heGlzLngudHJhY2suZWwgPSB0cmFjay5jbG9uZU5vZGUodHJ1ZSk7XG4gICAgICAgIHRoaXMuYXhpcy54LnRyYWNrLmVsLmNsYXNzTGlzdC5hZGQodGhpcy5jbGFzc05hbWVzLmhvcml6b250YWwpO1xuICAgICAgICB0aGlzLmF4aXMueS50cmFjay5lbCA9IHRyYWNrLmNsb25lTm9kZSh0cnVlKTtcbiAgICAgICAgdGhpcy5heGlzLnkudHJhY2suZWwuY2xhc3NMaXN0LmFkZCh0aGlzLmNsYXNzTmFtZXMudmVydGljYWwpO1xuICAgICAgICB0aGlzLmVsLmFwcGVuZENoaWxkKHRoaXMuYXhpcy54LnRyYWNrLmVsKTtcbiAgICAgICAgdGhpcy5lbC5hcHBlbmRDaGlsZCh0aGlzLmF4aXMueS50cmFjay5lbCk7XG4gICAgICB9XG5cbiAgICAgIHRoaXMuYXhpcy54LnNjcm9sbGJhci5lbCA9IHRoaXMuYXhpcy54LnRyYWNrLmVsLnF1ZXJ5U2VsZWN0b3IoXCIuXCIuY29uY2F0KHRoaXMuY2xhc3NOYW1lcy5zY3JvbGxiYXIpKTtcbiAgICAgIHRoaXMuYXhpcy55LnNjcm9sbGJhci5lbCA9IHRoaXMuYXhpcy55LnRyYWNrLmVsLnF1ZXJ5U2VsZWN0b3IoXCIuXCIuY29uY2F0KHRoaXMuY2xhc3NOYW1lcy5zY3JvbGxiYXIpKTtcblxuICAgICAgaWYgKCF0aGlzLm9wdGlvbnMuYXV0b0hpZGUpIHtcbiAgICAgICAgdGhpcy5heGlzLnguc2Nyb2xsYmFyLmVsLmNsYXNzTGlzdC5hZGQodGhpcy5jbGFzc05hbWVzLnZpc2libGUpO1xuICAgICAgICB0aGlzLmF4aXMueS5zY3JvbGxiYXIuZWwuY2xhc3NMaXN0LmFkZCh0aGlzLmNsYXNzTmFtZXMudmlzaWJsZSk7XG4gICAgICB9XG5cbiAgICAgIHRoaXMuZWwuc2V0QXR0cmlidXRlKCdkYXRhLXNpbXBsZWJhcicsICdpbml0Jyk7XG4gICAgfVxuICB9LCB7XG4gICAga2V5OiBcImluaXRMaXN0ZW5lcnNcIixcbiAgICB2YWx1ZTogZnVuY3Rpb24gaW5pdExpc3RlbmVycygpIHtcbiAgICAgIHZhciBfdGhpczMgPSB0aGlzO1xuXG4gICAgICAvLyBFdmVudCBsaXN0ZW5lcnNcbiAgICAgIGlmICh0aGlzLm9wdGlvbnMuYXV0b0hpZGUpIHtcbiAgICAgICAgdGhpcy5lbC5hZGRFdmVudExpc3RlbmVyKCdtb3VzZWVudGVyJywgdGhpcy5vbk1vdXNlRW50ZXIpO1xuICAgICAgfVxuXG4gICAgICBbJ21vdXNlZG93bicsICdjbGljaycsICdkYmxjbGljaycsICd0b3VjaHN0YXJ0JywgJ3RvdWNoZW5kJywgJ3RvdWNobW92ZSddLmZvckVhY2goZnVuY3Rpb24gKGUpIHtcbiAgICAgICAgX3RoaXMzLmVsLmFkZEV2ZW50TGlzdGVuZXIoZSwgX3RoaXMzLm9uUG9pbnRlckV2ZW50LCB0cnVlKTtcbiAgICAgIH0pO1xuICAgICAgdGhpcy5lbC5hZGRFdmVudExpc3RlbmVyKCdtb3VzZW1vdmUnLCB0aGlzLm9uTW91c2VNb3ZlKTtcbiAgICAgIHRoaXMuZWwuYWRkRXZlbnRMaXN0ZW5lcignbW91c2VsZWF2ZScsIHRoaXMub25Nb3VzZUxlYXZlKTtcbiAgICAgIHRoaXMuY29udGVudEVsLmFkZEV2ZW50TGlzdGVuZXIoJ3Njcm9sbCcsIHRoaXMub25TY3JvbGwpOyAvLyBCcm93c2VyIHpvb20gdHJpZ2dlcnMgYSB3aW5kb3cgcmVzaXplXG5cbiAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdyZXNpemUnLCB0aGlzLm9uV2luZG93UmVzaXplKTsgLy8gTXV0YXRpb25PYnNlcnZlciBpcyBJRTExK1xuXG4gICAgICBpZiAodHlwZW9mIE11dGF0aW9uT2JzZXJ2ZXIgIT09ICd1bmRlZmluZWQnKSB7XG4gICAgICAgIC8vIGNyZWF0ZSBhbiBvYnNlcnZlciBpbnN0YW5jZVxuICAgICAgICB0aGlzLm11dGF0aW9uT2JzZXJ2ZXIgPSBuZXcgTXV0YXRpb25PYnNlcnZlcihmdW5jdGlvbiAobXV0YXRpb25zKSB7XG4gICAgICAgICAgbXV0YXRpb25zLmZvckVhY2goZnVuY3Rpb24gKG11dGF0aW9uKSB7XG4gICAgICAgICAgICBpZiAobXV0YXRpb24udGFyZ2V0ID09PSBfdGhpczMuY29udGVudEVsIHx8IF90aGlzMy5pc0NoaWxkTm9kZShtdXRhdGlvbi50YXJnZXQpIHx8IG11dGF0aW9uLmFkZGVkTm9kZXMubGVuZ3RoIHx8IG11dGF0aW9uLnJlbW92ZWROb2Rlcy5sZW5ndGgpIHtcbiAgICAgICAgICAgICAgX3RoaXMzLnJlY2FsY3VsYXRlKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSk7XG4gICAgICAgIH0pO1xuICAgICAgICB0aGlzLm11dGF0aW9uT2JzZXJ2ZXIub2JzZXJ2ZSh0aGlzLmNvbnRlbnRFbCwge1xuICAgICAgICAgIGF0dHJpYnV0ZXM6IHRydWUsXG4gICAgICAgICAgY2hpbGRMaXN0OiB0cnVlLFxuICAgICAgICAgIGNoYXJhY3RlckRhdGE6IHRydWUsXG4gICAgICAgICAgc3VidHJlZTogdHJ1ZVxuICAgICAgICB9KTtcbiAgICAgIH1cblxuICAgICAgdGhpcy5yZXNpemVPYnNlcnZlciA9IG5ldyBSZXNpemVPYnNlcnZlcih0aGlzLnJlY2FsY3VsYXRlKTtcbiAgICAgIHRoaXMucmVzaXplT2JzZXJ2ZXIub2JzZXJ2ZSh0aGlzLmVsKTtcbiAgICB9XG4gIH0sIHtcbiAgICBrZXk6IFwicmVjYWxjdWxhdGVcIixcbiAgICB2YWx1ZTogZnVuY3Rpb24gcmVjYWxjdWxhdGUoKSB7XG4gICAgICB2YXIgaXNIZWlnaHRBdXRvID0gdGhpcy5oZWlnaHRBdXRvT2JzZXJ2ZXJFbC5vZmZzZXRIZWlnaHQgPD0gMTtcbiAgICAgIHRoaXMuZWxTdHlsZXMgPSB3aW5kb3cuZ2V0Q29tcHV0ZWRTdHlsZSh0aGlzLmVsKTtcbiAgICAgIHRoaXMuaXNSdGwgPSB0aGlzLmVsU3R5bGVzLmRpcmVjdGlvbiA9PT0gJ3J0bCc7XG4gICAgICB0aGlzLmNvbnRlbnRFbC5zdHlsZS5wYWRkaW5nID0gXCJcIi5jb25jYXQodGhpcy5lbFN0eWxlcy5wYWRkaW5nVG9wLCBcIiBcIikuY29uY2F0KHRoaXMuZWxTdHlsZXMucGFkZGluZ1JpZ2h0LCBcIiBcIikuY29uY2F0KHRoaXMuZWxTdHlsZXMucGFkZGluZ0JvdHRvbSwgXCIgXCIpLmNvbmNhdCh0aGlzLmVsU3R5bGVzLnBhZGRpbmdMZWZ0KTtcbiAgICAgIHRoaXMuY29udGVudEVsLnN0eWxlLmhlaWdodCA9IGlzSGVpZ2h0QXV0byA/ICdhdXRvJyA6ICcxMDAlJztcbiAgICAgIHRoaXMucGxhY2Vob2xkZXJFbC5zdHlsZS53aWR0aCA9IFwiXCIuY29uY2F0KHRoaXMuY29udGVudEVsLnNjcm9sbFdpZHRoLCBcInB4XCIpO1xuICAgICAgdGhpcy5wbGFjZWhvbGRlckVsLnN0eWxlLmhlaWdodCA9IFwiXCIuY29uY2F0KHRoaXMuY29udGVudEVsLnNjcm9sbEhlaWdodCwgXCJweFwiKTtcbiAgICAgIHRoaXMud3JhcHBlckVsLnN0eWxlLm1hcmdpbiA9IFwiLVwiLmNvbmNhdCh0aGlzLmVsU3R5bGVzLnBhZGRpbmdUb3AsIFwiIC1cIikuY29uY2F0KHRoaXMuZWxTdHlsZXMucGFkZGluZ1JpZ2h0LCBcIiAtXCIpLmNvbmNhdCh0aGlzLmVsU3R5bGVzLnBhZGRpbmdCb3R0b20sIFwiIC1cIikuY29uY2F0KHRoaXMuZWxTdHlsZXMucGFkZGluZ0xlZnQpO1xuICAgICAgdGhpcy5heGlzLngudHJhY2sucmVjdCA9IHRoaXMuYXhpcy54LnRyYWNrLmVsLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpO1xuICAgICAgdGhpcy5heGlzLnkudHJhY2sucmVjdCA9IHRoaXMuYXhpcy55LnRyYWNrLmVsLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpOyAvLyBTZXQgaXNPdmVyZmxvd2luZyB0byBmYWxzZSBpZiBzY3JvbGxiYXIgaXMgbm90IG5lY2Vzc2FyeSAoY29udGVudCBpcyBzaG9ydGVyIHRoYW4gb2Zmc2V0KVxuXG4gICAgICB0aGlzLmF4aXMueC5pc092ZXJmbG93aW5nID0gKHRoaXMuc2Nyb2xsYmFyV2lkdGggPyB0aGlzLmNvbnRlbnRFbC5zY3JvbGxXaWR0aCA6IHRoaXMuY29udGVudEVsLnNjcm9sbFdpZHRoIC0gdGhpcy5taW5TY3JvbGxiYXJXaWR0aCkgPiBNYXRoLmNlaWwodGhpcy5heGlzLngudHJhY2sucmVjdC53aWR0aCk7XG4gICAgICB0aGlzLmF4aXMueS5pc092ZXJmbG93aW5nID0gKHRoaXMuc2Nyb2xsYmFyV2lkdGggPyB0aGlzLmNvbnRlbnRFbC5zY3JvbGxIZWlnaHQgOiB0aGlzLmNvbnRlbnRFbC5zY3JvbGxIZWlnaHQgLSB0aGlzLm1pblNjcm9sbGJhcldpZHRoKSA+IE1hdGguY2VpbCh0aGlzLmF4aXMueS50cmFjay5yZWN0LmhlaWdodCk7IC8vIFNldCBpc092ZXJmbG93aW5nIHRvIGZhbHNlIGlmIHVzZXIgZXhwbGljaXRlbHkgc2V0IGhpZGRlbiBvdmVyZmxvd1xuXG4gICAgICB0aGlzLmF4aXMueC5pc092ZXJmbG93aW5nID0gdGhpcy5lbFN0eWxlcy5vdmVyZmxvd1ggPT09ICdoaWRkZW4nID8gZmFsc2UgOiB0aGlzLmF4aXMueC5pc092ZXJmbG93aW5nO1xuICAgICAgdGhpcy5heGlzLnkuaXNPdmVyZmxvd2luZyA9IHRoaXMuZWxTdHlsZXMub3ZlcmZsb3dZID09PSAnaGlkZGVuJyA/IGZhbHNlIDogdGhpcy5heGlzLnkuaXNPdmVyZmxvd2luZztcbiAgICAgIHRoaXMuYXhpcy54LmZvcmNlVmlzaWJsZSA9IHRoaXMub3B0aW9ucy5mb3JjZVZpc2libGUgPT09IFwieFwiIHx8IHRoaXMub3B0aW9ucy5mb3JjZVZpc2libGUgPT09IHRydWU7XG4gICAgICB0aGlzLmF4aXMueS5mb3JjZVZpc2libGUgPSB0aGlzLm9wdGlvbnMuZm9yY2VWaXNpYmxlID09PSBcInlcIiB8fCB0aGlzLm9wdGlvbnMuZm9yY2VWaXNpYmxlID09PSB0cnVlO1xuICAgICAgdGhpcy5heGlzLnguc2Nyb2xsYmFyLnNpemUgPSB0aGlzLmdldFNjcm9sbGJhclNpemUoJ3gnKTtcbiAgICAgIHRoaXMuYXhpcy55LnNjcm9sbGJhci5zaXplID0gdGhpcy5nZXRTY3JvbGxiYXJTaXplKCd5Jyk7XG4gICAgICB0aGlzLmF4aXMueC5zY3JvbGxiYXIuZWwuc3R5bGUud2lkdGggPSBcIlwiLmNvbmNhdCh0aGlzLmF4aXMueC5zY3JvbGxiYXIuc2l6ZSwgXCJweFwiKTtcbiAgICAgIHRoaXMuYXhpcy55LnNjcm9sbGJhci5lbC5zdHlsZS5oZWlnaHQgPSBcIlwiLmNvbmNhdCh0aGlzLmF4aXMueS5zY3JvbGxiYXIuc2l6ZSwgXCJweFwiKTtcbiAgICAgIHRoaXMucG9zaXRpb25TY3JvbGxiYXIoJ3gnKTtcbiAgICAgIHRoaXMucG9zaXRpb25TY3JvbGxiYXIoJ3knKTtcbiAgICAgIHRoaXMudG9nZ2xlVHJhY2tWaXNpYmlsaXR5KCd4Jyk7XG4gICAgICB0aGlzLnRvZ2dsZVRyYWNrVmlzaWJpbGl0eSgneScpO1xuICAgICAgdGhpcy5oaWRlTmF0aXZlU2Nyb2xsYmFyKCk7XG4gICAgfVxuICAgIC8qKlxuICAgICAqIENhbGN1bGF0ZSBzY3JvbGxiYXIgc2l6ZVxuICAgICAqL1xuXG4gIH0sIHtcbiAgICBrZXk6IFwiZ2V0U2Nyb2xsYmFyU2l6ZVwiLFxuICAgIHZhbHVlOiBmdW5jdGlvbiBnZXRTY3JvbGxiYXJTaXplKCkge1xuICAgICAgdmFyIGF4aXMgPSBhcmd1bWVudHMubGVuZ3RoID4gMCAmJiBhcmd1bWVudHNbMF0gIT09IHVuZGVmaW5lZCA/IGFyZ3VtZW50c1swXSA6ICd5JztcbiAgICAgIHZhciBjb250ZW50U2l6ZSA9IHRoaXMuc2Nyb2xsYmFyV2lkdGggPyB0aGlzLmNvbnRlbnRFbFt0aGlzLmF4aXNbYXhpc10uc2Nyb2xsU2l6ZUF0dHJdIDogdGhpcy5jb250ZW50RWxbdGhpcy5heGlzW2F4aXNdLnNjcm9sbFNpemVBdHRyXSAtIHRoaXMubWluU2Nyb2xsYmFyV2lkdGg7XG4gICAgICB2YXIgdHJhY2tTaXplID0gdGhpcy5heGlzW2F4aXNdLnRyYWNrLnJlY3RbdGhpcy5heGlzW2F4aXNdLnNpemVBdHRyXTtcbiAgICAgIHZhciBzY3JvbGxiYXJTaXplO1xuXG4gICAgICBpZiAoIXRoaXMuYXhpc1theGlzXS5pc092ZXJmbG93aW5nKSB7XG4gICAgICAgIHJldHVybjtcbiAgICAgIH1cblxuICAgICAgdmFyIHNjcm9sbGJhclJhdGlvID0gdHJhY2tTaXplIC8gY29udGVudFNpemU7IC8vIENhbGN1bGF0ZSBuZXcgaGVpZ2h0L3Bvc2l0aW9uIG9mIGRyYWcgaGFuZGxlLlxuXG4gICAgICBzY3JvbGxiYXJTaXplID0gTWF0aC5tYXgofn4oc2Nyb2xsYmFyUmF0aW8gKiB0cmFja1NpemUpLCB0aGlzLm9wdGlvbnMuc2Nyb2xsYmFyTWluU2l6ZSk7XG5cbiAgICAgIGlmICh0aGlzLm9wdGlvbnMuc2Nyb2xsYmFyTWF4U2l6ZSkge1xuICAgICAgICBzY3JvbGxiYXJTaXplID0gTWF0aC5taW4oc2Nyb2xsYmFyU2l6ZSwgdGhpcy5vcHRpb25zLnNjcm9sbGJhck1heFNpemUpO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gc2Nyb2xsYmFyU2l6ZTtcbiAgICB9XG4gIH0sIHtcbiAgICBrZXk6IFwicG9zaXRpb25TY3JvbGxiYXJcIixcbiAgICB2YWx1ZTogZnVuY3Rpb24gcG9zaXRpb25TY3JvbGxiYXIoKSB7XG4gICAgICB2YXIgYXhpcyA9IGFyZ3VtZW50cy5sZW5ndGggPiAwICYmIGFyZ3VtZW50c1swXSAhPT0gdW5kZWZpbmVkID8gYXJndW1lbnRzWzBdIDogJ3knO1xuICAgICAgdmFyIGNvbnRlbnRTaXplID0gdGhpcy5jb250ZW50RWxbdGhpcy5heGlzW2F4aXNdLnNjcm9sbFNpemVBdHRyXTtcbiAgICAgIHZhciB0cmFja1NpemUgPSB0aGlzLmF4aXNbYXhpc10udHJhY2sucmVjdFt0aGlzLmF4aXNbYXhpc10uc2l6ZUF0dHJdO1xuICAgICAgdmFyIGhvc3RTaXplID0gcGFyc2VJbnQodGhpcy5lbFN0eWxlc1t0aGlzLmF4aXNbYXhpc10uc2l6ZUF0dHJdLCAxMCk7XG4gICAgICB2YXIgc2Nyb2xsYmFyID0gdGhpcy5heGlzW2F4aXNdLnNjcm9sbGJhcjtcbiAgICAgIHZhciBzY3JvbGxPZmZzZXQgPSB0aGlzLmNvbnRlbnRFbFt0aGlzLmF4aXNbYXhpc10uc2Nyb2xsT2Zmc2V0QXR0cl07XG4gICAgICBzY3JvbGxPZmZzZXQgPSBheGlzID09PSAneCcgJiYgdGhpcy5pc1J0bCAmJiBTaW1wbGVCYXIuZ2V0UnRsSGVscGVycygpLmlzUnRsU2Nyb2xsaW5nSW52ZXJ0ZWQgPyAtc2Nyb2xsT2Zmc2V0IDogc2Nyb2xsT2Zmc2V0O1xuICAgICAgdmFyIHNjcm9sbFBvdXJjZW50ID0gc2Nyb2xsT2Zmc2V0IC8gKGNvbnRlbnRTaXplIC0gaG9zdFNpemUpO1xuICAgICAgdmFyIGhhbmRsZU9mZnNldCA9IH5+KCh0cmFja1NpemUgLSBzY3JvbGxiYXIuc2l6ZSkgKiBzY3JvbGxQb3VyY2VudCk7XG4gICAgICBoYW5kbGVPZmZzZXQgPSBheGlzID09PSAneCcgJiYgdGhpcy5pc1J0bCAmJiBTaW1wbGVCYXIuZ2V0UnRsSGVscGVycygpLmlzUnRsU2Nyb2xsYmFySW52ZXJ0ZWQgPyBoYW5kbGVPZmZzZXQgKyAodHJhY2tTaXplIC0gc2Nyb2xsYmFyLnNpemUpIDogaGFuZGxlT2Zmc2V0O1xuICAgICAgc2Nyb2xsYmFyLmVsLnN0eWxlLnRyYW5zZm9ybSA9IGF4aXMgPT09ICd4JyA/IFwidHJhbnNsYXRlM2QoXCIuY29uY2F0KGhhbmRsZU9mZnNldCwgXCJweCwgMCwgMClcIikgOiBcInRyYW5zbGF0ZTNkKDAsIFwiLmNvbmNhdChoYW5kbGVPZmZzZXQsIFwicHgsIDApXCIpO1xuICAgIH1cbiAgfSwge1xuICAgIGtleTogXCJ0b2dnbGVUcmFja1Zpc2liaWxpdHlcIixcbiAgICB2YWx1ZTogZnVuY3Rpb24gdG9nZ2xlVHJhY2tWaXNpYmlsaXR5KCkge1xuICAgICAgdmFyIGF4aXMgPSBhcmd1bWVudHMubGVuZ3RoID4gMCAmJiBhcmd1bWVudHNbMF0gIT09IHVuZGVmaW5lZCA/IGFyZ3VtZW50c1swXSA6ICd5JztcbiAgICAgIHZhciB0cmFjayA9IHRoaXMuYXhpc1theGlzXS50cmFjay5lbDtcbiAgICAgIHZhciBzY3JvbGxiYXIgPSB0aGlzLmF4aXNbYXhpc10uc2Nyb2xsYmFyLmVsO1xuXG4gICAgICBpZiAodGhpcy5heGlzW2F4aXNdLmlzT3ZlcmZsb3dpbmcgfHwgdGhpcy5heGlzW2F4aXNdLmZvcmNlVmlzaWJsZSkge1xuICAgICAgICB0cmFjay5zdHlsZS52aXNpYmlsaXR5ID0gJ3Zpc2libGUnO1xuICAgICAgICB0aGlzLmNvbnRlbnRFbC5zdHlsZVt0aGlzLmF4aXNbYXhpc10ub3ZlcmZsb3dBdHRyXSA9ICdzY3JvbGwnO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgdHJhY2suc3R5bGUudmlzaWJpbGl0eSA9ICdoaWRkZW4nO1xuICAgICAgICB0aGlzLmNvbnRlbnRFbC5zdHlsZVt0aGlzLmF4aXNbYXhpc10ub3ZlcmZsb3dBdHRyXSA9ICdoaWRkZW4nO1xuICAgICAgfSAvLyBFdmVuIGlmIGZvcmNlVmlzaWJsZSBpcyBlbmFibGVkLCBzY3JvbGxiYXIgaXRzZWxmIHNob3VsZCBiZSBoaWRkZW5cblxuXG4gICAgICBpZiAodGhpcy5heGlzW2F4aXNdLmlzT3ZlcmZsb3dpbmcpIHtcbiAgICAgICAgc2Nyb2xsYmFyLnN0eWxlLnZpc2liaWxpdHkgPSAndmlzaWJsZSc7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBzY3JvbGxiYXIuc3R5bGUudmlzaWJpbGl0eSA9ICdoaWRkZW4nO1xuICAgICAgfVxuICAgIH1cbiAgfSwge1xuICAgIGtleTogXCJoaWRlTmF0aXZlU2Nyb2xsYmFyXCIsXG4gICAgdmFsdWU6IGZ1bmN0aW9uIGhpZGVOYXRpdmVTY3JvbGxiYXIoKSB7XG4gICAgICB0aGlzLm9mZnNldEVsLnN0eWxlW3RoaXMuaXNSdGwgPyAnbGVmdCcgOiAncmlnaHQnXSA9IHRoaXMuYXhpcy55LmlzT3ZlcmZsb3dpbmcgfHwgdGhpcy5heGlzLnkuZm9yY2VWaXNpYmxlID8gXCItXCIuY29uY2F0KHRoaXMuc2Nyb2xsYmFyV2lkdGggfHwgdGhpcy5taW5TY3JvbGxiYXJXaWR0aCwgXCJweFwiKSA6IDA7XG4gICAgICB0aGlzLm9mZnNldEVsLnN0eWxlLmJvdHRvbSA9IHRoaXMuYXhpcy54LmlzT3ZlcmZsb3dpbmcgfHwgdGhpcy5heGlzLnguZm9yY2VWaXNpYmxlID8gXCItXCIuY29uY2F0KHRoaXMuc2Nyb2xsYmFyV2lkdGggfHwgdGhpcy5taW5TY3JvbGxiYXJXaWR0aCwgXCJweFwiKSA6IDA7IC8vIElmIGZsb2F0aW5nIHNjcm9sbGJhclxuXG4gICAgICBpZiAoIXRoaXMuc2Nyb2xsYmFyV2lkdGgpIHtcbiAgICAgICAgdmFyIHBhZGRpbmdEaXJlY3Rpb24gPSBbdGhpcy5pc1J0bCA/ICdwYWRkaW5nTGVmdCcgOiAncGFkZGluZ1JpZ2h0J107XG4gICAgICAgIHRoaXMuY29udGVudEVsLnN0eWxlW3BhZGRpbmdEaXJlY3Rpb25dID0gdGhpcy5heGlzLnkuaXNPdmVyZmxvd2luZyB8fCB0aGlzLmF4aXMueS5mb3JjZVZpc2libGUgPyBcImNhbGMoXCIuY29uY2F0KHRoaXMuZWxTdHlsZXNbcGFkZGluZ0RpcmVjdGlvbl0sIFwiICsgXCIpLmNvbmNhdCh0aGlzLm1pblNjcm9sbGJhcldpZHRoLCBcInB4KVwiKSA6IHRoaXMuZWxTdHlsZXNbcGFkZGluZ0RpcmVjdGlvbl07XG4gICAgICAgIHRoaXMuY29udGVudEVsLnN0eWxlLnBhZGRpbmdCb3R0b20gPSB0aGlzLmF4aXMueC5pc092ZXJmbG93aW5nIHx8IHRoaXMuYXhpcy54LmZvcmNlVmlzaWJsZSA/IFwiY2FsYyhcIi5jb25jYXQodGhpcy5lbFN0eWxlcy5wYWRkaW5nQm90dG9tLCBcIiArIFwiKS5jb25jYXQodGhpcy5taW5TY3JvbGxiYXJXaWR0aCwgXCJweClcIikgOiB0aGlzLmVsU3R5bGVzLnBhZGRpbmdCb3R0b207XG4gICAgICB9XG4gICAgfVxuICAgIC8qKlxuICAgICAqIE9uIHNjcm9sbCBldmVudCBoYW5kbGluZ1xuICAgICAqL1xuXG4gIH0sIHtcbiAgICBrZXk6IFwib25Nb3VzZU1vdmVGb3JBeGlzXCIsXG4gICAgdmFsdWU6IGZ1bmN0aW9uIG9uTW91c2VNb3ZlRm9yQXhpcygpIHtcbiAgICAgIHZhciBheGlzID0gYXJndW1lbnRzLmxlbmd0aCA+IDAgJiYgYXJndW1lbnRzWzBdICE9PSB1bmRlZmluZWQgPyBhcmd1bWVudHNbMF0gOiAneSc7XG4gICAgICB0aGlzLmF4aXNbYXhpc10udHJhY2sucmVjdCA9IHRoaXMuYXhpc1theGlzXS50cmFjay5lbC5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKTtcbiAgICAgIHRoaXMuYXhpc1theGlzXS5zY3JvbGxiYXIucmVjdCA9IHRoaXMuYXhpc1theGlzXS5zY3JvbGxiYXIuZWwuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCk7XG4gICAgICB2YXIgaXNXaXRoaW5TY3JvbGxiYXJCb3VuZHNYID0gdGhpcy5pc1dpdGhpbkJvdW5kcyh0aGlzLmF4aXNbYXhpc10uc2Nyb2xsYmFyLnJlY3QpO1xuXG4gICAgICBpZiAoaXNXaXRoaW5TY3JvbGxiYXJCb3VuZHNYKSB7XG4gICAgICAgIHRoaXMuYXhpc1theGlzXS5zY3JvbGxiYXIuZWwuY2xhc3NMaXN0LmFkZCh0aGlzLmNsYXNzTmFtZXMuaG92ZXIpO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgdGhpcy5heGlzW2F4aXNdLnNjcm9sbGJhci5lbC5jbGFzc0xpc3QucmVtb3ZlKHRoaXMuY2xhc3NOYW1lcy5ob3Zlcik7XG4gICAgICB9XG5cbiAgICAgIGlmICh0aGlzLmlzV2l0aGluQm91bmRzKHRoaXMuYXhpc1theGlzXS50cmFjay5yZWN0KSkge1xuICAgICAgICB0aGlzLnNob3dTY3JvbGxiYXIoYXhpcyk7XG4gICAgICAgIHRoaXMuYXhpc1theGlzXS50cmFjay5lbC5jbGFzc0xpc3QuYWRkKHRoaXMuY2xhc3NOYW1lcy5ob3Zlcik7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICB0aGlzLmF4aXNbYXhpc10udHJhY2suZWwuY2xhc3NMaXN0LnJlbW92ZSh0aGlzLmNsYXNzTmFtZXMuaG92ZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfSwge1xuICAgIGtleTogXCJvbk1vdXNlTGVhdmVGb3JBeGlzXCIsXG4gICAgdmFsdWU6IGZ1bmN0aW9uIG9uTW91c2VMZWF2ZUZvckF4aXMoKSB7XG4gICAgICB2YXIgYXhpcyA9IGFyZ3VtZW50cy5sZW5ndGggPiAwICYmIGFyZ3VtZW50c1swXSAhPT0gdW5kZWZpbmVkID8gYXJndW1lbnRzWzBdIDogJ3knO1xuICAgICAgdGhpcy5heGlzW2F4aXNdLnRyYWNrLmVsLmNsYXNzTGlzdC5yZW1vdmUodGhpcy5jbGFzc05hbWVzLmhvdmVyKTtcbiAgICAgIHRoaXMuYXhpc1theGlzXS5zY3JvbGxiYXIuZWwuY2xhc3NMaXN0LnJlbW92ZSh0aGlzLmNsYXNzTmFtZXMuaG92ZXIpO1xuICAgIH1cbiAgfSwge1xuICAgIGtleTogXCJzaG93U2Nyb2xsYmFyXCIsXG5cbiAgICAvKipcbiAgICAgKiBTaG93IHNjcm9sbGJhclxuICAgICAqL1xuICAgIHZhbHVlOiBmdW5jdGlvbiBzaG93U2Nyb2xsYmFyKCkge1xuICAgICAgdmFyIGF4aXMgPSBhcmd1bWVudHMubGVuZ3RoID4gMCAmJiBhcmd1bWVudHNbMF0gIT09IHVuZGVmaW5lZCA/IGFyZ3VtZW50c1swXSA6ICd5JztcbiAgICAgIHZhciBzY3JvbGxiYXIgPSB0aGlzLmF4aXNbYXhpc10uc2Nyb2xsYmFyLmVsO1xuXG4gICAgICBpZiAoIXRoaXMuYXhpc1theGlzXS5pc1Zpc2libGUpIHtcbiAgICAgICAgc2Nyb2xsYmFyLmNsYXNzTGlzdC5hZGQodGhpcy5jbGFzc05hbWVzLnZpc2libGUpO1xuICAgICAgICB0aGlzLmF4aXNbYXhpc10uaXNWaXNpYmxlID0gdHJ1ZTtcbiAgICAgIH1cblxuICAgICAgaWYgKHRoaXMub3B0aW9ucy5hdXRvSGlkZSkge1xuICAgICAgICB0aGlzLmhpZGVTY3JvbGxiYXJzKCk7XG4gICAgICB9XG4gICAgfVxuICAgIC8qKlxuICAgICAqIEhpZGUgU2Nyb2xsYmFyXG4gICAgICovXG5cbiAgfSwge1xuICAgIGtleTogXCJvbkRyYWdTdGFydFwiLFxuXG4gICAgLyoqXG4gICAgICogb24gc2Nyb2xsYmFyIGhhbmRsZSBkcmFnIG1vdmVtZW50IHN0YXJ0c1xuICAgICAqL1xuICAgIHZhbHVlOiBmdW5jdGlvbiBvbkRyYWdTdGFydChlKSB7XG4gICAgICB2YXIgYXhpcyA9IGFyZ3VtZW50cy5sZW5ndGggPiAxICYmIGFyZ3VtZW50c1sxXSAhPT0gdW5kZWZpbmVkID8gYXJndW1lbnRzWzFdIDogJ3knO1xuICAgICAgdmFyIHNjcm9sbGJhciA9IHRoaXMuYXhpc1theGlzXS5zY3JvbGxiYXIuZWw7IC8vIE1lYXN1cmUgaG93IGZhciB0aGUgdXNlcidzIG1vdXNlIGlzIGZyb20gdGhlIHRvcCBvZiB0aGUgc2Nyb2xsYmFyIGRyYWcgaGFuZGxlLlxuXG4gICAgICB2YXIgZXZlbnRPZmZzZXQgPSBheGlzID09PSAneScgPyBlLnBhZ2VZIDogZS5wYWdlWDtcbiAgICAgIHRoaXMuYXhpc1theGlzXS5kcmFnT2Zmc2V0ID0gZXZlbnRPZmZzZXQgLSBzY3JvbGxiYXIuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KClbdGhpcy5heGlzW2F4aXNdLm9mZnNldEF0dHJdO1xuICAgICAgdGhpcy5kcmFnZ2VkQXhpcyA9IGF4aXM7XG4gICAgICB0aGlzLmVsLmNsYXNzTGlzdC5hZGQodGhpcy5jbGFzc05hbWVzLmRyYWdnaW5nKTtcbiAgICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ21vdXNlbW92ZScsIHRoaXMuZHJhZyk7XG4gICAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdtb3VzZXVwJywgdGhpcy5vbkVuZERyYWcpO1xuICAgIH1cbiAgICAvKipcbiAgICAgKiBEcmFnIHNjcm9sbGJhciBoYW5kbGVcbiAgICAgKi9cblxuICB9LCB7XG4gICAga2V5OiBcImdldFNjcm9sbEVsZW1lbnRcIixcblxuICAgIC8qKlxuICAgICAqIEdldHRlciBmb3Igb3JpZ2luYWwgc2Nyb2xsaW5nIGVsZW1lbnRcbiAgICAgKi9cbiAgICB2YWx1ZTogZnVuY3Rpb24gZ2V0U2Nyb2xsRWxlbWVudCgpIHtcbiAgICAgIHJldHVybiB0aGlzLmNvbnRlbnRFbDtcbiAgICB9XG4gIH0sIHtcbiAgICBrZXk6IFwicmVtb3ZlTGlzdGVuZXJzXCIsXG4gICAgdmFsdWU6IGZ1bmN0aW9uIHJlbW92ZUxpc3RlbmVycygpIHtcbiAgICAgIHZhciBfdGhpczQgPSB0aGlzO1xuXG4gICAgICAvLyBFdmVudCBsaXN0ZW5lcnNcbiAgICAgIGlmICh0aGlzLm9wdGlvbnMuYXV0b0hpZGUpIHtcbiAgICAgICAgdGhpcy5lbC5yZW1vdmVFdmVudExpc3RlbmVyKCdtb3VzZWVudGVyJywgdGhpcy5vbk1vdXNlRW50ZXIpO1xuICAgICAgfVxuXG4gICAgICBbJ21vdXNlZG93bicsICdjbGljaycsICdkYmxjbGljaycsICd0b3VjaHN0YXJ0JywgJ3RvdWNoZW5kJywgJ3RvdWNobW92ZSddLmZvckVhY2goZnVuY3Rpb24gKGUpIHtcbiAgICAgICAgX3RoaXM0LmVsLnJlbW92ZUV2ZW50TGlzdGVuZXIoZSwgX3RoaXM0Lm9uUG9pbnRlckV2ZW50KTtcbiAgICAgIH0pO1xuICAgICAgdGhpcy5lbC5yZW1vdmVFdmVudExpc3RlbmVyKCdtb3VzZW1vdmUnLCB0aGlzLm9uTW91c2VNb3ZlKTtcbiAgICAgIHRoaXMuZWwucmVtb3ZlRXZlbnRMaXN0ZW5lcignbW91c2VsZWF2ZScsIHRoaXMub25Nb3VzZUxlYXZlKTtcbiAgICAgIHRoaXMuY29udGVudEVsLnJlbW92ZUV2ZW50TGlzdGVuZXIoJ3Njcm9sbCcsIHRoaXMub25TY3JvbGwpO1xuICAgICAgd2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoJ3Jlc2l6ZScsIHRoaXMub25XaW5kb3dSZXNpemUpO1xuICAgICAgdGhpcy5tdXRhdGlvbk9ic2VydmVyICYmIHRoaXMubXV0YXRpb25PYnNlcnZlci5kaXNjb25uZWN0KCk7XG4gICAgICB0aGlzLnJlc2l6ZU9ic2VydmVyLmRpc2Nvbm5lY3QoKTsgLy8gQ2FuY2VsIGFsbCBkZWJvdW5jZWQgZnVuY3Rpb25zXG5cbiAgICAgIHRoaXMucmVjYWxjdWxhdGUuY2FuY2VsKCk7XG4gICAgICB0aGlzLm9uTW91c2VNb3ZlLmNhbmNlbCgpO1xuICAgICAgdGhpcy5oaWRlU2Nyb2xsYmFycy5jYW5jZWwoKTtcbiAgICAgIHRoaXMub25XaW5kb3dSZXNpemUuY2FuY2VsKCk7XG4gICAgfVxuICAgIC8qKlxuICAgICAqIFVuTW91bnQgbXV0YXRpb24gb2JzZXJ2ZXIgYW5kIGRlbGV0ZSBTaW1wbGVCYXIgaW5zdGFuY2UgZnJvbSBET00gZWxlbWVudFxuICAgICAqL1xuXG4gIH0sIHtcbiAgICBrZXk6IFwidW5Nb3VudFwiLFxuICAgIHZhbHVlOiBmdW5jdGlvbiB1bk1vdW50KCkge1xuICAgICAgdGhpcy5yZW1vdmVMaXN0ZW5lcnMoKTtcbiAgICAgIHRoaXMuZWwuU2ltcGxlQmFyID0gbnVsbDtcbiAgICB9XG4gICAgLyoqXG4gICAgICogUmVjdXJzaXZlbHkgd2Fsa3MgdXAgdGhlIHBhcmVudCBub2RlcyBsb29raW5nIGZvciB0aGlzLmVsXG4gICAgICovXG5cbiAgfSwge1xuICAgIGtleTogXCJpc0NoaWxkTm9kZVwiLFxuICAgIHZhbHVlOiBmdW5jdGlvbiBpc0NoaWxkTm9kZShlbCkge1xuICAgICAgaWYgKGVsID09PSBudWxsKSByZXR1cm4gZmFsc2U7XG4gICAgICBpZiAoZWwgPT09IHRoaXMuZWwpIHJldHVybiB0cnVlO1xuICAgICAgcmV0dXJuIHRoaXMuaXNDaGlsZE5vZGUoZWwucGFyZW50Tm9kZSk7XG4gICAgfVxuICAgIC8qKlxuICAgICAqIENoZWNrIGlmIG1vdXNlIGlzIHdpdGhpbiBib3VuZHNcbiAgICAgKi9cblxuICB9LCB7XG4gICAga2V5OiBcImlzV2l0aGluQm91bmRzXCIsXG4gICAgdmFsdWU6IGZ1bmN0aW9uIGlzV2l0aGluQm91bmRzKGJib3gpIHtcbiAgICAgIHJldHVybiB0aGlzLm1vdXNlWCA+PSBiYm94LmxlZnQgJiYgdGhpcy5tb3VzZVggPD0gYmJveC5sZWZ0ICsgYmJveC53aWR0aCAmJiB0aGlzLm1vdXNlWSA+PSBiYm94LnRvcCAmJiB0aGlzLm1vdXNlWSA8PSBiYm94LnRvcCArIGJib3guaGVpZ2h0O1xuICAgIH1cbiAgfV0sIFt7XG4gICAga2V5OiBcImdldFJ0bEhlbHBlcnNcIixcbiAgICB2YWx1ZTogZnVuY3Rpb24gZ2V0UnRsSGVscGVycygpIHtcbiAgICAgIHZhciBkdW1teURpdiA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpO1xuICAgICAgZHVtbXlEaXYuaW5uZXJIVE1MID0gJzxkaXYgY2xhc3M9XCJocy1kdW1teS1zY3JvbGxiYXItc2l6ZVwiPjxkaXYgc3R5bGU9XCJoZWlnaHQ6IDIwMCU7IHdpZHRoOiAyMDAlOyBtYXJnaW46IDEwcHggMDtcIj48L2Rpdj48L2Rpdj4nO1xuICAgICAgdmFyIHNjcm9sbGJhckR1bW15RWwgPSBkdW1teURpdi5maXJzdEVsZW1lbnRDaGlsZDtcbiAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoc2Nyb2xsYmFyRHVtbXlFbCk7XG4gICAgICB2YXIgZHVtbXlDb250YWluZXJDaGlsZCA9IHNjcm9sbGJhckR1bW15RWwuZmlyc3RFbGVtZW50Q2hpbGQ7XG4gICAgICBzY3JvbGxiYXJEdW1teUVsLnNjcm9sbExlZnQgPSAwO1xuICAgICAgdmFyIGR1bW15Q29udGFpbmVyT2Zmc2V0ID0gU2ltcGxlQmFyLmdldE9mZnNldChzY3JvbGxiYXJEdW1teUVsKTtcbiAgICAgIHZhciBkdW1teUNvbnRhaW5lckNoaWxkT2Zmc2V0ID0gU2ltcGxlQmFyLmdldE9mZnNldChkdW1teUNvbnRhaW5lckNoaWxkKTtcbiAgICAgIHNjcm9sbGJhckR1bW15RWwuc2Nyb2xsTGVmdCA9IDk5OTtcbiAgICAgIHZhciBkdW1teUNvbnRhaW5lclNjcm9sbE9mZnNldEFmdGVyU2Nyb2xsID0gU2ltcGxlQmFyLmdldE9mZnNldChkdW1teUNvbnRhaW5lckNoaWxkKTtcbiAgICAgIHJldHVybiB7XG4gICAgICAgIC8vIGRldGVybWluZXMgaWYgdGhlIHNjcm9sbGluZyBpcyByZXNwb25kaW5nIHdpdGggbmVnYXRpdmUgdmFsdWVzXG4gICAgICAgIGlzUnRsU2Nyb2xsaW5nSW52ZXJ0ZWQ6IGR1bW15Q29udGFpbmVyT2Zmc2V0LmxlZnQgIT09IGR1bW15Q29udGFpbmVyQ2hpbGRPZmZzZXQubGVmdCAmJiBkdW1teUNvbnRhaW5lckNoaWxkT2Zmc2V0LmxlZnQgLSBkdW1teUNvbnRhaW5lclNjcm9sbE9mZnNldEFmdGVyU2Nyb2xsLmxlZnQgIT09IDAsXG4gICAgICAgIC8vIGRldGVybWluZXMgaWYgdGhlIG9yaWdpbiBzY3JvbGxiYXIgcG9zaXRpb24gaXMgaW52ZXJ0ZWQgb3Igbm90IChwb3NpdGlvbmVkIG9uIGxlZnQgb3IgcmlnaHQpXG4gICAgICAgIGlzUnRsU2Nyb2xsYmFySW52ZXJ0ZWQ6IGR1bW15Q29udGFpbmVyT2Zmc2V0LmxlZnQgIT09IGR1bW15Q29udGFpbmVyQ2hpbGRPZmZzZXQubGVmdFxuICAgICAgfTtcbiAgICB9XG4gIH0sIHtcbiAgICBrZXk6IFwiaW5pdEh0bWxBcGlcIixcbiAgICB2YWx1ZTogZnVuY3Rpb24gaW5pdEh0bWxBcGkoKSB7XG4gICAgICB0aGlzLmluaXRET01Mb2FkZWRFbGVtZW50cyA9IHRoaXMuaW5pdERPTUxvYWRlZEVsZW1lbnRzLmJpbmQodGhpcyk7IC8vIE11dGF0aW9uT2JzZXJ2ZXIgaXMgSUUxMStcblxuICAgICAgaWYgKHR5cGVvZiBNdXRhdGlvbk9ic2VydmVyICE9PSAndW5kZWZpbmVkJykge1xuICAgICAgICAvLyBNdXRhdGlvbiBvYnNlcnZlciB0byBvYnNlcnZlIGR5bmFtaWNhbGx5IGFkZGVkIGVsZW1lbnRzXG4gICAgICAgIHRoaXMuZ2xvYmFsT2JzZXJ2ZXIgPSBuZXcgTXV0YXRpb25PYnNlcnZlcihmdW5jdGlvbiAobXV0YXRpb25zKSB7XG4gICAgICAgICAgbXV0YXRpb25zLmZvckVhY2goZnVuY3Rpb24gKG11dGF0aW9uKSB7XG4gICAgICAgICAgICBBcnJheS5mcm9tKG11dGF0aW9uLmFkZGVkTm9kZXMpLmZvckVhY2goZnVuY3Rpb24gKGFkZGVkTm9kZSkge1xuICAgICAgICAgICAgICBpZiAoYWRkZWROb2RlLm5vZGVUeXBlID09PSAxKSB7XG4gICAgICAgICAgICAgICAgaWYgKGFkZGVkTm9kZS5oYXNBdHRyaWJ1dGUoJ2RhdGEtc2ltcGxlYmFyJykpIHtcbiAgICAgICAgICAgICAgICAgICFhZGRlZE5vZGUuU2ltcGxlQmFyICYmIG5ldyBTaW1wbGVCYXIoYWRkZWROb2RlLCBTaW1wbGVCYXIuZ2V0RWxPcHRpb25zKGFkZGVkTm9kZSkpO1xuICAgICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgICBBcnJheS5mcm9tKGFkZGVkTm9kZS5xdWVyeVNlbGVjdG9yQWxsKCdbZGF0YS1zaW1wbGViYXJdJykpLmZvckVhY2goZnVuY3Rpb24gKGVsKSB7XG4gICAgICAgICAgICAgICAgICAgICFlbC5TaW1wbGVCYXIgJiYgbmV3IFNpbXBsZUJhcihlbCwgU2ltcGxlQmFyLmdldEVsT3B0aW9ucyhlbCkpO1xuICAgICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIEFycmF5LmZyb20obXV0YXRpb24ucmVtb3ZlZE5vZGVzKS5mb3JFYWNoKGZ1bmN0aW9uIChyZW1vdmVkTm9kZSkge1xuICAgICAgICAgICAgICBpZiAocmVtb3ZlZE5vZGUubm9kZVR5cGUgPT09IDEpIHtcbiAgICAgICAgICAgICAgICBpZiAocmVtb3ZlZE5vZGUuaGFzQXR0cmlidXRlKCdkYXRhLXNpbXBsZWJhcicpKSB7XG4gICAgICAgICAgICAgICAgICByZW1vdmVkTm9kZS5TaW1wbGVCYXIgJiYgcmVtb3ZlZE5vZGUuU2ltcGxlQmFyLnVuTW91bnQoKTtcbiAgICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgICAgQXJyYXkuZnJvbShyZW1vdmVkTm9kZS5xdWVyeVNlbGVjdG9yQWxsKCdbZGF0YS1zaW1wbGViYXJdJykpLmZvckVhY2goZnVuY3Rpb24gKGVsKSB7XG4gICAgICAgICAgICAgICAgICAgIGVsLlNpbXBsZUJhciAmJiBlbC5TaW1wbGVCYXIudW5Nb3VudCgpO1xuICAgICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgICB9KTtcbiAgICAgICAgfSk7XG4gICAgICAgIHRoaXMuZ2xvYmFsT2JzZXJ2ZXIub2JzZXJ2ZShkb2N1bWVudCwge1xuICAgICAgICAgIGNoaWxkTGlzdDogdHJ1ZSxcbiAgICAgICAgICBzdWJ0cmVlOiB0cnVlXG4gICAgICAgIH0pO1xuICAgICAgfSAvLyBUYWtlbiBmcm9tIGpRdWVyeSBgcmVhZHlgIGZ1bmN0aW9uXG4gICAgICAvLyBJbnN0YW50aWF0ZSBlbGVtZW50cyBhbHJlYWR5IHByZXNlbnQgb24gdGhlIHBhZ2VcblxuXG4gICAgICBpZiAoZG9jdW1lbnQucmVhZHlTdGF0ZSA9PT0gJ2NvbXBsZXRlJyB8fCBkb2N1bWVudC5yZWFkeVN0YXRlICE9PSAnbG9hZGluZycgJiYgIWRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5kb1Njcm9sbCkge1xuICAgICAgICAvLyBIYW5kbGUgaXQgYXN5bmNocm9ub3VzbHkgdG8gYWxsb3cgc2NyaXB0cyB0aGUgb3Bwb3J0dW5pdHkgdG8gZGVsYXkgaW5pdFxuICAgICAgICB3aW5kb3cuc2V0VGltZW91dCh0aGlzLmluaXRET01Mb2FkZWRFbGVtZW50cyk7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdET01Db250ZW50TG9hZGVkJywgdGhpcy5pbml0RE9NTG9hZGVkRWxlbWVudHMpO1xuICAgICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignbG9hZCcsIHRoaXMuaW5pdERPTUxvYWRlZEVsZW1lbnRzKTtcbiAgICAgIH1cbiAgICB9IC8vIEhlbHBlciBmdW5jdGlvbiB0byByZXRyaWV2ZSBvcHRpb25zIGZyb20gZWxlbWVudCBhdHRyaWJ1dGVzXG5cbiAgfSwge1xuICAgIGtleTogXCJnZXRFbE9wdGlvbnNcIixcbiAgICB2YWx1ZTogZnVuY3Rpb24gZ2V0RWxPcHRpb25zKGVsKSB7XG4gICAgICB2YXIgb3B0aW9ucyA9IEFycmF5LmZyb20oZWwuYXR0cmlidXRlcykucmVkdWNlKGZ1bmN0aW9uIChhY2MsIGF0dHJpYnV0ZSkge1xuICAgICAgICB2YXIgb3B0aW9uID0gYXR0cmlidXRlLm5hbWUubWF0Y2goL2RhdGEtc2ltcGxlYmFyLSguKykvKTtcblxuICAgICAgICBpZiAob3B0aW9uKSB7XG4gICAgICAgICAgdmFyIGtleSA9IG9wdGlvblsxXS5yZXBsYWNlKC9cXFcrKC4pL2csIGZ1bmN0aW9uICh4LCBjaHIpIHtcbiAgICAgICAgICAgIHJldHVybiBjaHIudG9VcHBlckNhc2UoKTtcbiAgICAgICAgICB9KTtcblxuICAgICAgICAgIHN3aXRjaCAoYXR0cmlidXRlLnZhbHVlKSB7XG4gICAgICAgICAgICBjYXNlICd0cnVlJzpcbiAgICAgICAgICAgICAgYWNjW2tleV0gPSB0cnVlO1xuICAgICAgICAgICAgICBicmVhaztcblxuICAgICAgICAgICAgY2FzZSAnZmFsc2UnOlxuICAgICAgICAgICAgICBhY2Nba2V5XSA9IGZhbHNlO1xuICAgICAgICAgICAgICBicmVhaztcblxuICAgICAgICAgICAgY2FzZSB1bmRlZmluZWQ6XG4gICAgICAgICAgICAgIGFjY1trZXldID0gdHJ1ZTtcbiAgICAgICAgICAgICAgYnJlYWs7XG5cbiAgICAgICAgICAgIGRlZmF1bHQ6XG4gICAgICAgICAgICAgIGFjY1trZXldID0gYXR0cmlidXRlLnZhbHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHJldHVybiBhY2M7XG4gICAgICB9LCB7fSk7XG4gICAgICByZXR1cm4gb3B0aW9ucztcbiAgICB9XG4gIH0sIHtcbiAgICBrZXk6IFwicmVtb3ZlT2JzZXJ2ZXJcIixcbiAgICB2YWx1ZTogZnVuY3Rpb24gcmVtb3ZlT2JzZXJ2ZXIoKSB7XG4gICAgICB0aGlzLmdsb2JhbE9ic2VydmVyLmRpc2Nvbm5lY3QoKTtcbiAgICB9XG4gIH0sIHtcbiAgICBrZXk6IFwiaW5pdERPTUxvYWRlZEVsZW1lbnRzXCIsXG4gICAgdmFsdWU6IGZ1bmN0aW9uIGluaXRET01Mb2FkZWRFbGVtZW50cygpIHtcbiAgICAgIGRvY3VtZW50LnJlbW92ZUV2ZW50TGlzdGVuZXIoJ0RPTUNvbnRlbnRMb2FkZWQnLCB0aGlzLmluaXRET01Mb2FkZWRFbGVtZW50cyk7XG4gICAgICB3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcignbG9hZCcsIHRoaXMuaW5pdERPTUxvYWRlZEVsZW1lbnRzKTtcbiAgICAgIEFycmF5LmZyb20oZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnW2RhdGEtc2ltcGxlYmFyXScpKS5mb3JFYWNoKGZ1bmN0aW9uIChlbCkge1xuICAgICAgICBpZiAoIWVsLlNpbXBsZUJhcikgbmV3IFNpbXBsZUJhcihlbCwgU2ltcGxlQmFyLmdldEVsT3B0aW9ucyhlbCkpO1xuICAgICAgfSk7XG4gICAgfVxuICB9LCB7XG4gICAga2V5OiBcImdldE9mZnNldFwiLFxuICAgIHZhbHVlOiBmdW5jdGlvbiBnZXRPZmZzZXQoZWwpIHtcbiAgICAgIHZhciByZWN0ID0gZWwuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCk7XG4gICAgICByZXR1cm4ge1xuICAgICAgICB0b3A6IHJlY3QudG9wICsgKHdpbmRvdy5wYWdlWU9mZnNldCB8fCBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc2Nyb2xsVG9wKSxcbiAgICAgICAgbGVmdDogcmVjdC5sZWZ0ICsgKHdpbmRvdy5wYWdlWE9mZnNldCB8fCBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc2Nyb2xsTGVmdClcbiAgICAgIH07XG4gICAgfVxuICB9XSk7XG5cbiAgcmV0dXJuIFNpbXBsZUJhcjtcbn0oKTtcbi8qKlxuICogSFRNTCBBUElcbiAqIENhbGxlZCBvbmx5IGluIGEgYnJvd3NlciBlbnYuXG4gKi9cblxuXG5TaW1wbGVCYXIuZGVmYXVsdE9wdGlvbnMgPSB7XG4gIGF1dG9IaWRlOiB0cnVlLFxuICBmb3JjZVZpc2libGU6IGZhbHNlLFxuICBjbGFzc05hbWVzOiB7XG4gICAgY29udGVudDogJ3NpbXBsZWJhci1jb250ZW50JyxcbiAgICBvZmZzZXQ6ICdzaW1wbGViYXItb2Zmc2V0JyxcbiAgICBtYXNrOiAnc2ltcGxlYmFyLW1hc2snLFxuICAgIHdyYXBwZXI6ICdzaW1wbGViYXItd3JhcHBlcicsXG4gICAgcGxhY2Vob2xkZXI6ICdzaW1wbGViYXItcGxhY2Vob2xkZXInLFxuICAgIHNjcm9sbGJhcjogJ3NpbXBsZWJhci1zY3JvbGxiYXInLFxuICAgIHRyYWNrOiAnc2ltcGxlYmFyLXRyYWNrJyxcbiAgICBoZWlnaHRBdXRvT2JzZXJ2ZXJXcmFwcGVyRWw6ICdzaW1wbGViYXItaGVpZ2h0LWF1dG8tb2JzZXJ2ZXItd3JhcHBlcicsXG4gICAgaGVpZ2h0QXV0b09ic2VydmVyRWw6ICdzaW1wbGViYXItaGVpZ2h0LWF1dG8tb2JzZXJ2ZXInLFxuICAgIHZpc2libGU6ICdzaW1wbGViYXItdmlzaWJsZScsXG4gICAgaG9yaXpvbnRhbDogJ3NpbXBsZWJhci1ob3Jpem9udGFsJyxcbiAgICB2ZXJ0aWNhbDogJ3NpbXBsZWJhci12ZXJ0aWNhbCcsXG4gICAgaG92ZXI6ICdzaW1wbGViYXItaG92ZXInLFxuICAgIGRyYWdnaW5nOiAnc2ltcGxlYmFyLWRyYWdnaW5nJ1xuICB9LFxuICBzY3JvbGxiYXJNaW5TaXplOiAyNSxcbiAgc2Nyb2xsYmFyTWF4U2l6ZTogMCxcbiAgdGltZW91dDogMTAwMFxufTtcblxuaWYgKGNhblVzZURPTSkge1xuICBTaW1wbGVCYXIuaW5pdEh0bWxBcGkoKTtcbn1cblxuZXhwb3J0IGRlZmF1bHQgU2ltcGxlQmFyO1xuLy8jIHNvdXJjZU1hcHBpbmdVUkw9c2ltcGxlYmFyLmVzbS5qcy5tYXBcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/simplebar/dist/simplebar.esm.js\n"); - -/***/ }), - -/***/ "./node_modules/webpack/buildin/global.js": -/*!***********************************!*\ - !*** (webpack)/buildin/global.js ***! - \***********************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -eval("var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vKHdlYnBhY2spL2J1aWxkaW4vZ2xvYmFsLmpzP2NkMDAiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ0Q7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSw0Q0FBNEM7O0FBRTVDIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3dlYnBhY2svYnVpbGRpbi9nbG9iYWwuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgZztcblxuLy8gVGhpcyB3b3JrcyBpbiBub24tc3RyaWN0IG1vZGVcbmcgPSAoZnVuY3Rpb24oKSB7XG5cdHJldHVybiB0aGlzO1xufSkoKTtcblxudHJ5IHtcblx0Ly8gVGhpcyB3b3JrcyBpZiBldmFsIGlzIGFsbG93ZWQgKHNlZSBDU1ApXG5cdGcgPSBnIHx8IG5ldyBGdW5jdGlvbihcInJldHVybiB0aGlzXCIpKCk7XG59IGNhdGNoIChlKSB7XG5cdC8vIFRoaXMgd29ya3MgaWYgdGhlIHdpbmRvdyByZWZlcmVuY2UgaXMgYXZhaWxhYmxlXG5cdGlmICh0eXBlb2Ygd2luZG93ID09PSBcIm9iamVjdFwiKSBnID0gd2luZG93O1xufVxuXG4vLyBnIGNhbiBzdGlsbCBiZSB1bmRlZmluZWQsIGJ1dCBub3RoaW5nIHRvIGRvIGFib3V0IGl0Li4uXG4vLyBXZSByZXR1cm4gdW5kZWZpbmVkLCBpbnN0ZWFkIG9mIG5vdGhpbmcgaGVyZSwgc28gaXQnc1xuLy8gZWFzaWVyIHRvIGhhbmRsZSB0aGlzIGNhc2UuIGlmKCFnbG9iYWwpIHsgLi4ufVxuXG5tb2R1bGUuZXhwb3J0cyA9IGc7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/webpack/buildin/global.js\n"); - -/***/ }) - -}]); \ No newline at end of file diff --git a/themes/learn4/languages.yaml b/themes/learn4/languages.yaml deleted file mode 100644 index f53da58d..00000000 --- a/themes/learn4/languages.yaml +++ /dev/null @@ -1,41 +0,0 @@ -en: - THEME_LEARN4_GITHUB_EDIT: Edit - THEME_LEARN4_GITHUB_NOTE: "Found errors? Think you can improve this documentation? Simply click the Edit link at the top of the page, and then the icon on Github to make your changes." - THEME_LEARN4_CLEAR_HISTORY: Clear History - THEME_LEARN4_BUILT_WITH_GRAV: Built with Grav - The Modern Flat File CMS - THEME_LEARN4_SEARCH_DOCUMENTATION: Search... -cn: - THEME_LEARN4_GITHUB_NOTE: 发现错误?请帮忙改进,谢谢! - THEME_LEARN4_CLEAR_HISTORY: 清除历史 - THEME_LEARN4_BUILT_WITH_GRAV: Built with Grav - The Modern Flat File CMS - THEME_LEARN4_SEARCH_DOCUMENTATION: 搜索文档 -cs: - THEME_LEARN4_GITHUB_NOTE: Našli jste chybu? Myslíte, že můžete vylepšit tuto dokumentaci? - THEME_LEARN4_CLEAR_HISTORY: Smazat historii - THEME_LEARN4_BUILT_WITH_GRAV: Postaveno na Grav - Moderní správce obsahu pomocí souborů prostých textů - THEME_LEARN4_SEARCH_DOCUMENTATION: Vyhledat v dokumentaci -de: - THEME_LEARN4_GITHUB_NOTE: Fehler gefunden? Möchten Sie diese Seite verbessern? - THEME_LEARN4_CLEAR_HISTORY: Verlauf löschen - THEME_LEARN4_BUILT_WITH_GRAV: Seite erstellt mit Grav - The Modern Flat File CMS - THEME_LEARN4_SEARCH_DOCUMENTATION: Dokumentation durchsuchen -es: - THEME_LEARN4_GITHUB_NOTE: ¿Encontraste errores? ¿Crees que puedes mejorar esta documentación? - THEME_LEARN4_CLEAR_HISTORY: Limpiar historial - THEME_LEARN4_BUILT_WITH_GRAV: Hecho con Grav - El CMS moderno de archivos planos - THEME_LEARN4_SEARCH_DOCUMENTATION: Buscar en la documentación -fr: - THEME_LEARN4_GITHUB_NOTE: Vous avez découvert des erreurs ? Vous pensez pouvoir améliorer cette documentation ? - THEME_LEARN4_CLEAR_HISTORY: Effacer l'historique - THEME_LEARN4_BUILT_WITH_GRAV: Créé avec Grav - Le CMS moderne sans base de données - THEME_LEARN4_SEARCH_DOCUMENTATION: Rechercher dans la documentation -it: - THEME_LEARN4_GITHUB_NOTE: Hai trovato degli errori? Pensi di poter migliorare questa documentazione? - THEME_LEARN4_CLEAR_HISTORY: Cancella Cronologia - THEME_LEARN4_BUILT_WITH_GRAV: Built with Grav - The Modern Flat File CMS - THEME_LEARN4_SEARCH_DOCUMENTATION: Cerca nella Documentatione -ru: - THEME_LEARN4_GITHUB_NOTE: Нашли ошибки? Думаете, что можете улучшить документацию? - THEME_LEARN4_CLEAR_HISTORY: Очистить историю - THEME_LEARN4_BUILT_WITH_GRAV: Сделано на Grav — современной файловой CMS - THEME_LEARN4_SEARCH_DOCUMENTATION: Поиск по документации diff --git a/themes/learn4/learn4.php b/themes/learn4/learn4.php deleted file mode 100644 index 99ffb6b7..00000000 --- a/themes/learn4/learn4.php +++ /dev/null @@ -1,81 +0,0 @@ - ['onShortcodeHandlers', 0], - 'onTwigInitialized' => ['onTwigInitialized', 0], - 'onTwigPageVariables' => ['onTwigPageVariables', 0], - 'onTNTSearchQuery' => ['onTNTSearchQuery', 1000], - ]; - } - - public function onTwigPageVariables() - { - $this->grav['twig']->twig_vars['grav_version'] = GRAV_VERSION; - } - - public function onTNTSearchQuery(Event $e): void - { - $query = $this->grav['uri']->param('q'); - - if ($query) { - $page = $e['page']; - $fields = $e['fields']; - - $fields->results[] = $page->route(); - $e->stopPropagation(); - } - } - - public function onShortcodeHandlers(): void - { - /** @var ShortcodeManager $sc */ - $sc = $this->grav['shortcode']; - $sc->registerAllShortcodes(__DIR__ . '/classes/Shortcodes'); - } - - public function onTwigInitialized(): void - { - $twig = $this->grav['twig']; - - $form_class_variables = [ -// 'form_outer_classes' => 'form-horizontal', - 'form_button_outer_classes' => 'button-wrapper', - 'form_button_classes' => 'btn', - 'form_errors_classes' => '', - 'form_field_outer_classes' => 'form-group', - 'form_field_outer_label_classes' => 'form-label-wrapper', - 'form_field_label_classes' => 'form-label', -// 'form_field_outer_data_classes' => 'col-9', - 'form_field_input_classes' => 'form-input', - 'form_field_textarea_classes' => 'form-input', - 'form_field_select_classes' => 'form-select', - 'form_field_radio_classes' => 'form-radio', - 'form_field_checkbox_classes' => 'form-checkbox', - ]; - - $twig->twig_vars = array_merge($twig->twig_vars, $form_class_variables); - - $color = $this->grav['uri']->query('color'); - - if (in_array($color, ['purple', 'green', 'blue', 'contrast'])) { - setcookie("sidebar-pref", $color, 0, '/'); - } else { - $color = filter_input(INPUT_COOKIE, 'sidebar-pref') ?: 'purple'; - } - - $twig->twig_vars['sidebar_color'] = "sidebar-$color"; - - } - -} diff --git a/themes/learn4/learn4.yaml b/themes/learn4/learn4.yaml deleted file mode 100644 index 9517ebaa..00000000 --- a/themes/learn4/learn4.yaml +++ /dev/null @@ -1,11 +0,0 @@ -enabled: true -production-mode: false -grid-size: grid-lg -github: - note: true - link: true - tree: https://github.com/getgrav/grav-learn/blob/develop/ - commits: https://github.com/getgrav/grav-learn/commits/develop/ -spectre: - exp: false - icons: false diff --git a/themes/learn4/package.json b/themes/learn4/package.json deleted file mode 100644 index c51e6055..00000000 --- a/themes/learn4/package.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "name": "Learn4", - "version": "1.0.0", - "main": "app/main.js", - "author": "Team Grav", - "license": "MIT", - "scripts": { - "watch": "NODE_ENV=development webpack --watch --progress --colors --mode development --config webpack.conf.js", - "dev": "NODE_ENV=development webpack --progress --colors --config webpack.conf.js", - "prod": "NODE_ENV=production-wip webpack --mode development --config webpack.conf.js" - }, - "dependencies": {}, - "devDependencies": { - "babel-core": "^6.26.3", - "babel-eslint": "^8.2.6", - "babel-loader": "^7.1.5", - "babel-polyfill": "^6.26.0", - "babel-preset-es2015": "^6.24.1", - "babel-preset-stage-3": "^6.24.1", - "css-loader": "^1.0.0", - "eslint": "^5.2.0", - "eslint-loader": "^2.1.0", - "exports-loader": "^0.7.0", - "gulp": "^4.0.0", - "gulp-autoprefixer": "^6.0.0", - "gulp-clean-css": "^3.9.4", - "gulp-csscomb": "^3.0.8", - "gulp-rename": "^1.3.0", - "gulp-sass": "^4.0.1", - "gulp-sourcemaps": "^2.6.4", - "imports-loader": "^0.8.0", - "json-loader": "^0.5.7", - "style-loader": "^0.21.0", - "uglifyjs-webpack-plugin": "^2.1.1", - "webpack": "^4.16.2", - "webpack-cli": "^3.1.0" - }, - "browserslist": [ - "last 4 Chrome versions", - "Edge >= 12", - "Firefox ESR", - "last 4 Safari versions", - "last 4 Opera versions", - "Explorer >= 10" - ] -} diff --git a/themes/learn4/screenshot.jpg b/themes/learn4/screenshot.jpg deleted file mode 100644 index 2d166b844d81212e1b7d1c10f2e8de0b5c212244..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 159731 zcmeFYcT^Ki-!MFz5JHI*2@rY^q=*8MC>;V^ROyHyq6VUppdtZ8is%A@8mbD4h#0yJ zL%bfek5$K=_+q0SF+WCklo}B+8eZWSHZVKcI`28 z|I6l|cj2Ass(*kybm)-wAwBH_AptrRLqkIy-Ss-_*RO+5tP70{3iFFt7Zj@UuO9x| z9m)t{1&6T?1d*3|^z%P(FwAt-Djhh2&Obve75@#Z8To&Y|E0kHQs93n@V^xJUkdy$ z1^)j>f&XYbyMv&La|r4(ixbEfSLT7R1EI_V!DKycU0`5o?}VKIONZE!4h0Z^`PX&1 z?aOkT5Y(=g53u|OAOCVK9xPq4$e%iaw9Ez9LQ%h>*@{_pc2-2c1w&;1hCOGy0p zfms|Ac#H^aIq~0Du-vlvPKmzM@;|QtgGgjdF4g?^^-s%EZ%Zxz^SU^Q*=28KwbRwz z#m3&zdYPb@&HEVpL-}+8*dG)Y;%;k6_TK74#t#4jkONW>P(eRNXt0H=tK)wI{h#}} z&OcbSuUqQtKlT4tCE;CApM_*uqMI2bI3x^~?O@sQP+0I%IRlo745r^MSiTI)YeOJ_ zu-vg!@BgR#aj6{er~GrN9J1Nn3bIZNmdOGCqwN1b$_!@6e)tT;9H{Q!cM!s`d@S*Y zusg`p1726bzdRHzcVG)Fp}5%tYhVR70tzsM=Z#<;SP!(}9r%BEf2nVI;0(o+3>fen z3?e}YV1WQAtYKg+tUU;OUlQa!uzolE?E{fZ^oQ@k<3Dr_-J`dDxe6gz0)XpVT>J{9 z7k>tTU+IgBKk^nAf91pJ*9!nI=s)it;KDgK3+vPWQ>S_f&Y@!f+^PLfo&Pxis*VFd zdL8T+;=SPX<8A^@L`f$e}#9Jf-LV!gqy zy(hJG^$m?rpFMAD@A$j3tNV4&z~IpP55prLM?Xz}`8qQ@H^1=h`x0IVTz~&{{6Xx$ z@Pb4@Fpw>L_$9m$%pv&4iu2)=Df}xf-0*&EiB;=k1&EfX@@_sBRMB()Ea@N8DkP;! z9aufRgxWG@|96PR{eQyj--!JOuO2{vUloivRvegvZyG{#sWkbydSh?PQ*mtjNHqS2 z!!=OS?T-pc@iZIxj!*?$N`a2gAu!b>fR&+ki@ZsePmOlphO6V%18sh$WZhheUxMc` zolys#d>GXmJ6(*)_UQ)U#mcmz_ZW8WENz_{y3_fQ&sq>!RF02|<^qHF9vwKMFSbUi zMcW|loT0%hoSeXcn_S!oDG!8kNm<31nF%{FdO&AFFd@{@ayolQfk+4oWuQ!e9it(I zNOm|Ng6c^Pv8zQ{Yi6lr39M;7R`ft;EWZY+P{Z}{Nz(=+k2|O`@t88HxWSk-Wyi-; z_$cN^mj*vvkp;IPuFOQ|#YBZs0hc1#a_K82`)Q&M05k>yO>o>S!yEU#y<9Na75nIX zA?8rYUR1J?s+Nl)wnNrDkJF)TXHkV1CS84i=1V!t1<}bKh@Gh>$RJQ$F2{3d_}mH} zrMsiokK@0hP&+z|%lDl_Lil1d5Zgxsv=zk^-pVz9>6f@U`lZf*4`i`mxh|@zvZ#6q z5p~Xwjg{Zk+R0PXqv2&nt$>0?Ir6;)wQA3WK#fk=^eY$bO*Xyn+9LRl=+lETat*jR zYUXu;pm#pnm{XRBK;9&v*rQojNs5_T!6JP#JYCvcQMF*_u?obdS5YL|73-{V2StCl z?L`$e!#ey@Gjt_x5buDW8Z^=*tAav#H&aL^Qcf;-fCkn+42O@z_2Y=en|Rzt*!5(@ z$=A=(f zNgoycc_?7_+?!@x#Oc1Spdso#-;Y_dy9+ZmAKKUxQ7#p6viJ}OhJ z6AiG*{waJ4p}8IVcmUf~w4xVhl1^)^1bnGk#mBIw#;%ia$;T22k>MJbU7m|#VplX4 zX;mQcZCUX(#so^N6=J(81;xQfB2Q3gwI~aXc1I!`qTRTFKUVlnwo$UBUK2(-=SOQ8 zkduYq5q*MBI@L7Uu2JV+YZUYZ;~sZpIc#Nk)CY>6@8()m{?@F}pZE0O45kW`N$ zQ3Y7tIIKavI#)2h?IO>YZM6@i8o6R}B+@lOJSQ3rwl69N#k}>R4l9x9{%n$P0wJn= zf+k?AICBrpnlEX=63NmFp>|;13N(C{i_HluMshj$YQIE|hz2QZ!kUM7API74ScL{=2X@RF72KZHb10yUg=P&AQHTUW;Ygy6 zp){NpI9N=fjM{-O8i=l*b+>TOX@oLX?+SLz8l&;q`@Q{AS7_&pzB)rf50(UrT3Fpf zcv-z-#7oZknGIPDV{K?nEncRO2gMD8igC6dL^RRR&AJn=2xl!OohioPM1g`)n|=~e zsGr~3bKDpu5$`3`H=DG+*hQYo4sXFKG|8dStVHULgSPqp(yUxm(VjO^>Tq_ z^p>1cVeRVYuXw*VIodBOa(HLQ!8FmpKJlac3!h%SnFz148&&mko9vOl2UNG$@joT3 zH@uc$Yp-^(ReO!kzUGsMUGf9X4{L;cDD6gNOdLMI|_|d`KV>MrTAi*mul6`r#pOlU%!39 ziafBcvd(dfU6Ez#v4eby7Nt^Ms@<&*6b2^(UrhAqCmd{Y=(y>&q4?6;o2QLZo)_*Z zdPRx4dHIfY>4H~X4`I{Bs)4sVH=TSXIkmR%7-a^BHf?ZU|N3M}N8@Pc6@k{48PmNx z?(W?#YS*#BzE!_sOL(*1)e#wG3xknT$HId9d>6WlOxz#qJ*FNYp1SE}>$^TZ*aDx& ze` z)tyJ36{gO84Rh=F7oC+(P<#IQ=}TSSE=9fizb6+=J7f1w-K_<`n2 zGc3jo!F8KYvBHN(n&I*lWA6!_RThborIN(s&p3ext{6sjF(#eT?2|zr;?M5&_rF-D z@U1YB)JWyw)y|0dr=mJmZMprcR}hTafJ!b4Eg=<^A8WuH)*C1LSc=RL97ApLG58|W zeH0fTI~wbatAtGcxZi>+dDLb|b;fR5)T|aYPQ4x@x4#CypWok<`(56v1(-0`~rfgO3^++mnTq zlq*I3etbl>s_nOk{f%+{F`t@KJ&vIt>JC@#d<7YZ}o|g)x^mZ&4>G4Bo{$k+(J~(i^lId zC+I0#oE)Au2GbgbPoRb0FBXdCb3XB&RabVux^?^R@gJ)rLTk%=7D@(>a`sDoZ+sH| zgt_ju6+SDG9vq>%9|YXT_T;LCw26OO!`iFf@~m?aux=#j_x$*@C3}$7`QxiXhOWwA z*K(2G^+)brOI>+-3)A^}S>#CFCE2kf=F`4?s$EWx-mJE^Bqy&*a6>7-H&hx0=0v)! zJg0ZxEakI)^6V7mNd2Afiy(1QrRvf4{rMu($K|$u>;I+2**s)oUDVyVo?Q~Q^;gc3 zwF`}d%}F{BRt#M*Ha%cjQ=ZXV_1g079ST(~Ep0?tcE{saNx6xeNHnlEW((NJm!h-S{v(Z_w0|L_YEP z-7c?@19ue}KYnJ`ZZ(=Ul(ve9J~bS0@ksX(@p#LHYzR?8j8a|83d_#TKaxij_lR~R zE`nIjJ3%vMNKNYo&x>6i*M4P9mi{ImR-ZolxW>j>e+BZW?a*AX1vy4u`8#F)`n1yh z%U6}#=ko_68f!&yI~S@36VLY#2p6{Xee=M zU1lnc1N+Gdtq&-mJi+y6sRs6?%IK4$Jke4{Lh+DDzE`=H!ITs|;-i6&hs2oB|OF&aR=tsB?>g;feD^#EH8zjA%CiJ~Mf zPK6^iC_?E(MWX-_6ZJcciqP=XC{#Ym6%|>}s<9!NvMv1y!J4?**#a6d)(Ko31@ysO zltg7Bsd~=+8jXfU!4lI{z{p++xM13{1N*I=RBb?RYvl}vCc9$Z=L8ffqWB!Q@>9_k zHxfqaQaNJ9~Eh;jIHYD_JDOb0Zt5^Ot@=We#{Z6ZZC+|e3 zDof22EH_nDR-N&1GD%yVOM5BUE1jHbv}?2T)g+wMbNhZ5;#=w$R`$Bti9(NOLcOZ0 zS{bSm&CbWac}9Dec85Gn__cT7Va@J=31i>eRn;Bqg7zKh3U1}mD#yOueAbLLERt>A zpI2Q`w&~hoqwHFjnrbKe$<}kjGuQ^PaK9;L?+-keFclN-0F&86ZN~@?& zZm^M3L)w1f9fR)=X&ikbIE3lSGck`L-wHWLIQ3o=t3LJ^KYevBeNsMoM3gT%I%LgB z3HjC*Z3TXfa=}!M?tlX&Kh5>c#BWWn8#x(PYNpkZnU^^9@~hm7J?;kXMmNU1@7>8f zt#xiw)*(gl=?xE46mM=k8I^tbez>#0vGY*E&nBOoZI!cvLItH-x#=~O?2CFt@S}+G0r_b&p$#v)rZ}Xr<&;<0+(#{i+$*1N zyS9%9{gpkL+EY_h)l*h+Q}Zh$?S?PC{ORCL&oj}?ZSl7H?EYrrDi+v7`W@r@ia*cxu87n>BjKFjs`&m?3lKEpwNB*K zG(LU0dm(xVxwdmO_~W5Ndfnw)UutZ%v9Z8Ev{mUz+q+^?{`!sG{b^Et-Ew0tqC1;{ zuoA24f;Z;qzmN7fxawk=d}->mXxvW=Zp2Ziu7h$G3TN}Vb-bJ_hHKm7vGbgaP?C-=ux2n&!NxM5$+q`P4CZdG| zRZ-hSPgBw275eTQYicw5>M#FRSh%$v@7kG|sT%C<=%205=OFOm1nFbVtLV15oAYi#>j(RM!bB3rB&{g0$}+8$h8a(wE;He1T8zii+8btpvzvA30f*ds_9x0u?} za?E5#-o2ZT>TRi5qd}6jM;SyW1;`AiSn}AXI4kL-q3rE6%Bb`AWCzo~6l_@gbm@9L zgZW}*!)6Do6(zZPHa|dOI$otn4$b-QYK)Jf84y~OcO^Hx+3s-3LE>R;)C&3bZp&FN zA8}ln#`PZ}3rS8YQzkZJCW?Zk<^3~JS995Yd?xMPqBW1`@5JAHy2Ss^LIl^D6ti}} zV&s<(X8u(zw+$8n+I1#5-czUdQ~s1h=EB?06}}PI8XieLT%CEw@>Z4jsBBE->#qT8 zFpbqi@7)`@Bc~&#ie&r7S+yYnD|`$0{C@UMXyRw+wVgkGrYqA=6?e$)H|o&t-u`84 zq1Ia~G2+o%q1h4HuY_OMZO(i7?fhh)@`8Qw_QST73-JRJ?o+k*K9z5Kz0T9exO<`Z zv~vG@q`BObR_5IqXp*vBwt8>a;Wvu_$JaG6WfGYmaYRtEu>E@S?bx5|w02v}_i%p+ zl#LViOTFA%vk$5}w|1U*V7~eh=ZH*1@$}m3CSI%$R>9*$Ro?p8Gd%N+HqnnN9C{ ze%Q4g)-O10^trye?VL|LwIsIg7vTw@L>ceg9-& z58s(*Re$N9LQ-BN?+=&p zo!h5~49Qkx8eMteeNM*E=0)g-oyfu__vu4*3OY|HR;q`p&c(^Rh|kK9fBMq=wQJok zt%rpjtKNq;th=w6_hZ*We$Us2?4#(6yTo6gi>~%GB()Z=(Z6&UT$^1n=Iy7#{95z6 zXzSkHEu#+%BnID&pNr0as5Xs{Q~f&e^+ko8Jvj7u``E0-#MT${o>Q$U(K8d>pC2Wd zt*id*Qs<;pFD9kLxVvJ_jp@IRcgLbg-roCkS9YYVJ!y8W zv;B>oyFz?V%;W(^hY($}v4mP0ObE!;aOTO;6f~;wfziM}34Qn^DG=yt`t)ncvn|Cg zy^2jVC@D{9q+SqCH1=?Dm1xVY0Tfz&V=oc+O4GxsxF+-zLV$rW3uf@-4>4-DoJm9gqp~9ERu)jVJ-=<%p%> zM>!jTNlwnlk}IqQ3!MoZZDX`a*EH?7)T^}pLpq7~ewAH_Uccbwl-f3@=}CP4_!2ug z(U5dRFV)tdv3Y_ zLpg1}S@jF8EVAXw^EY2?ZeEdlt*AGBuAxt^>w(_D0pSSxnDoY|mCin2Jq6SbjZyKHFZAjt}g8sjJbUO)AEFe6Fh7azt{v^z7Xj`7aijr$RjL z!>vNe7}}?py=!iUCfQxSZ+x-r^X_0x1ShT<i1`}#f{pD~ z9(L2CTX)#*-hS0PUGNp|;J#hdRE-X7&zWAn$D__~ZK4`tr{(N#Ed-QA?5-3Q>-Ozw z3_cT++SX@R{8cp^oR-&+C74JLmv`T$p ztoG5AOx>-$^*COJq?nN@^L2ZCc4dm@5i&Eo>*NE2KE=eH6P_IpTMx2BPW31!1u5*@ zE4fGOQdXKvk;|Z_NLz;HE3LENS3KA8 zIN-K$W1wVPlV#r<@4XXl`&I7V$xuHPR9>#y_%+1Yp#NaA{uOKAf}EJeHmOwpzn(QJDUI8^Cu%V4GGg8PtLl33a)&3nS5sR@Af;{ z+YEM}V|(K4bP~unp7UmAE{E+J-$315u~1c5Rxt46O6jb%l(g6Fw}pXO=}z+-Q+O*4 zU$MKA+an^k9ye+kJnS}Ts_yk!`gmBOEGIC^{eiQB*Z5@e%Qvxa?*~66HBhoU#RHw@ zSKlvW{}Q$ExxW%$Y|08lj9a;Kx!Au;E0jp1QBChdYHEs}yjWF-gy6ZVgx{<3*~3Xz z&M&7b9wps+HjNqa?CjiBs$6id>W;;J>GOOZ>(d=(LNFTSGw-sWwao9U(&-5dEUDMw ze|GiNfwej#cR0`GqU~`x7B&sN7V!~|M-QnE^^|nKsvWWMI`L3tA=FDz(5nW=m{rQH^_v3tZDdtyX#vWe@+g)`0)xBIL zJ^sw|#H*+6WT3?RG%)N2Q~rWJ#~JRDhdpPWi&cEkA`J}l%Ei(g_!Tq(U|R{FunqLO z(=X5X-dfGC;j<5WcB|CJlCPGOV1idB1M?%g_n_}UMr?yrny#_Qv*d)IV$dUs!T$?X09rhen+->niK zS=@z&=b~6!=?hoAt(CWZ3wZmxv?VPA@QXy9j_mKcs5BS-HZaV*Z{LjR8=Llh)ctGT zIJ8apSKO*N=^saGkQ5^Tt;{=bUtir~(lwOUun2?>Z*1G0HWB>E=f@SPp2OOt#PK%q zd1CaJXi=w+10OuUi5qd$N6v97OE=Z!DnIO+O-ihO_~?9bw#}rA-$y*n7~rDUTv}zX zl5+q4?X@cfRN@_N{YnnIEF_h%F1@~Eraz6V$$guz`Y0WznAH5-EbIEOWVsrS$LUWY zRfnXd&xwW}G`ZcZ5)`@G|7ByxnP;UdH~qD0x@)$5V0vKadLZ6*<+uFW3DG&W`uu|j z6U`4bLu}^n|(qUB&s0PT@%V#2kZtV6L5C&wpcHG!$k2XcR_MsextV5icPVT(X) zA+FIk=1A?fj?#l(Yn!82v=@$Vn_AgFX*ktP%~1*35;tL-p*?)Gb^@F~7+HqwC-74((-_^7l1xv#4)_g=it zn7JnAk4is`cJt#GH1}a(L?VayGf^YXy2}ZTM34chN3Bs^4FLU&)m&U2nscVvfo~lU zvYE7n9=uo#`*j7rF~(={ZZ(A>;)pC z)GPrfpx_+p%)=WDC#?{)>DP(cA{JkRl_()`u|#ligt`yopG1HIl7;9>uaW?xGhM*O zpcvuMl=-s+FZs}PZbSirA!52<{JU%_DFeXH%MWp}pSgUEMP#vdJFH?O(VK3>w$Br= z__Shmw_j?ECVJkmNeYaZB)9eA8gFv>%resJ6j>Tqb2lDMmbZann zf`+Ef{6t+1n>Ie_KUzd45?px#sx4#;x^{Ga{@%goZ&~x_q|WHrE2kHT*17GPVcc!; z{b@Bl(RAZ=nTcPSJwoa}P}pE@l(w61PDwAud5`Vst+Mvp-*$gEpK5P5T+w~Td4B8Z zDa(qs9c``F*KVthDXvz&cTI7y@`_i_YHr}}AtkG=zBsH2jPGH~n9+dFsFA)6Fj+#T zshWYv%unVlVp{_PoBp|RA~_s=Fpo(=-ICodizYm{d+Li#o2bIoyj|`7)CZm$FS4)O zhZehpQuWq6Z5WXBwX=O?wnN}m;0c z^u*~@&14^%!WA^D9%w3NkcEKH7Nq7Ilvi+s*o~6{Tnvgp|M8woRDjB(yrH53T!4%^ z0mgJmIr3|btB7$p0ejyxv_V6xhe419#w|Rv3c!G|#TsRfJ>#s&4A(M@+Q6R!{- z4}(e~zche)F2n%)sAwZb{!FaBa;$u)4Nt+yy%)JV0)1;)TKY`s2L#GLZ}my;Hn1!kL!1&m`f?jy`{gs2AiO_}9F z$e67KGEyp4&M!a=0&woo@CNxjr33}wvo2T&2$s;L6^l`k-xXPc5HoxfU88;-4ey*W zj-*C#G3i3OW)*?T8l;go2|WS^BW4u>`zcAMs^lV@eSj$bbN*YJMOUdBxmfpm8^VTs z;{c#g4**=W47gy1iov6~Ps|h_nZrwErGs`$b zdQ~we<^fblQ`s~aof&YXONY`iPR0U;Q+6f8e&3BOl*Rb7^4#v0-|p9%CRMM zWRo9Kh*IixC5QxfgFsM`N~D` zZqG&3E%e_v$GP~Ppra#$JAaI~-vZM5=3n~`{1|WDwSuF)RJ~l*N}9Wne6+Fd^&&Xj z`W$ts=v@TOkw>R)J3qxq>zkUj>in8xF)_c2M=I+c&A%?$-GQBe9ZfG)Z`G}iDIWQK zWc4C=*yNe+8+`Zf=-kOiQ@0(SYOD8@{TUf{>J}Pu^us?;{BUZv3SE8~JYwBl1i4?2 zLa5J3@_d&EhA&&62Kv$ff>a2*WmfXsLfKst%gCj=idOhS@RkADB`sRf%lK`kwlugF zS$aaB)Y!8OiInA^$0F^QaM~qJ?CqV)Wh??Lbt|rRLfUW_IX~6L48K46VhMu$r#O9S zrLTREx~*JaTvKE8Ntd4lI39%S=rRdy*OdF3wTAZmL0veu`mTKBmnAM`o&i6s8w_)o z86&*Rfg2Zo|A6q-LHhihKet?N6uyvtbZF`2)&u0~ORVZeaA^r}OFQ8E&j?P1{~2vl zhPD#xZsYfF@Db|-_K{XL^c{R?{xO`SoHUn|eDuarui2K>G5JIPu*?)QD4dk`ZAu>! zfVo5r$c`^*3o?1Ce|lZQvfv!8I)9km8R>lV4Rzf3c#pQ;?}reiwiYij-&c^W%LH4( zlYMD+8M!2KwOms2B3K?zHLhPf$b94h?5TKA_IS@f<)U5E(i74$|8T-OZeZ@hsY~x( zEP|M9SqnCkg)3Zfzb{YJO>G&RP{LcrQ zF3mRylA$CieLJ8INBLk84k`4?tW^WXf3mm0b@yLTwpp;P>t7jEFLiu<2{5By`AeK- zTflz*!DMNwPO6fG1@xaH|m9E!s{EVUhcXVE({lT zUbDzIuke*fGlTvAy;a%QgAFJ9Kj2X-)TCBIeKKHx6_E%&@ykaOw%4oVx%8bZNjU8nM?`^jpLdl{4d@;GS6oI?Kz# z#dKd>eZ$eN=jQ!;&UgvO-i2~}>14zr*w^~J41vqrR})Cl!|k`=46L4DFJa})59LY; z0u1N(O2{Vb=6^;He5$QkoujA?C%ek>DyIEs6>GaCd?E;zmjtj`Eshz2VK$I=(amS>D(Q z>3^2xWnQYN{8=-LdCGt20asS%r~h8NnJut*^y}9p%6_0(aro5?W{QrjdlsD`n@ zo-E-BI~>$$`AAn08*42AN@EQ$hQ=xCLDv|~CJ8Nlb8`kSUMCNu)r?YIsIHFlJbC0? zTlS`>AeAXud&5VHr!z)_iA%WQbitNG8)(|bEq8#~d9Fn&E1A-lo&e1Uw-*2D+zuTI z9x8ycfMSi}jKPC`cRMV;(iGhpxaAXwVcLO1L)1AWV#4E2zZzx2se*@Br}m)=SG+Bn zD2aNVXL)=cH9S|n&NI~lcoUD02n0ZAAMPh>HC;r{3P7WTJl1xBBnSbo24 z>OwJ@=<|c1%RXbBj>xy(LMSx6;nTr1H3Vwj6AnBzoFb~Bq<^3xp%Nw0hYa&Da+b)E zjML?UeHSwmS4)8j>q=nCtZWhJoiEHpDb{iQF}BnPs8x%&b1h7fQxBw*MyO>-Y!{Id z%b&na92(8mCzX!c!(>I7F&iGaIdCoJ2uye^JUaW4)Mv^BFxpEdmSI|uzI5UEF3us) z=&u352yrTg<_l9x6y9J;UILN$qAfh7S5R{tF@)-=TH-irZnW1zc%~3(f2he_(*A_s zaQvkeGkh_qsuptR)yUVXnBK$pk2YLENKZGc1EPUkf;;k@#+MuhQ(Ih0)$W68D$kT{ zdzoLuk`UeU7Tqy(9Wyta1hQtSQ{5m{<1JcE1VRcZWz^;es`zNYg)Rh6_qnWcBip@i z2r0XZPj;Whn3w8G|NQEXnhO;l)7BtmtosWnW`L{sD8*U{g?e4WU^>dN^GkDcv_gl9 zlvAMRd{UX#93_WrMmqMyp0Je}wM`d%2L&G8!4fd!KZb^PYTd^NMYU~5nKR9#t8{D$ zH4AwaLEH+WU6JH~?6tZIY#N&OJR3A<25kffn=k~?B2ya7z#B}0v8XT@Mi()dpdqT4 z-6Le`0cnJ@9XNMPBJtL|9W$r~c*Y~DA~VEs5K)*e0B!8hAtB;vb~ACCt3*kWu2_hs zE-}FLax2K1=YlwcRTuA};@LC<6|vy;;Mv?2E3tq#MYc>nGM4rW)8XQMzItbgapb77RmulqS;n!H!RHhPMMo zmwfpeVWO_9;i%0=zQ!FLpdz=QJXWuNS;#1x#ILJCR}-x+ph@TP9|Mu5n%>|v4jKn| zLzrGR>fEn%9PWk4Ly>G4py3xVETD;eE5uxWfuygG%9bUq?@!ldzw10Uxk51cGwWL( z9{Mci^K=pDg;K4|=wDEi)%xb~MW*LEC^IV=;znbY~@OaeDe<(NO9=LeV<1OkA-ZZeS zXOTy#D|Dr23Nhl%#BqV>OnRON3p;H1qoIV(fSIPO!Q6gr(@=MwKod~Yh-px6hGq|r z$K#QT%K8-+NA&Zk7440uus7> zlvI|0FWm#o7la{GmcVcfQpPmOwUkbbZZD6QZ^@iRqL2El1dWGV5Dr~Krb!McX4S8z z3(>KhaD@GI_%scg-h|YOZk#mqH+`RW;Ay-vDB0D0Y-f}#DL+;S+SLpUeqb}1R}@T; z|H6dcrw$&zZ;U3p?#l5N3HxZ__3okT-yU1FPdqN+cHD!2BG#I7oGslYT7}8eTi093 zcz?jP(ev<$90~rQ48{p3bG0=^J}8j4SIIipy<|eK;%(i zQZPd4NkXeG}4qKAcPmZggNkh zT--1!((6WF3AJTsW7)OHJL0y>cqJbi_G=-CSo(G#oP9VL*Fnq)?Z6Dq_@&h59V49= zyZKF5IAztT)R?>Ri$-~oj_sPE))7JQnnNT)|5qn8YbO5*A+$;BqwY9UENiMWw*aw6 zJz%AX6uEuTqEQcOJM^Gnb_%+EQGj&>oS(CQcD8sB`4q&r^XxlN=qs8q$!v6X3KA3=B zsoY=8FNhb(WOkYxq(gG#XFxK5Wlb-YH93ZHQ zGZ^YgUoqhb9hfDhg5XjDQ1V%eQfNSis7nZS0`7>wY{`4<%`*cL4s>nP zYAzQ0hzi8}Pzks@g6|*~%uQJ$cB=ko-=IQ#;Lxa3vZdi{ULYnN8BUo4jWBKhakG^r zXdIy-^4UyFb~ZnDhKqarxTu4V#~ZWk1)*)}0@k`hV$cQ5&#xH>@B=Wvy9sE>Ps0q; z;&j1OiX9kHxLl4Ou;Vivb>Ry4#wWY)y)00xumY$DGW|G~$fQC3kjMg2S1i@wCv)2; z8ZCN=W`2JQ&I5BYNZVdGf8hFtJ}+t05PviONFAND&|p$EMcn z!vx!i0(y0!|G6x{gXy_~m;^3ArLk1*1jWS$lV)Mh6?uE*W};@0GJC=jX&cve40Map z%ibR+tAWs<=b4O?8M8uYvs`}>!@Luw(~h`C6UctJj1t(Ea8H4FDr?;#WEcIFw}$VW zf<^~lBm4%)MLf&zmmfr>tB6#LQga_F1^v}a^2QswQ7Ki8%uYe28_2_yedto3%B=vv zl=TVI&oJadkDS6N1qS&M(H#|ggNYo#AM-H^4HzCiy~R@U&QOBPD<&y=@YpdmgDFS9 zrwUBO4qIwhwhE1`-w2G@O~&9lWz;@Uz}Wv{C9;uY(qNcs-@8f4W78Jp>Sk(#hVOJw zW*u3kLC;ZJvGEF*zTSnnRT(D!x=zH-1ogUr#9+Or=)fL+{ZJ%stR-6SC1p4O-XT%EW2b%;W#BPlAUF3oOX*+sU zz;}=Gc!jTa{)`f$w`Hy~Yb!YBK@x9_lK6=6M^#Vxi8p@G(>wJw(HF$r9WL2+KW&rv zkZIr@v8=)4)%Z%XXcYX?MrmV)QY%WiLWdue2}`71P(02F*dR&N!YNZogF|uoQ6)Unq zy`X?aGtm^dJh|8yjLi+Cxfjw;Js!2CN#wMb*Yldy(i6TzT``-k@Euw$G$FjJh8Xm@ zBfY5=&>*1(p_<(|!^cHjAzN%VT|RcqfrrULu`|UzpdtDQHBm!hv>Rq=5-1Zk*DYZx zMRE+YS~wMEaGEAaeFCN*_W=%FTUWyeg~}69`h5==w<9#ZP=|4>ygziJgGTul%#eDK zC{5HCYkiC~a>}}a)Oh%Z8=HUQG|Z9Hxfuz*EtUvrQ}DB4*;z zq76crh>KE+6io#VNy(krhs0mbNfUqXzu&7L{Kp?+tz2v}K5x8d1<8 zR&t}O#_rfm6XoW{OGVOfuaDeKep6d2!AN{`%!w<8*!SXxKJ-%R$#M;$eHX_0Qa`kc z9h2ingySNo#_VlfA6cO6wnVKHv^Op7+mc<4ML*C4XrDA@`JmP?3-!$8X*+;TJ!+&a zP4Leh2p%Cu0c6S^J)R5m`Gfim2mzfiGhPqSR57~jz6&RK2nVK}B@N=YK%G5PSQaZDUaU+09k!#Nq+r~lY!;Wa(=9Hwg2Hd+ zW0VXn{!fJ%!gn`1#@y%-P04|#>?}`Jh~A!YDz92QaLcLm8j(W?XG^p>(9n#Divhxks9~BN1qM-iXI~*&7_jTpbM4`^+GG>Xe-;^rS6=L*g z;JxeLSpqh&OMdH(Wtbr~RHT|zL?_5<0}I|TG%pa2(Fx0KWl-yqg|1<;Ly&bUTw0BDf6Q=u`K3t zwP2hvB$51{q7y-SPX{mFPZ3Uy#W zMyQp-H~E7@+Y$+G^T8THFZoPz;cm3t^LaNDMb(Q|`yq;V^8h>bQIQmBbo+3q%6`5@ zaFC`{B)FRUrnf6Xh+K=l4vpqW3SEvBv*m4)EU%~O{;62(c)4XjDHrx6BoUpVxHYbPw`1EZ2DJr@(TH3cdUFsLsc zA)9B^le_rU_3|vfR9*Qv@a3hAa;P=auvFRV`27UCPkO#b-vp0J9X#sqS(B6AzT$@Z zMC*~wNB8Tzr+?XcqayKo_=nFrtA0k5O0oGX!JzLFn7=e%z{ zx_Qm)^4WEU+ooReN01~l9lui+R_%3JeP-dkyQ95cqs*(m;rpyT8AXb$k0CB=uNN`3 zQu=R#xXt~8HA0?w?)vd}AG_yVd2!a^WiY8!1~Xf58Rcw&+Aq)dVB^jr0C%jxpyd{z zk`0VfFQw=bj)ZvwY-b`cR7*h*0x~fWGe3+H1FjV9E`nIQ#Da&>S7jC=CxrK`+TKrGFQNdTLYMo4V2{Zy+0s~JpK5jwz z%C>c~9L&9IP{36dQ2(5_Rg^x}vgeXTn8ZzWqED?@Ko_)kEEH^g=ztK~dFFl;2#z40 z{)7>=$}ZL&x=BSX76vbns+$!w_i3H*A{DUv2E`kF^u-v-twrNhHRD*T7FuXBwjPUx z8nHMlA^(gWD>z6lZ`tlTW3Filo7P*H_;(TG}RA|Jci0ccJl z$!+%$bD?XTy7FyK6b$uMbZ%zjPHCIC2d}%V1h?F;5a0V_jWtq~NsN}y{;Hna+M{{9 zHPznd_Yb=*Rd-U%w%$~~;@fq8C-uhG*IFv=d6{hm53gSfyJg2#yh1kBeG&WJOLceY z2Z>voKO6`TC$;#jx{))yWzvgt_-nNE3;cAD5!3I2@V*NXuM}>7cX!V?c*-MfealPc zu9d{o%BR`9vP{*^Fy7&P!7~i+D z`3+`DI{Z(?KZXH(-biP98R_xkUz**Asu`w+c|zl0T+a?Cv=y~D9g+X*$;j2wN5Ww# z!jAD?3q^w)KY#KipMJOL&hb|rYF52B>>BR}jQY0KIRtfN{`@X`m9tv8P?r z&N_++VB$i&NwKx{mGpbe7hYC4S+@I%q7l{+ zh~&I?3zmLp_j3gX;C)-VeM4@p@xsb9JF_j`phur%@eBOC+`Idt@p#;v z%8}a}?i`I!CYw>-K>cq!)o4m#VPkFWZ|vuQ6QyNkYUg&w4Q?$+*Y189f|Co@dulSW zAz@8fXil`OgA^y`l_pJHeZ%dRmq2kQ_5{CCd-zBE?x7n3TNjQ#{w>nE+`*2UXNSYi z$T4=OUlva7p1scM2+1huzWdl(y>}?h^x8Ht@=)nUgS!(55FmJh3@$-~Yw+NZ0fM{B;1WEzyAST}GPvjK`+4j8*Hu$f z)m>eE&OU3eb?p|#tygw?isiJ2izGR!{DKKpitYm^5kp@otc%_?S-i zPs}R^uj()BR%GSr9pWYX4~r_GYs5_47MH6{E3AM&C{v84t05KGN%{lo2)huWqWAGv zAIVV~DeRCm1Q5Xzs>pw(zwpm@1+Be1L*T_uww{ZOVuDXP$(bG4@;Q$s>mkFKzdxU= z;P<}&uD0dMGSsmifFp$kl8f*G>0!b@von!y0c9*5xT<6-VSoG6K&aG}gf-#~ew z?ZS7wp7D5dtv|KepaCH}Tz8ons5HyNlguQRE4H@Iv$}8yU-r5TxMxHqirXJb4RIwi zKZicHefMUB?Zy=wkc|l#d>B;L74b|bjuNG;yc5vz;pid4vT?|B;{PD8RYQkO;=`Jo zp$*ge#gne5pAsBhpiA@FbAppXtug2KM$FeG7C03?j z!31avKp)&s137RaP@fR6PND(HQHm)9P(S!P3bj{UFA)M)+==WW$d;;S>UG$M0U*bL z(rY#@k?|^$i)-<>f3PTUj(~l3a_;ktFvWC!ApoV{vX%X&_OQM&z| zBcySoe5{s{X?~7_!JL?GXP=QkfXeH?3VVQP97Oznli@D`_<^|6H?veh%)o&RaCoWL z&7(?S@ROvgmG`_QxB+!sAIS6pb?q4>BGaE|H2TF;(_n$jiy6a}nc`T0rF03cz}vLI z2i$bSS*c{15#eMoq*pSwZ9!3IL&h>^xs%AC^~cD$ucAiLN1nDVkz-wR z+?=%7B|fM+7OY*x_sKcsJq$kHYH|I;CB{!*UsW7>nfU3gOh1ynL~zVx>WSJ+dBX%$kr`#M}B_l!8F zGuhZ`HgXZ>?bJ_mubZXt045o7)r8zz&s)c5mP&ol*VM;05)(Z7;;+gzUCyCOOyM=v z7}U@A+4L{O2zFBBZvnVbJ3vOBsYXl&!c*Vb5#)h|l^;{Y^s2Bq{BUVFL5vAl&sd&|_dqOC&LrlL)= zj;8iE$VLoo8`nw@O3nqfRokbga-~G;0r&mdY^B|Vtyw>qIUNz5Q(p_1hSFmPhv3XH zG@Zla@q_ABRHPNk6{h6U(zQOsn9L4cY`E)!Rk*RaV-l&ebDHglzK2+@GGi!2MYVqY ziL6R?ObhXJl<833&FH|EB(Ov0{B$r%jNpMrvJ0ry5t5#3y_<5KD#0MCdV#eEA)Ca2 z=WCUiNsaaJZ6kNS*)?f|A7jiexSkqy{@3=9tP4e7BENast$!f7)a{%nh0MZhar8`$ zpHVjDR@LEbt>wMbgbfXe=14JQM06Lx?R2ZAu6kLCHf_Wb^|}2`kSHhP%jOm~kP_4C zl*C!6?0;_GG==^H?RVH zv@ZAuQ3a-2eoLBmMGhO96;LE0T{br2y6$~PPxQ^+_%rBHU6ScYc@bmJ{v6Y?`48;{&a=_vbxUDKuK1#*dojj39(q zt1HAG#~kHbmyCZJ!zEha+|eTuY0#=gR=gt>+I}qAv9_&X_~HKiDP+ZSR@Ch?sRX*0<@cDS3~rm6gL&XkEBJJ7zWf^70e{i|t%;iWKho5zJj%ockvWz35va)20?+Z87f z$#$wt6w{)dC`-w9)=-@0ArYmsjpO$XJGPzRwBPhnO-~0Dcz_W(;nt`W-!rt6F7aMtRB6<+dazY>!giNnAIR z6#c237k}zuTot(V2^@R|6>kX^IG`L%g&^X(tBq!Zs0)zDP(a8?fFg{R>JIAYWfk#X zc9g^r6e=h}6$H$0!WyJFv6&%x3%SpETqp^h`zhkfb31WdM3{%{U&bv>5vx45EXAz31Mk*J!@tCNJu|&EZl>5z&jx|HcT~TPztE9WCS% z?do7y?}tsCz`~f>71Y62WF`BKjfm&u!0y`qH zEf$N#1|o0b&7U_<8ZSD-8}QQuRMZSk^`im%3%X^{g{LG-1OFJ(I&`VE{V^*GV&uB=6t)vh-~ ztCF!>;c}8F>l2(;bkSYOul)rJ8UqPBRGHa&-i}kKhOi4k9Z@GIfUZ7*OviB>_T8Vk z&NjhNb(rnqmSSUsqL|dX!wH3EL#lO(7s4poxZ>Ar!%#j_{nR#zJB`u<4A=J8iExhK z3UM!e*`6P1s#iK+ya&45B&mmT6W=PXBtnYSZL|-gg*_HX@`^PnaAnc?rhN-(@fI`s zmFT`PLckQno~pXWr<>+2mSbJ0z)Bve9Q&S3VE7yvbkB!JV+fiO6Sd6f3$5J z>3=U8h-djinzVktNNp`43qD{><=((JsMU=h|E8v|^{QaC2l>(*2_qP;Ea_3x+*qdV zN{L0pfYq{U3-dp34KqYpP>x!gd-@&k6zckQ>H2J*C?hZ=ZFrILkv2pp6d>WrUB3sM zJ_vln5pmn9x~*76RvbS*XiAk`3xOs+3>52H2C8SEDL@zTBxEq8xb%I&?vsx(nm1$QCeo+&tBa_2EoB zI7poF4kI1ErQi>5oqd!zOR#w7`jU@87g&ly+Q!&|^t&4e9rOEDC z@Y_YLz7@A?)Re7f31zrjB;)XVEzOwxeKFGn5X(S77-lT#6eku&p#U6#a}~w%ANWVU=(@>O9(k^XwqcE}QlD33KyAd|`=h|>ng>1(+H-iEOg55x zHK^M}aV65Nrqz0KTnadSsRh?${@QBj{n-2{?U6nFyuUhxL`s$BW=gFveduCaExzhA z7Sby!0xy}`opEWE=w1~MAWB_cfF{_M1e2OEPk!qcqV$35w0-AkJ)<5dur93;HSqWr zVD&bIls+=zPXo%Q^@vj?u_(uQgcHM>wVpNNC6E5D7o3P2nB|E_RdQs!%uTF3`OWE* zvz}lHu0#Au@uX~7MXnrNU`wJ0{Yh)n7QvO3ql)c%CR^orU*Lz7>}R`$^sP4MufXTg z$6f!|_0?>~qUhGfZLlj2nMeJ2_o6wGVhDr0?x{2xqy^#yLiJO=p47}OKx6oZF4Rm1 zt88)3z9UzG@ty^T=P!*L9bqoEJ~yU5s+xSV2z6kI2@pSn3XVFJa2H!>RVs%a=vDu6 z@bYEkGlkD>0*0tlzI|5`ikFMkiy=~4$9>re$p<{J=sTiXS(cW^RL|AujjV9rH!yFl z4K{vC{GPv`eSORGB)L#}#PTAH|adLBu<5pCaS?LHxt1TOeU^+VA`mUfJVE;xVkyFzu~a!k&XwyXx|Jb~3LNFS;e-6~%2ugv(o{ zRhB-dV&+nwiu1&{jY@<&#Qy$O=4s>Ex=2kqGNL#M&LCy7O|>UU3J|n%4^pD=)%>7y zfo;K20dF^Phx{KXDhuBtov%IY?evDqwcCvwXa5@o zK))KQ?nE}_klmuH%d@5jtQEX#V>S>Z4G~&nI!5C&b9KY+3^iU*gSc&*PY1- zt7WbFI4i(`Wair0AraPD5#g*65fh)pTEh*$GcVZ`v$*lA36!1o)_}9BMuI63J9DbB zxv4JfV+7CqRi3YKtap0FEy!#tx9w$ggxW&m26lDGF@63 z{=#aFJ^hpq6CEPgTdN7R2pI6$j1I1g%_LP2st~Upav!t5Dd23DCNaWS)CFbW(Cmg( z0Js3j4n&`#I)BjMD2U{?zzsz^kCyYMhVzSPB4Qh9bF)0P4GC`&-9(+>-`KAS+iy;< zND1*A6^5m4c!%a9a-!4h$~-asu1gi{Yq*NhufyeQcN*jI7)GKu2`lS&h)2hdrK8U=X=&wsi@w~}ZZz>SBV-vw~9Y*pO+M@UZ z%>i@}lmVl)!_FsXWj6e;yf>@@iLaJ1vdS%^w1#Ruu`J&D-uTvPtEVZ<5i!SSQeKGN z9HUmerT`a#w2%MS z{@D;>gj6y~5{e0sU``m$KTt_f1((#c38qWI1WKP=A@e?>X@r3hxiU)yCnXlE^;^er zUWBF%38K5Ct|UL3^W6ro!T}ZW&snTq+*t{s)u_2H8)EboU(B~^MDE)7#EWr5`>9aQ z+ryLclxLC>HHzmkimHayoDN2q0K(#wayE6B&`>4nA7-u?@PSF-%Ects&nH ztB0FSw=h<&$}WcnDksWFgn`vdl|=@zq*TmYQU$tj!Y>S#hBC2cjCvwEp&zh0owL#* znohlH4L$04;(bXcIve9K5|D&O0{of`B}P1=H@Vk($2oe}UW>kk zV^E0gw8(v&893VQ9r^AvL=D595%lURD}I_d^qNq=r}_|a%qixj8}Gq$<2udDi^3;C zvO+1ffAy{Q*G{BLjR4*LYTY2=iA|GO-hEoTTSjxH^z@N_S~3Df;A&7Zwe($J-{qae zdQ!JcXtyu~7>~3pYJ;Qu49hD?_cBh}zex>Y7 z>9?NJez#+PE%P*f#&fg!39YYrdU|8LyYdNN;2(%0@9@`s)+*J~Alegq^RmSY;dpn} z|No`*zTh^r;X*d)1h1sNX}vP!p=LpQo^LEkB+ZMdrP1{HhVxh4&;D}dH=;GEmn=2A z5bd+@2ZLgZbNh|)kXj%93lGLWahffbG!{6#cdr=lw6sJ;lAYQ*|AElw!rJ!{O8nO8vo_>vBO9=_=C8$Ylwfv1o#RJz z@X#6zL;DCTw?F=T{>SzbCvn3`*eKQ}rnVZ-rhGIvEq{97{Eo@5kKY4``&{7xy5?j+ zZSe~nCt2=Jo&GsR?ny;d=O4(VBIh3{8$)|E?=T?bY%<1o^c(Nm8=F-Yrb>>`TGrAd zSL2x7;Ki)sXUpC;%OZCxjF8B-fs3Q?!p2OUQ~Dp@5`GOFJL!ZEGOqE>CYcg9ksL^a ze->{jsc(IR^QV=8KTVEWxKa#sS8Jl?=Ksju>?hhhb)&9zOF~V7|I&S=H)cD-)S4_h z+57m16Y!>|lv2<)6|<&lYNm;v7o%lfPo#t|J)w+0u^VFSy##R0YNvUTdXi1vO(wu4 zaqe_{nIx`Bn}LTLSN`?9?1RTA&fxBcp8wKuCjckzb)Za|`hc2XPjeVxK@JD%?7bHx zZLQnGE*#rYt7a*6(J+hIzl)sMfmF4#>+bC}vsDiQeKzpex3sxCak7L4+nJ?X zzv-XT+b9*FtXQ)-uOGQm(x_ty`&FJd{phTKYLzj;bhepeqG#qD`b0Ne*5|E31Z7C8 zYpBSgrC;bD4p@g+R1)GlH8i!SsMS4h)xCMb+x5sk+Z5u}s>^aO zk9QoTwgvFlo#7sd(*-KjwkLm1)z7Y}i4qJrhP-j?*xt_coK*`5bUXZ#zhgE`M1>4* z%OPux4t$b!iJZ)tHh1vDtrdoCwIr?bDXW;dwqf1L!-c8e9JmK|ktI|GoH8qp5V7Ux zQ9NyH@^SI%fp^(?p{_a7H$VS@Wbbx1p+U(*ho2ASNbIovgv;1#P4|`TBhw6PQT`m& zi<8`?SR=`7zQ)6X8*a3OZhQX&wQ&08lyFuirN$lHb04u5i0{SW^5p50f=H^AN zwIEf8(oo^dhMw8+9uEvWF^6HXf=sKSRow*sT&urqjDd(Xn-O`moh5=)tQd;3X75xE zyqS`~q0Yt|uZeMCB@{D%?#-A(L*3ZgvA2o|qo!uJgN&y`x&@WxValFzdhuYNqFOeh zvXVhQdUpYF<3wmXL5CiPMrvAc-_Oj=%xSqW~ z?^|?Yz%|`SfSLE5qDR&<(`IAOCd*l#?=_Ku&RZG08c&lNHFeL_OTusFY>oJFqc#Nf z-1e)CkVJ@G=fkYM^VbskwJI|T&&|R)@><-OzqOd6UAk^E{AD-qcxMCg9U*@*0fedD zTvgo);i+h!aV!b;eYvSAMvOZdn70AV7!&)|xB{OOtp>!T7LS0Nz2Cv}!imYYyq{!s z?0rn4I;5vq@`qh~>q^A!?1oqy-K8dHeo%Q(%M}@?A&ezy8CNZpgeo=VFUX-_SmVKS~zN8|H z)v?iy@AzBtpuq9&I5kgaAM2t9m?$9TnRVs!c`p*B*R0YV;U|sBCN6!bzDv9}XEhg#un=+P*NdjJ241_c3Dm@TwWaqB|z>P%$1Xysu zMkHe%*;vo7yF3$XHX_}7h(hpfa?!yDI&Izx+RSQer|Gj!MS1V2c9@zN=A_XGEq`~Q zm5VHcaC|K-ag6T@M2@l$#Hl<&)t+~YDU!hMnZ8%Q`}WLLyiKXYuPcOE6Kgl?msj(4 zp+v)EnK>5ceqD=viQ!PN%9a>-kmJl%u_&l;NC?$5iqH6q0;F{qwA>K=>>9@Hq2tA1QdI) z)ZSFG9kI`DK6ZIiN)7kq!(CW@e_R6~t|sTiU*ECr-KUyJgblVK1;hEHH?u-&gwJNb zN6w~`oO95SCsCz^e7GqHGZ^hFIk@M{J7dJ&d$lfsxpJ4+Pi7Hfq7`K`To51~WvchI zN7aFUrzHc9z;)sY(#wyTe3>A7u5W^~Jh1T~DNH4}3?pkKXy=d%-q7Rg7#Ck?=q zmcL`Rs@|L5{i_eD;FxZu%J!V=U6_Z=l6>DglftaK*k%_K6p&C%(4x zxiCH~;jW_(xC4pPgc`g`bv02>Tjym(lR+g)@-|L~$_iYLJ~%?uL~RWC|3GwYK;-PF z?BBLh8K3xXC(vby4O{Qe0J&;Sckd-Ll3FwGsYtB$F#$NcwTaALHPw#l_JRv`;yYd$ zr8*6*&FIUB$78$QgeIBdwxkwC+1e;Aqv%Ncyz z{$U`ZWtbA?(#wh#c%D07sGk#@BHv!einvdnz-L8-k+9LE}&_U_>}n}#NBBU`YeB>_DYoo zJITdibLo2~hlnvv$eEriswAo3HEeikf2pBVCjHcJX0-jHsJ*FQEZ^1_pRgMy&c51R z{PYDbbKPtgqOZB$*Ks~XPea{Lu+K=Qrc(9AJOBy*gog+HZSj;;I9s5 z-Ini4%t8suLv5xnDTyCpKMHFRX6@ULHdUU{=RO;R^|mUQ9*n9++rfRSsXI$;Bwl%F z4vl)N+?b_l&zgsSOBJH9yD(nqLP3jzWLd96iNn1wmvV)_aeM>xhA~&1FkfMqnMDiS zt&Z8Q{lHElrlLS9T{A{jIe$%E0_%uu=QhG6d2gofb?jUbIzY6Wv_D`PD zV47#$}%PZaxr}IyzDO_Sr68 z`>Hiy2Pbw3O&zkFdi$rvu-ag#axjz1DnvW!#L6BfiGFmiHMu{YZX~OsppVRm8YxSu zLI*^pK%No4d5sXE{GZn3AMDaGII;~tV5C22G9nb`*bO*yB2RTwz^5WQVR!78T?ehj`ElmQ7a|Mmsgcz)D^sncM;mQ-lF?64zp`ALXZb#0A=l?RW0Q zv{VX6{e>*vLkeR9-i7Z}`5}*N3e61O)iUm>T-d!RP1n7a*=KIX?>`EC4=api2tyoc zJc`pIX-@f4`l_N&A6AfM>D1vl3)d9AA3E(l(yq`^E&PgxDPt-mW9O8?Dp;;&{ko{5!?<}3@`Y)LTU{SJLD-dUU?IoG zaTf~;+A0zvyh`yE($tGvz8~>LnDm|i6L~q$wu=9yQY~v-3K^5LgUz{daYfaNNg6;8 z6pc}_kg)eCG(JiFOrP=u5h7;vb>LV_5xC}LqafFFrP=~MF`)VMt`V&PY}1J00Wk9L zNugD5J$SACL07z-B9(zu?9)$No8+ZpzQkGGi=#E#hcT6E56Lu1WpLs?_VRCmiS zg4ajEmb%NA$mxahe5R?PJ~_&+z%<3YKSxYF=(ea^Bi>%fZm5*^gyc9XaMSnak1gP! zxo?Qu!a;t>YEvi;JtF#zHMOXSaf1EDxh@F}N>a8zsul-jz zBg8pN;iO$7{n{|(1&IuQ@$RS}&YzUK*qAsr=2*X_p6nDB_G2OaO+N(3I|@9r-0rTT zbx*Dl%F)W@XG1Fb4;1-O*6WtSR<=ah)DQ(Biq{&y#8iQk?yX|aafotlmJ1kG2{u+W z$-^uVs(xr3%YL}wn-pa3?7ilOG=VK9QVW0CuKU;n*vw-|#n+=k^yg2RHLFOmV$-|h zFs%&IzcG=-?S?V4Q-RKg94VK~+ZXbDhc1GF$e5c!6R0@8@d!tT#BxtMe!&vgJ6^yB zl-Ric4@3kVScRUi|KK>#cWd%*yxvSk<$?hL6HjQL#QnRq*X_sn5-(AF!y#Iw8nD&M z&NqG`4Pc-tLJf3`v|%*WFr!8RU&_CY-{p22)*4Lbg|@xo<_eU|4q!LcVAp>j&OnW5 zx_hc0o0XV0t3W^FPp` zu__IAEeVH@hASHPZT%nL4xWu%lzVA3&t8|V7~D6k7${#3t(Nt~JslOx$k0Q`o0~pb z%$CgJ%{)=U*lH^y#K~bC^mt3%MLlM2f*7w&8RyOa^vDdQDOS6z6sF|BySs(QLg8{f z@_xn+G0WCG%euom8L@pAJf+P09(;nt!%8KD24^4(Qet&IVai4=3I z?Lu>lnm`86jFy{cROxfT5!AWy%Y znLp=q(liDn6%-vQiMz9i4h>$xzg4ss5}Jo4q!K;G^(>2i7ejvut+N2fTYu|!1dJ9Kdt37Zx4E6-sB)OWJ?OY@@l?Uv}Ir#{Bmo)pLb{@ z1d9|i8-h?|hF!Je=^bQYc%%8Pudu4t!$kGVnSSXuH`q=tND4g)3%D_!QCHSEe-Ql$ zTddVw+qGpVmP@c3FV-pj-%)Z6Mt8H7og6B;R6funH= zi`7(O&x(WDVV?_x|s_}xwG)MVww{oO0(cAYav&!L^g>#cIi@b>6+elG^Y zV_O#cM6cn14!S?C+OUkCtPfYBe1~2iH&k{XDG4?P?hBpTYqg#d&j1?#+@s%HU1P%i zo`|&`bBits{4CTb=_$UO!GPEP4GL(h!EIV3XBV-KCtnS+Y6HW0_Xg?5jp2;J8+VEu z?bJu-Cz`Vrs0rEJS@&-7KmKq(L^cA5hd(|xv4rB)Ofpw98Q2)Hac9++37&E^jr}_c z55YaXn6H#-cVR2{O511`Pa}@ar2TUQ{U)>`WV&Gnp9*YHdT0VuIea=_|CGdD6^)~s zd0bcl@-70Vr1R+$(^5!NNvepblm5=DsmsU`%JKf3mLv#(Nn;OcElERZos4F!>mT|b zRyN%v1o3Ak5PUKfhdp%+&3w~px==hp=k^)(AT75T$^J{V`&Cu~-;L*6><4lbw?1L> zmO29WvHY^*AujubCQ%&l%zo6T)z6N<%Z5W~Dhpm&YQ!n`YoJV#Oj7Z`F>(@_Ga%+E z9?4C`%OF&!C*5*MUmdz`f57jMOnqlBTJ*LDG#Mz26uCA(97 zEJO*TGGO1s-)}@NwDiggj#1Ys$@3;eGEGC`c43}N;4^XE!B^Lj zcg1@db+7^{^4|IQk4=XBjxHJKF>=(ADm?pT;OxpXYkD~qd7U_KmFEeMlHHQBk$Yx_ z$%4Y=h1wi;((r!D5S#i!n}{#vl#l7Pe;^!nyNN5m1l}yR{8aVwZmjU;w+PQ&ifb>f zXJzfy)Qo7zzK%urM?~x=UH-&-wA+|EF86I)R9q`0ziehLMOv-Z0Nv-Ovafdk=!u3j zaoDfBtW{Cj*EsLav+LtkNQ^tjxDE{UgL=F?tqp%%2)2misP*T(RTrfFTPq|3qDoiy z1eJ~4A#Y;?(OXmrVG|Gv_Bs=F0!^c7D-kg9CtXASxDVtx@m7WRJLkSwF)vLA0Me|T zprj5Ib=+J-`#j}gZ_qM5E1g0cc}bq7DV@N$Mwose1?~G4DKBmAItrie$L`a~nPAK+ zZj6%;8c?Zloc;5VAtBMyZcmpEZ|I38zZ=4{-NeDwUtUDSSS-ftLO-}*N9b>}KA3>2 zXy?AuRG+MgrB3)h!1u(ssqfd7`Wx0FQmSt?r@c6iwB_``x!*k>s3s_zTRSrZS$36k zTBCfSOTpYyt5W>Kb&~__-Sb=1wIK{FsEZV@<_Urmhq9o?<3)yO;x+e;5qWmEFkR$Fd_!NNKpzaU^V z4TB^H2d_sJf=rfl|D>mB`e2UuT_4W-M`hO1;8P0-^3HZx9j2a^mmDm*WfU2--263D z!b<=41^svWZ%*zXd+9JHS+?2+@;JAqR5Z`>AWzg#c=RSiOkqXx-^VrWA_SxMa61Bo z3GelEFY~6I-~z@`8y@YsRL#Z{Q@{^ltEglv(Y+mtb=TCspNfFaM4A@K;%h`nB#1>smo}K&-H|ua zsu#S6zF-b;!G(m%Pc59G=PJ=p#_O#|8>615L!{&`iR&TZOmKg9mvnBwjk-Qa^CHf-hM1Ju)--mAp+xXt<$s#|3IRe5*qpSfA7X0>OiWi?3<5vV>RKS$zV zAAu`F>wfu|%C^`j9{H?(8OlyrF3=4?-_efl%T@uB$p2n;O$G@}Gq%YgJ^M7O=gI93 z;yw5l_TBbW&$z<4D*T&-=8|>`C3|1yss&n!&Ejk+P=4E5gEMAMb1C)o^gfw+2gb}* z9Sds#?Om2ZOSA2zX1Y07C29ScQ&%5@or=neTIRhNnsLo!Z&<>WY%C35+qTUDCen~V5ZInLYw$KW*zYmDilj; zU{Xg>?|)#YNJ%N4rT;*!nQaMd{>hz3vil#R1UED4$fOWb?In$5fmwlp5?KWzGz5@G zVD`f9FW`duKr!2nTv=G7QBM-p(ug^S2A>3Im23m4q{w~;!Ttgw+#tueUJ3+Wd;)05X2^1=(S=Jzo%h_O~#%0q?D_}aJQ0^8nb(9rK&nX&# zuA)D#a8#|1zu7~Ckm`UfT`)=FvXcktK&5|r{&;h+$amdFDS4*sXwRYd#m;u-D|SxW z#mZd4bgBEnFG5*L-(paTa)V9M!|7fLx3T(=T&bPkg=nn(2U-&bX-gRK9yvm| z8reXX(Hb#T+W!7A{AkpMD6yaKlY)v92eaw@s21OqtoWdYXOt>Il(N@UYhS#{m09(t zoT`4b8tfVFU)3!vr3=s74P1XH2RcG1Qp1KGc)&4k6F(JMxc4F^^A{qNx$634==OvT zlzK_~YR{bJPR&IMBIQN5DWO+oWm`4EO;)g(Q^3LX2Z^$0@Q}nzLnEQ?qZgHq*B^Ga z()Z1TGu_Ua2}yNI`Wbl8$wWJo3p`V|`>?I{b!$3yTN$Q{eXZJ}_+%-s^3;(TIR z?V5UBufgb49WxrpO{EIQh;gW9s;IZGj_?@#+lc#CAdKw6nlA^;qUJ7cUQRlh^nNCp zgThF2l=N3rZ4d(%fTkw7&IUywt_$^IVX6b>9urKj2uX4;7v5i{oj$!_H9XR90>Zjq0)jN9tknAn90WxzznX_CTNDJd7I@lRl;fg@GM z`r4Z(&hwJ_qu+PVx-(DG))5DU$JOPj%4lo%P9q50h$v2D8CI)o`R(`~W9hE-P?Sx5 z3spE#vsbyb#*ewA*xIS4Yq8L(ebz!;RlP!WJLTgsnrP4RL1I#d$lqvu0-z;`Y5CVH z7zk0t!1C`WBno&hYc?V}BT(kS-z2!`^|K`c*O;^1Z&bmfR1p7DV_uOS=sM469>B(c z+=Oxt5q_rPBM1T!&niwjv~r>e6eOh8M1PWAOeBhJ3?mW%@RmHj0sQ?{Hd0K#0sz|b z=TUSFHSNebGsf^#mn0$S6|;BvEcG82s9%8}0Ytiv2Vj#3(4|nFJk|CQw+bymea_>& z;7-Rz=q}f%D}uK)bWvA-A)mdbadDk24NN6v$iE|UPt+rYx2iqourPInN{qD`v?j=z zE%2M)g?E-uYx3AB=9o;HuYQ31MpdDS2)~$LOt1XQ?vtYf?-1*^9*!Nb>y=9{X2%vo zH~=%PNs+5*krHkV(k6Z0sOjw0D2%~#r)_VFp69i5D?o@O_)w5+fr&Fe(; z6{%8fv0lw`GediH0b|7X^aIjTId9^wdtyhA(Nk^^R_@nELnc;Pa>_{Q!m~U9?XbmB zV!Qk)Hym2#&yj;7jnu)W=(F~kw(2hRvKA|hgfPe2t*WAafV?4}o5yfsW;K718aaWb-{Iny|R%Dbbecs^6%`btjYCeLNmyp!b`)bo8l7iBsxk}p(7kJ`$H?sX)tj; zfgpykY8^1Ibd)cf+<@e~AXNQ?kJ6|mYFFgCQTu<->gLOuJrKxan=H1CB6=7*9NIatXDh7F7ak%LNG6cx4?WvhI}23%?&Ehn4LI1vvrTZGyz3+7ag7HjMWK>@aq{f zv*ug+b(P-*2zzL#0nQ@1JJ_>%lH()u4JY3Tn$AQ8N?Ub-f%fpc3ZDMz`W4-Q7Dh~B zwV7b!sRfmaN>>pWMCl9w!k2a;vrmDIP^J!sd=$ZEj4mg7ode+RYB`BZ-&kFdBr_yT z0WfJb2aw>HrM)i5bS>gN4d^!K9&_QmKNy(IXcHPJIb~;`B7P4s);R3{zgJ~kmZBDz z*qcS{LETIBCghd3bOB$49+!6VD0v87thgqxR2hq5Le!TX$}yMXCzeTspP813eQBod z#cSQhrgpc)8jYWFmCO3G3Hb9$$+RZPR%y@e!=FTKDQ6pUSG2q7j^*MpiH;(|z6M== zE|yYTArTxbrR_3uD@1^#15CTdjsh4Gv=w6niB#~#rK>|u6cz?7v8I@gy|0#0df7B@wSjaR%7m z>RrlnHbNJJkm%`UNB5cK7X@Tw^z$7tkEcZ1SItMg%jJIXd%-oO684=t2{VQp)WS$ti3#~^CsXJr| zn0h+w6@07VOScuQtm}qFf~^&c;a?AgzrI78P--gItqu#q>*cfU3tIHN$>9Su0d`mg zA|^moH(iYbUKFz(2q<04C8Y!bnF{)O0@3>=tDI_|6zo>O3kvw4{-Lunq*UhfBlzoS zIh|_;$6MVn0Vbqfs_R}0G;`O3rZ_i*IP_0;*OOQQE59_+ho(R}$>rbFR*1>-PkHr= zFh~3YtXtE}hCUL|b>P_Kz9x7PO5@IuA+N0sws)_lhx_-` zuuC4KswRwDkU*U{_hqL*<8>OJ!)5{}1Ix_bq;Cc-E^7qoFAKl2r?~t`QM8nG=BJ<@ zZ*t7ykRjvt>n5ByQ9zQ~;ZT0yL6h(u>#2Jm9++3VI$-b}x3CC>cZsK_bNXVnOHr5j zt%mYW<|oqx`h|wb>}$eta)xPs_iqI37BM9JlO5YzsS5=|DIpcNbc6DrR1&=6mZ$4x zvm5AJGWUi-O3Rq81oH3$%_52I1#dly1jT9J{Rdnu9Y34pocAUWO%RH4mZ0QN#6k_Mkp(rfS7 z=O5^;Auf=hc@HeO6R9oBZUcv1r(^w_4ShmSc$@W;_}%a|rr>v%N|VuNZhhTPM`R>l zfq5morG~MZ)jfx6wKAhONvSHV#ZvN`a3K*=%d-Ac;>Ph&0q4i3|5>9 zb-ss|ad9|yXvv+Qh7XTUb?Vp&>Srf*ZV_Bhyi?X(9u2)obM9ZiVEdxP=i_};@9T(D zHIrp>=-GNs>14$hwqFo)3u!Y1%!ebHP3Dx=-SCQyp;WjWs~ zsc$W$`iP1kV5tj?668MYRGrWn;dsbWOUzU2I_j6x6=yl+Eav8@E*Zl zIoiIB_=+ZI;7C^T;2n{)2dX z*?GMXaz_$_Zx8uc($lCUHgG~-SmEZ0i;3Z;6tksoqn$sOUSe7VURNw8hiSOQjFYLy z{^huH-yn|S>vWo3bWxK-9)A`4LyGk;m*(q31Z0bXk8s{Co9aHuYM*lJ`9DzaUx6^T zTGm!ti`HhrdOYtVfr=?Hkv*tqqh?SNx96LKK@nb;nkVeLK+5RF_L_2vpurH41a2R$ zX^BYl>i9~V#C_!@3eC`sQ9~U##y*i-`E%~b@b-`!u9gs*n6Tz$x+#@Kb;K{bfmPTG z;oX)B?3j1K#pzaS=_x2e#uwji^OK;e0JciG1%(oST9aM;bX}yF;(AgKIXTham(hT2 zre)Irhbdn@i+vW;Uj>X!%0W}}BX`W?a&Y_Z{ll+`mze0CXf_VkrOi_b;Xu}RUcv_O zKoj(Z1Kjp#z@e-~g|um*%xdNl8sLq#=|@si|Nj8%Koq};ro6Dm+g{>BvL!y7k5lY3 zUDa#Gm&DF!QD+~}vP)BO&+`);k+Q3ySn!9#e-`+!No`X_ut}{%rY-F%rdR+@GxZdzSA{oe zFpVimT_X|=16H{4186puQeA2*D@EkP^OC^e@;eN5=~U+x9%l3>mEOmB55SLzQb4k` zrG#f0^4jQbACSlESbcJrb8oB8#|`424eMSP)PJ+}%|2T>h}^rm4n0(k2>Mq~LaT&<^R&%Kulw{&*7&uK_^>5na{zR=a{=dKWLtJ?4P;wj9x{gn z{{RjvHKwTVlIM>rEZEsiEoD-4`Ie)h8j72XMg1Yl)#UrChJ zUd_X?^ZC6gDXNlNmvA_*VchY6j^d|%z(Nmi#*GFc2crkY^3 z5RUoh-k1k`p7ff~0E!iWPCaSZ4s|V^qcS9Iv~kwHDbz{Xv+JQpOQdc1Zci!R8;!wS za0ueK@hbYn@23`{W>C9jT|!mdNZrRht7se-x{TM(?z3M(9(lg4{ioT^U5N?f+M&$K5YV2lz7$x+guCz*qk zUD8^SMLNP3H-!qTWRF_8Q*zZa7}iktWQz$dp4TPb*9v+8S-4bDvSzWB7p;wJO?D{M zL=$QbfN_fEmKsk}bygc(&An!nlu^r^ljtjYX-8IPG~~HaNfnch4mwu%OvW*kb{OL= zpIU2UIj3>)gd=VSYGr$!6!|2%Y)uq#gSe8T+Ow3I(+W|JrO4;q65IKJD&+L6Ty?ps zw?fo%LM_TD-h01HeifTizNI#vgQAiJhiL$l*Bxm!E8KcpLI!BW`**kpsOy1NlW4`u zmDsVo!x>WBmCoQkohmKN%I2`xd2QZYna>d_9_9;iXAxmwAUN*;1 zmGMbRK|37Asti{JhYA~t^k}=p^RYLJOwm~X0CuE+O99fcbJW>J%(EOV=E)INPzK@h zs5QPTmZ?<3|9gUXiQ?@=Z-}i2nZc00LKQH9`pMj{{YBW#2%hRU-}bQ zosZcacwO1)K0o+F;oll~fa_YF{;LJSiDTPuBw;YUIAkY3jdN1PPMmpCHk}yF-JX5% z8{m(H{5RmOPg}CowV5t0BHoEKv6LqubA$)Kt#s1G&T~;|8C0Pd#j=mUPakQ%AMoR7 zwjLJNbxl@D8d=`X6>vvI$<9Cn*VdjYibe{u0;zG+cPr)?HgbbkS$H z2{cU-D266D+zxkTLC<{Rv#AU^hL2L?D!kgQ1^uloEoAVfnW#KV_Ly$`wUZp}WjP;C z1uPVwGeL?=l{3*bC~w!{+QZ;xwM&6!g21*mZNSDmXCA%lnk{=z-Wxmed#9XuU&h}N zJS7$2@%M)HeNNZ_(A-);j$`Y)aR(cEbK4cwI#jA#*|dyfQgQgv$M|F7J0FY8{uQ(q zI%d6n0J?^Fl)ml*5rRO;B>pwD=zi|H} za-KNHTA>o!%PqCcR}isDVsPlgvjdQSIv&;?^||$rfxa$yL&X|2cDm)wwx4?Ogt@o7 zz=}hR5~T1{`Wo^oVQN9%I-|N3<0YwMQ20sk-^37`n_CE@50WOZxWebuV3qwTEKOKw z*xed(JWJyr!YhviTa8;zynF2>mD|^)T}kQt-R}GS)-B^DU~M#5uet! z#ZZkaIFUlDozpS(ODJtWYRd^Ai(t6663KzVa~lGGL01=iGr0{fZgzhhJaFCx@b$gz zmAo@*mrl@I83sZw0d_v4h2z&1jv9}(m7d16s&XwiFuno&QPg~Cd3mGjk-#sZi_eN! zQ)rO^0f8Q%vh?-#tHoiXOIYkp8m?`oWBAuXw9@|oX-^Dl7O@DIQg1dzL4agXz_;VZ zed_7W%MB#@5jfhieaqjqO{?E&UK_HH@7!u$QvFz9e>zwfXD8%5O1enzHA_4H00{g& z8h?Xyq`bVgiDI^kfTfRDZbo~bb6oL~sZ#T1%{WHUM=9{PQ~0ucLT!9!rEk+_Rz7~z zR)zYHx_JktD{Aqf%XmFZ=}N8bBzf2EUE%v(KgAk;vuzT_btsrj0LJG+GT(?{`Bz2; zZN;v}IGCj?_dHu1;=B4BqT`cGpzeKJ`z(+6wcqyt05|el@-eUXr+ypYI3F1N6Y-X{ z<2_GNw>o-S-Q7H>(oe`zatQ!tx+&u6#tA*lWrv%SX!c(Y*lFJlJ{!kxdw8t|p9@Jm z$K~@JoSYAGa0k-3rzuydb=2vKRN!#GvlfqUb#1J8&UjSbUtY+Ou^h&^+`xKdx9MFN z*|lnY5tbe)-bXX>Gvil@tUPmhr|1UW3kwO%BuNl+J1N5wPeGi4j@7LkBpfd-*%dJo zQnEd6>e|ENZ^FcB;Z*+7wDTkH_;P=yhFLb1pI zQl%dxJJ7%YDZ!wol1rHyMvN*6EuHii!e z{0p_bnYQ^le3#N5gqGbP{BS_2s@+P~L#C7|n4hyBhpl1o&DV=1Uo!syRk)K9Fy&)b z!2{~SiTo=}T}e4|bVN{!w=rMDTGz&w@kG<<8URf)DT>1bEM!Q4^<$j#>_#YrD02JH zP?W0QM0B4Tv`BnQ@T%tK_Q%M+wzn5?D`31104$jv*$3%a;pX8}MpanzLsH+tVv&3x z(B47vC8HMaz-G-V?)6yc{{RghGvcp}{wCCJF0AzZKTfu=^HjmUHhD(J45Xdd&Qx~A zb;A!%I=###T5Z`Q-ToBo8i$B}A8ESIsL{3M!pLMXrq%gmWf&hoD}u6&X4G~%>89g$ zc#W@&wT~72NbvQZvhlojTCiw*xPoBr$3DF)qTH~2rgprQ&qw{IVTJx4TZtkrKeS^w z&-)Tq7p+(b~j#$AN|&Y4Fr@%5+e;`)>9 zrPT;*op20lKD526VeHxuvq(6~55kXVhwR!I_Us2TsLe#NRG{^CE;wql_*KSvJx`cD z&MTUEz8X3anP3FS^b&;0Gv;Q=NDj9 zobk5o%04Jt5DmgRj;(nw;A$c&ljO>okvq}`7EO&(YxkYTe5I(pXD)Z)6aEDXr% z;{bz^#Z0X9E)AxdI!!BH*&@bl-~{z`TpZV*TMMP`dUUaB>Ma^?smb=WE(r`U0Bj29 zRDInJziW9B5f_{!g+LFI*z9ZE$mK6=;@?Bb&r);aAjMIAwjjyvL-7&ic(*v%{TV6}EKKHhy+yx*># zr_~v$X|W+O$sPf2r=@&c?|Y_wTx?itn;4XaeW%z|s7>mI%uPiSR^J)VIplL)beoQh z=bS#$E5;5<#w$iRx758nYUN1;HUKq@Wn)IKxRY9iUB|lQeso5oVrxRQmc>aUrYl8L zqcfE@wki}aAkWgbPRQhN=ANS_g^|fk#X;*;8K$)}sYXzDTMZ0pv}UH$CKI;sdy0-l zV`$fR6v>f>0P)tBDXW@a7Nn7^Wqa}}B-%HMTcJw)_yZhgIH5f*G_NONeb z*>a4M)Tt8>G^*!4>sGYX=BI9JM8Bt*0!RVK@6BOW&7-Q7(j>MM%`puFD)(%1YGun6 zqbf6$w6%nHQ*q^~DnaXxO$mFq2GpOSbybKUmOFXrSzRIWX>su9aV0_Y=B7o{Z(>N> zVzwEJ9{8zfzaR%FOP|eX>!7-7U~0%2&KLjKOsecO}~{F3!d})APj1{{{a1Pi~j&ZYV+~?Bd-g)Fh6PAi-^7_ z$dO!28vTwg704Y8X@g7I>_#E`=a#+A+^A!FiR1^Wmn0hNvPK%8UwjzS?DT(x+HJ;< zZ5)?3R)1-bjikT5apT@@+Ngf5-goF`UN*JE4usEkYCtvV)=V^`EsOSeVHJerIalW)kZ zPr{6gFAjWG_<7-HpGVhhwVNw&87x*NknJaunHk4?16Jokw5=s(LXBE+(cJ954*1)| zo-JF*_5T13zL;&*N?ZhVNeMiz*5^I=Kb2u#jA`4I+}4#zPjq>A#Emyh(?4k47yCXq zpc7nMO>mKb6i8o_j@jVXT^TorcRA`Ls;eH6`$%Y7w!h#gZS;#7ZzqQJC1~OqZM#?! z2Y#ZtaFbA;tlqp_qoMN_jp0pyS=Oe}^zAZPZ=eUwfZ#G<;O8~#Ib?z-InBj zC-CmE;jKX|HLEtWxM+l`j6pj|ARaxzq7#hO;weSPMl-_}))#&v)9p1$UMm@{6(^BS z3aL2GPf8}*i*ei{lX{-#HI@@JG{ROcahA2&nz8uRJn8hT+%DxiLiu?#<>aarh~&3?go-vDaPN47sD{{uEMw*a80l^hv3g@%~`H zh4MM?*;s$YxSRgJr2b1<<9~=o8{j+>#-si&_Obr}VcEa*d9OmB@Ry;2XX z_66hq0`-)C-I;R!IyQf3-v(-4Ebzsg`aCUhd8f?IAYQJF0Bn2YFY8(1Dynk#x|fKi ze? zx&5NN9jC^@q_Y{658*Be1M&d=G^s0L*Wz9^Hyg$?G%)PN6s8s?;;r)rxT)N*mW4<+zsx$(Qi znz6DDbm-I*CB@y2#7uVSl75xjRv36I?sLLbr0jCvv^V=Z^bF#3%coz7QV_<7>}7f6>@)bv?xtfC5DR%O84Kpp)^tz%xC zos%5yj`#Ou&CFyxhI7VNZ}&Ki4LrjeJv*8>Oh2DmY5T-Rvo!>Fj)GtIsx{596#@#dh` zdQH{kz4gmYZzL#LNOPPM*n)A-rF2uow*;@ToanA=p84U}t-J;BzTI^uR9!O2y!`(F z7bK|lIXD%<`Kr{@snEG;!_e`M*^k72UyiTz*VwD5z+3^{(ByuM_1TJ`)GlF0ufJp2 zwe^F-nlFmHM;iep!W)8d(Uvf)`j6JRV7cWOn@U`%v(NtkXRDO)N5Z{d!*_4HWRk*j z*(DkNWY-U4v}O9}KMCN`AYg{=;Jc%NA!?AU5r_4v-X=5R3m+m|?uL~T9iM&Vgt4#4l#+L=W z_YoPGTgerWWpvNVat1nMt!o%z+&PGHs-2C$8CiTzv+yPL{=MRTDQ%k9{UX>~{NFIa zKyi%Z;<1dW^ZTgT#$39yv-ngMehg`Y{+uNKZCF)p)Mk{@P(DweXqHc(A2I%Q=xTFb z$JPG;0)OO^X#W5{eo49i0Jg7QeQ)A3rk}!m;oz&AYhQ|5WV26&8mjJMcptpQcg`)r z>CokiN=sAdpO1P5sp3BYwXTl~Pjv;#P9jtDI01nJ-{#NZTvQxmKX~Y?cO4Ex_HFQQ zh%_xnQr0!QDQs3)1Q5k2!?(;BoOT=!&b7qOGO~%C6(y{L;$)0JXm1Co&IpUY{WNM+ z<9ad)$*PGOAGI{*F9&JF0)Nvxf4XXLu;!CSm1g3ud3~S59~a$tNB$CM?d|@~Vl%7; zW9Kw@&fvJmPH~*p(wr2zZbDLPn9A@EhINk_YI0cV5k?G2zFB5+v7qQOKqsGJN~%y- zVFu(&;-3!c{u@gKuq7HA$G8s+R(t!|(h zV~SGJLzwk$nX_+zPj**529fE@cr$yq05uPE|Q|5{EOfgATc%-7yi~s`?ig&1LY&RKC`sz+UAyDSlw)_iArO0(HKgqZAZRG|?$YlkO&5qTr3hhlcV~C;8 zO`;h5N`l3jcmbSn09*{$pzC7!{o0Plml}9gP4iRKjxAVT5M8N2&xlnf?>BR& z3pz24psZ)=QM=yni0&J(2pk?NsWhWzMkX?p?u+-DY?J9`<(fkKcLL{w?TW$`lxlLL zu2daLTD?q*eLD6w5;eKlI`80DRI5R&T=S{n>L-3tvIa|luDeL*7~+~~tpz0GG^DIe zYD--y9DKt9rg}uU`}Hn#ZDVldS-w%wde@)rVzxba)9OCb7~yjk_7VZgw|{!|GMc~b z3jI$vIHmr~>`#wM`xdl5FbD^)N?QP!r_=)+^GS?NqK3pOA!i7qB>K^G^#P<{`eKAI z$2`!r0WdImp|D0quYLj;AwMzUh_4qLj^_6%y$@>(g7#~kru`9%lj~krGdlTM-NO); zB85?~+~?A~Svxb_(2nm-+MA<|O0PH+<5#$wG9w_)6_A6Bax0~)M&jvlf;D;Ba0U)I zs%@y;Nw!;_3^L)5=U7HURvUS_C5Qq_mFGWNs9B~rYou77-F$~7M;*mNlekM`8IXrx zm$h}NXhpRY`H>C=6}jt1lH7N3BA0A~lu&(fRU5~tl}N^GV!4PM?BR!M*PP~56uuq7 z)Pc7a-sLjC`N-9q5zhd>%7r<(yPVi1NM$%aqP4Zix#-^v{w?di3)BAq zvew=mLr)A@A(W8OlgZk{u{`3rt6`&2-(y;JWL~VW;W#_7F!hODe0D zX@amN3wBeC9CjwAI4DPVa^;DW*u(gl@mo^y&WR40d8JxfBvT1@#Oz5R5srSfRItjF zu9+1pIjb~icoXAyh`c$aL#AHZ!K&LpyCG>9tcs(c$m$2ZD!4e#S6USeM53(C&0qG2 z)uyy$(=;1vSy*u-vY9sf;{u^zQhKtUDfCBlB(d#xsbQH1B&C81}*5$h~lNy8sD=# z@@t+x@jr;?g=2Y>aaH6iJLd!Psm3l^af&Yv`KHbEuqeCOqd<*fj#NHdz;?r*8hgP(OLPh7X5+aU(FzN?v*DXvOChoL1 zh9Xf`I;*eRGUUUHZw$n;7~n-1A*@sK%1CPI=Un-PzdMd~4P1{2V+mx+Rf-SsPC@$lJD+E1Y`sSUe)DLW|X|H!LmT(kEK;?GOH`LO*-xh$sAU%t4pZ(qU&FH zQ6;&&d$x=dwOOBb2e&oR7}`9hPFI!A@5i4Qbzc{FQeO|q*w`?BTVO$Y^}Hi6aV)&p%qittCo>ie|Lu&s8>hFUS7?8EYO2yYTL#q`Dt5 zt`c};8A(_7X9wTV*De;6YN;t3SE%7;jvG+@q4kMunma8D(%#{Q1g#@DQ|bp5(6BL2 zR%G!~=#MVZd{d~{c-jvZTsPbA`yaF^+3GICV+gGU`@!5-0d`@pr^t53x-!q*|7ohxc(#NN9(m zuemf*cXxRbyB?U_I0LW)wRN zjB|{PXRUKr!m6_7Z0M(2P>rm4&xkcCb**;yR+c4-OSzh6L_8@cI2orc!!HT)yuJ!8VU%4)hj+d(=FtU9cV-B@=OH7UlTYexcc&3l{CFI8TXR6nsJBSjC*?J3TpDaJGXubJ(#woPJf&M-3W! z^)jhmQ_$voAFkZ^XT+9T<)SOgYWspQAzzFTaoYy9sRcN=nZj-|x!!p5<36$CzYN^y zQ)zZ~aaS!7#wr!isz+-jX5b?+IWdgTE+*${{V;@hk&lHX0o(`?QaoP6W1zUcEQ>y8Y_@nU`QSs|peY(ot(mO!gQYK;;wmCWaQAUELdk(EvQ*$4| zJ}lO}AFGW=Mw~|EZI(6}NmtQ@RZ20atjUE(2XuPWAGB@gx5VBXfu;kJmjo~6isX0& z+~`=h*z@0r-xGXC<7P;2UOQVD+j?5TotwQ_o>={QS4Au|DXlj$ooP(p@XyA*V?*$b zzlR~wtfqzt8WAhV!H7BMjyu*u9bt?V%x8 zVvn_nK+abe8X6oa@glS82m%kJPWH&cWDGS zP+Ue5Xk_Dd4nYKTBPa8%D&eD1SekX^2XQ=c@e^3_Pl;1oniy@GAgcsuG9wCdIXzBl zVS|KMDNhq7?sVQP_~ozogTjrWzMW}o(MeD>ZX3RNEL6u0a_5Yy{#8Fyh<$29zqaQ&!YwbVMGxyNPwjiw`=LPer}b)UaV$jM zh;r%|?a+R-of>F<)?zj0pgQqKvZOA0y-1FudJoLl{A)#rr)>o4)au0k)4RvtKb;>} zfj?N18Z}G5`RIO?Usi%vuzPv+95qYN@1Mq#!$3Z7==&bQVyS zw=W*$c*a5lox|MM1m$ODdlad;E0gKEgdlwQfNhK~ zpN5~$P9?dw|+EtpLk~*u+TG2Gv8Ig+-kPUf| zp*J>b`#YC4PGCPOly<8EuRl@(2#RdEWWEe#3{E4IMwSSJb(VOK~p5!v8*Q;yPbWV%Sme+f+StMl6qH_I9g2}?I|Y}V>WB&{?iW1FsB6L zn(Lz%PAXA)qnfjf18sKP;S(6g zOwa(rk^~_X)9NtAE8k%WwRj!swcL7!DF~&k%x&x$*8z?Iu3T*SXtS#c8`WM%F(u2D zBmkwjHS-*b=g~^LYeix$=hO73WMOjEhP8KXu~o@Y)E@PnOgtyKy*yOlbQZe%ONCs% z@yPBgig;dA(}p57G(w|?oO-WZ(zT*jK`a1iowok~6*`+Bj>Xxc4CqKdg<~05mbEHs zF*I)kigSaER+QcDhVRUa6BheB9p8IAR4vB)8QxhlHbCGC-<#bFAud%};!*PanLnL4 zw`L}_D@=_ZLB(kob2gkv8w|rE9^$ms8ObhT&O^TlQh!B zi%bPhM&q2+N$NDa1Td54u_Tr~sme=1Mi$+cLI~h2Mn4+L_hz=x%)u&D9z5)@K8CtF z{EX7p%!B7i35kfo>6*P7)Hc}Hd#PT{NsV)iXE?591f*#0%5ieLnB?abquh%HiXpt0 zE;EisIBIiml@%3otaY={({b;yc-|(M|JW1hIxLpHNYcI6zGh!rd+jEb+52@){ zPLwC{BH=kh;W4jnE-xN=HWJVF&=l10DoFXZ}AocedPrjTZzk44euC zNU*ye1xGSPD6&PekoQsR%|on>J(PzFJRF$^;Y-_Jpw%wq(CMnjnNQ_eyhB|IjUMc< zx@E8*G3V=9yiEEU`v_Qn*sYhQKRTCMY<|utciH0p915Rk`jyEZgBk)lGK!^96UtYa zT|xce6|^k+5Yt**p(r^cc7BGsV{XSZu7;I3>&MoqZb$*m9RY?tb3*bFjpC^9e#9oT zcTkx!1w4`KUUp+e)QWwNLjhZoO?77@1aCB(nm3TQKn6*#22DjC#A4*`)yvmzvDt_s zkIM_3gVdjT#tFG|Hg(R>r^=O!z8JWcMi$WpXDPvMg0aOxCCtt6HQVvM;tR>CR+0w&2K5os&9M>IP9gfIK<-s?WINCAW88x3R%`VOZTX`Q- zoXU4L^IqKqlogMg#!0%)=H7{=q#Ao&PyV)KAprgnT$qaPQ{|4x>%n2P=Vm0DDz#ee|UE-JgFPnmDf=)%!eXJ@g`Yq#d^MPIs$*mTdWeDlOss=s*deFaK1 zXueu#%<0B+P-ZSgAr(ey$mn0uVUp(gB8p^+L-$J@4Ek18q@xDfx;k*tl&5IDPR`Rx z)G(@iiR35dEZ6{hde@aYu=G8c##Tv|A=0jF*q^h@ATQ22#Y?Rj^$te2CYdod868j3 zrs~=X+Uix+qC-4Uj(G>AT_)0CDW{cEE79QJ99Va`D2pF=&Rrr{xNo7jBRm9{jg&1CwP z8?hmacO$K2jcu*kAh}Si3k>G9gSt8EK__-VgXSb3m$rJx-RTp9&x-oQ%sO2(R=l78IK9%;FUM1C}lieQ` zn&JJGX4cHVjxp(8o`;qg^%VNp0B|~IjB`!yFvqrO2r-_g^QEu`KPr6(xNXP17Zt;8 zD~C|P9q0hS?s=x$7!l0^0=Vg#FLW2W3~|Ra2El{vK-hCQiVR}6N>X|bj# z9@(jWL2)*W`qcp7GwD(Tc8=9o0dd-kXaE58qQYU0aYpDm1}T8J>q+ad2GL2o1^Wiv zaoe>!-%*C#oOhr>w;kvUh6nLyH1%U(M-(O()GCk!#(3*S!C=QqViO+b zh690a*{RVLcE<)`+|uPk=3~U9bB}75O%I%U-8gLLikC{|Dy(?B?m<4Zof4H~DY-+` z5Pp=slSB5%iKZa@tyk>(lImD!o=o$M)AneERjtHnOLO_tP_W%b#vXH5W@meejCASr zr*7i7V~l}7?O}1!k0BYl<-)8++s_dfUzm}eJuAk|aZ;xrXC2w?Wf(-?f!vu=8?QAld=+t{KMjvFp)FFuz1pdBp0wNQoJ+N$pywa(R&IsmDzU=0D!a z7~}wd8q=FZ&UX*qIHJ1_G3nB@IVISQs*J}0-jQgxVJgLNtn0XE*A0W)DosVPPUh#KGlHTGmwp9iB3Qx^lSbTMC6MU-Y7AFNu9G5fL znYI>XM$XpS+;^|6%kiIErOwrllFYD62Un8!8@9XKI4mYP>qkJixc3x*OlO`b+dvZ@ zy(k%n;^4kTvvPiO#%s;Yuk6v^m;6lUu2o-ji6A-t4&uBhwzOxrRYq;eKame{RA3vZ z8C`0KLzRlQK_H4in@;Gz{jYvDY`AnQ+#a=;)#>#|OT|>vQ+G}Ao}m<8UCW6uIBxaL zQv(O^oe;-1z2X^sVSghwV~md8)c&IbKd#HMsi5kX`n}4e<)XO*<>w)*n!O28S6ZXL z4OTVu*_#*EM8;KJMtavQDr$5%d71LsgluCOtyJ!2;_g(ri6prBPJVp;g0zg9LrUyy z%K^9uRI?9Glts$d6H4VvsABWDQVw~+t)Vw!920jVdw9<)x~WZxQdhZ7GR=MmVUPj# ztzM8ZjHN2Y=V^1e4r?T$bh?sGvpmqWo@bYnoRjZaMl#saP8+gsv;>SYrx?xw z%||WXr8zEx75An~I)m#?t1?^ASdQ5(*LLrp(ub;Sq}|baBEx=4sLvIYtUXdAIRKXJ z?@bxsxZgG=Pc4wJ$EQkst!iI9Y%08Le7NoQ`+?SzPkW6k>?8Sc$+lSCPii%5L61q( zB@$L7j&gcZaeK5T$fkx+L%Smp%AZQ5CD5B$lh}bGkX*4tv>fw_iRfyzS`)pzjes&U z+;dW-h0Cd*Z)z;{_}qs5>XkVd=Dvd^#3w#heD-xk@^d3_u6ky^tocC4CXmtw812P1 zuHYD@Z~~@;!Ri}v%>mE?(8F*m+canb?c=o_KsMv08-=dJ8KYq^+lonyFmqL802iez zh)}dP0%JWXuQAwMXEa*E5PNY)sKv(ufeVkAQP6v^QAvrr0bFuUDXl|r3!W%?2H~`3 zjmFrZf1FUs69*kB-4vL+O)bO)Ng1F*ZNW6c;(`8gLknCA;9&DY3kKdeBQy=6Nd9yr z9-+59(WpHGVHB<K zZ$QO8goOjzkbo~AebB~0_R3FcY1%~E@Dka=U=YNQN+hlnrOL|? zYBHc@1P*vyaBDeHPjjLexklty*Hccb<~uMQI{{Tr5st=nYf5WUO&%fp$zOqt4Aj?q zByEAG%-or`FjlfuQn+KzD~>l)x$88!EM-d;!qKq|I}y^ll&`7hN|T4XEr-goN48kF zU7=g?6q8RzRY*A6aUzZ>Cfp(!VU8-Clx=gJQ}&nTA(bRY*y>P@2qLXC^+q#623@V|sMl)z?D$YA2WwP#&vY$B3rR#lN@A%+jNdf63KDsCN9Jgy+6FKHUR z8Yjhl3G<*Ap7el1yz@f1#3GA;fOi!1Ky#if!`<6P4KQ+7PY@t1uS>+JGvpSqKjXkP13=pkbbQphD0w@JjH? zvc|<(PC*^1IH@Z#p*IOBBe}QNQhgv?Ng!EOaQ^^W@#ThbsmhOSVk0VQWq7y!s1WOM6XPE?26UqZN52@!AO|-NX2*ymfRo*ob zx`oCDd)8M;>UGIU=!xWkjM7x(Uh>w=1H4A+~-oPUB7aPbe znjDfBCCFOQ^YY8jYNb(iLUiTadPOWt<{61O-~rO5$}dYA#w{&LXY+6bTcj*9M_P#6 zsZDkuNL+IukIeQQ{&j9kroy#_a}yt&NLY>zX=+1WM0#=Z?sk{KYO0FyE)Sun6Kt0u zjx*M58iWSg> z+xgSI#06;F01s+o&_FP0HX*@J7#aL3T$fUmTi8(>o`BKqA>278_CuN(0LexJ*A+3X zO}~j3Dl>|^LpIj8(8&fnQKvxPa4HBH>+3>#j={GbXy0L7p+fUZP~8R&aZR<D*~)RUY&DAlSN*_4`KRH&^E-!wFIFEplmV66uRmc zu-@G})mS{mBi5&&ZYv>B2`hp!Fn^sZu7j}5bL~}h3_5k~O5KD2W{|@ib5Bqc27&Yx zikpe*7#OE^Rs4h_j8L={wG45dD7pY{+d;((K-fY)rkZ*M#mBWv6AWgUzym{J&`fe@ z5V+%tE(<^doY24k=b9R@20uCl)He0cG&VcxC|rtHumBu$Odg0a?TP?4C2iNlIT$^ zLKIQ;t*xoWc9oGDZcx}fW~hXi=!%y)IL=0W=`y2h>LL|0fs79MruGGHVn;$^2&XL1 zfGShg<+$E9MvEd_+N4941Li*U%$t<1dP)k7D-pEgU`ENuYQ9ZwW9_XQG1l=-aCXL} zh#U%1lw-KyrB_1B#PH7?bHv+OLcT}qSt%(+w9bihLdl}P@ATW21TGj52<|;=Pj;+M zZ+{I^{Rg~Z$W&=&$Y#yO>MBDtO`Xc}1# z6c6$$YSdKY%_CYgomq0k$7=a}UN75Cw9lx*;QgEucPX{8a6}T8 zz{ywnO>?Q+bZsgZ_$BgX5JJg}b6Y)8#j_uiO2V@#_NyQ}P&;TK&S+v3b)a{+r1EGJ z0K$s}%eqXq@!m#nA~M_V`Or2pD>|{0i{;$t!^#S2Ph-+-t#lN&X%k3^BMZBGfZ5|c z&3JOFTbkV3p6a7TM(JpCN5#U*=253uK@t|mLg113S9jE0(&v%qeR)B?M0DCGi7mBA zaWW)Q9O^x`JEKhy-z0u{3ZN+9 z0otycb~B!=iX53^9FQ}`RJLM@G(m}5Yn%`|XQg4T=+{k{q9`RBg2Z;74%~k#T+&(z zMJ|P=w^mcwW3eKmp2f7R0wn=d0!O$p9C|KuRm`nsiRIUDXk^$( zloO7HDCR{p_Xxzo6k)ZT@NjWS+T|}Hk}QjW1AE}px@5h`JoZvh0(s{nrC%x~-sM9! z%Z=o&LEvV!<-BYzYcpqdR2Ah&$;qx;8#auMXHgKywtEzbN6jNP00z3K(dJzJjvDpU zWysd#dX}JxZv-|HpDH3iWhWJ_3UX6(mgHh8#l=QD9VUf%H4QZ-BpC|&$9dlhwieiW4?Ct0zD-MB1ped_sA*iKAo89e5l$+(+nY>_}ejRUpAZ+qqX;V~kzS7xEU*>0a=GLt4?grlq%6Wz+iJ`3A2sKRlG4*X~ z=Fy8Shx(9LA^CAHQ|j_NSH7`m#(l zxt=c<%Xv=6OfWcJYbcbpCbPVanMMy@MhQP!t*k=JZtpni z6p$!>)>8Lbe6-Tl8BzeKKv%y*da!-A4N~I|^9aE|yZYqUY%!CJxlcBx1xa%=OTwDf z)y3Slx{DcES8zK(3M42KBVV!94!}%O?SYIMq8O>n zgwfDCnwm5wOMxqokq$+3SCyk=cVQ{H&ixTQ+hm=H7*cbJ&N?H$qEdDt)MN`L&=mWM zx>0RioVb~&=swE&NEk^Hg@58bb4sNpEf}cRyU}W2)-`9GN3;*PIqz6eprd=8weeiB zRx;j4nlGJ!*n9Qnx>8Yk922PO!(M`0BFU6?3J*p-jX5^83Q_00SdyejrBRDG>PJc< z+trG6;T3D@G8URP^9)7MagsQyX+17yP0kOR*FxM9$0q=G#VDfcwgNfCRJ0n zoDq;k6N-|vGo;)aXx6yXKG2J(>HDLE{q#P*)yW$CkJ-<2)B3-(wMuT?%^fpWQ6gJh z=bi(f>t5yuA2n!CW5mp|*jw5|Ms4G!IM20x0(VzFY1~Y4iW&gNG%>T3@lK!~>+F&6 zBjvx|uNN|`t&wUimik<$pE$4q!96{zCwWbF zI#W=ib-Amh>YL(2Al_79izrwLe|ONGoyYZlm_F5GTB5%i)mb9#zO%E-!!HuGG_#j(k1>Xeg8$104K z+b$*4aKr)<&7MX$tX(%Jsk^BZv@MNI7=Y`5qnr-4m#}ML`$cgjzA`I$DU7dEPBhYb zgr}y3VLKHdC^+w$zEo$<$6H)UB%2w?9_ESDQCCIAP3~xYrWjKaw@&!1IUJsbw@Y%2 zx{bL~MDdTKa%)vaU5uqxDQ-H*Jl5?d@4nqO^c1REF2J_9-ywd`Rh4B2u>%61Hl2p; zeM`4W5)@XA8L_~}O3E(m(rn^2XyrF7@^X8F&{wfVu3IC)#Kv6umTqk1wt_WDQQ<4R zV00u_aHyvy+SJ-qWe8~WHoOBf3!95(VYIIBGv7G=wd~+A5T@-XYo0bXgsMjISFzY& z_UT^IX`VApXeI>$(&B}ofD!!Y3y2qt=kuwQ;}v(YP=k}Q02SA8Wh2xY;d!nWF3x9i z%JFhnICDwa_Bm^172!TutFGmYa1L+} ztu>qBZLEp@$i@EvD2`Q7oQw|n;8zACK7xO_S3MjyK{;zx+t7ihNh8@AZ1X-&OZ?4@P6scjOIw90+_!c8Y8#+Aq#2sdC| zU4xw9O4Vv^+aelUTvvwx1-`hC2dRAj05M5Rx*scjK^i2(2NO1NxqvjAZT2gbTvxY= z!Icu&NPFxA(5EG%CDM-R6;>HgkkiGcA;Vsa>g%JsmfkL_S%ra zS$95uL&4{#wR%vJlsg_hNVwEG9Y0FFms&=PHt@x@+?lovdt~!i)5ZHG%$}!BTq>z9 zUWUc?y7tqQd33-5!5(R5{VS*YQx!c`{^OnHxH^98{LLK~P)$k+B|rwpEApI!?_WcK zuPXGEr@8ak+7Y2usBB#;+qcrYe9kn*+tkt?<8ea-n1y}lxNZP@WAUWH`G{Ao8;RC?{~oPHBgbpcBt=MbZGDnVo@Ts@XHLryqQDe zoL6oSF{g@?j8jJ*J1MDzhdi2V$n%dBfey8O5{zZ{XX*ucxVYN0J8;td$|_lyfy~^I z&>r>2H2NL5eoOn}J1B4hf!7$Ot`l)m(FqqM?iu2V5e;6YX`+4S(AJ5jjHMQs&$|0b zpq-h&rLv`oVVBS34RKbxne1Ty0ER~+6L6Ur=e1H^>n^jj;z4jc!RCb_N#Nr=)y4AY za#poZc@2zV3CA@}lSVdAxh2CEfet!wc&Ltzn$^6iq8RXV&oyQcu+}H=rio*f2^j;7 zb*Z^Z4eUszqze{${G+g>^wiZ&$|@lwN~*z|k=%OFq}b<0Mmmf*RryYEY3|6e1(uJTNajHm8v2(kV<~Q@N zn#Ft5XVFpjVwaI$HO^{Yx44-t2#QxwIU_tCYZ*c=S7`Jo)s$&_uEmMxmh((OAqAs2 zB#v=e#tIc3x|+GlwF^sgGt2k=Yp0m={h3P@q0Th@>Hu6&14mi}gEZ_3iZMuUant|? zAns-Dw=4Dpwqi%<&b#QTsV<2#t%y3otrxl zx2n=Zzs%aBl6_4mJ2I@+#w7O_0#lb(!RkeJMx0tWrCxEBgtwk)By}+}gTW{c2faB$ zDQ+m%b9QLcmMylyc8s%t4l$bMQumIBWns5SK_x-k>rN8WQYM}B7TIKtM&rR49qCTb zVx!EJiI-q4z9Wow?^CZvHQAOe?V)^15zzJo)Jkn=Tq&tCJzZk*k`4m5Cmm0!Zsm7zPyP>&j9MEZrCB?$ZTozUwV0s$kpDd^Dqpq52 z9{!|4ZHTU;c6s858@m+rLoV-SatIPB1E$(>rjat6F*TB2;2izs0Gx4M)D@BEVs)9X zb*Duxn+^0{VxKH4s5}$vT(PXkhTmiPoLYTpzntqqwxb z8&8|l*F7t27HKRx%WGt%~^E zc0RTuR@onGg3GC4q267}V&*W$C3S3j*AFAy?^O~y>t6~%290H?_=m(6x+v5W%(a3@ zURho|;7C;m%BQw^gu1?t z)5*7aRLrb*l^F;yKJn-?R}`JdZxD_olT9-C}fhA&y3mo7D&-9^O zG$ECtg^2RlzHx(1Cc&hLCckKk<`9JBE zs@u@4B-Ey39P6=Hj5xvks-*}=ZODx0C#uls^p6hS-uQP^)xOajFzJ3q_{xya=9U1D zrrOR*(Q@-&iEduHroMm*Gq2X;E_5E@kD%MD1G6r^)$=ZslSd)%=15-{8ZoyJ&nz^NE;Yjrv<&RF* zEN+Z&+)ThMibBG>xdd^$x9e3Je95%-S0&c7vt5zLUS2^Gvo*fuUaSEkh*Fc-bE^pM zQ_%Ejyj`ywJvM85Xkmq?ySTV*ky}K(v$^!IOAks)FPQUj72@Q%cQ>c-eXYiscYWcH z6j^HrPK-%;Zjeb7s~&Jb$j&((>p9Z2T(>oaeR*237sSs7&){8J-pf%-dxJbn zaFZgCtPip2jzvu2IL*TQ4xFjfhdql|Uk$b0Q%~^4>{46AHS;lr8H)K)M7xZRf4j66 z`h9C!G+aI|*D}ObQ@ULW5coF2Jv#pYR?s|2r)#3aX}W|!@wzEsqD9^Jmn3xO+MXd^ z7fjC#{{VSrwP!!A%XZ4x4Jh*4a8bw=&xeXCJaWw0XH% zr&d(m;?6nKjYVlA&@Hux{{V!3*Id4|YkMo1 zq=GpE1D8OhhC2TM5U%*NRV3eH<4v}c>R~)Aj5nhxBaDi+?nS#2+u2-Cbq%sa-fYeiFh(*-z@f;iTy@@^ zb!)0VnJiejj$b90KgFC?_9VLb@`yxS$$+ zLE&^bbY&;87^30JVXqr20Lsgrc^IZEYAB9ILdzR6j-(8MNN>mzCvY(vH_&FC!Du&c zJvvd)8w_NOQLqNy)L*EBZ_<^@w_pPU(wkzl065JT4vbt9b3lL&{Y5)yG{+H>z{k>+ zg!ix@!va@#v7z|_u}5FI7J5wb=MA@NCISH}$fqZ%t|@w*wB)vEV&RWI zw8+xq*9D5_sN>p`*r?j%at?8tq(kgPBWZ3DG#M;F6x@_m**vaJ$m)EkAh%RpmQjoj zmF9CwQn~aL;Gqc;DGIKeJ)=}qi&(~EKt1HoG;W?75@Mu zs|9G9_JT{BcT&5gOsgksZ1(G4F;=Q`KB_ora=CUYoSH^A zE~5E%vC7KCAD5>Fv6H--JL%dKl;;@)B?iLhM3k#lcK=uXeKnig{2*-*6iy8UB_oVh5H#z|y%5bNkBDn5-2PO6? zUTuUG#xu=r2hFME;v%6dB26|x_Ux*5y0%x|rmFY6i=ivR%XD;K+7RltqRQ?t_YsaC zZE-qsqWR;qI@^t19_XWSZ4I=*eXnv6mQlkGYSuLz)$B|Xi+6enZ+a2Gbr@0GCp6_o z>sD(DtD+X}?8=U0cKJql;}tQdYgo5Z@okyVB(qw}c_WpHSOo=o{x#6rjFeXA1Y4SO zZ$jpWIgGl4)oUz7Z)SC2rS90$hi{g%OC|trn67tw*&PwG+?j+WNFXphGupGexqOJL zGL%qM=Z-+FBJO1i|^FCnb zpgiN=woz|RhAwUj{YYYFX+si8Jd;->tzlEUcV>r}(rK~|r4P%WO6Rgw5xkw?P?6W8*5Pd5jX*Bd@I#7Bv zSJfv`I!ESY0h6AUuePaHKJ&RMjXG}eRw>%bzi4RIAi#Xw9A=cGrOHoThkWu#Ry%bh z_5&EDvek=~J(1}iJhHmE*8Dr-SJ3YD?FR0`-rPZI?3*M=_B2J5Ho_Qg>CS7Z#Y#?A zx@ROMD94iafACJmWRJrdKCw27Z*`*T5%_*7CAOCE&h~8A94KZ3Y1_^)F`9|X*{93p z`h-_Jqs^+j`RqsFjYn64Zwo_rsB1STRc5&{Y4$2$lst{R+(^yyp1I?JThgT6lYitz zX~lCpf1k*!r0mwbi~Easme<1CozmTm{o6&~ELry4r9a?8vW+;jr+1`m5@i=Zf#=lXUkQ7NazP{{VTDKi06L7w_M<>W!;7r%f*C==GgS_WuA%)oc}Y zO)2d(LnX$Yd1xiDF{DAa!zz#!h~yFv%uhAbQk10`H2z=Ya#NIJDEjaIXDjf#QIg-n z`rfy1e|v8NO%1f4*|uJF;U{qcPDaE%&vF2$r$TXs`@V*?rx!IJ&tUkcI>+%t!%aQ4 z!p}T5GR^j=!c1JS=0Ln}_4lnkm+#fQh>ZULaQ;x+}smyq(wBg2+9iE z$hQiC&|~FnGjcne*2?^ix2^u|S~-_5G*!BN`dpvG-`aZLf%M-J+wQyZdC)HY$8jV< z=3lc05Z>jA=K{lD;v)m?7Q(IO?m$S2>HB^ z_ty-z`;|yJE#wyNKXZ9y6jruQB~cqh z+qm=rdV^O@YpwTRnVh7S*7+5${8O$U9Q;lH08DmWD^8hgQv+-tzKfL|0q>t)X-&Ao zZv9v0R3e*#xAkMrJYjvQYo7}AJy%z_lJ8MXM(Wq?68zE_m1AX6dYl$G`qb2te5~G@ zaB_-02g4e!wR^05JA(63o=Bwd?bMGOWQK6JDj55P09Li+z2*JGo|`VBxOJg0-=K7bK0`2D9e?~_P67y*BIJ!6&GfUM9KG5ql$$@<>oU+@TZ7lu+=pP?e8?3YdBl&R~Jg~hbIHd91O8P!}-@E zjGArib}26k?ZE_?dT_=Dp&3EeBBWlR<5B9<6?wToRGBt>U+d5)h|@x-drG1#f*`>kh3g>D~u#-quaEQTmJVS+MP*3g1cidr1iYD#i$M`ARK zj~89)9v0VctVQRBb)U9f$!!;t8|l(0X|TD<;gk|PZ>-!Pnwwi(+7%|^;-2;?>Aon{ zd_^2r=r!E{>YD7&XMLtyEzP{^l~ji2FhhKb036_g+*Yx>O8cDhR&8`2sMzacPSCV1 zR`qW*RPmL~uBx_xi&cqbgoNACP&Vu-=~>gO7S}d~&WzRhOI{$jxJdj}XQ{{H>&PwR z1tY$)h6`H>M2aD3m_GwJ059HC-ma9nntg7+FqJ+>}=JToj( zC_;PW0&BAeUZg81x1&q-Iq`I9PLpw3r=jYR>blw1w7c7xrj_=kmO&l~AxPklrDl@min7$v zx63E4hY8}l-CiGxlibg7a~;%I+hTXfWliJ&GusBYprYWBjd@8;-0QX5?OpDCZGEN7 zJlf5z^l&4f-7GeleC+N9>|~0<339qAsf>418n#itr(@ zXK4qP0|y*>)lEV>cSJ{?TlxM$;2RA~P4M=Kb2f=J%bix{SnZeukz0^`Mb~N?WEJEKUz=$wa$=fI#k9;nqG^+$#qn=`MFq5&zOdf)rqbW2YC*Q5ZOuK9TT6?yVwJ+z7X$OA7VZFGa5_*HxBxwKMZ(Kr zK;zbni3_(BHWo0vZbIn8BN>zd`q!VCHSE=oODp~>en&qFm9~#0X9J~ttexb~ucoaP zb7nQ(FhTYPx%sWJY8QHuD(#q)_lWIQ<#154B(<4gzJb*p*tieR0D9M60(_O?-p4jJ zmp&eG>SK863hVM5U^GZa>t4P;_@{w^{t1_-#Ew~=!i4O5*PB*N9!ydX|Y ze|I&kHq^%ulAExxWDNJkHbibVL&!eVBuh0sJ88M)yp>Ma$I5G)6H{m-y8}m>PEVn! zaDgpaV7cd|az)-;r=;4mF(m`-JCEHXBk`{I{3o4N{`EJp9#qUW=Noy?tyZ?w&qqB8 zP$*_3jt@$PZ%WEf$W|~b{LQ!@N=uoo3#%$>T8S5u8~1rR2ZrrK=C-8L_I$}ig=1+Y z!v1w_*G;-MiNlodoSK(0t$j7zHzxkf#?i{4F!vQWTui90MC`?j!c(tlNnCb~tKVJS zh-HOJju@)_+V=36s`8pwx;}p~!eOBexnDt^G1WYnKF4n0J0F~b(0W%^FBF>OiOYh* zI7iyc~}%w1TP%AS?u$}2{Cu&XB8V^MH1ft>fMZ&NtOLrT@-mdZ#aema4+xn`Q0 zl1HaPQI$6aW$a{-jP5-!25YAGN0}%%&cxV%`Q+dC%}v*HPDyq%53O!;2)wldLz{s> z*eUsF0dYVHk7@$LNTT2>iUg3j=7NNNC=&>e?-!2rHK5@2M@+k$=TY+UUVFC3(JtjJ zUTC(WkP8mgwHUq6KOHE$E~acUg`DFdO>{|J9(-kIVt8+!-tlBWFgQN-5~QUYGgw!2 z=gf=u*Rf9;%Ik?M8g$%Ux*OK38GGGE#U|xf$6obqTSDp1=`g#Hn3#I;N-(n>Nv8&p z(%YLsV`*nHhYGlG{WD&Cxw)K?-R$9I7C|p;?1<;LxrnQ?9M;mf`li4iHK1Ty5zk1H2irm_Ymo3UV%x@jS zhT!eb6}1<5oLHFJX0L^Ewl`-u1g&!7{wST;75lbB17}}sjBn5Ktt7v4We;|{M)aW; zAV@q8E0)gZTe*>`Hpo;db0HaE&O-e$Thdp4Mpc`Ny4=;%FQmEht@eKTmpoT3N=i3< z4!Tu&^y*u`)1F0HCs05+!EfnV)2qv(G@KVx8X1VaFS82VV>sfvr5|+XjQ!?Wl0vd& zUBF+wb6KTzs5v#WHGCK1PZH_LcP^EwYA^|9$L=R}QUJzq4nG>Yvi5e2U5TY?k#d^5 zCl`98lU%&lcR%T$Ey-zEnYqu+{qA|@xtz4on?@{}4PRf=tk%lITEDii4he=i-DA#r z;2ycEjcHof6zIjfv}bBJT8*SKqF!7=x1^hq9LxmV=l7WV-1E+AsY>@(9YtoeCem-^ zx3-c*xVVVR8%E6xg?FP2GMse>xaevmnwEg9^<}v=tzP%T@@WmN>JO(W`7NGiF{tb| z=NR^;>P=&iPkl;S-Hxp_ z)K~NB@?Bg-jgHc>b-~EmN#h5ax_FclqSv7>hrZe-zr4G=zB1mH`$lA9W(Bt&GoPCz z1I~HoqY+uP%NAB1iuj~MtazVQj`GsmOw?{+YchV$$twd1CoQ)J<>dD7T4Cw5x#UJ7 zt>wuTzT_H)wX5nEkm_2lp?!aS2_97QPFd3jBWWii2b$BFxm`OD;FN7*9};-G#G1kz zd#ztlxe}mP`%TL*WmAwaPB0HOq#(X2yO>m{;<;d~7al3sZ}f{>8}ATb&2I+N95P)y zA{FRBCmeS4s*{&7FpPO_MHa89o12;6Rk>*|7j4u1p^Hul$qsY#aslVkqFSbF6p)f$ z-A`loGkqbpibEnsTat9orTF$hbmCY$rweD<1;(rlZX_44l>zb5y@V4lpj_K7=yI=#wWTz(gFWJFv zjJv&KP&z@V75hF1;Kv>pJG6e`^QMsdI47pn>R5UwYD{w6{|lFxKg4 zjQu0Ty4H-dzKf~q8e6(zQ*Ch3@AS?H&NEuYH0^Vqe6v@!#s2^c__%304z+7_O1bT0I#1qgt>MoR>$*&TWzw~sOHYb<2bz}m4;r}l z0RFX{+ew?lmR7#^H6qrv7__UsGSg7Ix3!hG$qG!tWgz4h8NoRj$*v!JuE(aM6}IKg zSHybF=Z9_Vb)9!nyS7liTz3~N%A|C_J;!fKl{vbe??Co+)jxl!#%ecOqTXIz4MOrm zd=J_s^O%`|IU&w|VUgc8=~J4LvpkB_oE_t_Rdqc{BDRQMT={mpzRreHRxQUZv>q2E z0&&)~X-jh$$;V^RJUimeYU0YlUiVgiEVL?u>C9nRVX(Qt&v98{d8y)*R;cQ)$x{s} zOGb5&UERSN#Rb&yBFZKRk`)2Kz-$iS6VG02>TH|2@~E?@>sr>O{{SEQwe`q2;#t{; z9XKboN{nN&8nx(Fybt`Q` z?kmP5wCgJg8$EK_$)wV?h3_YO>LJwiM%4cRwHr~pH^H}kq{`lAf8Ne$NhNCyId0yg zt~IS<<5EpdZC3V6*#70iOvXj}HgYKCjC4pjocCdOu4^}!2|d=Ye>AA#MR&MjRfj@3 z;QP>`qP82Gmh4SKTGllSsIG6dTico8{{U4ale02^x=G{kr5MILAxd(V;_5oqv#8ud zaeb;^T+IjirJYsdhjDm6AzGD@f*HtYAWPMH(B%#TAj_kN3 zkI6G`9#|WR&uaP#IGEI=r+sXE?R+e$R&?#9^fC0keQxBNW>;yz2hzS%FvM1=JKsa= zFc@kyqso=pCZjBO){;SS5Rn*n>ZjCK3~NsqobqKSuy zZPf%}@^REIe+r+f$-A>Jt-)zYrS$pCJ4x?+w%wQX<*2d{I=y(__I(J)LoV;$r;~6+L#?{f+2{keE zt|T;~^eUoiR$?vy`cTPMK%rc!^f|_8)elFZswch^rK~3wzjT1TtCyA*=6jxl_ONOY z*qOB$ndFVZ5q;C|?@{bpNv+MjycO4DHd#!YM;ljxf!exb8yqvK&$h!N2h2Z8r?C)T z@hYwv)Z?0l?`Cz=ji%8I(Wq>*bL~|YbJnHHCw4kF83zL*hJu|$ox)ipa5M6*I0A^I zf~8r^h@J&ejrO<_#EyDVpgA{U<+s_^FnqVTn1k}?0e{A^mo@jYI%y~+cdP6)&2mD- zBj6mUE7G4VcLzF~a-9{GtXie6+mwzuHsM`IDrdeEk;K`E_FjYDdNSr7V5 zM`VK>IPBHcPVa4*%T~}$J=fxCX!nIIq)@ovFb&eV>r=du)kdn6OLr0`n`1tsY?v}A z9eNULrvr+WIXFGe495uy(NpNRILnEA*D^6?W;r$2cG>31rasXgMgVPI+?t8I8qkB3 zvH*Wb`4hN+x=vO7T==CQM#S$gT7HG?DZ2tfaM>ChY_c!)%g7%SmT%O|9-Z3?? zQ{UzORS}(?q;FP_Jb9_^R`X{5kY=2kA@&VKN& z$lBT-9NUzeWJ0KcPI0<`V(u&kPf9ck+}`lT)G%r?o*I-KI zO5f=Vvm{lu?%9zS@0V0JnXvRDBbveOb8e&n5D7WzYg^ovu(L+F3IOD0lw|iIqSc@g z#sO8}WY$yFmm65d*Rt0Ll`j9k?}Wex#a| z3u|+4a=9cw%xI-9Xt=U!!6~UDVtFBwFk*1q2RP>y&8m8vZd1OqS)fTqGNABBTGE|P zS74MbuEW98+{1Gxnj;W`R2EO0=nthB#RiqP3=*1d`yC9@8Kme!j@7`Gj{a86*=+6n z)mT)W&z2{s6}qV|rV@f$6z(Gndptupz{W>jD`>xUGZ{r17PA{`IAM*pDyJ$tn#OCI zO|wYNMOhW(zPMI9SYxgTt5l-VpS5J`cXH9~5&#JYr+S}ek*7N#y7Odx&e;HQ=}jb- zf=$WlM{PU#18G&kJ*u2l#NC-{)yonOr#TqSXC-Y-AnrPOe1qmPoD+@@K}koOLe_+~ z*8zl#(2%k8InI5mWe$j~)}$@1&m=E8l8+zA7d(DmwSK`TXVlHs_im1I38$XwS(yXK z&O)TAc&26RHg7fV=uS{Vyp!lFN>vnNuX75N zr75<9Oz`Ho_BNW#_RN}e)4jYi7hJT60b#c}7z{bbdfv3-7-`h!r5ci*rO;hfB!!YW z7_d{uPip6+)4NAp$LP^1kr}r9!J8PTR!v;Wn$+kt%`)p#)NS>jbXONe7R78tbPt z~z&0bh6Bmg(MS!xQ)z0o(4}8Q;Vl| ziK{5ov{^#IqDw!s$r8vU2Ln7Ptg2nhnLUkZ#VB&Jl6AV(ggxl@MtviBRhB%~B6Q4{`VO&DI&=wa1wIFKZ5sXtq*fx(!E*7{2 z#&bhpm4z$PgupSS7qBCb@z$u~PweHRj1Ac5is6cKJ6q-4!*RK! z3xKFQ*ILmdDQL=8P()|Kq7J{qTFy?|kd-w3)Ge_FMh}ML7&N4;k#Ul8u`ZXQ*+qJ@ zxh^+?sz=@Cw1z5t@m^;=Oa(q!KPFG{Awbpb`QXGqnXg|O?^5T3f{m!JQFM>BCazmowQHWtK~L zHwGDD-mp5I=&K$;a^AkU*8LpnTJhb_vCS0_!o_HEmU)`uDaja)nF?M^M6lgk& zLaLG&k=M0qWUi!7W$rx5}dCuZFs8pbyhRYXImdw%6S(;7pNU^tbBXRgwJ|S6IotRnkYKuN6 zL=hyWXyuTMGb!y+g>AcALtI=}BW%XAat;-lv)CNx@UE$(apC6U*5uli>-isLZ!r*` zm@vj_X;W9`9wxd`<=0a!3{j~8vzqB?v(HX3LZg`FSz>-iG@81z5|=ELqRlwtYso&- zW`$e{*Jf*1h#)_CG0@aimnEc`bf%?v$~GH5n|r0s zlC*E+WMqz%)o4~$>SpN5jJcxpE`6_0{{Ww3{{VefUe2d;r`p8hU$C!HA3QpNjeej| zA=HK@K5XWg1ppnW0myz{l!gS3^u#op17Xl9dC_|0(vz|-lIEI5^vr-2&Hxq36whv~ zl8d>8D~9<%!h&n9Bg1avG5Av^z&c`p5PHxe&5>ldiHep&;2%R#Jz~x9@@k^>J$(|~ zLWJqIl00jivI0k^TKS%7UHi=XnL-a+7_;7837E*tqdgBnT`Cc_hdZ0Bf7bs$m zDIEbjm~cM|>7`CF)w7;+lXfjFjfM1Oqq&|J3%6>&-N)9U)txu0xuoeStEN$#!%;YP zmr|9LdE^3XRg7zBoYTO$Z!vAWHp9vhU!uh0_@nu$%NCvQ9YQ!sM@20Qv)T(wLuRt9 zig@K6!I&bV)THRE*!UYAd8PCr$I8&E35i6042{baT^nFU@0?)gujJX2EHG zET)TmOQZ(C3Y8TI+^;C7Pk_7 z+#Gc6ThexRII$|}NYl~P1*M~w=WzgjHOpPTX(PJ~lBSt^#SR6q%4CzrJu%5O7TL}TMw;9J1UrwWD+@DjWKp_zmf#VE$3O>K)+)%#SH6WkQFmMia)H<7Aa|{4 z?PO&occ~Ceg*X|+Rin8N-6VkLo*p(606bzb{)7(nw*tr@bBZeFS$tR^`?{jFa zF36yUG-)#6sXKwkYOZF=PFM5L5bcDwxzme%yo?B5CB zw}ZSj_ML9wp})<7>~vW+4T;h+LCGtFkSnSwImKIl_+yq)m8GlGVcJ)RExa)I%C>$N zx3rsDxr#aUYgfFM;t1sO_C|`0umT7z!6)fe8N$(0{{V+Gah>GjfATdCg7ll66I0Tf z+s(Jqd`YNDW27vlA5hy2Od2 zOw)DEPs18Gc`x;Iacv!<#Jgj*jHG-FfTuX_2`8;-Cb>22*^M;)rk&8=0o!PvJ+ZdG z)x0^R*xXs`FxwC8%W-e#!6b4&l)--S%wPsQ^VYF&RUv<0$mo=v8kSFg^C8nbNvC+5 z!rnEO^TOI4jJjr?B(;{#$VOlWR9%PFvC)q|d)Bgaxv96yu7^)Lg+#f#{zN|u?KH0w z_gqu-&ulNUJVc}m1UF(-R zqG|Tl+Fyz1u}wH_P$F4dGKl{Gy1>TC$4$bCQ*H9gX7u#m{s5IrM(cE){dWHVf@b)I zyc>68tyqWf;=PZ}r^lvgw-H=I=-_RVLl_JQ;FmpltA?#Uw_QBRZgE|D?#(X~-&kv3 z81-)iUif277FSZpuXXl+^p$;^yze*f3?AJvQDo&MYi<$uVHqdb^Y4dH*xLAS#a<_t z!q-x}(qVvF+g&G_611*V$jQ-yfza{IOj3+Ft#fLUZb~WcdUu2%(|l3j{SQ*rG@A`Oz?TiB>KeLu zcK$}b7E`vJrO5;$-ehGi!H_6;&ejY*YznG2lec{csmzn|*HV88cmqSwsThe zzrDDdE~j|4wpQApsN4g-N!!T_Qx$b-Z>wPB^>N!p_m})VCx-PsTTi%I{68kCX{%d( zmGo^kYjqK`kjXAkDeOTfJQ{SlT%y+Z=o98it!-|nF{$3!cuwC(`#*;Cy;eD}U<($f{6&v_Y+=V=HIN(=I;-aj(ugK-6CpUZae}f*E9v{_wci{g33(4T` z53QGp^vLct0xdsyk0LnCFV-M70s`ZbYN^3<&MQlQmCUNi@TnyN;~1>qqWM>s`J2tl-u}BA{yMp`(Yz1h z4GPCh(^}3C5jC=Tw#xEGtrIXI&pVf(ZlG~qeN`yMMR$LLJsK9A?)xJP!+N}Md>Yj) z8%)xrM%7`5bk>ON`^e3-67w#kW9@I`LvNw!b9`>`MS#++g{7^f z^CSWh<;DaoRE6j;a6zrwvY*Vt>BbE`bTqA}(MQCc1Hj+#iD)0$+LoVaF0MYtziD|S zw^lMNolt|0nCB$tHPa}mIY!!QaJkMN_4=Gw!Q~eoD80KeX}2+H_Htdy`hyW|1`2^A zfC+pS#?Uz=cCLCU!KvEEZX!^f>F#^<8eW5`SX%g$TWMN^w)%b5$xAC&g5K%kF@(%y zFHPi}3>G?wW4zrT+i}FH4FK6?k^u;k+}ZE$P-^ftuPOZj(o~*r_9h z01im)j^ea`yOOi$%>F3t)f(2;IxedA?(ukb=1Wa#&LA|~CXH4%mup7ks1gDPzkgbV zDK7fo@-ETWV=u(Fx_5?j-6~s84rsSB+}z!XnawNnB0QBJFJ$MvTy-D)6_Fsrj z(N{~WINyl6Wu}wkU0Y7DjK^&a!4al&v=9zITGou4f^5pFN>0ZOF&R1N z>E40tB7@U3KIEju3O`ydG`UYV@q5N~i?A|SIQn$2p2Vl^+diKSZ>uCe%24)Dpx_oc z1GRaxji%Y^LP^qA8E1Vxz4g>_vE1k7^ah;isYWe?D!5c=uNaaISTSR~jFakW-K9>( za=NUfZHXRY0}+wyT)e6)LvCj_lVw{`nde8wO=%}&njF(^!y<>txZ#1%=}pU-6U$<> zTu8${wQ|@aq|FOshEh*)_|{SQk=s9khs2o3zk*)ICH}SUV*db$y$_VaNB1&)naV#; zmpR39qoMf{Ult_`e|DywwXvmpyEa4^a6PK*V{+VJ;Z$SSgIP1a3*AUBq~1hiWUUnA zZAryW=|GO$FWF{NaNJ;1o%xe6q?aU-)9Gm>5TMUQAc8V0&8pO!J)AUoVvcfTDKqha zNyT~*cSoI89JL!7jL77vBk5Gqdy^STEwnYg=q66=YaAi;B89mv*$%c;19S3m#S?F2 zRSI$5MTjL&Gy@!Lt;QHua*MU@bVhJ))+g1{!Wq1%gCwIN)P2=86kSOxy^F0HFm~!> ztL|QfF>>RkiD^?yB1RecqHG zz%7p-{`D^DJ}GPL!HR1fa4q(ec7I8Sm$;xHejSS@#M^wrHa0_{7)bx)@Q%m8t~r+4 z&Pg30dEak#8#bT|n1EQL@tGI>>3J|$)Xz&6#aR7X_juBtU-qTSZKmZDW@@p)h?OFd zA|9iM!UP7BP9dK)jlAT5(JD-VtzJ7LWyOg7eDiCaX8yu<+rzDFE86Ij5o|nvrqAaW z3d~9)LkLV*TxQMYVEE(!_Y0KBdiJQUS0b)gH8hA=X$!XA z@qk?+@7}(3mf+q`EnGF3h`?h#9{(X{I|7rRRXJS_Ce%=H6EQ>s`x?sD#39!4yX=U* zfQO5PfJR4|Yr<+lTD}A!umJm#GKBo3*{fBLe(Td5X3yjBNQ3Z7mZg;C;O9tB#%0U* zizwnVEyXiNMTIP;Qjq1grya=a5u#<#v8+9rsNGVxsG^2K@=b=kYH1mZ-P=Ukg9;Xs zId9NfZ9%X*b9$06T2_;mbT6i?)8O2Ry%_4NS(hd;(G9*wr-pXQ+El~-dxab7%vQ{i z{xt7-o!6EIK_vd*F!yP)COgVsv{Lc5!Cy zE16!z)>II{9PUn?uWX=^t}G%#5VyR7!!VTnz1LCf1nSO4@2Od687nvNR>mrtD-+YB z!`X22^j5I?cX+jRch%5B9FJUR@3)Rl1Bg*FH(z(Lu+OQ(I0Y5zI~OtIiM~1}SkOVm@Hyfnj5IW;ZAO|PW!cz&b%qaRBh*XVii-Lr&En5A){^po7g7sTfj{%On*_yJ z#O_#R>KO^OV{#jb4!y_0*5K6Dcm?9HB_}86pDG4iv<69XsQjF8Lj1tUBeXnH5d(Ok z)Yu-iph>b}mgd_gaE&rr5=`@684QrAp;I+vTp zn6#?meC;|ZRFN{5ID2ZvDBIAQK_7NW*x#@)%h(Yj%{RLGD`|njCO@`Ogo@?L@;Wf^ zC_EKtK&x6Cc`NPy3FmKwreCkRqmU!XgE79^!zmumk8HAx(zAZ6GpoG##ovoPz-a*6 zMr0d^)TnfWd+Z)pz9dNvQa6O7vn3uT@u{eLzctYW42ETGJGGEC&Kg#BIsRmrzZotw ze{v15@@qg_Y1JEw(($^kE8St1_<9j-kO&E4hXzoWd@1D5hl+9ZoA6Gl{<<9(IBQ(~ zX?qz8W#av7ufx^G<-rwD=FgQ?S^o8s+o?`(C+NPCX8hD)d#Wx2D2{#{x5y8(Tlg){ z-nI)~{hJqHb>?n{m;ME7 z6AD{K;*L95q>@lxj{N#-tcTTm%)BE&)XFuIZh1yiZA#%)a&UT;p*Zq{OIRC4L=#EH zia^O+L@G~2dHH*80kiDF7s|}JJjl1bL2yDr9f!f8nfb2%ha;c;nf=WB(VYvd@0L%{ zB^9H#0q#P47Q*@s{J%-?1ZMTZidM=o0XD72brI@N@stz7xqth$I%;KBYP%e>v-+N* zRQqIKCDGbAN}~6>R>O%#V8ep53|ubmiJC1$@jx*@JvOVd4`k8)GV?89`;26$_uU+3 zh$gL+ugyNE{2=Rel4jkDU@;`_URMf+w83Kt75`IJPx=W37F>K?NjG=S!C`X#{vh1% zI86cb;~25RB)M(zJc!Q4R!w=hlP0S3(!aB${>s+p=h|Sg0>gRXD zw+->}IuGf8)K&j5t$Pjj@n=%bxTh)pLtws_5B^deKMZ+bY({Nj2^rWKed}Fr(^!^y zdeBFguQOD?r5gImF|$)Yd&ZF+OX*^7;wuP?+hAZA_0SlNKlBpgQYna`58p4Uus-=r zyWoyr_vCl2!kW6i;ZmX1dO@3RRkQlMRP4^2P01{`5T0$KH}*IxGa# z$l1jtA|VvDk)6}V|Av7{{BM_nN{sc1JU{ba(zd=`>wQam3aWJtd@Tp>fNzy&lH;iaE zz)gg>T*3HIiB`!WgutlYa5x;NQPNf6-13X|Y63lv!l4NNJLmED9#{|;ukEZj+$p6` zKz0@*V|T81st1sk@L@eUswNIID2SdbDF-hJdL+-?j`L&&&{`3?;KLHiI}EJZKmC z09rre)XBTc9d*ha~*&#=9@?tXT35qT5}lJ4}kYRYy)@$N9=ItS?z` z$I^_w9l*TZaQ}z5ztK67kp;`Mdf2tcU3Rg@S&v5Et#a}J(|{n-Img(QYVh_qOQR*o z7oy9ooJvQca@xuGF8-sD&(@6nC^SNEn^-3`jH)d-R4zCwfo?a=g1_8SN#7wLpy2Dy zb?58XMGjkQ)1er7lQHb%Uy$1T7O&=l87hl&q31gEo+g_sYQ(0VVnT)L%L7_C ziL(NA4>+X8*Eoh#6!pF8uE1%raAE0nrj5ReO6GL4+MgE&Gl_Ly-Lv!4c)}1M2gog| zLi&7u!R|Crh1KTSnr4h%`)Dzt(x?M5)1Z2*H)%Fs7m2KYPOy-~?+H8ItnL&S7lL%g zn<$g^pzfTcu*az43>DTJylR(V|4HD^6QuYc}fMB{^T5 zeorK6f;)35Oi4B1K2TBbC+9 zxfUp)QlMDs^rrs4CRqwnwN$hxpd-zV+)ndJd}^(dEL(^gCrF&1)*y`-TC5{<$ajxY z37|1(>VB3V+;9Y_ESK-dc8*j2;0avFTa@H6u?9!|(rw46ON`ZRK9Nit(yl&+y{p0xdG)rL4IUiB?LhZfRkwkAj0#!CU)ro`=z-|{6^r5=>E?WwUphcV$ zN$@4Mg;YrIyk@foygo5iPS1WJSG6H6NU7E&(M5wNGoR*sA zMEQieibY=vqkkeh#@IZ+g5gM?yWxfc?^3wWIV3 zep>rz!_VP02kjankNn0a0eAD%H}*V@EXed4Zf)8N zhbn1nJ|!?i-kj(w7)r|z;~FWgVEsZO=(;V2xU)@4rNlfyc;GHVDjK++%`_@{%u2Ci zh1F!y1IY~9*+Ltx^kCU=_oSt7L-zsLyS}~)Bc94UB8C|5{YmJVUgU2TI4Ns|+e z$l24+b`HqGQMYCIHGT>P>}ie5(yaMhx@nw$F~ga=_=o+*ncDgWcRV*!6bJ9BI90_k9MzW@ z=qW^JtG`ZFWn>CTCD?rjXf3z`7i<hlCvHH_BO7jdJaI@y)o-;uZMWZZMkgOg4AS z_#f5%cND9>Xm$jeNt{W;^T%W}w@8`W+Y#SWZVRjQ5c1TjHs7Dgp7Tc2Um65mVl0vU zq@r#UuDJFPdsHX_yhK33hz{)tjFcw^o_3# zGdaDAa&NxY`|xAM*>|B3ZH9m9tGCNUvH<5SpHqFed$#P-Ubdb~SNqqG4~90^c4&f8 z*na=1AgB|Gr%(CHIEl}-mVqxGl8TneJUub$aV}d7p(s-*gWgxTtHez7es4bT|qxtst(35j$;N}=T+V}wAU8e#c@6h&vHaN9QT93+(%^b z+cYpbz&L`G=p=;#gaUCYSt zz8)*IW0*I)84~1Ysa*BspN@$zU+Wi5JmzUT>?*q!w%GIUjxLQ{YY%I71g%q6It*#x zb(4qgC+277GqEh@c_^%oY&k>f9p742^plP@eXGori%pKqJ71V8WI2rTNi~Ygxme8n{9CIu-v_oKGAEG*m)rtJRlLnIqpCR_Fie+tZSiq|kMU|yx*(HDMK&TR zZO@UDUImq6pf-gxvgFkrGLU;{sk=hS#-b%(I1 zQtJ;&X2P#2+u1igF)y;&NW2I$-t>W7i84`V@}5}k*(m=IKH`Ow31%a=zbC?chcGZp zJ3F0=P#0JFC9*VX_qQ0xO)lq0WF@N$5?zb%pnP}mk z(2|Kf)s85z*S%!(P&dWqwTU~>f$i9*DvP^0*IF-I#J;CN1WUdQr**a2CZwNzMLT1$ zkoZiw+%E8`UITK4=0jQ ztf}&8ZFGcHmJ7HzqOJCuTX_qZ4H><8oayTyFU1Y2(-dCP;XzFz!_G`RIC1S58Spz{ zRpX!gK)^lbg`cbIZz;kya1>=SHH0#{(#{+{Q|hfGE-;lR;zs_s{44IOeCO~59%a4$ z9{EsY>>?o)a%Y`JZihZ@fKqngFwHYlqa|azViMF%t+chv^Q>!ysk;oOJ*t?&o>7mZ zT~9gmr2cE9>n)s-)f_gJeP9VeAVNV1>@JUMp-E*ZrmMAcrI#Dax0p#tmQdDfc2H~p z#zrsHB!wi*FD3JCS;aJt*0)5-Iuf-KP2AgMJ|w0)m|dgK_1uw-85X?NdGOqcs-J(C z1A#X5mH|$SiAQdDm6(q8A~jE4$Xw4(pu>%0k!*R@==Odl*L2@vev&I|&By$?c2IJ^tpg)55qp40)=<5aZ z<9urKYeTltEQ7d=^UA&F>4<>`mC8UYbs6DW-i9H_+3$2`U0FJoTyUe{QZ0v;+y6bY!AHd4`$FKR|ElVMWO?xw`{;VK7v=7~|=g4wyH4qjDSqc($<4}znz>dKa8Vh6x59>`V)op+W)-6w(MJ+7Ss zR}+;l?Yq89()X4S@wX-sY|h_~Q2Ut^gpM*d%83lZaT}e@kAO}$V$%4>$6ldQb#O>- zJ^^+z?}ZsJl>y2KB{9qw%^7%?11>ttPIIzpDlf8soOTIDdr(`fud*ixt+J8^ytq{m zH03D6W$28iwn`qN$$dpXbz7r!sN!@Ed16$+y+!G^BA*l#lic$Be;mo(gRe3=>iZ2{ zTjK6b>Bv`h1%EqW`=_2N()C1=do3mlVRa;Ml#7%OHJo;k_JTr zq%=YkTn5lr5=pULO(tZ)Jj7+JjZWmSrZ&%%;Lj7W%MgaUQ|0GXJWwSz!v|;zHkyhF=aebyrJ$;N`ZGiK`Yd zTQ*sJ>b?Ga+;1BouBKx(bdm{fup&w0m^x4ITipF&CURsh=xkzx`HIRtPnO08{o+~P z_e{@sNU!cKFsssLcHk3U1$(GDLrN2IuV*<8+B4&XMnk@nEw*qYtG*E2YNc4+W?Wmt z-l(b)y$VG^2Vla9$<0gxTFTviNcu@3gUzUwK+!x9KmrnpS};g-(60J=ofduJiJwoh z+^4{HZe^rO3nBD=FN}H|gd_S`4<}m}OFC@0<|>r$SSlZGKHbmD)%|i+kz1Vb!$`6( zb_%jCMsC!D*{jEmTKgJ(&B@tVXEyWyMm zO;2+$2w7U(OSsw80_GZi)U9eHAarI(S-3*F?WfbhSmK7MIP2OJL#F~WibG`zx<4KY z&qZgep{sdiW3}5b0*)jqP+*i+<-&{O!h}e2naZ*XS9zsqa+%;X3){=jGTMl?FXCdlhl$ru+T!0=3zfrX{&PIbmk^q4>vvWwA8od+g>9lI>Uh|L~{*8ZjMp8t4?;< zdn5D@;r6#u;uuK4+BE<$H=`hBG$e@#LI1-NRnLI$7B!@-u#|ke=0R*m5QfvnK#YX& zag&9Fmo|&apkW)2Ahf`!F5dc?yIhy`-)C)6yByRw1w)zTqh0u!#sVaMgIWI%p;M~k*Av5= ze+Zwc{vmuHe2yl4QY8L|Aa3;!AyE7p>u_0tNZ7vkv5)B=g4GxCgFf*;ME?+CI_tOs zuJ26$;=*Aig;LYe#>`{?5LV!1Dpc{BKjPQhpZ=l;44Ezybv`_CJb(Cykg_-J7W~v= zmHjBg6kxge>AC6GE8?dsmjCtzuU3HfMYN0=I>?s4gnRtO^iSbSVj#RI66+sAm&L2h zKLi_ihWy~P^AE%87dLXO+Zns)mnzdgc~2~e|7YYspQH)@&%i&PVtjlJBoM#f3h0SG zZTtBA_dgweJVQ5qeo1~s`iC&)atIZ^nK>Pt!OweQK=_BS_rK@1U;#1I{%;erKX*YY zD$!q5jULcm@%|yy{9$=D>iviCCi(&G|LqOG4g+Jw6-2=5r-T{+Lu2Wxd~p8wj4ZzU zX_=_;9|FgJgGuyFVC(v~%xv>NghF?Cr~;N!I3BM5(~hHZyYt|*XX1bc(mY!rr#^C2!B_bUSFB|!WXb|D*&Sz{Sh;z z&y9Zm<4r-$DakS<;1B+*l-HQ_dVa?p^{aBDs3(JIGRqd|BWOn2!Z zeQYJ-?cv|JwtDc$QIx3sFCMv_Z?>aPS3f;JM8Cf6911Y%3z!`CJ575+lbr~tDeJs| zyH5nm-RYpbev|%BED2xo;JNXv8u(&oJwyh4v{Ajk@kM^@Dty$`H+dKEzvoXS>d$nc z^Pg{yoBvN|$jXHciG`oN8XTJhOa8Jj_uqNZ?QnhciF;a{|5F%(-^lT+F56EwHz4@a z(qFlM2<&bav*}V3U1jyJ{~2>(R6n1!#{Wcz z+t=?Cu(pxQ0JP9>dF9cMrJiMkI{n3I#aHlU^cj-jQ@%F*av*wgohfo@nl)DwFMq!< za)5UEcAJ0B{w&H9&|2l=640d^ma5QPly}G-4w4*g6?9AJcdG@w|3GP$WuZUg0je!% zIna=+%UL6`d)b2C<2GL%>1iMwG8ysXl5+ufNaXl*u`HGgb`+aZ3VOPu=6*W$zb8R= zl^q0!h-fzHah*ws$-<3xDc^ptHUG{tPDmcRzb-zT7j5Vfw#r+)&p9Z4_Mn>>UPtfS zL^M*)B9O~?#00ui5>0;By^GRS$z7YwKXhxO5BP0WU*Fi=8b}*wpP!EN^3HmavA-_T z3Tb_>T@F|)5j;BqX;APG{REuI@NTbThrO>a*5Iwuc51OB?LO2LdOiUhi|u|bo;J1Y zv?otX#3(c@^FoNGb?1Y?`0gU}RMKXXrM70v+X}$s-0#dq1_~eMd_fx4<`CMnt_H@B`@y5A?Hk}L+0G%g>0Ok@pob-iMg+J04#jJ$zj7pDiD8H~4B>0Cw64PO4t+YQh7cU54W^RJYM~S>}9R`0er;`iv7K71UO`QgRJ{fjVnciuA5L36N;CPe2KxxsZ( z5K8fVDW`9s8vMG!B%{0Z4O0)%|c3v8=W$h9U&1qn)n?imzNHlM%^G=Ie3XTW(>)Bt`))OG~E9}$k4%?oNe;nT=4uXU++ zI>x;h8ZcG$?P`uh##`=~B)9-W+3nQ3qAb=o70s$LvHP>RbE{cW>lq>j$4U3JPGfI~caXMg zi!r?fp*@9c+6;5&70@{ebr}f(6vuXNuKo6j2NoMETQ)P=6CByA!DnL@8&{ZbEG?`# z%NZlzSBW%`p*8+d=UBrxZaa>pB|UIr=EJ5oy=?eoIu^=4ix$SQexUd?QMv`)oTLSOWZHEw0)hl)Y`kupU=O}hz6L2_n`ysF(YGf}%_ zdY-Gu>_FoZg@FTB?GnAYSvD-AqOT8OVm@va2KD4oEg&YNs4HSi){-1;(s!YQdn!2c z+Lde(kFtAhN^FJhI*u)3rOb7^FNb;ZD&iQotm~|tieyg1?c|>Blb;i@_TyTmlcM@! zWLcQLXvKW=pA({$R{ExMICahz@*D~qJI54|KFhUA2JeWk!@mWEKg-ZUHCO8OgrI7iTn4RMC1K-YJ1 z31i`0zF^|6?nCB0%R27F)iQ3*aVnW*-Pp{V#qEqyWJxmSlJ|(&WuBgVKGYd&^J6oT z*4R<}9w@Hp!H99HdxkyO3rZud@gSLcR^13@vH3CXbhlu6#1rVRq2!kEXpz6sN`Jq( zZWVQ&!2gAWUjl;uA?#|a9z4`uS5W^$2*?_}k^^lS^Rt;6H_jd;Zig$cWFW92Xn0M| zw3k_VN<|dodqh)5@@eEo9NVbo9(nqIYMXa6Ok3dB0MyF5;{525t_LPEFo>0A3YJur zlW51?SAK14U7eo}DjsoiRC%>hR_u8^&#<~1ZG9W_Bj=Ku2Vj`(t^u@u$!4+Ddlu8b zk}`O{z3~-~#qHG&@`hr_^^)vonL9e1erwWocm_hI&ySiVS)1?QhU*>UTMrY15C0*c z)IK0p-O^Bet>bmucy}DKete=)??o9tpcojY)!_}uTlt6wRvTz>MW56~$c9k&;+NDCtju0L|?E`kN}@AELfUJBHF z-2RZ!@7L9jGq|;*xzr49G&HThdzLgS84(?}(IufTay+y1AMu~|L>+(YXqrLn$u!}_ zEwo?vIM1%2@+iCXnCl05NU$$mYz4tS7g%<5+=d`D*eax*q!j9}&J* zXIg~>tvJ6L>|Ibpvi*WG2nIQ1?qjP9M& zurVeA46dQa@ha)vQHvNqC(cq(5UV)iTDijFOD zJrcA&j#M>oJ_B~P{*%=1U_U+{6ULBghW-^2s%K~F^oFD}wQ0+s7xVrc zQ_*Jhxw-Y8#0w|F7OZGnTr^ZUO0|^bs-H)atVR}@Afr-!8kM!$G^i_$ z+f+D!CXi73T}3v8sAWQP%)f$DuN*Lg=2SJQ_v2 zf1M2jRUxb7eGbm;9FbZeWP(fkSRQu}$d52ig)B6Vi1o?VPAZ0fmT0ZcNC%JJrb$og z?N-s7r@?yVUrwIy!u#}xL^Tak1Nhx1PJhX=QHOjsDR$3X#00hf;8>A7C*l_|5)M^)R2LT+|O)9Q!Q9-hqI zSgjJ5az!;)%BI=;E~d#T?SYbGYev1IDdA>`^4K%ov7m^%W%?Xe-{-jRQ38LI%~+M; z?3@B3gE-x4pqJGTQ+6%p-s*A-IyyHi#->)TAc9S897fF}iT9&Xbwon@HfQGE7Ijcw4NFovghqU9*NEn&Gp2c+q$E=N++j-g zWbE(4*5yp*T5dKof*OT1h2ITOjUpgG&chSET{QrC4uywj~VV_T1(=E6+fV(&mgk~6y8`6a&I zK-xwElG5hbJ9$;1H6R~|4cnzK)c05uPNa<_w+P1c$>^zTqn)+uZ<$tROfb>cy(oQ4 z`gy)Z;nZ1Zguhcd-%o1$km)N!;P;Qf>z4#`Uz7P^Bm3GR#n11Dci~pAyGgxGO9m1j zjV$kS^wR3M3KI1`-id@)$PCBN1s9l)p@!EZ$?<%JwK`Nw;O_HH(t&J2)A&Ip?CMpz zo=7_Bl?iF3Ne(7rmj_WSjQz)46GL_z;4eO}ym8;U?zjS*GmjRf_W^~Z9T~yy9eRU) zD%wKL0`?dg)WnXrMAL61pOvHVblCtoxHXv-dmGqYE#K7ps=W&|BUeI2-T5+5&PYA$ z!%Nwm_=;WrS`L&27YF4LoM3OiWMAb~`y~sf{uvv4*Br zZk8P%A3s?U0gL;WakTi?%fhicYBiamh3Y0VL_tx6)$L#OeK`~`-y*Z-usn}MEyx#( zDF1{V5iyjJRH9k4_iv3l&iku+uL{rH7fr_F{USAp-;M;D8%1Ox zZ7@fXYCqA}(lGo0keOPsTDwB)K$bsbHaaZ>M&8n9PFPFCwiKg?{%}=Lb{I)8t`j5N z+7|UE4l}*@@JZC7-M_!bUbG^k?H>ZaKe&&1@!`3X)-w~OvvKBG73Am67|z&;v#0pw zjMDjMrn5=MXGp2p-uu$VSL@^uXt3UJTG)19$5eS|or8u*D~2SyXv!uwY}fl7Tk71% zIo(OwS+sq&>;*cbZhPO!^3b}J_F|oxk$j3lM?qb3E%A`&%_YCXaKZlQfI=aFNgwz~0 z{f_pGsqm+XZ7~bX)5hf1u0uLa6{Bn`O>@oyC6PePh(Ro zntuo&eU+-^2MzDQHUFK*1%u2e@R+f>f_f?>Ix2++g1t-ON6rC8S5_} z&-%6O+2>}?*oZD@bn8zA#=H?6_tATF&7d2qm{nPa?Dnc~6?==Yi1!mX@R16hx}oV^ zAcYL<0}@KA5QyKPbBhGRfoQy64|E*Fade)3G4)GvseYY^6UPD(#+n*NL{gz1|0Y!L z$g#a*jU8G-Zz9GRlwz6i5}sS71AXH%IRTD)UJ1Xn3%RmXhPCUuCbul)Iesc=rC}RW z-;fhxB21#yGMiQq9Kt{9MP0y{GT?`<-*u)A3lIOkOFQmFG}*T&80qbE>E9;0pq;1r zWF1T$!!=g&4?&0q;rquEqnJpa_}mN;Mu&5_xZN9=?w6l%G2XbY-!^xnS#eCkq-^%- z%%g@{@BPNOuGgKNsQt3=fmo@aTIH!lh|^M~ucE%lM*E06)03+G_^e}MnZ|s<44;D8 z!eHpTc)D<@g<{gw#2K+PT||f3sOCdudjMZiq1@87iSmY`e(TA?zKh!d=-Oap;Up)g z@R$T?xgxk?^~Bi_jr_9+$R0{eqRK5e;`|*j+dTnBt#igM)CmG@K$Q#K!2+)GS}-Qf zqCE#~un#_*{*484Ix)d+@*S@R-AyF3Rd;&y?+PAGqQie?L7FH!TGiO<3(AJ}ZZd#2 zyke2F&UJ<#qKX9|68j(PK&9B@S!L=6t8l;{q>V%GN#aR7i$8qe38M%(ybfF4szY-s zmGOTFe6Knjz1!scJts;*$HD?j$r@4nW`&DG;U(G6r>a5+*~nF1!u2!)qbyf-%~0PP z(|yp{7QEE5A~P&~A){ouKL;G6>@)yQTLI-7;TX}#>m6i2^;VYq@Nr(dgLvzJ3ePju z6D5OjxgB?n>uxxve;rJ5z`r+^N&I>@-X%?~^>YPsFIl-GSbaZA58u>s=E?z*mAf3C z&OevIcl+mV#`+^i8{qW~uE(V29ODxl8E8hE)9BWg*#WFJUy;*plaUy0u+T@Vswq^X z^=C`*IJn@<;bq`t#&ttQr(xzXp`0&+ye>_Q+E_xm6PPri7)XjAJa)PxYFSJ)!P8w{ z7*c*_r44w!@|e{gb!;b=D#N2eeuVR$48<(uXINQz6X$V`%5&R2n*33C*V94J9tMH4>m z$nE$*MS^2P6~k}m&exR|qYM8Ka^N~+=Z?fhhzh2?#4kb3xv0bkn63YFyJ}H{QPI|C zYM|x(X+Ea&p8e-RPxv)dTe=JA*jLCdE-GU}sX51m2+^hEjT5QH7_Rft4dEmH zBvmiN^pyWzMI`)=^9r(=y18B4qz!`7sHMBVmvwXLKXo7 z+Is6cm);RR$rVt4e&EA#Hmu3}AQnq%t9KmnFr&?M&o*7WIQsi`FqmyjoC?G#;n1c_ z&sUGPL(}+1!L^=OFZ}UbYmJ7LK@?$g*Jrk82c$yrGzU>ZcFJn1BjOYJqo8N}K=U_1 zc(d;-&b}>%-g!>a?B0IHxwK>Xu`AFFOq^hS@x61$V0KJMx3f4y3CZxDmz8h4OSJW% zlW(DxOhkyn)YOUa_h<8x)+^z={A*OQ1tzQdau=`jN>l=j#M^$RuXwoCimc^pm;%3T zk-aCg@e^u=jj_vIns2Rfw@XtQF5jj$^_ls2Q~>Aw>UX2%KFTfj1NKM`6!Xk_W)-OAV7D@%ekF~k5u<+$MNdC74r#)5O*SPB@;Sci2Iw_%n~ z35bndD`Ps(g0E{#)}sQM%ji0M62vgG)RRGM*FIbkv@WHb&BG2M3| zJ<{Yb%KpPyrQrmYe1#;6*`)J{+EJ-7#;CD8T{Dg(r46B{i7DlL(bD1Yen)5pdya(X zYF7}t{e%Rc|AeZg^2}<~t3Erqd^k^FZxqk@J3%^%0@uVlo=hsTv?}Md?~{D(=V2h+ zZUPn8?u+m+ZijxaDSqkAH<`+`>%9gx*0zLPbwR;`6;Q1;$esq*YRQbHl?1}|O}UnD zs_?|JJ9V6f@3mI0mGEzAw7nWtTMuqm`?auUiQD}ME@LY66f(xgS#<{J+WTQX9jb`o z+|23926}!%7RPh}0|*86`ywzNv8h5@(%#S)r-3*tVP+zRHh0w_?WHEA+HD1zQX7T)`BS;hRZMht2-XV`WEH{Ws3^el-I3638PFDHO?9pmO zwV6I~d*?^zNTOcTGxOFj^+@*Dh<~8 zyffkYx7zSl7KMUUM>R8#wF$hhdwtg6zE{j1p*UWkW8mXT!0JQYlGV{7cLW(I65W$pv1Ql!Ic&~2mi4vM(JceltI86iLLFqc zR|>&RaBCRE?%Q(CgqMY}OHH7B?Plt8Gl#Up!wzue57B+`;{lF&`r=ae*G2P%J|ZfFydVdKsjlxdjsiAQ z$@=h_XIQ0)Ki6#wu%T{~_X)<)WbJ8J6H-v?c1e7XdWmFfq{s;SU`eV~`MG&JF$8AO z{Kt$zO6hieW1`b)>*E6+{K}@W^QOQb)EE7V$8gw5Yp**?fu;6F;vE7W!vFX2R(#bF z_WmO?^n7PBrbq*kV*U03!%ittfrH;~Pn4HTQ^=HzXT;u0ggZYvnfwG=uB+)<5h*yU z6E?Ay`%;VZW3)5oqrpJhJ+H8Bx9ifWdk0Pm8w5^x^G+qc=@-;Z&}IJWUL@IC2Nn$~ zez}|wsl->rW;u6#Vg_f=LB$I1qvUh7j|G~68MHEIs6Sh_za7xfM}rxPd>Q46W}V-V ziF6jo`Al56%;hTF6*UGF+eOP3s~C^t>#?!AX0kR#fi`7yb)#u_ALj=R8#EG3iUz%3 ztw6LEb?6SFh)^Jjjb>40abdFe+@OoL$KH>q`fWH@=?`lY$W?y5@A2uR7+74EL*u%CflZ4*Tw7l8zP+_i@}ycCYoh z$t|ah1!YUN%ZPNdGKCkh&!r43fc@%PD{#J{ACMau3vpdJ(nT3pj;90B*iKA;t-n?y z?}F~7KNv^GDaRNstJ37=%l@hmEQQ1=B^Lx=+6_~Op%yI*mQ^}8R_8d9QFSEagvB1*6+l4#5N8HzQB#d8`izdgrg;zL@5+l608W^W8T{xG6kw_xzw-c`P zQE@J^a)d6lN)-ABi-3f-@-t7`L7wW3sfe6p2$F&f(1BSHR1jv7+1yh7Q!S2f^uf*} zK_m*ptw_0d4jSpI7Xn`K2>!8BwL{Dh4nxk|J=CnJ2|2bKuC<~0-qa6fj$)A}mQ_?F z!5ypQNW_(CMHcob!||TBFrbOjhB3HMD+uu^Dx;@4svX;)6uD(90g;LDzKdw$O8aUX#e&eK zB{&i5-y+@=d^Zte;uk|gn*{3O|JvM)N-*iyv(4!z#4i)1-YFM}1Z)Qz`A)5%QSrlA zs%^fu)O5_`WB(3cBH}un#L{7j@zJo|D;zDVRk_MkrASDy6H*?E7BS?Lac}0EJ7MR< zP_i&D`E15kh#i2bYCuOCL^mRK0Mct%>&VwouU66ZB)6t6U$tk62@Fxq9%rg_Uz`b= zDN0}JEExrHhn}9B0BFuD5icv4)zjVM#FUhFH09;{+L}M{DiRqv#~R1{(wwN&SClC; zo}!Mj-{qe{-Lo!l={{ky1=e&Jh5oQlXyVQ!PT*aNtRrQ4U;*g==8^eUTV zdPYS!eeM!hlLKh&l_{SE#x!iU?Pn~A7d~N9!RTwxHUW4<1mnmPF=`+q`|elwX@IxT z$-b)EGpKEdr27l$($ zzqne=Fs^E8rJ-i--dOG3+MD4KKr&({qMl&AV6IB?v!pxcC zBRaQx744YEdc+0*@HnfMuri@i)wI~(f+hPCC+z%!cwXE@T5Z6>yijhiyyHuGLO?+gM57 zJd?ED+S;kg3+;Q}xaAe`0Lj;XVs4Xjye-dNyvo>JhBfqT|ciyb~!P7CTw^t+oYE(JZ3`5qyTH18G9yMzc584$v0{m}w!3&%HMWgPA>zJ1hN4+BJ&a>En+X#y}P5VRM{z5}&i9QN}%v zD*1L76Fz#dP4_1{#;Q~ie=i51J!_$HE@}S&KcC_LMqk*ufBgDFjcZo~hP#vLyP7}N zT+{x4zr*~4`x5}a<$e~~XGz<04?Oe_c`ED zxR*3r)_;fj4dj>ywKNmzJ|Izu?|X1brnr|g{{WxQ@c#fIJd*|g06v%EXV0qmo&+S_ z$s-f;?Qj$ieAbJJa~A&qj{g7;@&}UOQvMPnw((A;6i0b|GFm^ZCQ z_!v~kFt+z%iR|vYMlFGt#di%MQcnYqrA+vzF}{<3hxrvthw!Ou6wLiQ#9kv^T@vHO z6U_)G<=}1twyDHG+hclm#joji{V?LFu#68OW$ddgZvEHCGQ_Z`fqlf_OCKFsAO z&so2_{EEkASQt}Wl+tHCrFhrHQ{JR)tzEc1Mo0KpbzJiw7`N?T;Ca}5vkg*eJc!-6 z@i&N-!pEy!;IQP8{uRQwi!plpSNMOC>BlC)TUuyML&e(cPWv^PMgjSA&SkP`ixS{d`UEW7${ccl6%zRIEx)g zrR^W#{zT#Oj6F?x5SpiqJWT+R7hJi@xn08?)1{u~60>z*;r>O}%J7g)ax2{FSH!xz zX>mBex{_v%cLLvgBa_mwd_kDGHSJx#MXaL<%AX+yA!XbnmO^>Y4u5Y@j%BaoU|P;gwZhqDGF6(ml$+ghukQ z8P5a0KT6I@&gQKqwK`#8seFZ{w`EbzSaU}-Ox-)JiK4Z5qaJ0vE$g-Onuj~-aeF1T zinj1WH0;JCi8>syCZ9f=i`c8|Xs6krTr0#s3eN1&Q?|&7uLgRmjPdg4BAtiIa$YMa zHAS0um>mFYjBPd1NjDaVlI48FmKK)nYLYUbE!3Y{!ldQRYnv)@YW5oqq-;R_>bFut z^#Yrl4qn41u(LNFQ%F%uWyoBfduFs%CYN&;PnnA~oDoPPjdH4+f&Ty+l{qzbQ-o5o zEa-7sGi4N)Jhn$l&a0PQji|;cXl`9u+s|$hQ9&-G;9#1@Giy=us}Nsk)`ocQ8BPM= zrg%Q}aIGYo7qjMfFm)}kUq+%bgJ3*&$XG5Vi%41k<&8UB@2RikjIuIy>(S92;dlMqlcL2RCtg?OUr+|i2cs<3Ge2;&2RSvcIc zrlfLCo52#6QZcymO()n*TwtFp5$?%efGGVaO zW9Eb~$0s~c+a)AHFtQSa5JQyY2IN(zJ6ujN*p*SPSbdYqM%qW+9DNNd+u|)nJ&~1q zw`n7~g7e09$`vt@>s!N>t38Nn-lk$)!y2?R#Q7&AuVY)dN$Q!GHnwDD>_nd-e09Tj zs#N)&q&cXol&+5g%$!Mf)Z%l%R6JQs%i{#@n&! z0x-y7icU{NGAy?3qRoc46iwM##tGPnGpzQ;PUe8_0KX0H&6NN^atA zCz=W7Y-xOEorQ6s&ry>_g>VJ2oE~Y2IrO69yDmPZX)}`WDyicDbNSXPjH0w>SGT7t z^CLR-Vh3DnYa4UE>)a9vd(FAcxE3B8!E@?MF}(2Q77df#RcHV_$cZ%#J9_DLm6|##cHm8%u=f^4?1!M`BS+0kj@F`qv$5&)O)Y zdQ>QS~?ykrMYfg(k8Q2k*=h5VS+aG{3|-jZrrC%5_IC5 zle0Fiuk2m?-?T_1+6ciIAN_jcg(rO5*WoEn(YzO1^H(soO7TbV7bKF*O9mP~R<&J9cyr*`xzZWP>7)tA#% z7b>1;WZl%SYQfOuy^h*-qcpFe%}VYhjO>w_RNyK8BUMV9Z&YW9sG$;jC}Wz~1wK=$ zC6!-*J5*GYi|$<-T(Gjxve7NNi5f#O10pu&vQL{!SgF%nwR11TdbBGjiVGWf}{Disr^SN=S|UoJ78i%?-)Ju; zPB`Np_@x%p=C+2lXg*$6?#OX1rFgOS=+ja_yXF zkWLLvMWInzkn1O8!FvX+C@Z2Hw&Y79v^c@eDYVpv?9m32$d{%!VguxH`c{>$;d7pX zQIn0!CtzmA4n1ovPPB^pfG=*`jtDh$w2_5%cp6?3bX`vpJEU%fa=mlbvc)UILuwi} zc1>?#8Y?x_ue+Q9&3VbUvN|2mvD@jaFq5=nyD*`*)J@Bv!=_l=&E?0a_T-U)`iiAK zUVyon>8v3ixrbCj6RB0tGEBQj)n2qdm>4DY#;!jxst?7+vTmHEqn9+VNrgK)7d2 z_gvQNmiB1L^DS;yd&}P~j`hYn3Z)3#T=GbPFYk6>$lZEXx^N{_lO?&kx}DXeY=s;t zr3gi6hdDM+6D-lOA1vJn>}nIYNxsZkpiDXp`Dz_H{nL7E-Jkl*bEN!1IeL&Ima zQj504-QLEc-NV0Vbt~#Qs4d0b#a&U=E!o5Z+eo3?OE7P@!Y_lT=V1+NvASx zJsX2vA6Mm9OwZb>bTp0iylNTaw2iPhFY^rc=~$>Y+}8Hi!oIZ_%=_7X-JUH2FiBgfmIKH%MFGG@2WeBGv`O){M60*}>!} zruSw&E!>!iMiq z>T%b#lz@jBQrO73k8~^D$Cw+p(eHsXVJ<$fffpB=k{^Ggx9{d1`NiX+!2$zi3UX z?ZUSFZ5)C4)|Aw_wIdMYD7JPQL5AkuIN_W~@j`|6zf6kbsdVnq+eIlwEA%W&b#)Vz z;9%f%qBdn)mqtf*Z*hBLE@na_`Og_SsC5)tMMe$mb6SjUmvNDkyB}KKlTIwkqiRW# zVoPUP+~lN#BOHP$CZz0&cJ%8=)ttu3m0eX)|@Ixl+DMc4PD6jRb5f^v4lSV?-dPv-vdg@18E`*J z)7m0^mWMH|LhF4Z$urA@&Rlbh*G)ODTcl$sJK3%l9JOM`9U$}L`A7s4NwnRVF6cD5ZsWTS3G&;n?uLr04nAb5OPbvc=;ndtF%XfH z-?eeLw61KmCJ^p(9CrbSbB-!`yoYCd2;v4T%@~-2v=hb!8lsvbn7|Ymm9d^dJwFPi zex$!4(#dS({DFI9am6H>9ktLb??gYljsvwi9>$46`rHz;ENUhz`25Y%Tgn$1QNjAu z)4Vj@8g6ASjRAEnF6Zh2LyFzkm9{dKHPw`L%LcV8F-2tq0~r{ts8#0B&a4%#%x|{{G%!;lVmq~u&^Hm)FyWaYY1dlT%n+*L#*{MZAn7qH__EOsJXjJ9cNYN1Xe36BJ* zEy1g;z{qx;vG=2wUB~Tiw20PcDghX#k~4CZhBG&=MLQ7N0LK{V?La9stRXb) z3^)Th6g|a#2Dc}Jnh=FkwXkSltblAJ^T_p}dI|#a0jF?D36@e;;-Tw3@`PBMP+W;D_EZa#K>4QAbA zWf~n>E!_GdLlBMzk-+)8RKhizcV*Oc6|AmMZAM265~{3A_fQTiRY@&+nSEkSTcDxv zpt7j?3K}qPQ*z(M9!8LwdRkk$DLD?g&U)7?!Z$v4&r9o(_DUS5J96xVfhMQS(A%t4mdT;qbU=O0>|cWw+yH+<@%`i^{oE2Kjk)#3KzR&28zYr zUAz3^aT<;>Ti&9z_A&N!n|!;HLXcWOB=V)6W577!O+=ig?Rz6=Miio@X4v?2>8@^& znBsu-=da~TRg`1gud2>-QniE0Yj*QzeaZ;kv!VH)P>KQMh4Uafr^OGg6Ln? z=dGEiq+AmWau!X)oCO&t+}Ay5>e1<8<#?%eA=R~cq0~2pjmb@;a)XMhSa`}7IdK@L z3a-c(U7A>T&21YZji-+EJStB{Kd*B}@{Wb;IiS9QN0Q}O@~eS@1!FkMo80M)Y1fK& z7V2V*h%KF07#}uHD1>j+DtoOYEu$jM9BQsy{N!}SDW=uM&ov~GCa4x^)5>*X-GSzn zCgPpPQ9a7$7lt$D#>3^}wB}OTnL3h7R8)xoyM|Q+D1J^cTDR^rO(o4WGUT8w#DHv4Q0CC6X zTynxxTWVY}RHd!WOB;x95tH&f==u^qk3E(BOP>r(6ulYN+{5=ScR z>Uidr`xK^#WsXS+3XP7`M?@!Qagi%5hj+>cT#VBuIu5>ONW_7%dj+Bzy9DjIopJX0 zo9Fr0uqU-{xe=6{nJdREu*GibKvCG^H3`}C6ytP}Mp##AX*b7{_fMs0q{(qs5iQOY zlx|bg2c_a3vY~nF-Zx`MLfE{Y1IW3tE375or5RYP8kOv$RDtV>U zzFAvFDlV1=6gVVf0z*l*TvO`Ep4JI(Au*VlBTyL1Hym~V(^G0XnaZ8nUi(kdZuK@3 zT4qH7%&OQP!mc%^7-;k*(oR~E{{Up^o40^hrzDapJ-qfW*hX61j%z8=WOQYfc8~&` z8fvUvk({YcCVXjbv7O9(!a3dAwr^7;yY5G^KZSv!=$o-t?X2872Fo3zYUI*z=Qg7~ zNp5tlLsQu;#mrGRWPY_UsS0`|Zz#%6((WiVG&A<>Bo>}!XeM(Ql}BE6zcS{E)f z`?t0t#DNpzacAp_#np}d+xboyu25@V1?u=w@=@9v!KSQ{aSx;gUE9<5(rDFgc z$C@c_H=&r)F;zww!0db0*4F5kC$lZ-!bm1UN|cpxj^Nfc8fexDtxkg7h(f>)E0vq| zCG!|7f__$T!}6&pgyuy1aLdobq2W_IdKuZ;>X>j^1&RYPo6)Re}zOGQ)=6q z&hm<|+tVzbQ$Rx&P1$3P{VCH)UgDhPWy*pCpU5jRgi<&GvqYS4prYjdBwMhLb+~57 z2Z32se(|DuY+Sdn4?mvDK~P33H&LZxlvJ6oV{Hk~-T-k}N=()_17@+eLRa&}K5LUE z?ltuN%3c(}4f7M;pE~LmZ()+9vMU#0rMTJ#aqmKHiq7L9DG1zls)Z*6WD`xc#-pJe zw{bj5*l?k-!Qz^W*p##tE|F!81czjuu}3RtR_amIZyMrR1fg31uG8DKX$V_XRH4x3 zl&_I0y7Q5aJN;|Wd#fB=s?V5-8B+u($n_OXHejU)>ta~0%SfPwAB9V&WLz;9m6{uK zFeBt$tqevZUZX)! zc+P3+$WANNO~cbP6V2RKd|;>pG+3!lJES$9LOPmhA{|+^VYwt^)9ORJ)rw9=F^X0x z$uuWk)X4x%7C^2j=tV1ny@s-8s^Vx>Oq!O)qi|@Io1Fd>`Iz}o-z=&16kg=DVc;n_ zB9^FX!~S1NMwW?>&MTnfK|roqwjlht!Kr!yGe!aFoKiy>F*y6Q!sT+=A2QPhNo%vK zb?r)55i?+^=dDh_RQsl^q{U;CLIyNY2yi&*NOu=|9`ps+^thfk4w5io(1XaN;+nH9 zRFZd0ciS!u%Og2wQ;<(Iaz@r4wVyXJa%=gEl4D3z4+v>ugJAZALA6TZhC>v? za-D$SVEWUkH5aNK7`ao?nEH$_6ByY5+IcwS*Ht#9sywRkadv2@+O#k_9Uc~kN}lAl zat75M>yEUPswkeu7M!Wjb7nrICi91!xNLSguBukHhnruUpWfVsB_bwIT5W4`6usLT zS{2EPMqfBaxX8#P6Zlp&;mo!>aCMw6u1$A)H28O(CjgKYNeA_)g*6>4U0g(^?_GS1 z= z3{Snt&&|81y)R&$(W}MDTd?cBQhB6MfQ0A?7^#H_$8f2Ol%1foH7%~~j4mz}T1|&z zhU0Z%DsoTV*wfm$#i>0?f>|GzAG;?T@x@;%TO9DkPX7MGWGk>?fFEA9ak~{vOrDEl zW5f2=e`8qhLNhds>$vu=Y((YFc%67<2TgO9@ATatTUuqg+g-hv5XMo2!t>aD=UZ~}%jHyZ4JDWCB>eA_=@$cdQf_4H&x{_?M9=&%Wke2b1yq(6S&`Wk&sGmaW>P;#m zN{~hmrDox6in?U--AI6WF+|zvlTf_a`Fj+lmN4PwgDg)aO;S%}#p)%|j(&Wyc&l2rsMmQYel95kgmoW>47b~zjpPfhOML4@? zCc2`;CT-aTcDc_r4#h>XVR0Pu7~CM*KRP*DR}O2kaLT!MASvgiLs}Kg%VSNI?f%f7 zQ4D@nXWK=^%q8+gr^OY)DogOusqg9yB^NCVQb?vXIHi-zcuJDFTykmqCbkc05iBLt z?<6Y)tID|hyK#zgrxm*oYPyo$N^PW3cNvL~VBF{FQlou?+9q>ST}gR*=@q*>;F1Tm zcB*`_yJsawcc4aJ&sdC7tCN5a6q?fJX+4cch+1t}rSooy0HNrnvA;i|)fn<>%`+of z+(9JncQECF$OqD}vXW^VscNoRmP=*1`$3fib9Frq;ZtX8b}Gp`vz^xUB)RgTL%fDK zJqQ)oMw^Y<$%v9^5L=m(5;CbP%I36^zK0}ax{jLV_A?Z~Cppg)a@ZS>Lq7WXaLP{v zaazKgdk*T`nL2t(WqIS0J;*Yu!>x4GX)ab{2+Ntt9c`4*UD-w?!no?B@(plK7J3~K zlXkgM{{T(5xz1!=!|srI6>zBIpr)fDO(N!Pf;kEEQ0#7a;-;)Mx(LYHi%?Vyvy3R} z*x*(UnY3yXTgzu{7Wk!wW0AANag$0>l(#gCYf>Fakz(_3gdaoJoEEksZ>g8({_`ac zSGcWQRgBb~$n_aWw3XSIl060m6yxtChbcQ5>u+i;QJyEsP)jS2dHido&Q0iJ7^JSt zmYQ~s(5ZWDj;*>=lls(3wN&>hQm5uxx3$tDRdH<_0(j(~r9+)ZrOgyzjW`z6MiMAt zLDS_2HI$pathl9Z4r{~^Z`I}U{Iv@boOI1}(x17hoRj9z%(hQEQCLq(+35?JRBq=- zU>3^R-b2TjK=-a`zHNdr*2ZqJBoai#AG}H6Rnxu4B$_epK$2wvvw|~SQ}g%-mPG<6_&Lo*%WFfI*IXu|2q5im&bz29 zz{az+nCK*FAW^goaB3v1%1v0VUALwb{HcsqiD*sL>`w@JNe3VVCxcNf2Cnoh*tt{X z?ZFOIy^SJ?;gQ+}B!wXMJ!)D>mD0f^^BIoU1Y_==)F`V7 zu_n225)U|yzdV3-p+#?E+i6)52_s-Yk=P!3U<#`=K^(w& zDCk!`>vc+3)K^3{+K7{MYNRrZt_EtSMXgAMROMnwV=UNV^O4;3sd6?kBqPj`PDg6& zTO*O#HklfQ-GVcbj(b%*?sIa+_GEFcSg%9QGgRJ&P>;P~nLjY^O&NDgK4Q7;MbK-w zfbqznFWhj+LI}n=29ZhKS&a&FkyK`)#K*o30u+p{59vs!wV2$1JDOw)Iqg6o{3#E} zQS_%_t;HaNNOrRf98eD8g*fd%`B>=J=fw?`7`|%*DBfter5!{ogN#rntRpT6;){~d zxLH*FxRaz`QsZ!S=`y}J20-rot9>!~-ACoa+ zHXb_FT@h(^8d1kPPvuVNT8J65>qUc@p4?16WsIEnsg=8$Lz{Goo#pb?9KT+8?NXAx z&1E@qsK}Uv+E^=n-iD)7Mx(q%NFx#Nc*yU7C~|kQG=&H#^GOHJ+qBI$FRGM~BWSkL# zDbt5lAe}mV*5xXq+M97B+A+grQbCjX){V~gOqk*5xax@n;@&rnEiOXs3{)xSK9xMY z?(Lzq2t}>PAl7Z-fU4<|By4cb*&NlpJe&B86-r#Tv#~v;q}SgptrwP`F;>W`OO_hyE=4)sGGvEXvxq7@lZVd(J$>qauQ#ej-&u@T zE%hwg>Navqv+XjY9tdnyPK?sMh^LB#v@Q8TUm|~#u5rdIHt*2rTI@FBRfRzlBaGt< z&S;8np`B`~nkTRl$liGy6pSVtuRZ9KNm#0K=UmAJ`DQXU?64G~JC);^)-`ZJ$G2*( zReJ|9GrOIvtOo$|ikl^)E2YG5H6I~&D-0j0q^!lNE2YWYARvrqIXL39081HvpGrH=1!*XAC&pQFSO&K71K#4baK^h$@!LKxNy62 z#14Y9QM)DfBbxEi3IZ7P$E93p-H_~x6Wkd<44e;2+A!s0-CRhPCMs}2C+_F14YhHo zu8h_DINeBG6E(b1NdduQuAwU1*+(tCx$>DZid!J@T=87evpOdzsF~Vswykk|fO zLvJLTm&jkbTPK`~$74&}lNV4jsD)4r5soObYgSZcZHG3YDlr>Wl6`7@nqzeu=uy6Z zwO#p}gm_$Mty=d`UhJr`J*D}X@so|bbsn`!SB;3AZprSa^Q}xLDmQ1RUTRmxaN6ND zrKr=;?q`#nf!2jmT+FUT%d05aY5qjP!6g0cVz!-bWn&0Z<$4z8i5Rc|wt3BA%+b0= z+zOG~M%zx}005tA&RUd}mB(BV@sE^@dK!f6TX#nx;+WZHW>7}v<36JXyYSBEJ|#Xv zF*A92DsznRXynwTEiT6Ia;3TswCt`s>Pcp1SMyK?01?-vO-pPEyOvO0%^=Ois(tG=wkJIm1U03Hg=8&>&m;6TBkR=FqJ4q^3+W^piAY5fo)p=AYP3|IKELevRb{#Cs#!bpCwQ0LP;33<*6E(6@ktVTvKsY2uZ>743=4$i?LvOb)qp# zL=`K_a=9I<$g>$i$E{SX)tOWrqWO_-&g$%3xQ~&yrZ}wU2y*Im;pZm;jT`1!?T{xx+kKapg#6^&>k)J2WWQi};Z=FJU4` ze2h1)Y9$(p?sU_5YKgmSPo`^T(nhz23w^RK51Ah7nwWlN%-Erdgy+bS9-}fy?{Ohf zoB*i1K&MVEB@{Y}5sx&PHkIUUX;`b|e7kz)qPI53RRtFwZO31)n=#%3`vXdwve25d zrzgtH{{XYaBbd;h2PU`YX$yDH}&O0`uSv%yJfnObP)gXJLLj`gHm zWvR(H${I4eNN^WC4wZH@Z$Y^xnFZ}M+!irHrGx$82RN*%a_=Lel$z0XHB-ay9A>| zaw*fUo4kzc;ha}2bw+fScNWOrWG)!+IIY!4%Vuy&l%u*T5WwJq4QNinWc$zp6HGYfG}7%(lsRM*%W3A}>sy)wE+L6B$&DTU!<7lTC{23q8ZGbGYzFHEC3F z*%))vjIYeg+I8-eE}?MOGD=XYtRp;UBdM&aQ>vi3QMEeooZD~E-?JKgvA3CYf9N z)~LPItaHwkWbWRbic#uzl3Uzc4K;=^6s`!)Yga}|sdEzws!7E}%+zMnRx+{MPYk&j zAmATdis+{ron6t%S;7xXqNbtcBMD+~NCAcqD_YaL(U{k1K4e_eX0f@1%Xs2BLjVGg zz3*7mjYzvkV@h7me)P0v&E~Od_GE?@S7lso-G$menXXu2<;>eVrHH2;QBOxpn~Q6U zsFmG(&y`iMN8wu5<%>~fR3_zlJ&uaSB@lx=5~0B$=NPUT+WIrPEj>0N5{Tt?*>kXD zo}!IO zH>%LI_c6ut$#DXq`@M30m70rtBX>0&$jplJHc}`^Mk>tV3vb4*IP@No=kuP z0mgcYsjhU%Q&irgWaN^d?I(=VMaAPvqiZaZPQN0Q-OfirTFE4ci+3z)-(-r;LSsPK!=Joc9@wtTJav)9h?bGJapK}XElUrZXsA$kHEQWHgp)4zJF$~p z3K|$nX>LWl6M%Ai0aaogmqu)8b{4|)wx=BNpDeUr!VPm*t0fyi){PY9%^@{iLRQoq zs0t5H(u!19aBu&vsRmZPGRTXEbrOj)mXUFzu zY~06y4c@1dC@s33qzCl#`7i+#xiY_1gNm)d@`xwI{-D;IQkNbVjv-BA^?q@QXe^tv+E z_BZS=EFsL2-6!26j%x`*Ph@DMx|7R1lS$?a2V~pF&Y+R%DO$?c8fo-1Uf=B#1`$aQ z%Z;wMKb=+iP|{CgS?o55otz)tka+{1F;L}umZH|?HNm)+l5nhFIjtkgmHUae zeNi;=I!eE4k|f|`57+dfHs~jQs3y8eNFc`;&fNb1T1pS7IbUN+)*FP3By(D_J_pQl zarstqu$N*z?+}rYHqfIWRarYBIdZpd#MZYfGbYv{l=7t3bAye_g;>vH ze#{pPn|kwHbF$RkJx59$M}Vve;Qs)PC2N%3ki|QqWl%{2B%bv4cM>a?K;SB=T;Phk zXe;z8+(mJ4`&J@AIRsXalw!9f>!8^!*<3T63?2tsYHHd8i)MZ9*zQ!jVkXFJ*F`(H z>ABBe-D&hICDpRahh{x6*y&c`D`<17)YSJhqs+j`W+at*5ECGNJ*%Djx=Ta4HB_Iv z?m=;6-e?G;BxHfx*0haHH8QIN-O!Dv&E*5MjFrGW^U|NSSFxR!C53AV_n3l>{%+E} z#~zf`MD+%ezsRg&WKymQ%ew_wW3^TFzd{nSVfJ|CGHoPGBg=Nk_PK*{ zyBw?bzmZ99@|-ViLJ|R19Z|hUL*3N0WBKSuNF954+{Z6eTN- z&IwtI70f9BNfG{6&jTYE=98w}u856jrD5>hSjjHQO9+abU~&&?943|4<@;z#%b{0M zDHAETmO_Pj4!9uuR+QELBP!D5vx_RF)W~ul+O5GDs`F0w94{OxQ-Tj_J($&Z6iXfR z>=+U8$4*U4q*AWzE8fiUwi605(S15lsief~HmpK!WpA03{#8mShgMH=V|LDo8Qd|` z<;bbzN!-6}c-f4R?w1N@Wg34ts5?_g_#>W6#?hf2fo2T3+hv zH|-vl8|B>p0M9vp@0vNI+@EJtvoz3$!5jiR*E`VnqSTekQA--aM3IA!QCT>)^kq(P zsM+jy4N(bXS2 z@LN52tYtoVYIjm}=*Gy*l1Z9p!(e)`;MYowY;a1YPG@E`MIdqxbLc7aD;$avxh(c~ zLLKdt{3>Ho4cOLHCbuGMDd2%#Hp?*il#F7Us~I~pcZRD@9LP%zGf}u>G*Ix1yDY$D z4@#-kryUzP>B6Ix;Ux!BQOlMnWz@+syUA=2jy|4o?D z)>W%}SlYxwgs{!s?n8QSB9s&607=+aq4mXGH5QIJ&T)E>8=ovEl_$-NoDOQ#FMFd{ zVtG=6B)HTVBOu<6-!IfsjU8^w#A4OCU_zJ9U&)b!jB-KaHD1YD=vZ3mzF7>4>>HOp zN^|n`&mWCbrukN+x{&5^gi0V?Uaa_Y#$MvP|CRw`S=3wee3$3dQJ zNlB|%%AGhg+ca&Xw*JqJKo27lNj<%*898&e(DW!mo1~Sma<%MnMU9F#XE`0J;M})4 z@ighvc8=xCO+kG0iuNR#6k$lM!M&;(FBp+Pd?>*pl$&?k4m)R6iofR z<$dfe&7A5Cld>_#0My2$UWmf0sNXe2Nu}A|N0th)Zt56y6spvVJ212=rOje#Us2pc z?IlJ6=OYyrTwc@~3T4 zZVP#$jI^Y#c^uYqoL-3Rp-yTylPT(HDNx(Dj;8~qX-dZ~G80<2aFW(`v5l2j?mXmB zryh2Ro*sV6EiK8dG^>Vn4(fM+N9DvMLhj9Uk#b59jD z7S`tL0~^?|bh+#$kL(vEB9cO?W0N@Rf@)n=KaCiwbA$JGAiX;Ei;30 zRT$EiiCAiLkHqu|d{unt*6h~B8FsKS3?KfzIN@ToG@WSP(P+$@RJ;uX2_Y`BZUN8XEPbWthh&9-g6`d!@K!UPJ@ZOb>!+(ss&y$f?%ca+ zHG`+wt&GvAI1KHMwS?m}??~yU($N;mMKZF-dI*mIoa6E}mE3nms?3Nujq=kk1C?gT z$E{VH=s^Xxvuu+jZt7tKjC2LPc&#NuO&R-0C1%S|XxjF(V}E_6M7LJ<>E_JQlZX>I z%VMq(irqa7=T)r}Dj2U|k`&&z6U)NpT&@7kP2nrOk~MBh-B~mmeyP8F#t4W9X;I-N?$wPejRVD+rj0JEYhssH);L>+iHX>}eCM#Lr5Z^#jH_ZN%%b9B+rz6x z^F?H(N8ZeXBzsbBl(&&w^*Tg@P_@*x6bLN5w%w9h#xd#jttrl(H-2L}ob^?bD{D5I zh288iwXlzkx!etDLUiF4?qP{ilU78(*|&mCh9|%o&N~X9YZi`&B(!CSbS9fixswQF zeWon+9MX7>S)&O;GlZHltTfF=D~RqI(aJ|4VtDL-`qjNk)a4ega?;XCv!c9Zzm{fp z-s|^9d-`U$Ae=0E&ZK1bF?BmTnWT}bP{Kp2ZXLm@lwI@`D)TKy{Ek746Y5PCYjN{NMX>nzrLrawCKoOLxZX-h&I=tXK8N#Km|tl*M*0o>D-l57;UNVRG{(L9dF zBXck#zi;bV%iTte^EOzpki&n!8CFuHU~@_99Smx{E{#bw8;fulMJC?GR2t1EE~g~x zGAXq=UN)XqkbrT^b3&xAVLJ0^w#d!i;=jBLo&hBBPuYjGZ>b_k9b^xQz#KMy?kZZh zk==&oY2Dn%aT$=Rp$t!2-Co+7$&0a|V$uU~znsa=-(gKYZL~Ah>nCzR!GXjBrbxyy zQvFK0HS}AZs;BJe2yTRRtSYNL%^=b?C%l3=!}$^J9Y__7Q)tz+oyRtytqCy47;kzx zb<}rF5yx?Ju#q5q^TK2bZr8ArTa^4&XLM~@TzQi`KPCnS2&<j>B6ck1r>Hv##Z+n1e`uGAl79fHaGV9Ju~~W#yWSa`rJQ|&0*`e ztcv$O9l9>g+N?4Y(Vbf+n#IGUN_cAB?lxZy>K;b))GeiAGlRQ7fu^x^@3B8uugj|{ zL85B%zSo)%asL1<9Q6FE-X@ANjVwdxPac7Ivk2wAw?!waf`6S$#X{Fe=#Cz`>X9AJ zg(}VEo7MW1#sv|@D_@i)gsCmr5@<`eX}$#KrvjeYKASYcru^(Ff*jH$WeL6OrO)N|Hu$%DhtOH?JiS}-g`V;Jcz=<37(tU)dYrZ#snTyt7QWwQ7;UjhAv_Y@#b@lM`j48FMYYsnm-k}Zl73%G zCq_}$;)J0$Vecerr*uj=;{+aR5^t%rp%gxQmr2qljYi-I$>S8G1#8@=XxR}x*mBFW zdCyM2l~Si}q0JP@3bb%<7O1FBFisCNv~Jf9mqCcX=h%PWRK4!xnTa$diC9uUKs#4U zgu9-797je_yP3Sl92}mtydZJattQ%KN0jFP*1V=1%zP-%7+~2xl`?i_iY{u%(6wn} zgKUwUb|$c#V%~?ThOa77<(e;P@>qGR_Twhj-~{6)vXYL+c_GDxo*vPqJ7^rqFqoVi`g(NAyo zc@>~0M;{|+fmq5jZCU7bs+74MmaLK}j0bu+az|sDhSaoYT^RcNGp%xwpBV6koJQ2`bO?WDns2xNB17YAxt`aI4Kvo+zPrr(RuZg(0z( zgt03UnFDq*dGA|Bq+?F)m`W~nB_4$VU+aZdp?tW4`$ zd6xB{FoNN>kTd!5TTW5sy~TxtRW(Mx*=0?N$?_9|M{4BfPgCA+OB&E<)|XK@MxDwZ zxw93{>&`6A#xhp9jQT(`v~dIobDhTo4|?kQ#g*RXUsr>RNf2CF2rZ0b=LbDG#c3M6 z(z)kXhc1z3B-7m6&QMJ!9<5z!5t6-*M_PSZqiw6pDkO5S480il_SC&~P@K=RFT8{x zAxLm{*93P6?(QDkA-F>l+*x2DxU<;euEE_M76|SHhhVvzZ=JVJ-Kt;J@2xuL-dpFd zEtq|F=9%vPOixcwe=2Cjq}GVbphs&8DNT4s{s*|m4hfo7Dn;gea*tJ}(!%B~()T`z zEQ3sIdMbA78MQT8mXMK)?R)%0A8v^9N1K*U>u@6`v+K~g!$CNuR&sr=_u)~I!ZGu?z_itB!R z5Br)~Hzlce&{gQ!idN<}T^VPDR#I2{h@t_%u)StXhUF?J7m#OuQmBTn-<&IH?g$nY zUZGXGWM`2Zyed420UOQfr$D#~Pp?{SRoALx_CQ8rve(M$6bekF!DQ#lLb7x6JZakEHfjl$cYD@^rp+HW=1LvEL@!$!+BR zrb#)e#G#Q$Jb}8G%73`QE;(+awS*Rx(Nw=yES1@L=esbMo&siL;w(<~$W<0)7R6KYr@qC)F$@+wkv(w)Q-}CDshaAg<){QXJaU$c-Sd9gogKYLugA~g?Z*9-v|D1*Y96Uy-Zhl zOIrpc5pb-xb8-LKqybFQJRa_dDhN?io|%tYc*R2}*zx0rwniKhFco0z5`>BHJQn>f z5~33mctM;qP??GCr8tPmKPcU~_12(-nvIOn!kPep-EUahWY0}zFPp!n z1#b<$%Hu1(VR9*%kryC+|5Zq33j@I(XtyGhEWK9OGy2%FEvy#qqCo^yant|qn;2UW zx8J{xTRmTay+!_Yn|wJYXv@Cn`H<^QSeA7Ani_nmWlq?AnWU@%<|>wh)k%!4=Yj}P!9aN!Jsv>XJ z0mBXIdM}>wOW@bwtlow6!uh$7V@A8^(^CCaeU?PgvCjaze)Z%c3w{AxBM_ShDVs(A z+Q8D}$JmYYz4}wWy#v{k=W%_&QBIo14AB`IS5Rp&Hk>H z;B>kA%@yt;YFVqqs(M-;+RyCB)Tg}r-UufES|aqgFw>{J(&v6Yts+OX!VQ7cTq#Jn zpR_juRH50S&i2;^z02&MIDj`Kn#YZx^9rpGah66xuCEu#nwdb$nvVD8=?sfFQe=P{u9k*^WOEpV^m6GGbt7Ys2Y7px8K@U#!@PVdxokyuAShe1a#83ww5|NG0!e z@h6U>-eyX5H{Fz}e*h3A<_^gjwN@Q0`;v7)u?YEkWVtSa=2QQ_hSv958!n)M8a zB)b83B*8}v?!`?KhE=6zy*lR2#3}x8cU=$joW+mW%8bIp7Hw$s-!r`q7xJW6)8)rP zj%+zOs4v+^=KbgzaEh~|#fUCFP)Ut|-ow;IC~qPKZ8Y0k+Ebtvm=QT8R!;MUlsM0) za;5LR)}R({P#IKvO6;1K!yl8|n%j75^>iFA@$EN+UM0ltj(Z&2wVA<^jBdhjJv6<{ z9U5q}S=xb-?3w7v`%?V}igs?y#T@p>Ra_ATST4Y@{hKn)ZAV>!_&nJo9Z}u~j+$Rr z?hxS^zwfQTs_ClSnnro(eGa@_ls31!*qLE>46u0S8*mWiK#SeFwChrC;$D{7Eb@^ahzO7nxwEpy(FZ&gy%k$Jh}joDmb-#5Ra-d6xq zp!xxXB`S_;ym9Oo4;3V`*1iCA%Wq_nR3EwZy@EFJz?zzn+}qbIujgzWr(DE{22058 z+v-!}fHD$dNTxgU3RASS4lAr+*DoD&a@$)2A~r1&#z2fimBa)2j&z-=xXsnEA8E)p z^xSIt4wm}Lx5_(au4S5|gSp^Q$cd!gh=5_8Etf@tE&xemJ>SJ@&aQkpYDT6xCjQ4% z5|h@a^*&a&%h1TEhx8)!it)wTdM=_JxR;jrl8t_@_6QHsCXz+@ZVA~y<1{;5L7WRL zTly(owx4ocJ}hl2O5sI{hmG|l%tfqvg?BuhD@)?ilj(_PpxJa}4y@SfoSXd^X?E|jMq7}7lCUW{TR>t4^ zdqSMdt#q{*av3S+cwLiR=JB+Tq+_Tvw~H)bq~QYA(ICm>@D-ItQ%bmz%n~knd~IB! z_R7cTQbQvZ{FEa(dKdZ*oIHZI0{I)mZF^kEmRq$oTKa+`jhi@|@=*3PYyXm7*rY3G z)P%BOD=xuc`dFO{&O2zyH`#sVLb!fKOL|gw0ZN7STB_B$b@T(;bGv?w*#(}g3Mz3iGs<;Fcw5U_ zNJY|a%GkmDHDqR>{8m&5*hNq9fU;#*Q0KdJjnDFF#SIde);Ho$nmO#X203;hWR2Kgo@CcW_BN5)g5Fly23U21 zAWO^7JljG<87(y6Jojzb1#HMzGuaC)(?sqm_5@j*0PSA;RQ%nvp_)c!Oa65WRNoNV zQQ97+yOoTQ^^y3qF!RKnX2rPOz{oSYhK|qnoYAjLtZjDE+|Tx{jC_@vK6QP3!{C-! zTj7~CfdR#f(jod>x~62at&HikX%8meqQOew?O|coG?o-Xiv!{Vitz@}wU|D1&-Y+# zb(EW&Q3*VU-Y|_4j&m@=xyxpAs~?+L1C=1Sgt`*XuGd1eGiRf%9Z@_O1v|cvYvbG3 zT8B^uilMD!F|wI>q?rXAI+}GY)5h|Y)qRu3@hZOsI`k&WE?{N2AawM-;z=O+v`=tT z>7>Qn+!3#z6=Z2i<}&A zh&9$EKOior>O(fSKxezMO6t<1VV^dXp)z}dOGCh-_W|rBaU2!7kWn*zW2aUOCDe0Y zt=DFMz1o&y9@|jW6t6L%NeAlLB4C}SX2$t)InlB+qweOIZ=hDMpuN@C`r~#8eR_hA z>}f&WtzlNUq!+_p&Os&sA!9HUh&jvugP;t|U+k)t^`?Qq#(cv-3f(_{40&S9tqTw9~2n)80zzC&-2cNEMBmmnMdOuB{Ai{63!pryYiGjUqB zBw>#*Csy3{xn<~gki4A}h9sj}sLl6y@F>;rF3*iL|2C2nb1ipb6Z_6w0h6mO2QdUo zJaU)h73Zi%9IX+wt6W|?3Yw!hL#?YY#`^&&GZUjHzml@a!eg^~O0E44Z$l-k_zJbrA5ubD0Tr$g)X|7Q^R|#m8BU1 z52fP5;YAtSr}2v4d^FhcBj96_MmDaq98M-BOE*mKE$xZV3US{Ww5V<@L;|(*wZn)b z-;+qpN)s|%#pm*uz$7YU#BvQ0Ug_&&Y*D8#uw5TfABfb&*vTV?! z82#pR%U$qUy^cM)O2D=ox_a-i73Lb_`AKthBRa((YFnkVS9h*uM5oqXv(ng)Z{693WgC+B(?D& zV4#@Ne-vn>uBgmDICQBcq){St;BF(`xSB{$3>a3Owcs?B3pq$B+`kX=dC+1s(m#ou zy_9q-z=Pi2{v7)3vzMuV(9ib=;NFsJAVZ^GQBGood1)H2a;&#SH>-W5B)~geuFH*s zk4Bnlmy{m|rYXJS((rFe>Ex#J1=#JiZ>g>A$Df@n$$#-V>hp*P#WCZnA&FAC=f6{7K$?R<&}zB zzW~S_0XhL<)b#9#Rm+Fg7SLe5CMEVV)ZtyAY7zv|tfeX!nVjs$$>FnpQ@J4ds_$np zLxn>wC^gO~)Z!_}7=rr~yZPc&Ps>Y3eh(OuKV9krzhb*t;XIbg*)?H#eGNaQBSZsc zRu-U^D@)#jC7v?(x|NqQH6i1;Q@SOco@#F@ROhJ|u2t5vEZOn0G6pD|-D*V#-;{#* zXl>B^q;G2S*vhf!&$gj_6uGNdsNmt zw@>rZp+1TVGRK)fHAcqcxoNIwW*mpSYR;GGL-pmU;tE~eQ!hl?w{TzF)O^qn6Wgnw zmvPKVB~aveWH?$-X5V@+qLaRfPOmf~zHb1Z38F|2Ga9O<|TsiAtoso->E zI$Dit6}|Um05~B6|T@vzd~5#))K! z$*EpKGzAr{)08a1olsPledU0{8?JgFhk;|fpJD78d-ID28!XSyrFUe}l{$M}@k|c? zcrV?~z7#u8B>sZvVm+Vz%EFRh*Mw`Xw5bLiq?=D0c1Is6cYIf)xeHH=(zG1S+OR=p z&NwM5xspRZT<1YJVlPa zotni+$QJb~=PB*9+d^Xc$AiWsk_AFQ#gL4=@nS2tH>3VxK7L&SIx@FiKL0wIEhYgS z;n0Ba;T1J6p^U3mXw<6-qz1YkrX6+ZC%B>0DBE1y_{J}FPkk8X^6E93r7a_UVN;f0 zK)y5kT;2itO1L{spYLCr&&`*9A3+nu%8*elGP3iTF36*)a`6v;IWHP}Z#9~Co3*rd z;HT~1G_`_#>vY>9(EKi|TaL8fY5`m{i6nn1tPTZ=UIPVI*%xU{2W%FS( zx%$lZG;eIyH^w}4f>SCopoc=i3CX5-g$;eIHIh=B!3+I&1vFJ-I+k!mXxdVb#v;%a z8KSQE(@7O**T0oj!}2j{gBv8dT_;S!Womq+prMU?E`44=?*7%V(kNaU2U5=E-sVT4 zFK7L{$*+5kXwNudpsU_d0mQ3M52#nz9euoYOI|{LI+iz_<)c^YQP7|}!v>7^S;C`M z%9s?ni*0%c)Xve z7{M3#q)n#1hc>lv0STDoXvFM(Y|Sq_ygb_^yck}cLz$kB;{Qz(z2c7=)&DgB94f5o zyTEOc9dTGR_H%x4Xhw!guFV`ifnAPfKDKmxR<6lxA=_wwO(=Rd1r?TugKMom><2c& zpEz3vJM(16jA%v-tsTfsmQ>IZ<#6Un3zRRJL2VtjJnh3l{IXZwgJMZ58LzTo=LO4gz_S!o**iHl#&Y)+S7!^-X%25P0dDi6%=bYw7%+rGUd{rb!-#S^m| z7QH}`Lt{OLQCF;q9X}9WK9$x_YZoDVQc;!KOxn+mT zm?Ml4`4Wet_xZO8d^N+T^_)%3f^k>y&wCMH`vjTihqN#=aE^s-=1og6E!%P>+t z(u4?hgui`Dg_OZkljxf1k|Qr%u`rbWUBFI3eIU=CkP+(x1smMp7)FQnn;Y&FQcY#n zG#y`igy&UuhliWW@7hKx0+ooLYxNW4^4IW;W?vQgP&YN`_x0xUJcQ~A$^qHpIGU44 zE>%dhgk*rC%f||w`e-5qb4(1YQxA(Q<#HX$8>O>NOj7ka-$rD4v6g5JkY;L~(+vmI zlEBKUP{(K^3FppD39`{l@`21bLkPCMMwK!M>NILAP>qnz?MYI~Uja3dXvEr!D;rCE z8?CBm4%e6+=)b>;lWE;X^(>WEfYIEk77j1WNV7r|Ek9IAXPD59jMU`Ysr@e6AfcbC zqF+9-;zO+F)(Vwo{&ga4hHY|KPbZ(Lobe#nd9AAwd#aarjP$~Z#UDU+JtLGKt9dL=KHhlVBlp4mLy^{iBX3JUvW4^A<-R8tb)t@;q3tWc)1WRgOy>XwvUUGCAO%!B}8X8i=UWs+u}fz}OmgQ4P& zwI3rk1=!YI^m^nDmOT#V!#m)n^}D_7+oi4$p=z}-?sgQC-8cHXgDLe|Lrz7Bb2xFU zzfi*nf512g$N~)bFL3F_jgO}4;HA$?M$VYWt!ZWj87Ehy%AJJMfYj zO1ZVQUQ}(b_@x)E28Gf~?7rELS++BBKeJM^1yp zl>-}sD+(K#c$H5Q?e$)5k0JaxlD5N{A16J{dlUDuz;=CU00URYNG`bu*FB=ovQp2? zT4O%KSX7{VMIh~}@gx$G+kziDK4ci&po|zKpseQ7@b!vSos`;;%iAvu-i3azn_OOg z_=IF!#tbr$y$av&O3);+UazHfGBpDPG-i%;x+u~GI)y}ax~F{8=~!8sjiS-Osm0); zUz?=R5lmV}sd)d3!&{fSt(U}qAH`>Irs%i@=advkQtEqg;%)wegsgrx-VK&27xF<$ zq^CmXZTITxN@n`O8yVBtj5rk3YJ$lI%qGf{mZJ;z>hFP!?$Z+3W7b}Wh~>R2it zB|Jou&mPi5{ggwJq`S=%LbQ-*7CO?GL>gGe~ zB%#eWy~&heS3+K1V)6tRC7Iu{Ze4vVtOj<&w;Uy2we&KEna}q8>Zv?nDW)=gdbf;7 z$DMTb3(R&b`KC3I@0EjNiFLeSWVx;@Jjtc#U9M8#B1L?kYJ+c_yqfW`8P4~R%QM52 z15fi;A=~rtT0}D@U$`^EBBH}6<0lAio@{QTCdGwAjaaGdM`5K_KWV{#t!LlM$99&G zua3bT=r&uoNgbjwFW!!FEibB+v^j?5-+$mitz0djWKWR5yjMGQ3SKhS78iiWF`xkz zs*4%k<_YqCP9|!|?kkr27)ukUttzHI0@FsVaz!V(!omo&;yjjFDh`HW=Ik3g_pKx= zR-HXNSP|+q+7fBCz09Ba`{&#u$DjwI7A1*wD8v?Rnx-)KXTX9wv)l-&+N9ik$81ZH zIWf+spNwRgSB5u4o#C$Y4hBhz3g5rj626KXB&?XX#>1uBsfbFC&GgjQO|G0Vuo)hP zt*{y%Ofb@xjx2gBo%-r98&rsZV4No>E{&gA14stnUN;KIa4W-$x^1@N_sT1hJGuz% z91Yt~Kj;4d)a`8`>g>b@;u{|je(z|GxH{e8*oZSNFdyNi`!b!%fzn!@_W@e7rD`2x z>^OM{ZOo)1tdOw|5p`dbX)Q0J9=c9C1+)^~m_Un`2{#R<^!0({>QiZGZ*1|H)#mR* zpaRS_6EKXMFyoF=0=Tf`D=iJ0UxQB#jaOh4uO5MpvKz`aown4U*w+ppEm<*x3kXEL z{qY=K?3(iQ`%CmX`nk# zD1ItjYX@B$31wI=$0R6N$MIjkhtcdLl=iU7xV~+(RqSdpjO(!5R5Q@Xzz@kRI-}yW ze4pC+acR=7%dX18l!R2Wa^yu;2Y%ea*F3$`{+h%6YGf;kh+J1e_J+7}Ie<5fy z4Q4Kn_Oj*4E~^DG?K2%M59Qn(_XV$fn zx!j}7i*bTRWOZrQ683{9<(-71Vv@AYXRxVKWoQ`pqf(h|G;NyjX%y^g341EOirpNl z(X}{vni?rAb6humu8nVyFVD{K8Mh=#d}LU}$-A8zwZ{qj>BCF;W#?joaiZK_QyC>= zzg;i)VpC=PhQy-+TR8eK@7G2hMmPCef2H%zJjk(cSdG1#Wzem6%7pH`=Wn}Z!Ra{H z!441g!ZIo7<;C|>wUQQfVLRt#{LS{-NSgU4#W4YF7Z^b~5yU)PPLIdus(-}klxlwC z1blwB2bG`$Z;`;o_ISJf0pypNhr}4onhI%xTczz@26NE0YC9<|KHWYlb^QSlLX2qc zIAeYK*Ra4Rq34Ib$DNEpca^Mv0Qchxd1U+IgL6kobn&+e_dZ0evG#pSrt98(4}p6{ zn`RF+0lr|1w~w?>!WzIz?@U-P$V<3bN%uK zZL%RR1AhQ$k&{m}WUv|dkpXMe8jABg(+$3rxc5Q<8Ts`~lC@;RQkPGOB2{CWc#9%I zv=-k?mN7P=QMe7iaM3!Do4*8|63K_CxeX|Lw$eu5%H0Q$n2I*FtN-wYiv0l$*cs!Y zL09-enh?up|H1bs89xzF@l7sd(dGj3QOTczI{`a2`YM(ZSk8)KP%bM3^` za-m(hFbK==BgRWqIXEnqx4=rHe?q>;AaIx*<5SbSSigR@g5u){Sbh3@+fg(^!Hn6l zvL2yEMQzxmlch}F?nfcbY+<}`Dje0Eb?Et3`jg=EP4gv>E}Rc{&B1>FG4riVcg-vorz0~Kja{`ey`!H;$=bHE3e9bs zgUKK0igj&9J>Nqn72L6$mx(u_ZC>`BjK7to*(k^#r6V@C$%+(+)s=V}>717ZH!nVd z4K74}{d&$v{R22C%PEs+<4Q4CyOwl)88*QvjGY1g-MZ&2Ws#K zaFMRo+m9EjGdrTw8xdA(0B*i{6h* z^oZS9)r=kW>(TyI9pKAwCqP_w@kw3oI3ohqj`0TZEk{`^Wz{3Czwl>?<4%T8(#V|M zFypeVV8I(txR`Nl!mXwkD4Ud`{%6|f;5V4>WDgk6we?bq!`km{@3Ot|G-#TV3A_gsX#}<`xEd_ z+=(@}zFyJmb&MBorJuPE)i1N<%c!EY;a?&syo39xgk5pVeP7rcfk-OR+9w>UmJs5?OKBNIq3MQrz4mQz-Y7!jR`x!y5OeE2o`n~$D$MG@VZqpga{-vXi?;^n zH1N*18<7^Iy^~0y$y!N2W}O~lw~u^Kf-Jk>l9`|Dw#1S$e@|Ke0Z6Ic5SVz1o)TpN z-#vr;k>3n-Yz6xHoc{#|Se+d56>dRFgIn!$Y?3UuzKy#V*d)o!mEKu76RUlB1_hFr zZFxYWYv$qe0^f{y}pg@+YgDxxBSVb0*5zM}~XA z{tJCJJ>m6Vyo^=5;q$T-@{pNE6Rmab-TL6sg^jtG_7BLsl#-o{=%%vHP?^B=@~BbA z_(DGJh>i8Hl4-x#G6}E{b41&Ng z2y#^sSd3ziF+YXjQ(2Hsyr;t8oUb0{`;(yaHDCKc#zF9kDK%_1wES?P-?!<>a&mqr zy*~k-AG*X^_d!uHHo6C2#7Z9O{pz&7&zV>Titb^+>{ryxZ3_eU(+yd`Ukxd)p89yj zRFw|{Qs*zTXZP{_Uwi}d|Jv7#x4c8piiaPi%t_8q3hxV~sKD%h9x1w!H+=@{)V_3@ z%fMF5YkoJ#eOBGlO$X69V7Y`jjy7$bdD!?();Wpm&?+YitUV*8s$`Q~=SE$F?JD;%2!a2OwBFOo^6bBZ~fEsN70Z7gd zVi2Uw4QS>hB)kmepl^LFue>k3%66jot4q7#G1(QG7jDHBk@zr&$diD5;YqoVBxdrT zCGw%duXbI)**#KpGwFrw0;VnP?$1x;Pj=v=gtLJwl=ysN`jfQt-$V397c!fFEg`+9 z+r#47)2jpMyK!rLj*5)St@6%%T^A-)OO{TowK~~7&ZvLpVE_6169$9YbHkS8>a4?g z{Bx0<MH)YY~b@`?svp zN~gS_VazJ^famgb*d>*;!&dps`83!)Hb(ka{6Y;vUzGS}ZS7+Bex6k71)DU-4J~za zCoYO|yeE9JvlQcXZ}^~$sbWz3=GQ50)1{hc*0Q!!?@XqxlKjaGF2#JM`V|d)iRr2S zWr4Ca4tLt{5T&fBzNe(Jx-SH2fD|e?gb$xvxFSDHSmu^Fmr=c%;rzkU$jd5XVg=U( zW1=29o;V;myxDgbO}8r- zHGTz2kIfQsHCOvj1|^$Win>xlpb4>}p_Mt8aunA)cgZHNl*DFl>A@GuI0Qw;5yA9P zOgX_m_eEg6JZblKlB8|@HCuze7H*+cMh=@IO^nWQ)WJ^c+*JUW4(Llniy;f%2C3&RcjCaL;vL;~%z39i@e8Y6jy=C)M|7Ks7!8 zhO+Sg2dm-#?XMv1%)?TdMxvA2e?GVwyE@uUmhMK^G7USylb)mAa?5)iSu?RaT}HnB zXo%gQ8pr=jXAC$g@CJe#-f!83vcX$AD4(jmic7+zb{DyhY^GYav*W96r|z5eA;g>* z(;>Dl?6Zur!2H#R9d%#!caB3e)^$Y0M+}cm4o-uw!;*qeXVMd?Q=CqR-Z3L0A;lMA zC`r9l;;Sv3nBvn$vL(UPFLM7p?^;0XN-j9|xl@gLkz`(f)Gb?!f2~4a*ZlHQ)#X_4 zN-zu9E7f!QW=G;E2P9Y<2thw^9N3N7yj(hzbXZQIQ)V|q5m zQohPjqIEmC-BdIvUh9X-y0Pl%6o#WBPV2i19g1j+y#GK`PWiUkf+$V@Fbk)6o?q(F zHTiJ2Q|JfOs!@5LWqah*mCY^!-_3ov5Fa(l6L&O4iIXyp6`DR_%c?gmuSL^B6|njT z@cL3lC5-6qd!TtmV$iQK_rv;Mre?MyXl_mcocbi)|DNaa|F%Z_yZ!<-48;@1={}3N zjr#~q$Sf2lQZ6SLvfqy59|-c6%=1SSzzXUzOROJ&@P3VH`8b^}j)wAR#)lqm^*4wptGn`Y^92 ztTs%ubuw(!4WNpdb6s_l_u%(rUj5oJ;~xtRKGwdyQ?e-;xyVuPi*9+vM)1;HqC9cp zQMy)ymATOUE(J-Xv!TMmRT*6nlxH}c6`Jf(?x3b)aXE+=s5+cu3}UQJH$vv|f3!QZ zc2s(%n@^ndfv15n>uf{R_;qiqHA!r*yhJvhzrc~B-8{wrjv;@>CUun9m*eeE(eyH7+>BY+PWS$^Nzrndr_pW`aHKU z3qVZ;MCo=1V_`3HPX5i1Ub?_D=6p@{*j1t3=;Sije*81zjff#hs_LkeeMkA4V$e_; zN*?r{YE9=;pim3)us%I36W)UJZtB)D58pbCw_lsJK6(yA& zNQshLdZ1*B2q_Jj=}I%IsgLpR?aG57?=7rFMceT@IrhgJdqWH-bT^%T7v8Y+zqSYd zxT}C>a3`CJk5h_FBHc|sU)ruEdH(@0Gduo{iEvrjhCecVPr15!}d-oLSG8Ov=1uF^akb^}OmnVM=mY zn#jc2wG~89Qfide6PZFja*^jQzOGq1|DcjKD&B|nTZakrMbX^$z>by}q5zIiD=8q2 zZx;O|4&EH-YN!=$#CVB}YwUfZBLsEiH<=$i90*P2zWRa!U;z9N`VeJurcaP#B&0}+ zaWfW=5&>r)j5nw35ws5jG^wc<8e+`pElkx5TMX>QS$Ukf3r7;O3$M${$qWcLnOkGa zZA^UN86O2a_u+FOp9-D^&FVer97XtEd+Bgi6pQsxyFbi5YCkU(aHIQN)mSj2wN6~p z5p3#siGpY{Jb64ek*r3>1#7>F4ft9?#8|&+P_$-iuY6&m^YbVVF>A2Kl~H#FIbiiv z=Jg8HUhhXy)71-fWJj(qFy?$1zRaa)GH!vm*M!$6fo5iQN`}UUz@VQqUiw*>nFcP+ zRGX1zo{y?e5m{`Gx*18+C3VzUx6B0*vkXwoMM8+7bITx8_6Sehm<2oK{x5DUNAysF z2Cs5@VA6>0cC;y}vhN)8`e_!fLw><)Ex3e~A4oy~dm|#DmYHM^@>eaN`T{{5H63q` z$41|LLl;NFacDIz-^PYw{nY;+PXOB$qe z?m$xTHWAH)yPnU4rKmC@%w}14n+82B-DX6tM+O>nuA+^0K4?7X_z4yz`+h8MxA-1Y zBv2F(eMa$Sg_0_#Y?+9=Wp@~&QzEti8v znDVxtQgoqxvKZMaV)`Y+bd}r$^YeL&UT=iPcT05ZK)CGDQHyRer0z?jZEcse5pbgG zNA_hfwb0wusVr5VBDVINeL4MY=m}O&k1J`Xqw_GK`F1T|fr8i*6XRL*)`O>?Q5>4} zYBDIR`5UjRGDB8{6uO7ts;e!5P(Pr15SLNU@YLvM+FolwM9e!=J{EQt1locu()=6N!bPxKbH6FiGbm42*~H7`)v42SLB z01}UQqJn{Rz?_G#L3dJQ{U~}N>9&-mk2ndg8`!)7?(bg?%G}$B!Z=g6bXbCV33fk< zVj&{^(^G);jWauoQAR5jEGov*P5*+YHVD2Yhour~`H^$#n*R=*{M!S@iP7N&4aOrZ zy93ri@7Ms0yLjeZVE_H`1-(eu1@+%C3CE|Y5Aeh82fGCh%tmWBnnV^#jyG4`;s-q; zm)*+W@f-fi!+II0EN$qdbuv*o5q;T^D9kQSs2aJ^5gxtuy*KPaY3D4lIfkGaoOixyp4fpZrL}g;Y%Ma{E+EUxukNw*+&my3xF*sqbPWg!6`7>zKicItfw%cCA4IC!P zp6<}|=rUiHRTZIO+J0=s6TR&)y^(?*g|QEUx7fSPy#k51lw~@@{{U8xQgGRd>&6W0 zcd=gxCSlUUrv^WZi9QC9YhQ82*^b@@k>9_-zhW{vFn=rUj@aPA8&x*9&9t1+eoRqei_<-lv*-Gw`>!Lm@$@)AR~| zGYEmfKJ0Pr=a?qcpq`<@SxMNL%XJFTn#A$lx@i0pfV?IfKz?4!cQ*yo_5cjDJ%h2z z#NDT$pGZ&a2@^q^=2xpPG&#?m@#Q|Td$!N`(u}VNaF}SOG}qBJ#?=mR@5ZWNlh=hP;xjNBuvx#==O?U;jtn|NS2t`mg0X zY~Z%O#$D$kklMi6{A*7^m;tUH5c?6;DH%DoRh7fQxphPTb)*f!e|11exSOR;?i-OW zw9{<#i3)xPdGijzHI#5z0>oS`p{Sw4as!?v00(_16CkX_Rf$Auy*chS;8G0UW?qv}s!etd7O!iu zc}01+-)fq5F)s!n@=`F>e@wN!H~5)EMlrKrmmDyB>I{z363GkR7d4z7>lp&$zBK$) zQXd&Ko~NCE67=I(H8|o$5qgv}2$B2#`DpOVjs^B4gh)8pe2Pi>KNnm?-q?o8dl`RD zud)inEt{Ugcl%@(mECGVcoZ7)CyM)Ae*od0t%+z719x5mXQd3#quF87hR&dG44`jc z1T1#43upIE@Xk~(5P_n-(QaERsD{QOvGApH*O6yrHhnZ-W_k=0V{*@^`6$Q)G*mLA zS>xrRBvWWocu?c=lH-2P;RyWKJ##;n7+D25aiWf7QE1XC9=n&E`7K?hMpjIlOLJeNG!3hFyHbMB3JDv{5{@ zlm6U^RTpfs@MKxGMv=IF8FcdfYMnr{9PY*|=@M5(;SF9V2Go%Jb$5|*=i?fl9#_lK z9{^@(BXb}F&I^~qXGwDWb%k+yh4a4GzgKRH(8{+4A|l+mlpL&smTs?y7;cN}3S@TW+N-h~OARi%Vu{)&sv?xLtkg|O>{4_nNn!nzhd zGu5hnz6_&e8?2gIOBn(R9zcp%+N5!yCX&Co%OE{znY2sLJEYs3n0Cs|LBgi=JxA$H zmF|3JfZ|)W*%w(AC;46=8Lu;J!5Ab2}g&niS!fJvR zS?M^6Osa&QZj(;ceLFpDqh3N`YeOvBAiPg}7}Tga{}p~p)xPNQ+Q%Fli?T8FGm$O( z#FQ)my>Kg}wc4Qo#tYgNXXJk zEW+CX9dU(4iUf2A^54hGGF9l zn7WzZa`Voe=KK(#Fvv33jvvj02h}y0N75$2>Zz&CB{Jo=)`$$c*`utk^gD%sB443C zz(oNQ|Eq8e_Yr5|D^`_0z&qExg8@!PAE5uQ_l_9y07n3|Dm-z~D{7}?)Rfh;riHIm z`iTDtOaIb<|Ls5F#-7w?=oX$3%JuYjjA=w|>Zwbzsc7QK&uQT=!1z{lJiq!I&!0Gg z2mwUw#m^9p`4J2HttFgO$hQZ>n)73sRPl4=)Z#U)MO%Phv9P}N??U>Q*Gi0n)zVH8 z(y13J2D2)oWaYMaMaVbqeK0L0D5E|g>8uxE4`pL(}m92YV(2OA|da0wbu%1Yi6JL7ezOz&Yf~fhIou# ze=r*Gg_Y-FWcmZxkPkxD9M=10B{j;{apC#alJeA_*LHvOfDQbb;vwRW{GI?@iw<^C z=Zv^`e-`-RUfk<3N!Jb!7S(QgOohKd*#N2E>$YZf$WD0m5%ESkH^7UeZWGpL1bhj| za=*7CJoDn4wH>bs@P<)@ z*vQ08uBcOPhYx`N$P$|w;FITpKA5i=v;QO&v>A`K5&zEas@L8}NPL2x-_}xfHN+;E zHct670=HLgl*GXChw+@yb|sg?ETR6K#}kN%YD=tj*_vGt0atkQR0A5bQ@khAN~4w7 zp2Vy@S@!kmS-ASKw2+@HGSXd0a6 zf+OWvaAc9zsk?Y##t5sDyX4&ajC}9h{on~?$#xu5Lu^gu=TP3@ip}w)3p?w!(Y{YB zH$D`>7hQI$IpSUXu(UGNOT`Q7fgK}%`KB_5LRHzF>QB9y^}d&f6(PiOKlxW{Yw}t8 z?qgfcPR^8PUfVZqp3?sYXAi~xW26oQAf(E^o(w2}09gM&N8^7tA*3Pz&lk)RxY(Jm zm`(DC3XXRM#~*>L@c-qQ4)W`FzC?hFQ7qc9$<0|;$0ylin!rY&*{=7?86jT%75&hy zz*s@leM-2>oDlz3y`Xej39?f>q~XV9j;J(y(-W*Lc1Yj7qKRtVg1-jC?*@pno+*9R z@|K9AX!>B=3xZ_ZE1LWMKLDx_@>~4buIoxB>SoT`QbM#pfG2Ng&?4Q7Cfx87#veeU z)Mn5llFUmm#F>8z^ zCq_i~ihGPe=@L_Z(A8epmyxw{j&iq$<-~cy&ZFB|s*Qh4wY}GR?LoE;;W{~c-HMpz zoPXdcAXOYVY3Y=5v0pi-S|IYIy7r@L3xY-d&eqmcXhuBR17XMlo>Mwi0#~_3QtM6H!b9oH7#8^Em?%(k-2v{n2D5|dwmvx;)25U zQ7&L(nyVAF7CgG5!*`J-GaKbzZbrEA`>Gy1-`(d*2*U0jW^d(`jYxsflPk~dvGGPDTc)}=D`dJw*7Uz2 zhy$l&gUNK0ixh<@IP(R^BNyRc?>7L~xrkG*xB={~s#H9OABP<~j{|J5XmkHNh5-0a z*ADlFpwg-)otZh${_~Ke8$oY~)1d9~buKFT+k0&zUcJ`E21jE@bDicGiTz=$frLKv z|Ha;0N5$D?>7#{1u;4BU?!jGy6D+v9yL*BJcMlH1rO+x|gS%T{!QB!d_;>5;JHP3k znSA~0x!paz)?M=#wF-FObN1PLpR=F6_jCN4r@d8k<&M0^dG1lDN{asOc;((#Q7)B0i&QG4l07&s0Pr<4l&$j9 zfEUhy2neSC(JZ~c-W$X70(}g%A|nCm2Nlxj3Q#>>seocp*WNm%@`C{@piX?Axl#){O6uQEo>J`ExRx>Z(5gB}re4NC)Fqc}2e zXKHO~xv0q9RITq8X598~9mgVVrj>7DqHpNRdDyE^M`>!nHzQG%`nqU&nmUPh0oqk7 zZ+kbvB`v^F(x&=xMot+*@lbmV1RPCIaVRIb7EZ4dj-m^f^FVt;8v@)VH`S}!Irk@V z1#KhUwTg>(9F;+L#DE_PCAY=D0Z_L@8IP8{nduQlIhY;3w;+66aM~CWW{+Fdcxdl5 zKX&=~kTHL4XQ^9hus@E>8tA>50Sib7U(m zs^bu;z$P(rf{V&6qbPsz%Nm1=#&QpPh(TiO_f%sIlieXa*EMClqAw|q^1ivtHUSpi z+Pa2%tGIkljAARw1wB{QQSn9o&e0gDR>^@xV#U=Rct`Vc_oxE4QEj* zF>;5?tZjsvUZCdJ9#Gm`<{525N;X@1*Z^`*Wek6$Yu((V%w=j#$Rmlz7AN+46^Y9W zc^Ll$K9S|}sJ7abI?S&hNmg!ueoeGX)P0J~)rvnkrMDze;)GJddBUH$r{Cvh8LJ!F z;-?kg8VOjud*ZOQ=NNO9p*EFWGe91);D-;eh9zPf2 z>Gd!PQz2R7J72PLA&{J&@LV3Cx)6x}YorElCXhr7c@8je zC>F6&3`f)W0KCqZO$!SB`%VTF3?CNd-01piFlEdiSaoN(Lpw-EmPB(Lluc=xCu2ns zw0fRVjR+y$A*vno#;GJKK1(Lc5hUA`i2Cega-~FTOG-R*gSRbPf|I!ZC>N~7Wh0ht z3YA$t=4MH|02SpH!csh&H;xBCMI*Yt+d~Ub$6*w)IbOTD2sE(2hNUDI8B;oLLcHutSL$@&dI zZP@$VX$8gI$EB1b%1(Sfo?3bMKy8axx?!=XOBt20(4p}W@vh5TONaoD%vWP}MZ%)R z=xZxd2+eI!k*(2-_5h4zdh;L59=wU>pZ8OY($NTAK)D?Zji=|7^_`)y2Jm@}U1`fO z&={2bMnT~O3BvazvpEq-aEeLMyW2XalumsVruN$B*19Rz^Yr+6Qoh=1)J0E^%<7b` zLT+>a;{59xuUac;>Xe0wSB-!5JEAG#Q@-Pi{A>VcUhzA;r_Is2zFP=exBz-wUd1EN zrBW?q9#lbt^U7eGB0yFZ6fEG1EV4S&wyLy-(Xjn93Ve?34cFZY?$z%vJi>43{LUxS ztO;2@ePkBn%1^R)^~D9cQ-t$EO5%MkRt94?*ED&^O^;>-oE+K1Py?Z?xZkF|<`Hu+ zYfk#MX0Tijenc#enLiZQ4U;cdp<~88GHu#*5&8RHl80cFisaY{uPt|^!G&8(7Ntp-`uXUJLUctoaXZC&ntcfd?@(wsUYzh7R{)^*?lC^Gne}|eJd}NK%-UPJKd0%-fWy+(k*w6JUgy+`8jgN`?9utg&_4QW7_?Ao;1QdF`l~S zcRbx~;S@`&HjigrTFp1NT8{va^#IZ1<2qq3$uvQeEHjj<4 zy~S_17930)UiO|d2+HYSqsKAy(6)co5(-hDVikFHd#v~o&R?kgV!qwJ%O(BP3C>PP;#8$`7^4E z&^-_T*61cAe$dw`tcKg~&7~qiB8fmJ74ndLu=@4sp`@-$tzfC^Z-7BIRPU_5OK-ca zxY*4*^ew#sC-P;q|_hj+?p0|0MU8vS}#WtCa4aSWXtsN->wgNsat1D)3 zXQYYUrH}bj-3E5ddcM43^S)dT!MfDHyPP7k;uM3&Ya|d@{NCI;BfiOfAl_Q)-3uJ0NE;aq=}}E^cD9j_t3aSnn;ESUF}w;d@I`z{=YML~%OkrDqle@_WiBHifqL>gzNDC8+_% z)GzHH6x#;dNPfh2TjprFh~2Z+GylDrVc5*6*BZxSn7C+O#Q^$aG1Om&v@nNa==t!r z05kV|Nr#!Bq?Le$`zdM#v9EuxcmCV`_&@3||HbLRzaHNHqbB*6YVoh#0RM6%|BTuF z;+g+y`1^l+%KvM`|HC=`|6dw0T;`&XdZzGm4Z>P8){@Of2o|5ybvHf&`*AAVGdyF8 zlL?RJw7+F*iU@^?<*R`AL?z8y{sEsQ-`w4^!)Aq6qhw}cMzxDp8wgjYm(%nO#pLwo0#)=Dz*`!?V15cN1U291rwP$$DQ>2bfl)|Qwp8R#1cq}`txnx9wOYvWJe3_6rA zLzt5}pRX-r^+O?;lRu2D;?cE_6tIDLe5*;0QG=#-I3ft{y*d7z5gpM%n)cZ_5?Xj2PUb!jw6($kQ zfdt^ovjF&ZBaBXm-vobV7Ef-y(7Ik;Vn^V-ESv-BCF*?x?PMSuf~OqCN)GDRq5@Cp z&vsr~g;#-1iuI3N20eAus|OgXHrzRbz;Y)jM8zYg&aGJOdYhY-oyku{dG^xg=2$Hx z-K%PzJZW&ZZh5x+2Gs---c)@zhD_5Fh2}}p_&QYP9>&s(7D&`+JFMP^+2qzKKH7Ay z^p8%PR>5cP^V@GAWDRn=o%0SWo+0rW4Fl83r!rKiUo~#u5C-K5tva|$C2*G(dg2{Csv%1F+mIByCqwAEdVr95i6-;?pFazwpdic)YhKRc>7I>G6Ewbh=D$Kp#GFN=?kmv9&rRM7 znU+P#6F6h2b;-W_B{SO_4;x@Xdn3&dHzI>ItwK|)ucwGhK0SH zyAYiEvfktVso^p`topQu)p*{_x+>Msll~a2cUC)e7c>ZOPCn;a+sa^cyP{+#$dvP1 zvP}o9=ZCT&A*g&786{2#;y!3~+LDajKNsf%MU) z?r6p!Ps)%4u6Ay}&I*xe#l|G|Hg(`RRx!}PU!Qe?pd|`9kZ*_5Xe0KVxJ2=j_qb~* zN07htfj84p84xEzhmWp{1UQX62JRR)!kj86iM#9P^{pl;pYeYKv_h2akL9)^k z1Orop^~t$1xGhlCk%snSVu5DO+&p0I6@+yKNy0J=G|X&Zi8#bgR4PD|oCml4a? zhH5W*Q=T(IAuBFEP&L6@2Y;tcJD|L#qZ*@_tCnEvoQx;t=YvDBjn zfc2)$gDSAKkk01ebJUiZ zAR*NqzKzxk_TsGaclx621MCqRn0Alk8E38-36&^kNn)R`iz_AdDEW4UnyHHv!4>O6 z>%a(oLIRC+Y@z$m&`2%3Rox)h@1D3NnjoIb+v7=DcHZ#|C~fAFWm`}`mEgN*)XD`(vGJW@7JtFBcEV9+MDmt22G-S0Ar-ReF21>e3$ew& z*}B|nYHw+22_wW|)-g?;^{V~4lRU`9w}eACBc!!?s;BB8sytVixr6x1lOz0vvphRM zMDUarYHFxo0u=fLShLw;Zwhc>zj7rVG>f)r4ZZi?=MxtG-Q6=Di@a)VY;OcNwl`o0 z)YCg^I^4ZD8iRE}VwKo|8{j-ulqBK5xy>jUF447Rmo#e%umBy0a5OI!j`haz(~VNl z5AT!Nc4T#gj(I>Z8cOWa6n%;ffPDN&%cQ-wXBt7I@YqW^jsi`UO(a1%LX+HW z?yj2v@8;ITdI#2=k8Bxv3pQ=v+d!&qm%-XL@n!2(%)vA37QrlgVl!4Xgm57tr&qwu zv{tZiw&1V<1VS{5H%xBhX%q=%)tMn)Kl<3nIB0`C%I|JLAJdkSAnil3xzN0h(Zppo zdMU`3*ws{Od0tmcQk7U)4%G&iIHsIRK~D8E7Rq0oqyOtE=YJq}!rv2|fY_C6=B z>{Ah*F#I?OHSverWO*w;Z+`}6A}sVH;dCH{cA2LWKw(UbIX5tF=mb9$pegpqr`B0? zkH;>J^r(EI9evl@GBrSgQD%L!&SwHqjB6%Smd#jhCLhqK z9Rshe8zhunrZ!D`f=m{wUoBIvnTsFL=knAutrc6lA)Ps%A!Gbl;@E|8GWz9%H9%Gi z<2tRcorrT>Yli)fr&Lg~t|Oi8R)OMPE6)?W5J9|7d-Amao0gKGR|~%ZFrA9x`*@nX z5?MeCu1kj`9R3kSmWk0AgDx7|w<_=VmzWJN2tsQ>Yc?J%3d&I^1$7UvWw{liOYG~D zaAln%zlX$udOl=r_!h#uYy@MR+@DK<{9 zxd~UXi!O<}UKjj4M70+bq>*r$_FmX;W>2$LPt9-hEWO-1lRDF|kgW4{YtFYM22`I& z>KaPwmpqAWg!{$sAdUyt`{zP<<)atRqq3UerwhKxM({f8-045hHvRj1e=m&lc7I)& zR2NxzQ1_k@#4b5 zeeqLup8ZXE0CnvOyIG@xr{q3`pjG+Sr;ns)mdmuy^UcjHIW3Sl&o2or zgN_XHTDs^|%6+$yhD9sEHM~ zmv3vba#o#1JPPEP;3UauFFHHiyvpW3k&+bK?W;8py#d}OgI(ST)K+Q zXHI{C1#Tw62fLZZOC#GfFEqqL=I=$Stcy>_F==Ol8h(sC|GXL{t|aPH=x{&t(#e~{8sOM^CetC z8dmT+*hsZ$^j?bMsBJQ7fsGSGICR=qX)a)hmW>!zE_R~Sdg_A|Cv`MeY(R6XWf zpt8u9NN@#m0hbY+EsyS)f-uN!MZ8SThiuk1osc9WLpDT^7k26D@vx;Nxc?*CEmQxS z+hplEkH{G{({u(mL0fEveWI6T<`IF3G24Mihms{#GuZDoF5Hd{De9pH!RCHTE{m!RNz6X+PLBV$6tu%haW*5$+%a$F9odHV~_sS;|=O0+q47*?0p$<-zVUSy1 zLHU(V#{FWjzeWI%!0%IYlcMhW8H(Yvq+~G9+lC=H8)w|dLH?4GBvcM)znTzM#ewf! zW{R2={hZ;R;O)AEe=|hOdz~r{8I6}sLdkc=O;H=Wb_3>?NoD%{s_vr=32g>Rk(Z2m zbGi$aH3KSHdE%VgsbtA#YU|sTo<-u{08#D_;G|b23NTIcreiiWdhXNbQv2~hf@}Q-0 z!zFX(7g-wWcGg*5rlv4NG4|XwYgeN{?Sn^_!Zn-B^oadt_B-FS;+rxa(uCZ1a+3uk z+zNi^RGH1Q9zbq)77jlJt%k<=)U+*LnpJ#L6n$r(oxP5Og#tauT(tj$p!>sb0IG5K zqqj-u*15Z*!bp9pzX7bY2~XZHe7#o)ZN^SIBa~~}9VFbC6s{!Nx|q!M@=AFR?hts4 zrIN1LjZ0Jd4Umyn>Mhgv(E*(MESb0oY6+7wyxaLfF4@ia$w6w;L zpei*f;HRa^*ZEf0llz~Kv4SWv940AEYk>!ol~AE)q4)lcVHd-e=GHb4@98@cyPhs<&1-OL0+2aSo-3WBMLZS zn&kO$=l}(=m(i7Kz6%n2IPP_kx@6nl60+z`)hO^*OVh>(tzf&sdcDtzGn9!17`zqO zVx}Ep)L4180KK+oKLs0B$I>WdDuYStI6QUVByZS28u&NxFU5DT#PA5zW_7=WCWcqsH5>LN(>y)x%Z(&Qaf589 z8Rb!rZ{oSqq%+I=-#gi;g11l}Ctq9deqSAUASA02C?Av%W-LaLUL9G)PV&Q6kD-S} zZCeqPdlh$dhD`3Y{9>3=jmnqRH_t>@B4sZt%5mimhhc!HZB;>UMX-e~Zs81NeeLEQ zRDJ{Nv2o!`(*kP2N^+H_dsx{P?z#O@WBI?X4g9a?^j{*-{{x5jKNtyL9yzohoOl*o z6-`1L?#0pAtu4^*O?iFhU1P;s@B-9vz9024%g3%kgL3#-bH#9!83+Et0$~LTZzjv> zb^LgpNAuV(Z2`bcL8LZt(giss)F1dNFJ#dfAqaKx@0(N9ls8-U4VE+ z7R}+4vD3*B7J}Y$1wy%LhW3#bz=dI@TFWEFta`)Mt(8~;_2C>b=cPvmm*{&yvkIMq z(F&vbfY39=?li)kB*h(9BUG?7ANiNMUbVva*_C`Orw+RE>$+>{ni{WYFs#7m1xku$ zYI8|@WXgt$^efiWt7Q=-qv6gEpObS&c!GkC^_aOCSp?kgYIwk%k-DS9$8+JDZmros z>y1U%)VR8jCEl()4U93ZEMcUt&lJCNG??FG8X`ETp(}wsOCNtc;tj>>NaVFW);*3B z%zG?dJ&d}~m58yiP(|6$MClY_i;$9K7-q-ZFADT-u0k2ll3E)Sq)P5H{p2fHj4Dpn ziwx-=Y=P@J9zcV39)XU?I4^oq=1{p+m-v+LqWbeD{1hy*J%*~enOB|b9a4H(+AV@~ z6n$;wcDy$qm|R>cC+y#!ts{RJo0ctfR(Y>ILBT9{7j7!dM67M=@n-#mfIG{p6>?wN zn3LgFNk6}!Yrw*C3mj*QxUXDpOgBM4eQIBHm6cfjoS38P>PB6}7?j|bY)FlD(2#u5 z39h;Qa^8D`UbD8`?_%OZJ+l%qI%1lEMZ(9FO)mTGncIPWLqe^29H&pWvCYl`19}@* z;hit1euf!VDWn)%0ADZ&L7kFD#T~^=@e2h8`g7b~~rAsf+Gt_9)ZU(lOg^&Dt)1gIaph)Kp6XI|5|_>5d)K zt^3haK)IbJ}4&dQ9FIcYH4b~Bc#Gj(zO;$y*e~^ zA^?qjPPhdwl@>gYBjK)Zu+14LTDD)`&EA?+ zAMpyT>VBxJG%zsKw>foH=i<~;2v;$W-0o5RVP=Q%JXexh9roF~OQ*{~tFKx}_Firp z_$6s#$sU#8e66Jyt(oP!u~{jQzStt4$KWCs)Zi~S@1YQ#6~dfpQ205^ac-kMmDCCl z$A4y>-fOIvbetJGw@$UdVtGk%gDcWxQG+%=69cM~xn)G**F*CcQ0W?@R5mK<4qf#zc;D;)-@fMbR-Bc_h1TU3(iTM)S%U zv{I@#+nVIiS^1&O+Uh;%l;MYMqrq>0&0(;j=@ZSo2f_jbHJVJ^;oI!9K|QTHK$;i3 zI|*4N71wzV5-MutLBBR?bnAd5P~ToWZkYpo^5XT!?vtsm>lTIlM9SUpY_2=jHQJ1v z4ugEC+Pi`V$*q3TWN$UwIM;Ob1-RI76Zq7A7BY<(yM&QF*-Zf@vaxgcm}r|?eSe;R z=eLYqOd0enPs@Y~1wI#qYaEG*_-)K0jU#uHJ(482&I zId|0aKO0tQ6AYfvMer<{$+Y=oR1@G5b1EbPe0%%ER+4Jy?0ssif9cUZ6B z0^!W4@ILAQhc+ip?hTdF%i6~ZwTwterp5o8N`E({e}wl5abeXt3~v_xAz_+4=rKII@6)bwIEJ1 zZ2qM{ZiN_W$f4qJowfo6rZxT>IfS&xk`*axO9pHvbt!l1q#~H1VIlXO>9Gx!I@;tf z))1wS^`IJ>g`>)n52(5ZynAA(dM|&QB~UYR-Ooy+FI0?8kFthHUl`M zU4{$ffWf`hSHk#b&*&1zvbDM2H(-f&nxvD2+#!ADA8-vqBhwXU)7+eyStJLXM8{rM zpL05{-3@p-+_^21s(QlnKxkv_$`#9X4|(1gDIurr33})liBusf68IrRiQrzug>JTK z<0#JprN&eu6!#N?eQ-bebPty@@HZNlE`P;fW~RR4(Lo+`uVxX7KxtX!HLGw zuB>{Zzm=Q@lMJ!3U1gE9Wx0K}$XqknKL4J?A^HNxnps!D&%GsSmom~SQKCHvUB^PK75!{@tzN*Bo#csf1!UcN z7M2JQn9&<*j`IqA7ky>QK_BU+h+;rs(v-9bCr z*i!CxM|0WOdR$FmZ8T$?WA!?Zx$Km+4ZS)6Tu2jRQ-LK36a70{CI#;?#!)Qo?(e;3 z&PHO+oN>)nyPB>YJJ+jVo{S{02 zUnBna#-RVuLiFEj#Dn1wmIBaIUUB{UVSnyZ{EJq5&gVbd3uz_l*Ml{v;yu zFM(+Bs$z&TW%+Q>o+p^ZBl+i3{lpCn z__gc!H(c$PKi+!$L|Vv%MbLB%%mf&*Kxwi*G6IB}o;M%M0N*zr!oTOkjeb0%7zxDu z^Y0EH%V2QMBjG7VC8>JP4a8!0!vcUECQNBv6(J2R+jzuqX0wvb;$8M)Re$q|JSdb zi7+}qwE{+q=q^l(l3DuFozMsf;L(b>Sq&(IePJv@aa}1F3(&&`0TPWHe8S-fZ_h^b>m`w(|%*60Itv9BkjJ0Ev#Iw=~G(0aCvkE*QPN*eB!?_$~KAe#F#3 zBVlM~8Y45z{@~F^MrOFVFe0Saf7FZlpQl0pZ<_n^3+L0c7{+(=t0(Jbq-46%W2tVT z3}I1SR+ydP!~1DxOj>2-h3G&Z4&M(TeMGhm3SB_kA4}&K`i|8MMbx1bjoMwh#`;AF zew~$yFf>i~1=mI0eowPk`7aWF15_CS-?07(S^qEN{M}am(Ov=GB$Wyh$am_dy#Os) z=n88WYE+qE5m|Qga1WiwZP8FEB%%({Evq)PRB*hJcC6WQ!d+UjQ8CiBY5h>>QPz>2 zto%c4s7zbFeFttf&({{qVM)s(2WfyK2eVJhw_bY$LY4X;RX|JhtRG|5=`E`JKCEI* zx=8ziE`qzmPpm8KXnkSO02~lY!tfn>6{v)azVS3)8F&fD0neWwc-y9W$y!_tf+&u6 z#L$?x1k)k2BHx)232m2O9WF#lGti zX9Bagf$?Zn=^bUq&kBym9Ng!0tW(^u?w(W%XwaK0DV&NJ*7^W(^X@hg}OkkV*H`q;0_`OJTwK-w}qg^ER7el9fwmCbiy$q{ac$4L@Q^ zQYDSB=noW+ma`*1zX}?+I@=fm+Pe}{MET2d#TpqbkSO}0vnoWGMdmW2q|onag53>f}6PpXSs>K$gzAwqXA<-^)_FuiHRBw#K{U4HyZ$TDleJ( znmQ>21a!tN9NDU4IFvn6WYZnJNU_wEUT8J%oEWe8i_PctE_!8gJ)}3zZ`LVf`G2;O zF-D~q+OY)AY7wwcLp#)Xb*&=Rl!B3osfzX2Ez)x?uPEdr`ng@2ELAQ_V?4;TjHa1c zUj>!u2#`8C!&so9Cg7>&GJ0o24eAOyM1< zb8AzYCo^lL)s(im*M>$FtG4bM130lJ+fNZ=Au+zwuEzF?Zu%{A}OONx#Y+K}Nq4K<^ zY-6$&;kd*IZoSEaF8=Xwi#luKLLOwH{= zuVSf~q)S>jK|wx#u1#D7V9u$Rl3pKa91 zlXR(=J1lC&gs)D_XTyg*+%?obcdEReEz}?Q+iEWcih%~UzW9|l)>ws2wai53rU1<3 z?)|Icli4Kk@#66Sk@G>G^u~=9PhXGS;y%_H;W9=CQdTjC!9AoBnPS@f8}g2K$Re~5 zxr^@`8V`nP9?LJn8qhd6S!ciRi+W|&nBJXE>E9DO-(KfmK9_EeOTY&&!?L7y!!ya7 z>Y&*NC@G12EniunG+c?@ zp(DYKM|1wsr^Xth*=1Lzr_)$dBm^%VtSO%r#(u4gU*ji?p+hrQ0^hk!qqm_I-l}uP-dzM03;#>~zH29<+zqGB^ zZ7Gu;=^~bv9cpRH3GZz2O!e8ixU`=_){m4$^8IFFxvBHkF*F57F+tJvA0TGDf=F4l zCSGRQewOuq2Rht;QNQ^Q558si-UpPyB`$K2y*I+ryAAKX4+VqoS4eaUTO!(B2b*gT z#Nn~+q-g9obQccFMMJ7a?WT>MCLXymaTN!0V; zka6gg-w*XO8eqB5Mwz8D-dlRHl~DxfQE8 z^>^=k)0ABzTP#Il0lM%!rOU96>Wppod7+%TPd)Lb2>im|rET~P89a$~SL6F~$-^}- zd7{f#g)kAb8^VLNf8Igqd4-!-BrVLRxIN!rQiPmvuem9veV0#kM^vB#C`%{p37Q|H3_CFZKghk3N&c|+w0>Gh6|>E42st0p56#2z z7ByUqy-sOu%yKC;81FFLn)K+e*cUW234-3;^E$Vc70`kKcljWK#-S^KK z0fiej#GTpc#2?a_DNgYxj(!91n|31-9x=2g+LVNjjHZ7ex-@#Ej@&|Jv67FvySlUz zd5|%u^V}NYbr~XalT+epc-zo1-UaXN;m=#xQD`8%JNBbve7rY?h{i3A?^KQ7jlI~+ z^RLi6!A#zs_kQ=zlM9#UeT^#J5_>j)VG*fE14G6c2X;GT z=fvC0E{Ai&uRAjXlaWFc0WK8>=@6QUJV&l9tEM=nHaA8*MqFp)1B7>$NjBFc@umiE z-(IROq|ve{$k>?5C}e5Xi&~`M(`d6QFu;-B?Iop1j17Zt13XHs?|o|LH=7oiYb@I1 zRFTd&DSHQSglPGWk2Ovm*A{|z$-KS+Wi+Gp+ZV2*Z9Ej^hjb)NLeogRd)5L`hKKh; zRhe|GNt;$fRB!DZT<=rrj{J0w28Y6UB+SCzzm%gVuX_2y76{DeBdGSLtJb>>KGvMM zMkjF?2fb`HTn06NpNpv`G~?$MI;?!N>m?|*0u(BzHhMD%jw*-a+lQNJVBRtM%0Ur2 z<1J*1*EO9qu5qe<*Yy>VmMvN8MsQ@JDJZn?;Vo9|%+8OvW>S@1@(AYpRI>|g znTrKXG?FZ3u%voc7hN^Y#`R&psNMMw)N}=$BXZP+xvV~gkFM334ZYMfD&bAuTk2?- z)mlQHd_@)9cJ36cyCiG~wgQ?N`NKuWZ)kx<{mis-CYDiKyr%uyR#Z*=P|b{N@+c%= zi8y~IKO%0726jBx!DkNCQA^9EVZV-~5@lrE=XRz|;#Hkf8*29N70 z>wQXNII*g4G=DSlDZAE^f1f<(NPU~YJ>2pqRntXoU4`8Zq$b*fNdeptEbDN3`ii~8 zoWx*-Iy(`PCm=tK%5%-3+}mNQ$g|SBDA1V46KO|pU1axet;*yla&L0b&=LP2p5eUV z&76LX8F0a0$mvlr-*%MQhCF2^nS@p0JSM;AG+6wRiJOVGEoGtP=|8le|HHSvxNloj z=luY!$VMKQT!uh;4iUjjfXCO01YFMo81CAqjcvIg8h{K}79!Gm34*(3Vy!5S7``So z9N{=qpbxZ+(OuPGUu5|6c=3{|DbhW`!1>X2Lkk>oUKYXdqXd3$BDuu2!JQxr*R1n02lwSlBbU+X2zQP3< z`@R6Y5k>$Ik_QJeV*WS5D9W~HVrwMb#NEUVt~WHo=#&io&vhR_O9TushUXQtVsZ}8 zm6uRpB;a>or1m!e&MBQ6bEUobFs)`u1E!N{U|%><=;I{}-EvVG-a)L-|wr z<)799f&IBQz$VD`4{^@_eAt0^lW9jIg;sbDd9O5cbtlqoV~7$n!@DGq;!F_(68D9n z*E2@L5Mu1NZ~HHrOA)>JmKz*MK|Qw01{)2Si_I&A7JuTK8AK8A z7r~YN%9j4o;NPFnt{1L|tb<53#cvR#EeFs6y0NgV2$W?1Em{7_{;&*SRgA4NtzX214A};srS_~<16KW+|R8~)xS=D zSSnWATdg*zOG8dUg(Q|fUd=aH@Ywz`M4^@=;Mlew@6aA>KpH?h?bTB_YyaG z3YrmET9fj#!kdHtylXI;7!n2T+d`UTc9!@d-$NzEJmv?pkbt3yR*oh81(vTg zN-L4dc^t>V<-jHHSSqlRrxeYLQ?H5_yPclwv3b-?7-n%chc;0H^)ld3bM%CxePQ()XtMwFoOkDT-xwI z!XcfLyTdtIKTq#`w~4NAN?<(rnxxEd>m8k&W4*AF=N?p2yVDY0F6;OE*pZDkJN5t-4(OefapiczSVi=d8m&zuy zT)gHdDCh#-O|yF_c8uK~(hm|}vO$1sm$|qc`p&Lb+9nMTl8Lp?Y4V3`2Z}xpT7*Jz2ai`k07vST>e< zC(XkWWO2g${AHSZ6mMC!ydU3^R^m1c%?==Y=jd{G!&im`cMh&s=C@|vKYdxZ)irj*?95w_Os8rO}uRRi}+}FkTcbv8c_0>Ad3^3xg8FNXX1Ywgz z8mQ!iCURtA`vA|f`2KQbv+O2trflY#X~GKkBRuk!_o5@l77Rb!+7HxA}F zd!f=`2+zK#r3=eIZ)B>moKqmdGxd9zDB83i3v5s6;ofo;D^;*X`f1X@iI=$~?Y~|!85zC%d^JiTzeNH|@3}H8&QXAZxHy#R3>_9Q;xFMY&WIG=U z`wYQa7Gc0}Bmmb+4qHTk&g4yC5#-^r4Fb4~S-{5EE z2_L=0K2oV}hG5bA)zXi~_y)e-z|ZoR=rI+p%S3$FdzpSOR#L&yegjFzwz4dcGb-M* zhYUnVO&U+oa>IpEY^nQ>wiXCY)_HRCoe&l@Z=`S$P-p zBq798XP@#7_>?`oJuq*KCqE=OX}}dwNhh)=y4!y`>U0{@WHRXS6CC*Iz&PSy@?CqS zJq8GJgop!peD^*ricv4%A6{!EI;=Uq&ZLZcotTs2Fp4-aPv*TB0qGt^F+M=Q2y^k| z_DA}E+WX3|xVB{NCU{7I;6VZe2(H031ZZeHxVsY?cPD`a0u3}SK?03KaCdhI?he7- z_4b*$XTEdhp1IH5XXLv-?yqKVX!crbSJkRo_10TgW$VuYB8Q~7(szQN46g;{us(}Q zrPv%$LM4Mo;9bky?k30rv6hi*JeAB!j?f!pOt57v*D|{UZ?m5$P`L2jF{qUk3-zBM z58T3e>n(%V0(7Ow78Ig~$YYz!5N3rN$JM2@W6pB2h%-~oD=bpbjWiy2P_c_vMNH4+ zhaSlbAadFivH)v2FF?W_NE^pIKP|hL9d|pzWUMC1l_oz^#T+b8pZlenRI9nEGi3&L z3f<958kTmHzCW@+ts8&?%;u9S!l)dcVTFlKPb3FWZg zlwVa4-$mkPv|FI8O4crypTt4;3z2KFo0?l&g2X@ibO=w8_&k>k7cB=piwtlmV3U0H zO*^`h)9N?fuMpl4c_at*>D|1~rwGzkpfT0xy8;uXygBQ>&6~(;^-RdMwfCuP-KT}3 zJ3pE}_A1?4PfhSU6RuE~F$AlR8O1n<&uPV{kivIRJwNiN4L3D!u>AB#;KSqmR22jwKm7zvOP5@mG16uton&3ZbOPiUy zI97Zzyi|@FCRnRI<+fQ-c>S&-#oD$68Tna)t1X!KAmp8G+#AmXb+xMf*bK!Jaid|h zi`L^9uhjj>Pn~>RprU}Wk{nS%$5|PQ#Qk-{&+lUiks`-3=&!UVIipalEGJUrzvp9U z+z;4O0wI#2rAv7~t5K6La=}|qu^NMJb*9~q(dW>QkHl4;bTw1aHlP;*RYo{3Dr`7p zEEb+`RM@{RrUp09Xm}DkxK=}%t=Sg8AQ6^%=aCD^wxUU=vL=T<0{z7MHhzlgkOq0i z9JN&$_ZF$vdM@|(FQdkg~Mm9`pLelpf{sXak*y;I#tC0B{LyVSxn zDEEVnl`65kAwaK73j6B)H4faKvz9F}k2D@Z%7*vZVqi*%_+17fMtD~P?U)zixO15{ zzs-04JBaH(&desYxEY~1%lQwPo@RS9A&vd&82tfm<1qj-u|T5jR8=KP`Yx0K(wgM@ zNctCN=^u=Zkknlc=d~Le+Kr?#iA;q$ICqgU{6pTrqf2g=;dvQnQn$qSwhka#GE^bd zk*^EQzkyZ#e(U6wr zcCm29>b62189QcX8)NIB>O}U2ZpD%mjiVGtNrw5rUhBMVp14>b8Uf$O3+#HJ680V< zR8qe;mEmoTA(t+2!&{&SLeyT`N4hzXqD-;0nhmE7i)r26#I&=YtPqvtZKPE+K4Gp5 zr%X{!!4a)Pzue`@rW9<|y@YCzSXTM#(M4{Atx*OWLUY&$g*Fv2jeZ6fnTJbPrHoa( zRDS|+&o>t@rHV;2>H^PSMrqdh>9jf9+Ti!ou*qJ2&UfOY5;Qmp{m~n*li|2R!+kzE zDiTLZ7>>6fgHvk60pvF!g;YqBA@}PvOqy3}Yb=ns6|p>nwL>F5XQWYMf`+VOFap~@ z=+rhz#kTecwjsp6V@h&42BM(SQvB$RUAA}H2_|oT09d4e^c2bjUb}zf+qu6JZ+vc zpb|CjB#&zfP!ht%D!5{$sLCqc3s-Q4Zbk^9c7zalR1cjTR};b)6g7-Y6S4L^NNPQH z>uU_~b9;bsp|Hf5I;*8t;6TS|Wt_`V$IJF8`mnx7g(>yUE3nL%;ZY7}nLFj(nI)FI z*mZFrH|3;&JVKXmp^}U!cb_ZqdIxl#`K~~Qi4GFL$5Gf&=?5Y;7*T9&@g#6!R;@s% z4U+icB_MyPQOYK~hUo^Qo3fl6&;3mc&gVW9HBD8Xl*a2m=XT-sXRH3h;}W!aqI5Wyb$$TBCbM!1G8WK~|I{;G)WQMZbBryyh%68)_TMRoM7 zt|xKeXK5H^z4~#bl#HpUV5n9)NE8iWXZgv^N#XTqrCa3bad{Kq^;6|4DhE30_UTS_$yR5A0A zpu4U}<_-aDlBrYT;TlLOP{${O%YAGer1+O2D&WI8BS%A~;E({?=k^W=K_HS#X4|I6A3GJnE zo%Cda%9EFZBA$S|v|uD`HFi7dM((6D66aFik@I=tUDqOb5Fp7RDJq0Giz;Kr6^)5& zTF>x%ARHsRh>>HfX}1HUd7CWV8RPdeHkv^%1PnSmaEvGHo|9yDGTJ&P?Hz+4|-oEqI^1pMT@5Al2KkNVekAiKvu z1F*J0G$t##6S3kihYoz_tZArSY9(AQmh&NVxc5eXODEEER_N=ja_a1CQ zkNc?)QcZ1~-U90zW|73Ka%Y&9p^3J%@me=BWF5>v3JrDU-BXCMB4pIw*_i2^KvUyb zkWB2{aD;Na0jx%~WcRobGV8bni84K6bc-|%q#?J6>RYV4R9SugVk0|(#bU?xAbYx? z2is^6FP7HIyrx-DDWs0Xg`#vkGjXMp5P}01&#YHE(2pYhaF7TV2<$zCueU8Jfm$Tz zZmEDf6gw~P#+yG%l0iFUmAYXZn6rmp8o)FGqKtjdK$^Vz94S@HMGd1&t^(^4`V{oc z$Ks>EZmWN)k{dqvL|bE!tPgd>tZwQnbm}U%7K^Wmg2FyV_Q_8iJJcy^!n|K?9TbE@ zj8N?rhkF_ns)ZVZ((~D~9a(xuR&QMP=e83+!0PS!8Kv1|z}q(RE5XW+U<{VwBo-K1?K>QMCc_}T8s*EF@6K;<&eHH5u=i*-1~om#rHaJsWG zd|FD{dECYhEmh`Ok`*!_#`G+Sm8}Dt)9!_q-a+#>X}*Lau1DEONn_NCV_dmKMW^Z6 zHBw|5(4}x7uZqa!#kw4DvO0+t&M_Vsr>t!bnaYH0e&eg+k3kBXT21yil8KTD?48sa z@73C>{kl?EQPx-YUWtIIjwFa&$6ijtDndW^+sxM+5~-KvpZ0jrM)uq>$3!8Sm^x@jae{6(Ofn{%r6*OCfj}LSH!TxL#sv&_)qDRvz0X zJNzee{f}qdP|R|_%`VP+!()E9;hY@k&#-cGuo82GH^uYwj349uY73F{mQ=h7IM zc2g}wULi1+l@f0MZzR0w(B-5dh^6Ucayyb69H0W(mb5ytMEI_?T``=)CM^ByhML;* zJ{&1Qr;Ru^jj}8Wd;B_#+$T^@$n>Bc`Vv+fUi{1G#uuY&kQHtmBTs+3OT&v#hF$Va z3E6|K?Qyl7JUljbRXl1NZwOR_n{g0E1??}50vRbvgmbgoa;Cp%rl`ExUh14OP+4;X z39wmYE|68aE%w*dL6Ah=9E>VB z^3%|$o!GRVpXXeuJPV7dt2(j{Rp@9kQD$Zf41e+W0%C zz6^4Z?iRtMx`I7bFWGH>{J?kea2b*JnAai`r>=V*jvqlJNpxQG!StQnh#a1C>LraVJl{ z_Nx307n{YqiZ2ku{O~@=m}_9X2TA~^qwLLa2Kb4*PUM@?2(f)SE1gGteo9W;?Sfeo z$=59CdEO!HLYldgKEr^IqYywr?&jOaS~q)gA6*l#QIXwYPgKprLC7Jy`+@Iq!j= zejp!wvSHDD0E~cFKvWuQ;`W~&vvEkhN=yuWxw^2=>1pdGm_lT{_NIVDq;Tgx z`7vl(gGse)xUdlXG7`*U0>P2Rt_z67-Rkt^u&m)GU{=U(<2tH0i;%LJSpxGYxvyqD#gt`|vCY&LB@3YHl?XN_kormSAw_5ihAB74WC3UY z`AhQnF`<@f!@yBp0>2f%tsiBjuE@xFpUrZGk1-%0!v0p}b(b$%4fX z+fAa2%ri=5qkuZ>)!|(+1V3PVfBsu|?;?rcV9g*VP=r`#*M-bGU3)%IvbIjDl0i_0 zf?>&NP?Yb2C^Orj#NoaNTsZNJbK(Y#;fNcpYmy?oka|}D&v%);Qo~TAsAwgT))hCy zZ>?!zi0CI`l~s`oBbuO)H7OgcVSK$l66GC(6ix6aA7@CAir7WcLmAl**#~Nd`vA!Dw5w?hkF+GoZZATHHso^((3g-0*{>2= zVL^(iZM9B4PN6j9mhrM{Y`w)o)tm0O14>D6OP?A`%6tY>`|}LZg(92J5E?G!B2xT- z^JvmpUJJuWbY;z<^eogLUvu6p8l}d^Hm^b0=xZpc2X6W__G2k2;jQROpJrEYDSizp zktTcGNp`OvU$-yO(?ag%L?(PtA?(74Ew-G`n-w;(v75;d0rM@5Y#18hrZrOrQr6c8rZKNeL3mzPsjPV~7LqO-<}cq^ z>@7nu@~cfg)_`IP6qFzSA?nZnlmh#wqqF`~yC5qo z7$%GMf{N+9^HhP)Z!KYVl>CA5O)|Lr?)ypOu9y-8F4aXstjy&7)6R(Q`aA3t0>X{a znxTPbHhf^p4|@@1y&dY-0UQD^EY^)`X-euKN7Qa@2&9G2hw_qtmpA->`uvv?zrUP5 z{gZx&$fGntSyIDR&e2nX1m##o%Ur^Z8d_G#u;I z+`xbKt)GR72gJPBk)!q$paj}&>N+a!7|ale9YN>wQ6>Q?U?5U8Y2`nZBCARKZ4re zDUTwQk9(>=^u1YF7c{cy7zNKbYRFN&Ke!~FJE-pGbhhLN7}_YB$i&I@=|*ehFX}-2|3NJNSMJ2m`sn0QU-?mnFc_HH@r^Jcp$$ zi}8{gkwk)mu|J6%G26;OBe*3Lr%gobjR3rfsGE-y07ZHD!{wilsek{|e)-G5XlKJW zPhJBBHvEXegr!mP&1{47es~%v2__;P5`J$6s&POqX@85W{xIPMtRaQ=yi#wuW($ob9;@l>Q^{xts+ zmmNWG=O7%$iDVVpMhU_LxZB>1N;G@Xt-O(rpnEhxK~W7fM|$Lz<@W_nfs@DrFt+1R z8AgP6Dw+r(BKSSr^lzJJ1m3eW6hfg4<2O%OSuKuaQKI;EC70hkWu)IG8h(V9Dbi|D zjfu^-{pQ<}pf+Upmy1pTvj|MI58pxn0UERY)bt%}Oe`*;XB`xO*hT$cfeT@n^DX2Y zCZK!(s5D8-qW&4sfdHzGNcAv~Jz1Ah6g`7iM{I~(gb_UQG&56%DsaaC{Zjtxvd2CE zwgX=wMgIyInf4v88u4SCg%`EpP5s>qj87~%=VLq(kN&6O08YqnI=}p>DoVmnuCW z)i|Jdk*8UHDHP&XSg>DfI*@@t79X{pEm_oh5|s#$aQwF=$r3m<(_#!j;XRsigrv}> zfz01)LccRgcOhtC!Puy#9su*Uy?#v1XrXYyL)`px;9^qHE38TlXGkv+|CD2Vsf;kp zh>pM@xhw|PfWOwvUnBnChdhrmsP;t|o#EUx?|t`q*543hC}KZ?7pTDNp%6#_=3t)y zzn2^$77FXK$eJV~oRWul2o#8;rsR&{hhL^q;q!ODo%O6F;e7n*5s&mB;|BNA(H4dp9memoGTw>YpwBBE{XSmivL4TztG0IGP0v;QZ$BD)WsK4gDqsMZp z?BRU&0S!nscr$O;;D zpt;=)BveQ@V@mTeR3a*6DP7AG>7Jyuou3>{d1jVv-X2Q#_oCp%P~(AbtlMVtfyis9{}}8!GHssnm;~VoQ5k@EYol+8293nVhV{l|Cv50uawqiN0P1 zZpb^I3C_m1ot({tbl zi)yBNed&TX7RfDmvHorRzm<0OTblyOG&g0X@ihbCAq4uAeYba)C6Dr+Z9w0GyN?f$ z+@Q<1gm4H&Mb#Lbi}Z?>dB2UU&FQ%T`kIZMwR_vbmlE{No?9%(oEf*MHaYf*_l0K| zd`LmZn+o`INn%g^aEs3bSAsJ~kv+eS5yP%7@v|0_w!%gS9+xi|E;#ZcnQwJ4vRVuu z?1$DLy(mk+Ty3AM!s!wD)P6M6&jBiP36z!+!i)NFhDS#);fg==K6iPj!Y#lSWolu& zHl)olYhH#?%%OX*k8%b?X4(5=!}8HY$BsVU!li55i`SJkW3Z^}P(33H*be7j271>+o1zemUJFpx#7 zE~d-EK|4Vuv3ZhxzJwubNa1S9jXk5lZ0wq_`;0=N?ze+YX8D7zN#$9q6ao!%w^$op zst85{{unS;PC;5xfwH275KWwPo`aAgt+ za=9?cq@Vzk*3f6_*t1p8e4dgUSV3-Wk}QeC1u6JM{QhPg`yI`Z5Sy-C_oWyZ{{ zuehxDzJbtjKHnRJZKDz0S{0JiMY*Pzkbj0V$mqDmoMK#*Rr8zHW-9fSbtk#w&{a7EHb21g@tPYfRgujL@`ras9wwmrGQ#MVIqz+d1q_|UnnYU~c@iw{X5ms>f zq%b9x74vEdbi@pvBO^lW=bPb}+EGPzszkY9wSt2Tk78hfxBLUQx#`+Hf?75!ZNb5m zbL)N-snRi~Bt=UH4hq;^o;=}{qXeVvJZuu*;2=7)^2TR9B(`=k&}Q~kJm6f_32M!z z79=f&{7`2mI+x)KN$bxqPgGOH>I;;vIe&mI86 zlkGe`wgsGjwz!It$TE-K>@;sFGtzw*Eo@i7*&*hxTglJg$u;>w)0EhwQzBv<4}8p1 z`gQ7@;$3&5+8oRHV3l~BYW*dj4KwT_E>|YoXMaVL{gY7Ni%$z>E~;GgUbHl6i*uJA zXRFn6p7P@&r5h153j^oztke>7Ch9#cM1v^2r-jrt4d`0P179cN4liVn#$LP}Gn=61 zzQDDuX2!dRSHo92HP3lC9;Y@pY%JR#!Uj`YYXkddnjl^`3EZ>&K{Vzo6ox}Dk|!Lr z#9?DA)Z=8!hxyx+{JRrjXkiXrX9_MsHVZo(}S@M1lA?D~an$S=~kkSKCssCkve(0N8W$K-vnnS?>(z zjvPyX>0V; z5dYlR0aIXA;WkQ6{|@d+oEl9;`*6xu@=iYh)@)MmJK#C$bFInU+n#MxH}iX8VUh>H zB=7++ET_^q94Gce_}K%Xn_T??P&__)|B;cn?)%#n$6C}|hz}k79=y)_hovfOAUe1| z72mhJW_9QWtL1hzA98exJN-4hQ{;-4>b}uNAoI`2W0GZshUpP9VJdXw!6RP-t;0K4gr#LVFu_ zJ#-g5sXr)P?Zr5jV0+AQ%6j#@ksQ8a&qYoZvzaq7oE&FdZ-a>???TbxBVkx@V^=^VWlzJNjHa9$86hD+Cb@g&aiDG0E$g~uhH|iu=kY@FK&IjxZ$zF17P!Ia%Dsvf#CD| zx)$@1I3Z)2&v|k*>e~3~E{{nDU*%fSbMo(?b!Z z$##!01C76pg16Uu{s4fMtSnxim%=4buOja72cwIF9_Irf+&4INUkg5fN9EyDG-tG_ z_tJRe=d9Yko4~l~tMFWw+y?-S*!_~C?`BuJ7dhJv@Mp*OD{7BVclL0B64MINCt5#D zB7f$)mTE0>w)Oz%%}VY3#2ijD3|9l1!_ln=KxxQk?8xg~53Cm3t4G%Q=cIM;F$5ZG zJ8$Z6^BthU)nI<*`_0p))BMyna#0qTjpx0%La_chk?%S_@9jI>>BP9yW3b2thW-YF z`ccq5F7e{MBrB%x6w2x^V%k)CCoxXi5Pti)5#IH;82;ShnZjFz;grvtw=(c{UbgKb z*Cz^hI1E&W?b&sl^;{1C%BIH;fT?`i6MT;8>wtM8Z1@=b4<7*ctzowV`ZE!=6yr^6 qB&&2_&mLdx+ADrvw#Hs6$8$HAF5$JO#cUimqbAT diff --git a/themes/learn4/scss/spectre-exp.scss b/themes/learn4/scss/spectre-exp.scss deleted file mode 100644 index a2813b4e..00000000 --- a/themes/learn4/scss/spectre-exp.scss +++ /dev/null @@ -1,19 +0,0 @@ -// Variables and mixins -@import "theme/variables"; -@import "spectre/variables"; -@import "spectre/mixins"; - -/*! Spectre.css Experimentals v#{$version} | MIT License | github.com/picturepan2/spectre */ -// Experimentals -@import "spectre/autocomplete"; -@import "spectre/calendars"; -@import "spectre/carousels"; -@import "spectre/comparison-sliders"; -@import "spectre/filters"; -@import "spectre/meters"; -@import "spectre/off-canvas"; -@import "spectre/parallax"; -@import "spectre/progress"; -@import "spectre/sliders"; -@import "spectre/timelines"; -@import "spectre/viewer-360"; diff --git a/themes/learn4/scss/spectre-icons.scss b/themes/learn4/scss/spectre-icons.scss deleted file mode 100644 index a2233978..00000000 --- a/themes/learn4/scss/spectre-icons.scss +++ /dev/null @@ -1,11 +0,0 @@ -// Variables and mixins -@import "theme/variables"; -@import "spectre/variables"; -@import "spectre/mixins"; - -/*! Spectre.css Icons v#{$version} | MIT License | github.com/picturepan2/spectre */ -// Icons -@import "spectre/icons/icons-core"; -@import "spectre/icons/icons-navigation"; -@import "spectre/icons/icons-action"; -@import "spectre/icons/icons-object"; diff --git a/themes/learn4/scss/spectre.scss b/themes/learn4/scss/spectre.scss deleted file mode 100644 index 4ca68684..00000000 --- a/themes/learn4/scss/spectre.scss +++ /dev/null @@ -1,55 +0,0 @@ -// Variables and mixins -@import "theme/variables"; -@import "spectre/variables"; -@import "spectre/mixins"; - -/*! Spectre.css v#{$version} | MIT License | github.com/picturepan2/spectre */ -// Reset and dependencies -@import "spectre/normalize"; -@import "spectre/base"; - -// Elements -@import "spectre/typography"; -@import "spectre/asian"; -@import "spectre/tables"; -@import "spectre/buttons"; -@import "spectre/forms"; -@import "spectre/labels"; -@import "spectre/codes"; -@import "spectre/media"; - -// Layout -@import "spectre/layout"; -@import "spectre/hero"; -@import "spectre/navbar"; - -// Components -@import "spectre/accordions"; -@import "spectre/avatars"; -@import "spectre/badges"; -@import "spectre/breadcrumbs"; -@import "spectre/bars"; -@import "spectre/cards"; -@import "spectre/chips"; -@import "spectre/dropdowns"; -@import "spectre/empty"; -@import "spectre/menus"; -@import "spectre/modals"; -@import "spectre/navs"; -@import "spectre/pagination"; -@import "spectre/panels"; -@import "spectre/popovers"; -@import "spectre/steps"; -//@import "spectre/tabs"; -@import "spectre/tiles"; -@import "spectre/toasts"; -@import "spectre/tooltips"; - - -// Utility classes -@import "spectre/animations"; -@import "spectre/utilities"; - -// Extras -@import "spectre/off-canvas"; -@import "theme/extensions"; diff --git a/themes/learn4/scss/spectre/_accordions.scss b/themes/learn4/scss/spectre/_accordions.scss deleted file mode 100644 index fd21585d..00000000 --- a/themes/learn4/scss/spectre/_accordions.scss +++ /dev/null @@ -1,38 +0,0 @@ -// Accordions -.accordion { - input:checked ~, - &[open] { - & .accordion-header { - .icon { - transform: rotate(90deg); - } - } - - & .accordion-body { - max-height: 50rem; - } - } - - .accordion-header { - display: block; - padding: $unit-1 $unit-2; - - .icon { - transition: transform .25s; - } - } - - .accordion-body { - margin-bottom: $layout-spacing; - max-height: 0; - overflow: hidden; - transition: max-height .25s; - } -} - -// Remove default details marker in Webkit -summary.accordion-header { - &::-webkit-details-marker { - display: none; - } -} diff --git a/themes/learn4/scss/spectre/_animations.scss b/themes/learn4/scss/spectre/_animations.scss deleted file mode 100644 index e7fde1ac..00000000 --- a/themes/learn4/scss/spectre/_animations.scss +++ /dev/null @@ -1,20 +0,0 @@ -// Animations -@keyframes loading { - 0% { - transform: rotate(0deg); - } - 100% { - transform: rotate(360deg); - } -} - -@keyframes slide-down { - 0% { - opacity: 0; - transform: translateY(-$unit-8); - } - 100% { - opacity: 1; - transform: translateY(0); - } -} diff --git a/themes/learn4/scss/spectre/_asian.scss b/themes/learn4/scss/spectre/_asian.scss deleted file mode 100644 index e426f39a..00000000 --- a/themes/learn4/scss/spectre/_asian.scss +++ /dev/null @@ -1,43 +0,0 @@ -// Optimized for East Asian CJK -html:lang(zh), -html:lang(zh-Hans), -.lang-zh, -.lang-zh-hans { - font-family: $cjk-zh-hans-font-family; -} - -html:lang(zh-Hant), -.lang-zh-hant { - font-family: $cjk-zh-hant-font-family; -} - -html:lang(ja), -.lang-ja { - font-family: $cjk-jp-font-family; -} - -html:lang(ko), -.lang-ko { - font-family: $cjk-ko-font-family; -} - -:lang(zh), -:lang(ja), -.lang-cjk { - ins, - u { - border-bottom: $border-width solid; - text-decoration: none; - } - - del + del, - del + s, - ins + ins, - ins + u, - s + del, - s + s, - u + ins, - u + u { - margin-left: .125em; - } -} diff --git a/themes/learn4/scss/spectre/_autocomplete.scss b/themes/learn4/scss/spectre/_autocomplete.scss deleted file mode 100644 index 279fa036..00000000 --- a/themes/learn4/scss/spectre/_autocomplete.scss +++ /dev/null @@ -1,47 +0,0 @@ -// Autocomplete -.form-autocomplete { - position: relative; - - .form-autocomplete-input { - align-content: flex-start; - display: flex; - flex-wrap: wrap; - height: auto; - min-height: $unit-8; - padding: $unit-h; - - &.is-focused { - @include control-shadow(); - border-color: $primary-color; - } - - .form-input { - border-color: transparent; - box-shadow: none; - display: inline-block; - flex: 1 0 auto; - height: $unit-6; - line-height: $unit-4; - margin: $unit-h; - width: auto; - } - } - - .menu { - left: 0; - position: absolute; - top: 100%; - width: 100%; - } - - &.autocomplete-oneline { - .form-autocomplete-input { - flex-wrap: nowrap; - overflow-x: auto; - } - - .chip { - flex: 1 0 auto; - } - } -} diff --git a/themes/learn4/scss/spectre/_avatars.scss b/themes/learn4/scss/spectre/_avatars.scss deleted file mode 100644 index b203aa25..00000000 --- a/themes/learn4/scss/spectre/_avatars.scss +++ /dev/null @@ -1,77 +0,0 @@ -// Avatars -.avatar { - @include avatar-base(); - background: $primary-color; - border-radius: 50%; - color: rgba($light-color, .85); - display: inline-block; - font-weight: 300; - line-height: 1.25; - margin: 0; - position: relative; - vertical-align: middle; - - &.avatar-xs { - @include avatar-base($unit-4); - } - &.avatar-sm { - @include avatar-base($unit-6); - } - &.avatar-lg { - @include avatar-base($unit-12); - } - &.avatar-xl { - @include avatar-base($unit-16); - } - - img { - border-radius: 50%; - height: 100%; - position: relative; - width: 100%; - z-index: $zindex-0; - } - - .avatar-icon, - .avatar-presence { - background: $bg-color-light; - bottom: 14.64%; - height: 50%; - padding: $border-width-lg; - position: absolute; - right: 14.64%; - transform: translate(50%, 50%); - width: 50%; - z-index: $zindex-0 + 1; - } - - .avatar-presence { - background: $gray-color; - box-shadow: 0 0 0 $border-width-lg $light-color; - border-radius: 50%; - height: .5em; - width: .5em; - - &.online { - background: $success-color; - } - - &.busy { - background: $error-color; - } - - &.away { - background: $warning-color; - } - } - - &[data-initial]::before { - color: currentColor; - content: attr(data-initial); - left: 50%; - position: absolute; - top: 50%; - transform: translate(-50%, -50%); - z-index: $zindex-0; - } -} \ No newline at end of file diff --git a/themes/learn4/scss/spectre/_badges.scss b/themes/learn4/scss/spectre/_badges.scss deleted file mode 100644 index d67f6d19..00000000 --- a/themes/learn4/scss/spectre/_badges.scss +++ /dev/null @@ -1,60 +0,0 @@ -// Badges -.badge { - position: relative; - white-space: nowrap; - - &[data-badge], - &:not([data-badge]) { - &::after { - background: $primary-color; - background-clip: padding-box; - border-radius: .5rem; - box-shadow: 0 0 0 .1rem $bg-color-light; - color: $light-color; - content: attr(data-badge); - display: inline-block; - transform: translate(-.05rem, -.5rem); - } - } - &[data-badge] { - &::after { - font-size: $font-size-sm; - height: .9rem; - line-height: 1; - min-width: .9rem; - padding: .1rem .2rem; - text-align: center; - white-space: nowrap; - } - } - &:not([data-badge]), - &[data-badge=""] { - &::after { - height: 6px; - min-width: 6px; - padding: 0; - width: 6px; - } - } - - // Badges for Buttons - &.btn { - &::after { - position: absolute; - top: 0; - right: 0; - transform: translate(50%, -50%); - } - } - - // Badges for Avatars - &.avatar { - &::after { - position: absolute; - top: 14.64%; - right: 14.64%; - transform: translate(50%, -50%); - z-index: $zindex-1; - } - } -} diff --git a/themes/learn4/scss/spectre/_bars.scss b/themes/learn4/scss/spectre/_bars.scss deleted file mode 100644 index 47e21c9a..00000000 --- a/themes/learn4/scss/spectre/_bars.scss +++ /dev/null @@ -1,71 +0,0 @@ -// Bars -.bar { - background: $bg-color-dark; - border-radius: $border-radius; - display: flex; - flex-wrap: nowrap; - height: $unit-4; - width: 100%; - - &.bar-sm { - height: $unit-1; - } - - // TODO: attr() support - .bar-item { - background: $primary-color; - color: $light-color; - display: block; - font-size: $font-size-sm; - flex-shrink: 0; - line-height: $unit-4; - height: 100%; - position: relative; - text-align: center; - width: 0; - - &:first-child { - border-bottom-left-radius: $border-radius; - border-top-left-radius: $border-radius; - } - &:last-child { - border-bottom-right-radius: $border-radius; - border-top-right-radius: $border-radius; - flex-shrink: 1; - } - } -} - -// Slider bar -.bar-slider { - height: $border-width-lg; - margin: $layout-spacing 0; - position: relative; - - .bar-item { - left: 0; - padding: 0; - position: absolute; - &:not(:last-child):first-child { - background: $bg-color-dark; - z-index: $zindex-0; - } - } - - .bar-slider-btn { - background: $primary-color; - border: 0; - border-radius: 50%; - height: $unit-3; - padding: 0; - position: absolute; - right: 0; - top: 50%; - transform: translate(50%, -50%); - width: $unit-3; - - &:active { - box-shadow: 0 0 0 .1rem $primary-color; - } - } -} diff --git a/themes/learn4/scss/spectre/_base.scss b/themes/learn4/scss/spectre/_base.scss deleted file mode 100644 index 4e01b202..00000000 --- a/themes/learn4/scss/spectre/_base.scss +++ /dev/null @@ -1,44 +0,0 @@ -// Base -*, -*::before, -*::after { - box-sizing: inherit; -} - -html { - box-sizing: border-box; - font-size: $html-font-size; - line-height: $html-line-height; - -webkit-tap-highlight-color: transparent; -} - -body { - background: $body-bg; - color: $body-font-color; - font-family: $body-font-family; - font-size: $font-size; - overflow-x: hidden; - text-rendering: optimizeLegibility; -} - -a { - color: $link-color; - outline: none; - text-decoration: none; - - &:focus { - @include control-shadow(); - } - - &:focus, - &:hover, - &:active, - &.active { - color: $link-color-dark; - text-decoration: underline; - } - - &:visited { - color: $link-color-light; - } -} diff --git a/themes/learn4/scss/spectre/_breadcrumbs.scss b/themes/learn4/scss/spectre/_breadcrumbs.scss deleted file mode 100644 index 6a5af316..00000000 --- a/themes/learn4/scss/spectre/_breadcrumbs.scss +++ /dev/null @@ -1,29 +0,0 @@ -// Breadcrumbs -.breadcrumb { - list-style: none; - margin: $unit-1 0; - padding: $unit-1 0; - - .breadcrumb-item { - color: $gray-color-dark; - display: inline-block; - margin: 0; - padding: $unit-1 0; - - &:not(:last-child) { - margin-right: $unit-1; - - a { - color: $gray-color-dark; - } - } - - &:not(:first-child) { - &::before { - color: $gray-color-dark; - content: "/"; - padding-right: $unit-2; - } - } - } -} diff --git a/themes/learn4/scss/spectre/_buttons.scss b/themes/learn4/scss/spectre/_buttons.scss deleted file mode 100644 index 9158f0fc..00000000 --- a/themes/learn4/scss/spectre/_buttons.scss +++ /dev/null @@ -1,193 +0,0 @@ -// Buttons -.btn { - appearance: none; - background: $bg-color-light; - border: $border-width solid $primary-color; - border-radius: $border-radius; - color: $primary-color; - cursor: pointer; - display: inline-block; - font-size: $font-size; - height: $control-size; - line-height: $line-height; - outline: none; - padding: $control-padding-y $control-padding-x; - text-align: center; - text-decoration: none; - transition: background .2s, border .2s, box-shadow .2s, color .2s; - user-select: none; - vertical-align: middle; - white-space: nowrap; - &:focus { - @include control-shadow(); - } - &:focus, - &:hover { - background: $secondary-color; - border-color: $primary-color-dark; - text-decoration: none; - } - &:active, - &.active { - background: $primary-color-dark; - border-color: darken($primary-color-dark, 5%); - color: $light-color; - text-decoration: none; - &.loading { - &::after { - border-bottom-color: $light-color; - border-left-color: $light-color; - } - } - } - &[disabled], - &:disabled, - &.disabled { - cursor: default; - opacity: .5; - pointer-events: none; - } - - // Button Primary - &.btn-primary { - background: $primary-color; - border-color: $primary-color-dark; - color: $light-color; - &:focus, - &:hover { - background: darken($primary-color-dark, 2%); - border-color: darken($primary-color-dark, 5%); - color: $light-color; - } - &:active, - &.active { - background: darken($primary-color-dark, 4%); - border-color: darken($primary-color-dark, 7%); - color: $light-color; - } - &.loading { - &::after { - border-bottom-color: $light-color; - border-left-color: $light-color; - } - } - } - - // Button Colors - &.btn-success { - @include button-variant($success-color); - } - - &.btn-error { - @include button-variant($error-color); - } - - // Button Link - &.btn-link { - background: transparent; - border-color: transparent; - color: $link-color; - &:focus, - &:hover, - &:active, - &.active { - color: $link-color-dark; - } - } - - // Button Sizes - &.btn-sm { - font-size: $font-size-sm; - height: $control-size-sm; - padding: $control-padding-y-sm $control-padding-x-sm; - } - - &.btn-lg { - font-size: $font-size-lg; - height: $control-size-lg; - padding: $control-padding-y-lg $control-padding-x-lg; - } - - // Button Block - &.btn-block { - display: block; - width: 100%; - } - - // Button Action - &.btn-action { - width: $control-size; - padding-left: 0; - padding-right: 0; - - &.btn-sm { - width: $control-size-sm; - } - - &.btn-lg { - width: $control-size-lg; - } - } - - // Button Clear - &.btn-clear { - background: transparent; - border: 0; - color: currentColor; - height: $unit-5; - line-height: $unit-4; - margin-left: $unit-1; - margin-right: -2px; - opacity: 1; - padding: $unit-h; - text-decoration: none; - width: $unit-5; - - &:focus, - &:hover { - background: rgba($bg-color, .5); - opacity: .95; - } - - &::before { - content: "\2715"; - } - } -} - -// Button groups -.btn-group { - display: inline-flex; - flex-wrap: wrap; - - .btn { - flex: 1 0 auto; - &:first-child:not(:last-child) { - border-bottom-right-radius: 0; - border-top-right-radius: 0; - } - &:not(:first-child):not(:last-child) { - border-radius: 0; - margin-left: -$border-width; - } - &:last-child:not(:first-child) { - border-bottom-left-radius: 0; - border-top-left-radius: 0; - margin-left: -$border-width; - } - &:focus, - &:hover, - &:active, - &.active { - z-index: $zindex-0; - } - } - - &.btn-group-block { - display: flex; - - .btn { - flex: 1 0 0; - } - } -} diff --git a/themes/learn4/scss/spectre/_calendars.scss b/themes/learn4/scss/spectre/_calendars.scss deleted file mode 100644 index 1e9fd153..00000000 --- a/themes/learn4/scss/spectre/_calendars.scss +++ /dev/null @@ -1,222 +0,0 @@ -// Calendars -.calendar { - border: $border-width solid $border-color; - border-radius: $border-radius; - display: block; - min-width: 280px; - - .calendar-nav { - align-items: center; - background: $bg-color; - border-top-left-radius: $border-radius; - border-top-right-radius: $border-radius; - display: flex; - font-size: $font-size-lg; - padding: $layout-spacing; - } - - .calendar-header, - .calendar-body { - display: flex; - flex-wrap: wrap; - justify-content: center; - padding: $layout-spacing 0; - - .calendar-date { - flex: 0 0 14.28%; // 7 calendar-items each row - max-width: 14.28%; - } - } - - .calendar-header { - background: $bg-color; - border-bottom: $border-width solid $border-color; - color: $gray-color; - font-size: $font-size-sm; - text-align: center; - } - - .calendar-body { - color: $gray-color-dark; - } - - .calendar-date { - border: 0; - padding: $unit-1; - - .date-item { - appearance: none; - background: transparent; - border: $border-width solid transparent; - border-radius: 50%; - color: $gray-color-dark; - cursor: pointer; - font-size: $font-size-sm; - height: $unit-7; - line-height: $unit-5; - outline: none; - padding: $unit-h; - position: relative; - text-align: center; - text-decoration: none; - transition: background .2s, border .2s, box-shadow .2s, color .2s; - vertical-align: middle; - white-space: nowrap; - width: $unit-7; - - &.date-today { - border-color: $secondary-color-dark; - color: $primary-color; - } - - &:focus { - @include control-shadow(); - } - - &:focus, - &:hover { - background: $secondary-color-light; - border-color: $secondary-color-dark; - color: $primary-color; - text-decoration: none; - } - &:active, - &.active { - background: $primary-color-dark; - border-color: darken($primary-color-dark, 5%); - color: $light-color; - } - - // Calendar badge support - &.badge { - &::after { - position: absolute; - top: 3px; - right: 3px; - transform: translate(50%, -50%); - } - } - } - - .date-item, - .calendar-event { - &:disabled, - &.disabled { - cursor: default; - opacity: .25; - pointer-events: none; - } - } - - &.prev-month, - &.next-month { - .date-item, - .calendar-event { - opacity: .25; - } - } - } - - .calendar-range { - position: relative; - - &::before { - background: $secondary-color; - content: ""; - height: $unit-7; - left: 0; - position: absolute; - right: 0; - top: 50%; - transform: translateY(-50%); - } - &.range-start { - &::before { - left: 50%; - } - } - &.range-end { - &::before { - right: 50%; - } - } - - &.range-start, - &.range-end { - .date-item { - background: $primary-color-dark; - border-color: darken($primary-color-dark, 5%); - color: $light-color; - } - } - - .date-item { - color: $primary-color; - } - } - - // Calendars size - &.calendar-lg { - .calendar-body { - padding: 0; - - .calendar-date { - border-bottom: $border-width solid $border-color; - border-right: $border-width solid $border-color; - display: flex; - flex-direction: column; - height: 5.5rem; - padding: 0; - - &:nth-child(7n) { - border-right: 0; - } - &:nth-last-child(-n+7) { - border-bottom: 0; - } - } - } - - .date-item { - align-self: flex-end; - height: $unit-7; - margin-right: $layout-spacing-sm; - margin-top: $layout-spacing-sm; - } - - .calendar-range { - &::before { - top: 19px; - } - &.range-start { - &::before { - left: auto; - width: 19px; - } - } - &.range-end { - &::before { - right: 19px; - } - } - } - - .calendar-events { - flex-grow: 1; - line-height: 1; - overflow-y: auto; - padding: $layout-spacing-sm; - } - - .calendar-event { - border-radius: $border-radius; - font-size: $font-size-sm; - display: block; - margin: $unit-h auto; - overflow: hidden; - padding: 3px 4px; - text-overflow: ellipsis; - white-space: nowrap; - } - } -} diff --git a/themes/learn4/scss/spectre/_cards.scss b/themes/learn4/scss/spectre/_cards.scss deleted file mode 100644 index 6b712e15..00000000 --- a/themes/learn4/scss/spectre/_cards.scss +++ /dev/null @@ -1,43 +0,0 @@ -// Cards -.card { - background: $bg-color-light; - border: $border-width solid $border-color; - border-radius: $border-radius; - display: flex; - flex-direction: column; - - .card-header, - .card-body, - .card-footer { - padding: $layout-spacing-lg; - padding-bottom: 0; - - &:last-child { - padding-bottom: $layout-spacing-lg; - } - } - - .card-body { - flex: 1 1 auto; - } - - .card-image { - padding-top: $layout-spacing-lg; - - &:first-child { - padding-top: 0; - - img { - border-top-left-radius: $border-radius; - border-top-right-radius: $border-radius; - } - } - - &:last-child { - img { - border-bottom-left-radius: $border-radius; - border-bottom-right-radius: $border-radius; - } - } - } -} diff --git a/themes/learn4/scss/spectre/_carousels.scss b/themes/learn4/scss/spectre/_carousels.scss deleted file mode 100644 index 66dc51b2..00000000 --- a/themes/learn4/scss/spectre/_carousels.scss +++ /dev/null @@ -1,136 +0,0 @@ -// Carousels -// The number of carousel images -$carousel-number: 8; - -%carousel-image-checked { - animation: carousel-slidein .75s ease-in-out 1; - opacity: 1; - z-index: $zindex-1; -} - -%carousel-nav-checked { - color: $gray-color-light; -} - -.carousel { - background: $bg-color; - display: block; - overflow: hidden; - position: relative; - width: 100%; - -webkit-overflow-scrolling: touch; - z-index: $zindex-0; - - .carousel-container { - height: 100%; - left: 0; - position: relative; - &::before { - content: ""; - display: block; - padding-bottom: 56.25%; - } - - .carousel-item { - animation: carousel-slideout 1s ease-in-out 1; - height: 100%; - left: 0; - margin: 0; - opacity: 0; - position: absolute; - top: 0; - width: 100%; - - &:hover { - .item-prev, - .item-next { - opacity: 1; - } - } - } - - .item-prev, - .item-next { - background: rgba($gray-color-light, .25); - border-color: rgba($gray-color-light, .5); - color: $gray-color-light; - opacity: 0; - position: absolute; - top: 50%; - transition: all .4s; - transform: translateY(-50%); - z-index: $zindex-1; - } - .item-prev { - left: 1rem; - } - .item-next { - right: 1rem; - } - } - - .carousel-locator { - @for $i from 1 through ($carousel-number) { - &:nth-of-type(#{$i}):checked ~ .carousel-container .carousel-item:nth-of-type(#{$i}) { - @extend %carousel-image-checked; - } - } - - @for $i from 1 through ($carousel-number) { - &:nth-of-type(#{$i}):checked ~ .carousel-nav .nav-item:nth-of-type(#{$i}) { - @extend %carousel-nav-checked; - } - } - } - - .carousel-nav { - bottom: $layout-spacing; - display: flex; - justify-content: center; - left: 50%; - position: absolute; - transform: translateX(-50%); - width: 10rem; - z-index: $zindex-1; - - .nav-item { - color: rgba($gray-color-light, .5); - display: block; - flex: 1 0 auto; - height: $unit-8; - margin: $unit-1; - max-width: 2.5rem; - position: relative; - - &::before { - background: currentColor; - content: ""; - display: block; - height: $unit-h; - position: absolute; - top: .5rem; - width: 100%; - } - } - } -} - -@keyframes carousel-slidein { - 0% { - transform: translateX(100%); - } - 100% { - transform: translateX(0); - } -} - -@keyframes carousel-slideout { - 0% { - opacity: 1; - transform: translateX(0); - } - 100% { - opacity: 1; - transform: translateX(-50%); - } -} diff --git a/themes/learn4/scss/spectre/_chips.scss b/themes/learn4/scss/spectre/_chips.scss deleted file mode 100644 index 6729c560..00000000 --- a/themes/learn4/scss/spectre/_chips.scss +++ /dev/null @@ -1,33 +0,0 @@ -// Chips -.chip { - align-items: center; - background: $bg-color-dark; - border-radius: 5rem; - display: inline-flex; - font-size: 90%; - height: $unit-6; - line-height: $unit-4; - margin: $unit-h; - max-width: $control-width-sm; - overflow: hidden; - padding: $unit-1 $unit-2; - text-decoration: none; - text-overflow: ellipsis; - vertical-align: middle; - white-space: nowrap; - - &.active { - background: $primary-color; - color: $light-color; - } - - .avatar { - margin-left: -$unit-2; - margin-right: $unit-1; - } - - .btn-clear { - border-radius: 50%; - transform: scale(.75); - } -} diff --git a/themes/learn4/scss/spectre/_codes.scss b/themes/learn4/scss/spectre/_codes.scss deleted file mode 100644 index 3e6182c4..00000000 --- a/themes/learn4/scss/spectre/_codes.scss +++ /dev/null @@ -1,31 +0,0 @@ -// Codes -code { - @include label-base(); - @include label-variant($code-color, lighten($code-color, 26%)); - font-size: 85%; -} - -.code { - border-radius: $border-radius; - color: $body-font-color; - position: relative; - - &::before { - color: $gray-color; - content: attr(data-lang); - font-size: $font-size-sm; - position: absolute; - right: $layout-spacing; - top: $unit-h; - } - - code { - background: $bg-color; - color: inherit; - display: block; - line-height: 1.5; - overflow-x: auto; - padding: 1rem; - width: 100%; - } -} diff --git a/themes/learn4/scss/spectre/_comparison-sliders.scss b/themes/learn4/scss/spectre/_comparison-sliders.scss deleted file mode 100644 index 72bb25f8..00000000 --- a/themes/learn4/scss/spectre/_comparison-sliders.scss +++ /dev/null @@ -1,115 +0,0 @@ -// Image comparison slider -// Credit: http://codepen.io/solipsistacp/pen/Gpmaq -.comparison-slider { - height: 50vh; - overflow: hidden; - position: relative; - width: 100%; - -webkit-overflow-scrolling: touch; - - .comparison-before, - .comparison-after { - height: 100%; - left: 0; - margin: 0; - overflow: hidden; - position: absolute; - top: 0; - - img { - height: 100%; - object-fit: cover; - object-position: left center; - position: absolute; - width: 100%; - } - } - - .comparison-before { - width: 100%; - z-index: 1; - - .comparison-label { - right: $unit-4; - } - } - - .comparison-after { - max-width: 100%; - min-width: 0; - z-index: 2; - - &::before { - background: transparent; - content: ""; - cursor: default; - height: 100%; - left: 0; - position: absolute; - right: $unit-4; - top: 0; - z-index: $zindex-0; - } - - &::after { - background: currentColor; - border-radius: 50%; - box-shadow: 0 -5px, 0 5px; - color: $light-color; - content: ""; - height: 3px; - position: absolute; - right: $unit-2; - top: 50%; - transform: translate(50%, -50%); - width: 3px; - } - - .comparison-label { - left: $unit-4; - } - } - - .comparison-resizer { - animation: first-run 1.5s 1 ease-in-out; - cursor: ew-resize; - height: $unit-4; - left: 0; - max-width: 100%; - min-width: $unit-4; - opacity: 0; - outline: none; - position: relative; - resize: horizontal; - top: 50%; - transform: translateY(-50%) scaleY(30); - width: 0; - } - - .comparison-label { - background: rgba($dark-color, .5); - bottom: $unit-4; - color: $light-color; - padding: $unit-1 $unit-2; - position: absolute; - user-select: none; - } -} - -@keyframes first-run { - 0% { - width: 0; - } - 25% { - width: $unit-12; - } - 50% { - width: $unit-4; - } - 75% { - width: $unit-6; - } - 100% { - width: 0; - } -} diff --git a/themes/learn4/scss/spectre/_dropdowns.scss b/themes/learn4/scss/spectre/_dropdowns.scss deleted file mode 100644 index 324440ba..00000000 --- a/themes/learn4/scss/spectre/_dropdowns.scss +++ /dev/null @@ -1,36 +0,0 @@ -// Dropdown -.dropdown { - display: inline-block; - position: relative; - - .menu { - animation: slide-down .15s ease 1; - display: none; - left: 0; - max-height: 50vh; - overflow-y: auto; - position: absolute; - top: 100%; - } - - &.dropdown-right { - .menu { - left: auto; - right: 0; - } - } - - &.active .menu, - .dropdown-toggle:focus + .menu, - .menu:hover { - display: block; - } - - // Fix dropdown-toggle border radius in button groups - .btn-group { - .dropdown-toggle:nth-last-child(2) { - border-bottom-right-radius: $border-radius; - border-top-right-radius: $border-radius; - } - } -} diff --git a/themes/learn4/scss/spectre/_empty.scss b/themes/learn4/scss/spectre/_empty.scss deleted file mode 100644 index accba9ca..00000000 --- a/themes/learn4/scss/spectre/_empty.scss +++ /dev/null @@ -1,21 +0,0 @@ -// Empty states (or Blank slates) -.empty { - background: $bg-color; - border-radius: $border-radius; - color: $gray-color-dark; - text-align: center; - padding: $unit-16 $unit-8; - - .empty-icon { - margin-bottom: $layout-spacing-lg; - } - - .empty-title, - .empty-subtitle { - margin: $layout-spacing auto; - } - - .empty-action { - margin-top: $layout-spacing-lg; - } -} diff --git a/themes/learn4/scss/spectre/_filters.scss b/themes/learn4/scss/spectre/_filters.scss deleted file mode 100644 index 37ccc89e..00000000 --- a/themes/learn4/scss/spectre/_filters.scss +++ /dev/null @@ -1,37 +0,0 @@ -// Filters -// The number of filter options -$filter-number: 8 !default; - -%filter-checked-nav { - background: $primary-color; - color: $light-color; -} - -%filter-checked-body { - display: none; -} - -.filter { - .filter-nav { - margin: $layout-spacing 0; - } - - .filter-body { - display: flex; - flex-wrap: wrap; - } - - .filter-tag { - @for $i from 0 through ($filter-number) { - &#tag-#{$i}:checked ~ .filter-nav .chip[for="tag-#{$i}"] { - @extend %filter-checked-nav; - } - } - - @for $i from 1 through ($filter-number) { - &#tag-#{$i}:checked ~ .filter-body .filter-item:not([data-tag~="tag-#{$i}"]) { - @extend %filter-checked-body; - } - } - } -} diff --git a/themes/learn4/scss/spectre/_forms.scss b/themes/learn4/scss/spectre/_forms.scss deleted file mode 100644 index 20a6b4fa..00000000 --- a/themes/learn4/scss/spectre/_forms.scss +++ /dev/null @@ -1,555 +0,0 @@ -// Forms -.form-group { - &:not(:last-child) { - margin-bottom: $layout-spacing; - } -} - -fieldset { - margin-bottom: $layout-spacing-lg; -} - -legend { - font-size: $font-size-lg; - font-weight: 500; - margin-bottom: $layout-spacing-lg; -} - -// Form element: Label -.form-label { - display: block; - line-height: $line-height; - padding: $control-padding-y + $border-width 0; - - &.label-sm { - font-size: $font-size-sm; - padding: $control-padding-y-sm + $border-width 0; - } - - &.label-lg { - font-size: $font-size-lg; - padding: $control-padding-y-lg + $border-width 0; - } -} - -// Form element: Input -.form-input { - appearance: none; - background: $bg-color-light; - background-image: none; - border: $border-width solid $border-color-dark; - border-radius: $border-radius; - color: $body-font-color; - display: block; - font-size: $font-size; - height: $control-size; - line-height: $line-height; - max-width: 100%; - outline: none; - padding: $control-padding-y $control-padding-x; - position: relative; - transition: background .2s, border .2s, box-shadow .2s, color .2s; - width: 100%; - &:focus { - @include control-shadow(); - border-color: $primary-color; - } - &::placeholder { - color: $gray-color; - } - - // Input sizes - &.input-sm { - font-size: $font-size-sm; - height: $control-size-sm; - padding: $control-padding-y-sm $control-padding-x-sm; - } - - &.input-lg { - font-size: $font-size-lg; - height: $control-size-lg; - padding: $control-padding-y-lg $control-padding-x-lg; - } - - &.input-inline { - display: inline-block; - vertical-align: middle; - width: auto; - } - - // Input types - &[type="file"] { - height: auto; - } -} - -// Form element: Textarea -textarea.form-input { - &, - &.input-lg, - &.input-sm { - height: auto; - } -} - -// Form element: Input hint -.form-input-hint { - color: $gray-color; - font-size: $font-size-sm; - margin-top: $unit-1; - - .has-success &, - .is-success + & { - color: $success-color; - } - - .has-error &, - .is-error + & { - color: $error-color; - } -} - -// Form element: Select -.form-select { - appearance: none; - border: $border-width solid $border-color-dark; - border-radius: $border-radius; - color: inherit; - font-size: $font-size; - height: $control-size; - line-height: $line-height; - outline: none; - padding: $control-padding-y $control-padding-x; - vertical-align: middle; - width: 100%; - background: $bg-color-light; - &:focus { - @include control-shadow(); - border-color: $primary-color; - } - &::-ms-expand { - display: none; - } - - // Select sizes - &.select-sm { - font-size: $font-size-sm; - height: $control-size-sm; - padding: $control-padding-y-sm ($control-icon-size + $control-padding-x-sm) $control-padding-y-sm $control-padding-x-sm; - } - - &.select-lg { - font-size: $font-size-lg; - height: $control-size-lg; - padding: $control-padding-y-lg ($control-icon-size + $control-padding-x-lg) $control-padding-y-lg $control-padding-x-lg; - } - - // Multiple select - &[size], - &[multiple] { - height: auto; - padding: $control-padding-y $control-padding-x; - - option { - padding: $unit-h $unit-1; - } - } - &:not([multiple]):not([size]) { - background: $bg-color-light url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%204%205'%3E%3Cpath%20fill='%23667189'%20d='M2%200L0%202h4zm0%205L0%203h4z'/%3E%3C/svg%3E") no-repeat right .35rem center / .4rem .5rem; - padding-right: $control-icon-size + $control-padding-x; - } -} - -// Form Icons -.has-icon-left, -.has-icon-right { - position: relative; - - .form-icon { - height: $control-icon-size; - margin: 0 $control-padding-y; - position: absolute; - top: 50%; - transform: translateY(-50%); - width: $control-icon-size; - z-index: $zindex-0 + 1; - } -} - -.has-icon-left { - .form-icon { - left: $border-width; - } - - .form-input { - padding-left: $control-icon-size + $control-padding-y * 2; - } -} - -.has-icon-right { - .form-icon { - right: $border-width; - } - - .form-input { - padding-right: $control-icon-size + $control-padding-y * 2; - } -} - -// Form element: Checkbox and Radio -.form-checkbox, -.form-radio, -.form-switch { - display: block; - line-height: $line-height; - margin: ($control-size - $control-size-sm) / 2 0; - min-height: $control-size-sm; - padding: (($control-size-sm - $line-height) / 2) $control-padding-x (($control-size-sm - $line-height) / 2) ($control-icon-size + $control-padding-x); - position: relative; - - input { - clip: rect(0, 0, 0, 0); - height: 1px; - margin: -1px; - overflow: hidden; - position: absolute; - width: 1px; - &:focus + .form-icon { - @include control-shadow(); - border-color: $primary-color; - } - &:checked + .form-icon { - background: $primary-color; - border-color: $primary-color; - } - } - - .form-icon { - border: $border-width solid $border-color-dark; - cursor: pointer; - display: inline-block; - position: absolute; - transition: background .2s, border .2s, box-shadow .2s, color .2s; - } - - // Input checkbox, radio and switch sizes - &.input-sm { - font-size: $font-size-sm; - margin: 0; - } - - &.input-lg { - font-size: $font-size-lg; - margin: ($control-size-lg - $control-size-sm) / 2 0; - } -} - -.form-checkbox, -.form-radio { - .form-icon { - background: $bg-color-light; - height: $control-icon-size; - left: 0; - top: ($control-size-sm - $control-icon-size) / 2; - width: $control-icon-size; - } - - input { - &:active + .form-icon { - background: $bg-color-dark; - } - } -} -.form-checkbox { - .form-icon { - border-radius: $border-radius; - } - - input { - &:checked + .form-icon { - &::before { - background-clip: padding-box; - border: $border-width-lg solid $light-color; - border-left-width: 0; - border-top-width: 0; - content: ""; - height: 9px; - left: 50%; - margin-left: -3px; - margin-top: -6px; - position: absolute; - top: 50%; - transform: rotate(45deg); - width: 6px; - } - } - &:indeterminate + .form-icon { - background: $primary-color; - border-color: $primary-color; - &::before { - background: $bg-color-light; - content: ""; - height: 2px; - left: 50%; - margin-left: -5px; - margin-top: -1px; - position: absolute; - top: 50%; - width: 10px; - } - } - } -} -.form-radio { - .form-icon { - border-radius: 50%; - } - - input { - &:checked + .form-icon { - &::before { - background: $bg-color-light; - border-radius: 50%; - content: ""; - height: 6px; - left: 50%; - position: absolute; - top: 50%; - transform: translate(-50%, -50%); - width: 6px; - } - } - } -} - -// Form element: Switch -.form-switch { - padding-left: ($unit-8 + $control-padding-x); - - .form-icon { - background: $gray-color; - background-clip: padding-box; - border-radius: $unit-2 + $border-width; - height: $unit-4 + $border-width * 2; - left: 0; - top: ($control-size-sm - $unit-4) / 2 - $border-width; - width: $unit-8; - &::before { - background: $bg-color-light; - border-radius: 50%; - content: ""; - display: block; - height: $unit-4; - left: 0; - position: absolute; - top: 0; - transition: background .2s, border .2s, box-shadow .2s, color .2s, left .2s; - width: $unit-4; - } - } - - input { - &:checked + .form-icon { - &::before { - left: 14px; - } - } - &:active + .form-icon { - &::before { - background: $bg-color; - } - } - } -} - -// Form element: Input groups -.input-group { - display: flex; - - .input-group-addon { - background: $bg-color; - border: $border-width solid $border-color-dark; - border-radius: $border-radius; - line-height: $line-height; - padding: $control-padding-y $control-padding-x; - white-space: nowrap; - - &.addon-sm { - font-size: $font-size-sm; - padding: $control-padding-y-sm $control-padding-x-sm; - } - - &.addon-lg { - font-size: $font-size-lg; - padding: $control-padding-y-lg $control-padding-x-lg; - } - } - - .form-input, - .form-select { - flex: 1 1 auto; - width: 1%; - } - - .input-group-btn { - z-index: $zindex-0; - } - - .form-input, - .form-select, - .input-group-addon, - .input-group-btn { - &:first-child:not(:last-child) { - border-bottom-right-radius: 0; - border-top-right-radius: 0; - } - &:not(:first-child):not(:last-child) { - border-radius: 0; - margin-left: -$border-width; - } - &:last-child:not(:first-child) { - border-bottom-left-radius: 0; - border-top-left-radius: 0; - margin-left: -$border-width; - } - &:focus { - z-index: $zindex-0 + 1; - } - } - - .form-select { - width: auto; - } - - &.input-inline { - display: inline-flex; - } -} - -// Form validation states -.form-input, -.form-select { - .has-success &, - &.is-success { - background: lighten($success-color, 53%); - border-color: $success-color; - &:focus { - @include control-shadow($success-color); - } - } - - .has-error &, - &.is-error { - background: lighten($error-color, 53%); - border-color: $error-color; - &:focus { - @include control-shadow($error-color); - } - } -} - -.form-checkbox, -.form-radio, -.form-switch { - .has-error &, - &.is-error { - .form-icon { - border-color: $error-color; - } - - input { - &:checked + .form-icon { - background: $error-color; - border-color: $error-color; - } - - &:focus + .form-icon { - @include control-shadow($error-color); - border-color: $error-color; - } - } - } -} - -.form-checkbox { - .has-error &, - &.is-error { - input { - &:indeterminate + .form-icon { - background: $error-color; - border-color: $error-color; - } - } - } -} - -// validation based on :placeholder-shown (Edge doesn't support it yet) -.form-input { - &:not(:placeholder-shown) { - &:invalid { - border-color: $error-color; - &:focus { - @include control-shadow($error-color); - background: lighten($error-color, 53%); - } - - & + .form-input-hint { - color: $error-color; - } - } - } -} - -// Form disabled and readonly -.form-input, -.form-select { - &:disabled, - &.disabled { - background-color: $bg-color-dark; - cursor: not-allowed; - opacity: .5; - } -} - -.form-input { - &[readonly] { - background-color: $bg-color; - } -} - -input { - &:disabled, - &.disabled { - & + .form-icon { - background: $bg-color-dark; - cursor: not-allowed; - opacity: .5; - } - } -} - -.form-switch { - input { - &:disabled, - &.disabled { - & + .form-icon::before { - background: $bg-color-light; - } - } - } -} - -// Form horizontal -.form-horizontal { - padding: $layout-spacing 0; - - .form-group { - display: flex; - flex-wrap: wrap; - } -} - -// Form inline -.form-inline { - display: inline-block; -} diff --git a/themes/learn4/scss/spectre/_hero.scss b/themes/learn4/scss/spectre/_hero.scss deleted file mode 100644 index 00444618..00000000 --- a/themes/learn4/scss/spectre/_hero.scss +++ /dev/null @@ -1,22 +0,0 @@ -// Hero -.hero { - display: flex; - flex-direction: column; - justify-content: space-between; - padding-bottom: 4rem; - padding-top: 4rem; - - &.hero-sm { - padding-bottom: 2rem; - padding-top: 2rem; - } - - &.hero-lg { - padding-bottom: 8rem; - padding-top: 8rem; - } - - .hero-body { - padding: $layout-spacing; - } -} \ No newline at end of file diff --git a/themes/learn4/scss/spectre/_icons.scss b/themes/learn4/scss/spectre/_icons.scss deleted file mode 100644 index 4f3c5ce6..00000000 --- a/themes/learn4/scss/spectre/_icons.scss +++ /dev/null @@ -1,5 +0,0 @@ -// CSS Icons -@import "icons/icons-core"; -@import "icons/icons-navigation"; -@import "icons/icons-action"; -@import "icons/icons-object"; \ No newline at end of file diff --git a/themes/learn4/scss/spectre/_labels.scss b/themes/learn4/scss/spectre/_labels.scss deleted file mode 100644 index ca693cd2..00000000 --- a/themes/learn4/scss/spectre/_labels.scss +++ /dev/null @@ -1,34 +0,0 @@ -// Labels -.label { - @include label-base(); - @include label-variant(lighten($body-font-color, 5%), $bg-color-dark); - display: inline-block; - - // Label rounded - &.label-rounded { - border-radius: 5rem; - padding-left: .4rem; - padding-right: .4rem; - } - - // Label colors - &.label-primary { - @include label-variant($light-color, $primary-color); - } - - &.label-secondary { - @include label-variant($primary-color, $secondary-color); - } - - &.label-success { - @include label-variant($light-color, $success-color); - } - - &.label-warning { - @include label-variant($light-color, $warning-color); - } - - &.label-error { - @include label-variant($light-color, $error-color); - } -} diff --git a/themes/learn4/scss/spectre/_layout.scss b/themes/learn4/scss/spectre/_layout.scss deleted file mode 100644 index 1f6b77c4..00000000 --- a/themes/learn4/scss/spectre/_layout.scss +++ /dev/null @@ -1,444 +0,0 @@ -// Layout -.container { - margin-left: auto; - margin-right: auto; - padding-left: $layout-spacing; - padding-right: $layout-spacing; - width: 100%; - - $grid-spacing: ($layout-spacing / ($layout-spacing * 0 + 1)) * $html-font-size; - - &.grid-xl { - max-width: $grid-spacing * 2 + $size-xl; - } - - &.grid-lg { - max-width: $grid-spacing * 2 + $size-lg; - } - - &.grid-md { - max-width: $grid-spacing * 2 + $size-md; - } - - &.grid-sm { - max-width: $grid-spacing * 2 + $size-sm; - } - - &.grid-xs { - max-width: $grid-spacing * 2 + $size-xs; - } -} - -// Responsive breakpoint system -.show-xs, -.show-sm, -.show-md, -.show-lg, -.show-xl { - display: none !important; -} - -// Responsive grid system -.columns { - display: flex; - flex-wrap: wrap; - margin-left: -$layout-spacing; - margin-right: -$layout-spacing; - - &.col-gapless { - margin-left: 0; - margin-right: 0; - - & > .column { - padding-left: 0; - padding-right: 0; - } - } - &.col-oneline { - flex-wrap: nowrap; - overflow-x: auto; - } -} -.column { - flex: 1; - max-width: 100%; - padding-left: $layout-spacing; - padding-right: $layout-spacing; - - &.col-12, - &.col-11, - &.col-10, - &.col-9, - &.col-8, - &.col-7, - &.col-6, - &.col-5, - &.col-4, - &.col-3, - &.col-2, - &.col-1, - &.col-auto { - flex: none; - } -} -.col-12 { - width: 100%; -} -.col-11 { - width: 91.66666667%; -} -.col-10 { - width: 83.33333333%; -} -.col-9 { - width: 75%; -} -.col-8 { - width: 66.66666667%; -} -.col-7 { - width: 58.33333333%; -} -.col-6 { - width: 50%; -} -.col-5 { - width: 41.66666667%; -} -.col-4 { - width: 33.33333333%; -} -.col-3 { - width: 25%; -} -.col-2 { - width: 16.66666667%; -} -.col-1 { - width: 8.33333333%; -} -.col-auto { - flex: 0 0 auto; - max-width: none; - width: auto; -} -.col-mx-auto { - margin-left: auto; - margin-right: auto; -} -.col-ml-auto { - margin-left: auto; -} -.col-mr-auto { - margin-right: auto; -} -@media (max-width: $size-xl) { - .col-xl-12, - .col-xl-11, - .col-xl-10, - .col-xl-9, - .col-xl-8, - .col-xl-7, - .col-xl-6, - .col-xl-5, - .col-xl-4, - .col-xl-3, - .col-xl-2, - .col-xl-1, - .col-xl-auto { - flex: none; - } - .col-xl-12 { - width: 100%; - } - .col-xl-11 { - width: 91.66666667%; - } - .col-xl-10 { - width: 83.33333333%; - } - .col-xl-9 { - width: 75%; - } - .col-xl-8 { - width: 66.66666667%; - } - .col-xl-7 { - width: 58.33333333%; - } - .col-xl-6 { - width: 50%; - } - .col-xl-5 { - width: 41.66666667%; - } - .col-xl-4 { - width: 33.33333333%; - } - .col-xl-3 { - width: 25%; - } - .col-xl-2 { - width: 16.66666667%; - } - .col-xl-1 { - width: 8.33333333%; - } - .col-xl-auto { - width: auto; - } - .hide-xl { - display: none !important; - } - .show-xl { - display: block !important; - } -} -@media (max-width: $size-lg) { - .col-lg-12, - .col-lg-11, - .col-lg-10, - .col-lg-9, - .col-lg-8, - .col-lg-7, - .col-lg-6, - .col-lg-5, - .col-lg-4, - .col-lg-3, - .col-lg-2, - .col-lg-1, - .col-lg-auto { - flex: none; - } - .col-lg-12 { - width: 100%; - } - .col-lg-11 { - width: 91.66666667%; - } - .col-lg-10 { - width: 83.33333333%; - } - .col-lg-9 { - width: 75%; - } - .col-lg-8 { - width: 66.66666667%; - } - .col-lg-7 { - width: 58.33333333%; - } - .col-lg-6 { - width: 50%; - } - .col-lg-5 { - width: 41.66666667%; - } - .col-lg-4 { - width: 33.33333333%; - } - .col-lg-3 { - width: 25%; - } - .col-lg-2 { - width: 16.66666667%; - } - .col-lg-1 { - width: 8.33333333%; - } - .col-lg-auto { - width: auto; - } - .hide-lg { - display: none !important; - } - .show-lg { - display: block !important; - } -} -@media (max-width: $size-md) { - .col-md-12, - .col-md-11, - .col-md-10, - .col-md-9, - .col-md-8, - .col-md-7, - .col-md-6, - .col-md-5, - .col-md-4, - .col-md-3, - .col-md-2, - .col-md-1, - .col-md-auto { - flex: none; - } - .col-md-12 { - width: 100%; - } - .col-md-11 { - width: 91.66666667%; - } - .col-md-10 { - width: 83.33333333%; - } - .col-md-9 { - width: 75%; - } - .col-md-8 { - width: 66.66666667%; - } - .col-md-7 { - width: 58.33333333%; - } - .col-md-6 { - width: 50%; - } - .col-md-5 { - width: 41.66666667%; - } - .col-md-4 { - width: 33.33333333%; - } - .col-md-3 { - width: 25%; - } - .col-md-2 { - width: 16.66666667%; - } - .col-md-1 { - width: 8.33333333%; - } - .col-md-auto { - width: auto; - } - .hide-md { - display: none !important; - } - .show-md { - display: block !important; - } -} -@media (max-width: $size-sm) { - .col-sm-12, - .col-sm-11, - .col-sm-10, - .col-sm-9, - .col-sm-8, - .col-sm-7, - .col-sm-6, - .col-sm-5, - .col-sm-4, - .col-sm-3, - .col-sm-2, - .col-sm-1, - .col-sm-auto { - flex: none; - } - .col-sm-12 { - width: 100%; - } - .col-sm-11 { - width: 91.66666667%; - } - .col-sm-10 { - width: 83.33333333%; - } - .col-sm-9 { - width: 75%; - } - .col-sm-8 { - width: 66.66666667%; - } - .col-sm-7 { - width: 58.33333333%; - } - .col-sm-6 { - width: 50%; - } - .col-sm-5 { - width: 41.66666667%; - } - .col-sm-4 { - width: 33.33333333%; - } - .col-sm-3 { - width: 25%; - } - .col-sm-2 { - width: 16.66666667%; - } - .col-sm-1 { - width: 8.33333333%; - } - .col-sm-auto { - width: auto; - } - .hide-sm { - display: none !important; - } - .show-sm { - display: block !important; - } -} -@media (max-width: $size-xs) { - .col-xs-12, - .col-xs-11, - .col-xs-10, - .col-xs-9, - .col-xs-8, - .col-xs-7, - .col-xs-6, - .col-xs-5, - .col-xs-4, - .col-xs-3, - .col-xs-2, - .col-xs-1, - .col-xs-auto { - flex: none; - } - .col-xs-12 { - width: 100%; - } - .col-xs-11 { - width: 91.66666667%; - } - .col-xs-10 { - width: 83.33333333%; - } - .col-xs-9 { - width: 75%; - } - .col-xs-8 { - width: 66.66666667%; - } - .col-xs-7 { - width: 58.33333333%; - } - .col-xs-6 { - width: 50%; - } - .col-xs-5 { - width: 41.66666667%; - } - .col-xs-4 { - width: 33.33333333%; - } - .col-xs-3 { - width: 25%; - } - .col-xs-2 { - width: 16.66666667%; - } - .col-xs-1 { - width: 8.33333333%; - } - .col-xs-auto { - width: auto; - } - .hide-xs { - display: none !important; - } - .show-xs { - display: block !important; - } -} diff --git a/themes/learn4/scss/spectre/_media.scss b/themes/learn4/scss/spectre/_media.scss deleted file mode 100644 index 4029e4cd..00000000 --- a/themes/learn4/scss/spectre/_media.scss +++ /dev/null @@ -1,75 +0,0 @@ -// Media -// Image responsive -.img-responsive { - display: block; - height: auto; - max-width: 100%; -} - -// object-fit support is coming to Microsoft Edge -// https://developer.microsoft.com/en-us/microsoft-edge/platform/status/objectfitandobjectposition/ -.img-fit-cover { - object-fit: cover; -} - -.img-fit-contain { - object-fit: contain; -} - -// Video responsive -.video-responsive { - display: block; - overflow: hidden; - padding: 0; - position: relative; - width: 100%; - &::before { - content: ""; - display: block; - padding-bottom: 56.25%; // Default ratio 16:9, you can calculate this value by dividing 9 by 16 - } - - iframe, - object, - embed { - border: 0; - bottom: 0; - height: 100%; - left: 0; - position: absolute; - right: 0; - top: 0; - width: 100%; - } -} - -video.video-responsive { - height: auto; - max-width: 100%; - - &::before { - content: none; - } -} - -.video-responsive-4-3 { - &::before { - padding-bottom: 75%; // Ratio 4:3 - } -} - -.video-responsive-1-1 { - &::before { - padding-bottom: 100%; // Ratio 1:1 - } -} - -// Figure -.figure { - margin: 0 0 $layout-spacing 0; - - .figure-caption { - color: $gray-color-dark; - margin-top: $layout-spacing; - } -} diff --git a/themes/learn4/scss/spectre/_menus.scss b/themes/learn4/scss/spectre/_menus.scss deleted file mode 100644 index 411cada3..00000000 --- a/themes/learn4/scss/spectre/_menus.scss +++ /dev/null @@ -1,66 +0,0 @@ -// Menus -.menu { - @include shadow-variant(.05rem); - background: $bg-color-light; - border-radius: $border-radius; - list-style: none; - margin: 0; - min-width: $control-width-xs; - padding: $unit-2; - transform: translateY($layout-spacing-sm); - z-index: $zindex-3; - - &.menu-nav { - background: transparent; - box-shadow: none; - } - - .menu-item { - margin-top: 0; - padding: 0 $unit-2; - position: relative; - text-decoration: none; - - & > a { - border-radius: $border-radius; - color: inherit; - display: block; - margin: 0 (-$unit-2); - padding: $unit-1 $unit-2; - text-decoration: none; - &:focus, - &:hover { - background: $secondary-color; - color: $primary-color; - } - &:active, - &.active { - background: $secondary-color; - color: $primary-color; - } - } - - .form-checkbox, - .form-radio, - .form-switch { - margin: $unit-h 0; - } - - & + .menu-item { - margin-top: $unit-1; - } - } - - .menu-badge { - align-items: center; - display: flex; - height: 100%; - position: absolute; - right: 0; - top: 0; - - .label { - margin-right: $unit-2; - } - } -} \ No newline at end of file diff --git a/themes/learn4/scss/spectre/_meters.scss b/themes/learn4/scss/spectre/_meters.scss deleted file mode 100644 index 9fd98b0e..00000000 --- a/themes/learn4/scss/spectre/_meters.scss +++ /dev/null @@ -1,57 +0,0 @@ -// Meters -// Credit: https://css-tricks.com/html5-meter-element/ -.meter { - appearance: none; - background: $bg-color; - border: 0; - border-radius: $border-radius; - display: block; - width: 100%; - height: $unit-4; - - &::-webkit-meter-inner-element { - display: block; - } - - &::-webkit-meter-bar, - &::-webkit-meter-optimum-value, - &::-webkit-meter-suboptimum-value, - &::-webkit-meter-even-less-good-value { - border-radius: $border-radius; - } - - &::-webkit-meter-bar { - background: $bg-color; - } - - &::-webkit-meter-optimum-value { - background: $success-color; - } - - &::-webkit-meter-suboptimum-value { - background: $warning-color; - } - - &::-webkit-meter-even-less-good-value { - background: $error-color; - } - - &::-moz-meter-bar, - &:-moz-meter-optimum, - &:-moz-meter-sub-optimum, - &:-moz-meter-sub-sub-optimum { - border-radius: $border-radius; - } - - &:-moz-meter-optimum::-moz-meter-bar { - background: $success-color; - } - - &:-moz-meter-sub-optimum::-moz-meter-bar { - background: $warning-color; - } - - &:-moz-meter-sub-sub-optimum::-moz-meter-bar { - background: $error-color; - } -} diff --git a/themes/learn4/scss/spectre/_mixins.scss b/themes/learn4/scss/spectre/_mixins.scss deleted file mode 100644 index d3a28d55..00000000 --- a/themes/learn4/scss/spectre/_mixins.scss +++ /dev/null @@ -1,10 +0,0 @@ -// Mixins -@import "mixins/avatar"; -@import "mixins/button"; -@import "mixins/clearfix"; -@import "mixins/color"; -@import "mixins/label"; -@import "mixins/position"; -@import "mixins/shadow"; -@import "mixins/text"; -@import "mixins/toast"; \ No newline at end of file diff --git a/themes/learn4/scss/spectre/_modals.scss b/themes/learn4/scss/spectre/_modals.scss deleted file mode 100644 index a7b3f10e..00000000 --- a/themes/learn4/scss/spectre/_modals.scss +++ /dev/null @@ -1,87 +0,0 @@ -// Modals -.modal { - align-items: center; - bottom: 0; - display: none; - justify-content: center; - left: 0; - opacity: 0; - overflow: hidden; - padding: $layout-spacing; - position: fixed; - right: 0; - top: 0; - - &:target, - &.active { - display: flex; - opacity: 1; - z-index: $zindex-4; - - .modal-overlay { - background: rgba($bg-color, .75); - bottom: 0; - cursor: default; - display: block; - left: 0; - position: absolute; - right: 0; - top: 0; - } - - .modal-container { - animation: slide-down .2s ease 1; - z-index: $zindex-0; - } - } - - &.modal-sm { - .modal-container { - max-width: $control-width-sm; - padding: 0 $unit-2; - } - } - - &.modal-lg { - .modal-overlay { - background: $bg-color-light; - } - - .modal-container { - box-shadow: none; - max-width: $control-width-lg; - } - } -} - -.modal-container { - @include shadow-variant(.2rem); - background: $bg-color-light; - border-radius: $border-radius; - display: flex; - flex-direction: column; - max-height: 75vh; - max-width: $control-width-md; - padding: 0 $unit-4; - width: 100%; - - &.modal-fullheight { - max-height: 100vh; - } - - .modal-header { - color: $dark-color; - padding: $unit-4; - } - - .modal-body { - overflow-y: auto; - padding: $unit-4; - position: relative; - } - - .modal-footer { - padding: $unit-4; - text-align: right; - } -} diff --git a/themes/learn4/scss/spectre/_navbar.scss b/themes/learn4/scss/spectre/_navbar.scss deleted file mode 100644 index 11642969..00000000 --- a/themes/learn4/scss/spectre/_navbar.scss +++ /dev/null @@ -1,28 +0,0 @@ -// Navbar -.navbar { - align-items: stretch; - display: flex; - flex-wrap: wrap; - justify-content: space-between; - - .navbar-section { - align-items: center; - display: flex; - flex: 1 0 0; - - &:not(:first-child):last-child { - justify-content: flex-end; - } - } - - .navbar-center { - align-items: center; - display: flex; - flex: 0 0 auto; - } - - .navbar-brand { - font-size: $font-size-lg; - text-decoration: none; - } -} diff --git a/themes/learn4/scss/spectre/_navs.scss b/themes/learn4/scss/spectre/_navs.scss deleted file mode 100644 index 4bedc27b..00000000 --- a/themes/learn4/scss/spectre/_navs.scss +++ /dev/null @@ -1,34 +0,0 @@ -// Navs -.nav { - display: flex; - flex-direction: column; - list-style: none; - margin: $unit-1 0; - - .nav-item { - a { - color: $gray-color-dark; - padding: $unit-1 $unit-2; - text-decoration: none; - &:focus, - &:hover { - color: $primary-color; - } - } - &.active { - & > a { - color: darken($gray-color-dark, 10%); - font-weight: bold; - &:focus, - &:hover { - color: $primary-color; - } - } - } - } - - & .nav { - margin-bottom: $unit-2; - margin-left: $unit-4; - } -} diff --git a/themes/learn4/scss/spectre/_normalize.scss b/themes/learn4/scss/spectre/_normalize.scss deleted file mode 100644 index a098a84d..00000000 --- a/themes/learn4/scss/spectre/_normalize.scss +++ /dev/null @@ -1,446 +0,0 @@ -/* Manually forked from Normalize.css */ -/* normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */ - -/** - * 1. Change the default font family in all browsers (opinionated). - * 2. Correct the line height in all browsers. - * 3. Prevent adjustments of font size after orientation changes in - * IE on Windows Phone and in iOS. - */ - -/* Document - ========================================================================== */ - -html { - font-family: sans-serif; /* 1 */ - -ms-text-size-adjust: 100%; /* 3 */ - -webkit-text-size-adjust: 100%; /* 3 */ -} - -/* Sections - ========================================================================== */ - -/** - * Remove the margin in all browsers (opinionated). - */ - -body { - margin: 0; -} - -/** - * Add the correct display in IE 9-. - */ - -article, -aside, -footer, -header, -nav, -section { - display: block; -} - -/** - * Correct the font size and margin on `h1` elements within `section` and - * `article` contexts in Chrome, Firefox, and Safari. - */ - -h1 { - font-size: 2em; - margin: 0.67em 0; -} - -/* Grouping content - ========================================================================== */ - -/** - * Add the correct display in IE 9-. - * 1. Add the correct display in IE. - */ - -figcaption, -figure, -main { /* 1 */ - display: block; -} - -/** - * Add the correct margin in IE 8 (removed). - */ - -/** - * 1. Add the correct box sizing in Firefox. - * 2. Show the overflow in Edge and IE. - */ - -hr { - box-sizing: content-box; /* 1 */ - height: 0; /* 1 */ - overflow: visible; /* 2 */ -} - -/** - * 1. Correct the inheritance and scaling of font size in all browsers. (removed) - * 2. Correct the odd `em` font sizing in all browsers. - */ - -/* Text-level semantics - ========================================================================== */ - -/** - * 1. Remove the gray background on active links in IE 10. - * 2. Remove gaps in links underline in iOS 8+ and Safari 8+. - */ - -a { - background-color: transparent; /* 1 */ - -webkit-text-decoration-skip: objects; /* 2 */ -} - -/** - * Remove the outline on focused links when they are also active or hovered - * in all browsers (opinionated). - */ - -a:active, -a:hover { - outline-width: 0; -} - -/** - * Modify default styling of address. - */ - -address { - font-style: normal; -} - -/** - * 1. Remove the bottom border in Firefox 39-. - * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. (removed) - */ - -/** - * Prevent the duplicate application of `bolder` by the next rule in Safari 6. - */ - -b, -strong { - font-weight: inherit; -} - -/** - * Add the correct font weight in Chrome, Edge, and Safari. - */ - -b, -strong { - font-weight: bolder; -} - -/** - * 1. Correct the inheritance and scaling of font size in all browsers. - * 2. Correct the odd `em` font sizing in all browsers. - */ - -code, -kbd, -pre, -samp { - font-family: $mono-font-family; /* 1 (changed) */ - font-size: 1em; /* 2 */ -} - -/** - * Add the correct font style in Android 4.3-. - */ - -dfn { - font-style: italic; -} - -/** - * Add the correct background and color in IE 9-. (Removed) - */ - -/** - * Add the correct font size in all browsers. - */ - -small { - font-size: 80%; - font-weight: 400; /* (added) */ -} - -/** - * Prevent `sub` and `sup` elements from affecting the line height in - * all browsers. - */ - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sub { - bottom: -0.25em; -} - -sup { - top: -0.5em; -} - -/* Embedded content - ========================================================================== */ - -/** - * Add the correct display in IE 9-. - */ - -audio, -video { - display: inline-block; -} - -/** - * Add the correct display in iOS 4-7. - */ - -audio:not([controls]) { - display: none; - height: 0; -} - -/** - * Remove the border on images inside links in IE 10-. - */ - -img { - border-style: none; -} - -/** - * Hide the overflow in IE. - */ - -svg:not(:root) { - overflow: hidden; -} - -/* Forms - ========================================================================== */ - -/** - * 1. Change the font styles in all browsers (opinionated). - * 2. Remove the margin in Firefox and Safari. - */ - -button, -input, -optgroup, -select, -textarea { - font-family: inherit; /* 1 (changed) */ - font-size: inherit; /* 1 (changed) */ - line-height: inherit; /* 1 (changed) */ - margin: 0; /* 2 */ -} - -/** - * Show the overflow in IE. - * 1. Show the overflow in Edge. - */ - -button, -input { /* 1 */ - overflow: visible; -} - -/** - * Remove the inheritance of text transform in Edge, Firefox, and IE. - * 1. Remove the inheritance of text transform in Firefox. - */ - -button, -select { /* 1 */ - text-transform: none; -} - -/** - * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` - * controls in Android 4. - * 2. Correct the inability to style clickable types in iOS and Safari. - */ - -button, -html [type="button"], /* 1 */ -[type="reset"], -[type="submit"] { - -webkit-appearance: button; /* 2 */ -} - -/** - * Remove the inner border and padding in Firefox. - */ - -button::-moz-focus-inner, -[type="button"]::-moz-focus-inner, -[type="reset"]::-moz-focus-inner, -[type="submit"]::-moz-focus-inner { - border-style: none; - padding: 0; -} - -/** - * Restore the focus styles unset by the previous rule (removed). - */ - - -/** - * Change the border, margin, and padding in all browsers (opinionated) (changed). - */ - -fieldset { - border: 0; - margin: 0; - padding: 0; -} - -/** - * 1. Correct the text wrapping in Edge and IE. - * 2. Correct the color inheritance from `fieldset` elements in IE. - * 3. Remove the padding so developers are not caught out when they zero out - * `fieldset` elements in all browsers. - */ - -legend { - box-sizing: border-box; /* 1 */ - color: inherit; /* 2 */ - display: table; /* 1 */ - max-width: 100%; /* 1 */ - padding: 0; /* 3 */ - white-space: normal; /* 1 */ -} - -/** - * 1. Add the correct display in IE 9-. - * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. - */ - -progress { - display: inline-block; /* 1 */ - vertical-align: baseline; /* 2 */ -} - -/** - * Remove the default vertical scrollbar in IE. - */ - -textarea { - overflow: auto; -} - -/** - * 1. Add the correct box sizing in IE 10-. - * 2. Remove the padding in IE 10-. - */ - -[type="checkbox"], -[type="radio"] { - box-sizing: border-box; /* 1 */ - padding: 0; /* 2 */ -} - -/** - * Correct the cursor style of increment and decrement buttons in Chrome. - */ - -[type="number"]::-webkit-inner-spin-button, -[type="number"]::-webkit-outer-spin-button { - height: auto; -} - -/** - * 1. Correct the odd appearance in Chrome and Safari. - * 2. Correct the outline style in Safari. - */ - -[type="search"] { - -webkit-appearance: textfield; /* 1 */ - outline-offset: -2px; /* 2 */ -} - -/** - * Remove the inner padding and cancel buttons in Chrome and Safari on macOS. - */ - -[type="search"]::-webkit-search-cancel-button, -[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} - -/** - * 1. Correct the inability to style clickable types in iOS and Safari. - * 2. Change font properties to `inherit` in Safari. - */ - -::-webkit-file-upload-button { - -webkit-appearance: button; /* 1 */ - font: inherit; /* 2 */ -} - -/* Interactive - ========================================================================== */ - -/* - * Add the correct display in IE 9-. - * 1. Add the correct display in Edge, IE, and Firefox. - */ - -details, /* 1 */ -menu { - display: block; -} - -/* - * Add the correct display in all browsers. - */ - -summary { - display: list-item; - outline: none; -} - -/* Scripting - ========================================================================== */ - -/** - * Add the correct display in IE 9-. - */ - -canvas { - display: inline-block; -} - -/** - * Add the correct display in IE. - */ - -template { - display: none; -} - -/* Hidden - ========================================================================== */ - -/** - * Add the correct display in IE 10-. - */ - -[hidden] { - display: none; -} diff --git a/themes/learn4/scss/spectre/_off-canvas.scss b/themes/learn4/scss/spectre/_off-canvas.scss deleted file mode 100644 index f3b8b9f1..00000000 --- a/themes/learn4/scss/spectre/_off-canvas.scss +++ /dev/null @@ -1,95 +0,0 @@ -// Off canvas menus -$off-canvas-breakpoint: $size-lg !default; - -.off-canvas { - display: flex; - flex-flow: nowrap; - height: 100%; - position: relative; - width: 100%; - - .off-canvas-toggle { - display: block; - position: absolute; - top: $layout-spacing; - transition: none; - z-index: $zindex-0; - @if $rtl == true { - right: $layout-spacing; - } @else { - left: $layout-spacing; - } - } - - .off-canvas-sidebar { - background: $bg-color; - bottom: 0; - min-width: 10rem; - overflow-y: auto; - position: fixed; - top: 0; - transition: transform .25s; - z-index: $zindex-2; - @if $rtl == true { - right: 0; - transform: translateX(100%); - } @else { - left: 0; - transform: translateX(-100%); - } - } - - .off-canvas-content { - flex: 1 1 auto; - height: 100%; - padding: $layout-spacing $layout-spacing $layout-spacing 4rem; - } - - .off-canvas-overlay { - background: rgba($dark-color, .1); - border-color: transparent; - border-radius: 0; - bottom: 0; - display: none; - height: 100%; - left: 0; - position: fixed; - right: 0; - top: 0; - width: 100%; - } - - .off-canvas-sidebar { - &:target, - &.active { - transform: translateX(0); - } - - &:target ~ .off-canvas-overlay, - &.active ~ .off-canvas-overlay { - display: block; - z-index: $zindex-1; - } - } -} - -// Responsive layout -@media (min-width: $off-canvas-breakpoint) { - .off-canvas { - &.off-canvas-sidebar-show { - .off-canvas-toggle { - display: none; - } - - .off-canvas-sidebar { - flex: 0 0 auto; - position: relative; - transform: none; - } - - .off-canvas-overlay { - display: none !important; - } - } - } -} diff --git a/themes/learn4/scss/spectre/_pagination.scss b/themes/learn4/scss/spectre/_pagination.scss deleted file mode 100644 index 4c0e0113..00000000 --- a/themes/learn4/scss/spectre/_pagination.scss +++ /dev/null @@ -1,60 +0,0 @@ -// Pagination -.pagination { - display: flex; - list-style: none; - margin: $unit-1 0; - padding: $unit-1 0; - - .page-item { - margin: $unit-1 $unit-o; - - span { - display: inline-block; - padding: $unit-1 $unit-1; - } - - a { - border-radius: $border-radius; - display: inline-block; - padding: $unit-1 $unit-2; - text-decoration: none; - &:focus, - &:hover { - color: $primary-color; - } - } - - &.disabled { - a { - cursor: default; - opacity: .5; - pointer-events: none; - } - } - - &.active { - a { - background: $primary-color; - color: $light-color; - } - } - - &.page-prev, - &.page-next { - flex: 1 0 50%; - } - - &.page-next { - text-align: right; - } - - .page-item-title { - margin: 0; - } - - .page-item-subtitle { - margin: 0; - opacity: .5; - } - } -} diff --git a/themes/learn4/scss/spectre/_panels.scss b/themes/learn4/scss/spectre/_panels.scss deleted file mode 100644 index 386f96ec..00000000 --- a/themes/learn4/scss/spectre/_panels.scss +++ /dev/null @@ -1,23 +0,0 @@ -// Panels -.panel { - border: $border-width solid $border-color; - border-radius: $border-radius; - display: flex; - flex-direction: column; - - .panel-header, - .panel-footer { - flex: 0 0 auto; - padding: $layout-spacing-lg; - } - - .panel-nav { - flex: 0 0 auto; - } - - .panel-body { - flex: 1 1 auto; - overflow-y: auto; - padding: 0 $layout-spacing-lg; - } -} diff --git a/themes/learn4/scss/spectre/_parallax.scss b/themes/learn4/scss/spectre/_parallax.scss deleted file mode 100644 index ea244e54..00000000 --- a/themes/learn4/scss/spectre/_parallax.scss +++ /dev/null @@ -1,135 +0,0 @@ -// Parallax -$parallax-deg: 3deg !default; -$parallax-offset: 4.5px !default; -$parallax-offset-z: 50px !default; -$parallax-perspective: 1000px !default; -$parallax-scale: .95 !default; -$parallax-fade-color: rgba(255, 255, 255, .35) !default; - -// Mixin: Parallax direction -@mixin parallax-dir() { - height: 50%; - outline: none; - position: absolute; - width: 50%; - z-index: $zindex-1; -} - -.parallax { - display: block; - height: auto; - position: relative; - width: auto; - - .parallax-content { - @include shadow-variant(1rem); - height: auto; - transform: perspective($parallax-perspective); - transform-style: preserve-3d; - transition: all .4s ease; - width: 100%; - - &::before { - content: ""; - display: block; - height: 100%; - left: 0; - position: absolute; - top: 0; - width: 100%; - } - } - - .parallax-front { - align-items: center; - color: $light-color; - display: flex; - height: 100%; - justify-content: center; - left: 0; - position: absolute; - text-align: center; - text-shadow: 0 0 20px rgba($dark-color, .75); - top: 0; - transform: translateZ($parallax-offset-z) scale($parallax-scale); - transition: transform .4s; - width: 100%; - z-index: $zindex-0; - } - - .parallax-top-left { - @include parallax-dir(); - left: 0; - top: 0; - - &:focus ~ .parallax-content, - &:hover ~ .parallax-content { - transform: perspective($parallax-perspective) rotateX($parallax-deg) rotateY(-$parallax-deg); - - &::before { - background: linear-gradient(135deg, $parallax-fade-color 0%, transparent 50%); - } - - .parallax-front { - transform: translate3d($parallax-offset, $parallax-offset, $parallax-offset-z) scale($parallax-scale); - } - } - } - - .parallax-top-right { - @include parallax-dir(); - right: 0; - top: 0; - - &:focus ~ .parallax-content, - &:hover ~ .parallax-content { - transform: perspective($parallax-perspective) rotateX($parallax-deg) rotateY($parallax-deg); - - &::before { - background: linear-gradient(-135deg, $parallax-fade-color 0%, transparent 50%); - } - - .parallax-front { - transform: translate3d(-$parallax-offset, $parallax-offset, $parallax-offset-z) scale($parallax-scale); - } - } - } - - .parallax-bottom-left { - @include parallax-dir(); - bottom: 0; - left: 0; - - &:focus ~ .parallax-content, - &:hover ~ .parallax-content { - transform: perspective($parallax-perspective) rotateX(-$parallax-deg) rotateY(-$parallax-deg); - - &::before { - background: linear-gradient(45deg, $parallax-fade-color 0%, transparent 50%); - } - - .parallax-front { - transform: translate3d($parallax-offset, -$parallax-offset, $parallax-offset-z) scale($parallax-scale); - } - } - } - - .parallax-bottom-right { - @include parallax-dir(); - bottom: 0; - right: 0; - - &:focus ~ .parallax-content, - &:hover ~ .parallax-content { - transform: perspective($parallax-perspective) rotateX(-$parallax-deg) rotateY($parallax-deg); - - &::before { - background: linear-gradient(-45deg, $parallax-fade-color 0%, transparent 50%); - } - - .parallax-front { - transform: translate3d(-$parallax-offset, -$parallax-offset, $parallax-offset-z) scale($parallax-scale); - } - } - } -} diff --git a/themes/learn4/scss/spectre/_popovers.scss b/themes/learn4/scss/spectre/_popovers.scss deleted file mode 100644 index 35b6bcd8..00000000 --- a/themes/learn4/scss/spectre/_popovers.scss +++ /dev/null @@ -1,65 +0,0 @@ -// Popovers -.popover { - display: inline-block; - position: relative; - - .popover-container { - left: 50%; - opacity: 0; - padding: $layout-spacing; - position: absolute; - top: 0; - transform: translate(-50%, -50%) scale(0); - transition: transform .2s; - width: $control-width-sm; - z-index: $zindex-3; - } - - *:focus + .popover-container, - &:hover .popover-container { - display: block; - opacity: 1; - transform: translate(-50%, -100%) scale(1); - } - - &.popover-right { - .popover-container { - left: 100%; - top: 50%; - } - - *:focus + .popover-container, - &:hover .popover-container { - transform: translate(0, -50%) scale(1); - } - } - - &.popover-bottom { - .popover-container { - left: 50%; - top: 100%; - } - - *:focus + .popover-container, - &:hover .popover-container { - transform: translate(-50%, 0) scale(1); - } - } - - &.popover-left { - .popover-container { - left: 0; - top: 50%; - } - - *:focus + .popover-container, - &:hover .popover-container { - transform: translate(-100%, -50%) scale(1); - } - } - - .card { - @include shadow-variant(.2rem); - border: 0; - } -} diff --git a/themes/learn4/scss/spectre/_progress.scss b/themes/learn4/scss/spectre/_progress.scss deleted file mode 100644 index f173772b..00000000 --- a/themes/learn4/scss/spectre/_progress.scss +++ /dev/null @@ -1,45 +0,0 @@ -// Progress -// Credit: https://css-tricks.com/html5-progress-element/ -.progress { - appearance: none; - background: $bg-color-dark; - border: 0; - border-radius: $border-radius; - color: $primary-color; - height: $unit-1; - position: relative; - width: 100%; - - &::-webkit-progress-bar { - background: transparent; - border-radius: $border-radius; - } - - &::-webkit-progress-value { - background: $primary-color; - border-radius: $border-radius; - } - - &::-moz-progress-bar { - background: $primary-color; - border-radius: $border-radius; - } - - &:indeterminate { - animation: progress-indeterminate 1.5s linear infinite; - background: $bg-color-dark linear-gradient(to right, $primary-color 30%, $bg-color-dark 30%) top left / 150% 150% no-repeat; - - &::-moz-progress-bar { - background: transparent; - } - } -} - -@keyframes progress-indeterminate { - 0% { - background-position: 200% 0; - } - 100% { - background-position: -200% 0; - } -} diff --git a/themes/learn4/scss/spectre/_sliders.scss b/themes/learn4/scss/spectre/_sliders.scss deleted file mode 100644 index 3ff38e80..00000000 --- a/themes/learn4/scss/spectre/_sliders.scss +++ /dev/null @@ -1,99 +0,0 @@ -// Sliders -// Credit: https://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/ -.slider { - appearance: none; - background: transparent; - display: block; - width: 100%; - height: $unit-6; - - &:focus { - @include control-shadow(); - outline: none; - } - - &.tooltip:not([data-tooltip]) { - &::after { - content: attr(value); - } - } - - // Slider Thumb - &::-webkit-slider-thumb { - -webkit-appearance: none; - background: $primary-color; - border: 0; - border-radius: 50%; - height: $unit-3; - margin-top: -($unit-3 - $unit-h) / 2; - transition: transform .2s; - width: $unit-3; - } - &::-moz-range-thumb { - background: $primary-color; - border: 0; - border-radius: 50%; - height: $unit-3; - transition: transform .2s; - width: $unit-3; - } - &::-ms-thumb { - background: $primary-color; - border: 0; - border-radius: 50%; - height: $unit-3; - transition: transform .2s; - width: $unit-3; - } - - &:active { - &::-webkit-slider-thumb { - transform: scale(1.25); - } - &::-moz-range-thumb { - transform: scale(1.25); - } - &::-ms-thumb { - transform: scale(1.25); - } - } - - &:disabled, - &.disabled { - &::-webkit-slider-thumb { - background: $gray-color-light; - transform: scale(1); - } - &::-moz-range-thumb { - background: $gray-color-light; - transform: scale(1); - } - &::-ms-thumb { - background: $gray-color-light; - transform: scale(1); - } - } - - // Slider Track - &::-webkit-slider-runnable-track { - background: $bg-color-dark; - border-radius: $border-radius; - height: $unit-h; - width: 100%; - } - &::-moz-range-track { - background: $bg-color-dark; - border-radius: $border-radius; - height: $unit-h; - width: 100%; - } - &::-ms-track { - background: $bg-color-dark; - border-radius: $border-radius; - height: $unit-h; - width: 100%; - } - &::-ms-fill-lower { - background: $primary-color; - } -} diff --git a/themes/learn4/scss/spectre/_steps.scss b/themes/learn4/scss/spectre/_steps.scss deleted file mode 100644 index f642ff8b..00000000 --- a/themes/learn4/scss/spectre/_steps.scss +++ /dev/null @@ -1,71 +0,0 @@ -// Steps -.step { - display: flex; - flex-wrap: nowrap; - list-style: none; - margin: $unit-1 0; - width: 100%; - - .step-item { - flex: 1 1 0; - margin-top: 0; - min-height: 1rem; - text-align: center; - position: relative; - - &:not(:first-child)::before { - background: $primary-color; - content: ""; - height: 2px; - left: -50%; - position: absolute; - top: 9px; - width: 100%; - } - - a { - color: $primary-color; - display: inline-block; - padding: 20px 10px 0; - text-decoration: none; - - &::before { - background: $primary-color; - border: $border-width-lg solid $light-color; - border-radius: 50%; - content: ""; - display: block; - height: $unit-3; - left: 50%; - position: absolute; - top: $unit-1; - transform: translateX(-50%); - width: $unit-3; - z-index: $zindex-0; - } - } - - &.active { - a { - &::before { - background: $light-color; - border: $border-width-lg solid $primary-color; - } - } - - & ~ .step-item { - &::before { - background: $border-color; - } - - a { - color: $gray-color; - - &::before { - background: $border-color; - } - } - } - } - } -} diff --git a/themes/learn4/scss/spectre/_tables.scss b/themes/learn4/scss/spectre/_tables.scss deleted file mode 100644 index 656c03e5..00000000 --- a/themes/learn4/scss/spectre/_tables.scss +++ /dev/null @@ -1,57 +0,0 @@ -// Tables -.table { - border-collapse: collapse; - border-spacing: 0; - width: 100%; - @if $rtl == true { - text-align: right; - } @else { - text-align: left; - } - - &.table-striped { - tbody { - tr:nth-of-type(odd) { - background: $bg-color; - } - } - } - - &, - &.table-striped { - tbody { - tr { - &.active { - background: $bg-color-dark; - } - } - } - } - - &.table-hover { - tbody { - tr { - &:hover { - background: $bg-color-dark; - } - } - } - } - - // Scollable tables - &.table-scroll { - display: block; - overflow-x: auto; - padding-bottom: .75rem; - white-space: nowrap; - } - - td, - th { - border-bottom: $border-width solid $border-color; - padding: $unit-3 $unit-2; - } - th { - border-bottom-width: $border-width-lg; - } -} diff --git a/themes/learn4/scss/spectre/_tabs.scss b/themes/learn4/scss/spectre/_tabs.scss deleted file mode 100644 index 0dcbaf37..00000000 --- a/themes/learn4/scss/spectre/_tabs.scss +++ /dev/null @@ -1,66 +0,0 @@ -// Tabs -.tab { - align-items: center; - border-bottom: $border-width solid $border-color; - display: flex; - flex-wrap: wrap; - list-style: none; - margin: $unit-1 0 ($unit-1 - $border-width) 0; - - .tab-item { - margin-top: 0; - - a { - border-bottom: $border-width-lg solid transparent; - color: inherit; - display: block; - margin: 0 $unit-2 0 0; - padding: $unit-2 $unit-1 $unit-2 - $border-width-lg $unit-1; - text-decoration: none; - &:focus, - &:hover { - color: $link-color; - } - } - &.active a, - a.active { - border-bottom-color: $primary-color; - color: $link-color; - } - - &.tab-action { - flex: 1 0 auto; - text-align: right; - } - - .btn-clear { - margin-top: -$unit-1; - } - } - - &.tab-block { - .tab-item { - flex: 1 0 0; - text-align: center; - - a { - margin: 0; - } - - .badge { - &[data-badge]::after { - position: absolute; - right: $unit-h; - top: $unit-h; - transform: translate(0, 0); - } - } - } - } - - &:not(.tab-block) { - .badge { - padding-right: 0; - } - } -} diff --git a/themes/learn4/scss/spectre/_tiles.scss b/themes/learn4/scss/spectre/_tiles.scss deleted file mode 100644 index 742bbaeb..00000000 --- a/themes/learn4/scss/spectre/_tiles.scss +++ /dev/null @@ -1,38 +0,0 @@ -// Tiles -.tile { - align-content: space-between; - align-items: flex-start; - display: flex; - - .tile-icon, - .tile-action { - flex: 0 0 auto; - } - .tile-content { - flex: 1 1 auto; - &:not(:first-child) { - padding-left: $unit-2; - } - &:not(:last-child) { - padding-right: $unit-2; - } - } - .tile-title, - .tile-subtitle { - line-height: $line-height; - } - - &.tile-centered { - align-items: center; - - .tile-content { - overflow: hidden; - } - - .tile-title, - .tile-subtitle { - @include text-ellipsis(); - margin-bottom: 0; - } - } -} diff --git a/themes/learn4/scss/spectre/_timelines.scss b/themes/learn4/scss/spectre/_timelines.scss deleted file mode 100644 index c56746d2..00000000 --- a/themes/learn4/scss/spectre/_timelines.scss +++ /dev/null @@ -1,56 +0,0 @@ -// Timelines -.timeline { - .timeline-item { - display: flex; - margin-bottom: $unit-6; - position: relative; - &::before { - background: $border-color; - content: ""; - height: 100%; - left: 11px; - position: absolute; - top: $unit-6; - width: 2px; - } - - .timeline-left { - flex: 0 0 auto; - } - - .timeline-content { - flex: 1 1 auto; - padding: 2px 0 2px $layout-spacing-lg; - } - - .timeline-icon { - align-items: center; - border-radius: 50%; - color: $light-color; - display: flex; - height: $unit-6; - justify-content: center; - text-align: center; - width: $unit-6; - &::before { - border: $border-width-lg solid $primary-color; - border-radius: 50%; - content: ""; - display: block; - height: $unit-2; - left: $unit-2; - position: absolute; - top: $unit-2; - width: $unit-2; - } - - &.icon-lg { - background: $primary-color; - line-height: $line-height; - &::before { - content: none; - } - } - } - } -} diff --git a/themes/learn4/scss/spectre/_toasts.scss b/themes/learn4/scss/spectre/_toasts.scss deleted file mode 100644 index fef15f8d..00000000 --- a/themes/learn4/scss/spectre/_toasts.scss +++ /dev/null @@ -1,48 +0,0 @@ -// Toasts -.toast { - @include toast-variant($dark-color); - border: $border-width solid $dark-color; - border-radius: $border-radius; - color: $light-color; - display: block; - padding: $layout-spacing; - width: 100%; - - &.toast-primary { - @include toast-variant($primary-color); - } - - &.toast-success { - @include toast-variant($success-color); - } - - &.toast-warning { - @include toast-variant($warning-color); - } - - &.toast-error { - @include toast-variant($error-color); - } - - a { - color: $light-color; - text-decoration: underline; - - &:focus, - &:hover, - &:active, - &.active { - opacity: .75; - } - } - - .btn-clear { - margin: $unit-h; - } - - p { - &:last-child { - margin-bottom: 0; - } - } -} diff --git a/themes/learn4/scss/spectre/_tooltips.scss b/themes/learn4/scss/spectre/_tooltips.scss deleted file mode 100644 index 8693b67b..00000000 --- a/themes/learn4/scss/spectre/_tooltips.scss +++ /dev/null @@ -1,79 +0,0 @@ -// Tooltips -.tooltip { - position: relative; - &::after { - background: rgba($dark-color, .95); - border-radius: $border-radius; - bottom: 100%; - color: $light-color; - content: attr(data-tooltip); - display: block; - font-size: $font-size-sm; - left: 50%; - max-width: $control-width-sm; - opacity: 0; - overflow: hidden; - padding: $unit-1 $unit-2; - pointer-events: none; - position: absolute; - text-overflow: ellipsis; - transform: translate(-50%, $unit-2); - transition: opacity .2s, transform .2s; - white-space: pre; - z-index: $zindex-3; - } - &:focus, - &:hover { - &::after { - opacity: 1; - transform: translate(-50%, -$unit-1); - } - } - &[disabled], - &.disabled { - pointer-events: auto; - } - - &.tooltip-right { - &::after { - bottom: 50%; - left: 100%; - transform: translate(-$unit-1, 50%); - } - &:focus, - &:hover { - &::after { - transform: translate($unit-1, 50%); - } - } - } - - &.tooltip-bottom { - &::after { - bottom: auto; - top: 100%; - transform: translate(-50%, -$unit-2); - } - &:focus, - &:hover { - &::after { - transform: translate(-50%, $unit-1); - } - } - } - - &.tooltip-left { - &::after { - bottom: 50%; - left: auto; - right: 100%; - transform: translate($unit-2, 50%); - } - &:focus, - &:hover { - &::after { - transform: translate(-$unit-1, 50%); - } - } - } -} diff --git a/themes/learn4/scss/spectre/_typography.scss b/themes/learn4/scss/spectre/_typography.scss deleted file mode 100644 index bbeb8769..00000000 --- a/themes/learn4/scss/spectre/_typography.scss +++ /dev/null @@ -1,129 +0,0 @@ -// Typography -// Headings -h1, -h2, -h3, -h4, -h5, -h6 { - color: inherit; - font-weight: 500; - line-height: 1.2; - margin-bottom: .5em; - margin-top: 0; -} -.h1, -.h2, -.h3, -.h4, -.h5, -.h6 { - font-weight: 500; -} -h1, -.h1 { - font-size: 2rem; -} -h2, -.h2 { - font-size: 1.6rem; -} -h3, -.h3 { - font-size: 1.4rem; -} -h4, -.h4 { - font-size: 1.2rem; -} -h5, -.h5 { - font-size: 1rem; -} -h6, -.h6 { - font-size: .8rem; -} - -// Paragraphs -p { - margin: 0 0 $line-height; -} - -// Semantic text elements -a, -ins, -u { - text-decoration-skip: ink edges; -} - -abbr[title] { - border-bottom: $border-width dotted; - cursor: help; - text-decoration: none; -} - -kbd { - @include label-base(); - @include label-variant($light-color, $dark-color); - font-size: $font-size-sm; -} - -mark { - @include label-variant($body-font-color, $highlight-color); - border-bottom: $unit-o solid darken($highlight-color, 15%); - border-radius: $border-radius; - padding: $unit-o $unit-h 0; -} - -// Blockquote -blockquote { - border-left: $border-width-lg solid $border-color; - margin-left: 0; - padding: $unit-2 $unit-4; - - p:last-child { - margin-bottom: 0; - } -} - -// Lists -ul, -ol { - margin: $unit-4 0 $unit-4 $unit-4; - padding: 0; - - ul, - ol { - margin: $unit-4 0 $unit-4 $unit-4; - } - - li { - margin-top: $unit-2; - } -} - -ul { - list-style: disc inside; - - ul { - list-style-type: circle; - } -} - -ol { - list-style: decimal inside; - - ol { - list-style-type: lower-alpha; - } -} - -dl { - dt { - font-weight: bold; - } - dd { - margin: $unit-2 0 $unit-4 0; - } -} diff --git a/themes/learn4/scss/spectre/_utilities.scss b/themes/learn4/scss/spectre/_utilities.scss deleted file mode 100644 index 80f1e0b5..00000000 --- a/themes/learn4/scss/spectre/_utilities.scss +++ /dev/null @@ -1,8 +0,0 @@ -@import "utilities/colors"; -@import "utilities/cursors"; -@import "utilities/display"; -@import "utilities/divider"; -@import "utilities/loading"; -@import "utilities/position"; -@import "utilities/shapes"; -@import "utilities/text"; diff --git a/themes/learn4/scss/spectre/_variables.scss b/themes/learn4/scss/spectre/_variables.scss deleted file mode 100644 index 7bf1a133..00000000 --- a/themes/learn4/scss/spectre/_variables.scss +++ /dev/null @@ -1,117 +0,0 @@ -// Core variables -$version: "0.5.8"; - -// Core features -$rtl: false !default; - -// Core colors -$primary-color: #5755d9 !default; -$primary-color-dark: darken($primary-color, 3%) !default; -$primary-color-light: lighten($primary-color, 3%) !default; -$secondary-color: lighten($primary-color, 37.5%) !default; -$secondary-color-dark: darken($secondary-color, 3%) !default; -$secondary-color-light: lighten($secondary-color, 3%) !default; - -// Gray colors -$dark-color: #303742 !default; -$light-color: #fff !default; -$gray-color: lighten($dark-color, 55%) !default; -$gray-color-dark: darken($gray-color, 30%) !default; -$gray-color-light: lighten($gray-color, 20%) !default; - -$border-color: lighten($dark-color, 65%) !default; -$border-color-dark: darken($border-color, 10%) !default; -$border-color-light: lighten($border-color, 8%) !default; -$bg-color: lighten($dark-color, 75%) !default; -$bg-color-dark: darken($bg-color, 3%) !default; -$bg-color-light: $light-color !default; - -// Control colors -$success-color: #32b643 !default; -$warning-color: #ffb700 !default; -$error-color: #e85600 !default; - -// Other colors -$code-color: #d73e48 !default; -$highlight-color: #ffe9b3 !default; -$body-bg: $bg-color-light !default; -$body-font-color: lighten($dark-color, 5%) !default; -$link-color: $primary-color !default; -$link-color-dark: darken($link-color, 10%) !default; -$link-color-light: lighten($link-color, 10%) !default; - -// Fonts -// Credit: https://www.smashingmagazine.com/2015/11/using-system-ui-fonts-practical-guide/ -$base-font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto !default; -$mono-font-family: "SF Mono", "Segoe UI Mono", "Roboto Mono", Menlo, Courier, monospace !default; -$fallback-font-family: "Helvetica Neue", sans-serif !default; -$cjk-zh-hans-font-family: $base-font-family, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", $fallback-font-family !default; -$cjk-zh-hant-font-family: $base-font-family, "PingFang TC", "Hiragino Sans CNS", "Microsoft JhengHei", $fallback-font-family !default; -$cjk-jp-font-family: $base-font-family, "Hiragino Sans", "Hiragino Kaku Gothic Pro", "Yu Gothic", YuGothic, Meiryo, $fallback-font-family !default; -$cjk-ko-font-family: $base-font-family, "Malgun Gothic", $fallback-font-family !default; -$body-font-family: $base-font-family, $fallback-font-family !default; - -// Unit sizes -$unit-o: .05rem !default; -$unit-h: .1rem !default; -$unit-1: .2rem !default; -$unit-2: .4rem !default; -$unit-3: .6rem !default; -$unit-4: .8rem !default; -$unit-5: 1rem !default; -$unit-6: 1.2rem !default; -$unit-7: 1.4rem !default; -$unit-8: 1.6rem !default; -$unit-9: 1.8rem !default; -$unit-10: 2rem !default; -$unit-12: 2.4rem !default; -$unit-16: 3.2rem !default; - -// Font sizes -$html-font-size: 20px !default; -$html-line-height: 1.5 !default; -$font-size: .8rem !default; -$font-size-sm: .7rem !default; -$font-size-lg: .9rem !default; -$line-height: 1.2rem !default; - -// Sizes -$layout-spacing: $unit-2 !default; -$layout-spacing-sm: $unit-1 !default; -$layout-spacing-lg: $unit-4 !default; -$border-radius: $unit-h !default; -$border-width: $unit-o !default; -$border-width-lg: $unit-h !default; -$control-size: $unit-9 !default; -$control-size-sm: $unit-7 !default; -$control-size-lg: $unit-10 !default; -$control-padding-x: $unit-2 !default; -$control-padding-x-sm: $unit-2 * .75 !default; -$control-padding-x-lg: $unit-2 * 1.5 !default; -$control-padding-y: ($control-size - $line-height) / 2 - $border-width !default; -$control-padding-y-sm: ($control-size-sm - $line-height) / 2 - $border-width !default; -$control-padding-y-lg: ($control-size-lg - $line-height) / 2 - $border-width !default; -$control-icon-size: .8rem !default; - -$control-width-xs: 180px !default; -$control-width-sm: 320px !default; -$control-width-md: 640px !default; -$control-width-lg: 960px !default; -$control-width-xl: 1280px !default; - -// Responsive breakpoints -$size-xs: 480px !default; -$size-sm: 600px !default; -$size-md: 840px !default; -$size-lg: 960px !default; -$size-xl: 1280px !default; -$size-2x: 1440px !default; - -$responsive-breakpoint: $size-xs !default; - -// Z-index -$zindex-0: 1 !default; -$zindex-1: 100 !default; -$zindex-2: 200 !default; -$zindex-3: 300 !default; -$zindex-4: 400 !default; diff --git a/themes/learn4/scss/spectre/_viewer-360.scss b/themes/learn4/scss/spectre/_viewer-360.scss deleted file mode 100644 index c1b8928d..00000000 --- a/themes/learn4/scss/spectre/_viewer-360.scss +++ /dev/null @@ -1,34 +0,0 @@ -// 360 Degree Viewer - -// Mixin: Viewer slider sizes -@mixin viewer-slider-size($image-number: 36) { - @for $s from 1 through ($image-number) { - .viewer-slider[max='#{$image-number}'][value='#{$s}'] + .viewer-image { - background-position-y: percentage((($s)-1) * 1/(($image-number)-1)); - } - } -} - -.viewer-360 { - align-items: center; - display: flex; - flex-direction: column; - - // Copy and add more numbers if you need - @include viewer-slider-size(36); - - .viewer-slider { - cursor: ew-resize; - margin: 1rem; - order: 2; - width: 60%; - } - - .viewer-image { - background-position-y: 0; - background-repeat: no-repeat; - background-size: 100%; - max-width: 100%; - order: 1; - } -} \ No newline at end of file diff --git a/themes/learn4/scss/spectre/icons/_icons-action.scss b/themes/learn4/scss/spectre/icons/_icons-action.scss deleted file mode 100644 index 1b952ea1..00000000 --- a/themes/learn4/scss/spectre/icons/_icons-action.scss +++ /dev/null @@ -1,315 +0,0 @@ -// Icon resize -.icon-resize-horiz, -.icon-resize-vert { - &::before, - &::after { - border: $icon-border-width solid currentColor; - border-bottom: 0; - border-right: 0; - height: .45em; - width: .45em; - } - &::before { - transform: translate(-50%, -90%) rotate(45deg); - } - &::after { - transform: translate(-50%, -10%) rotate(225deg); - } -} - -.icon-resize-horiz { - &::before { - transform: translate(-90%, -50%) rotate(-45deg); - } - &::after { - transform: translate(-10%, -50%) rotate(135deg); - } -} - -// Icon more -.icon-more-horiz, -.icon-more-vert { - &::before { - background: currentColor; - box-shadow: -.4em 0, .4em 0; - border-radius: 50%; - height: 3px; - width: 3px; - } -} - -.icon-more-vert { - &::before { - box-shadow: 0 -.4em, 0 .4em; - } -} - -// Icon plus, minus, cross -.icon-plus, -.icon-minus, -.icon-cross { - &::before { - background: currentColor; - height: $icon-border-width; - width: 100%; - } -} - -.icon-plus, -.icon-cross { - &::after { - background: currentColor; - height: 100%; - width: $icon-border-width; - } -} - -.icon-cross { - &::before { - width: 100%; - } - &::after { - height: 100%; - } - &::before, - &::after { - transform: translate(-50%, -50%) rotate(45deg); - } -} - -// Icon check -.icon-check { - &::before { - border: $icon-border-width solid currentColor; - border-right: 0; - border-top: 0; - height: .5em; - width: .9em; - transform: translate(-50%, -75%) rotate(-45deg); - } -} - -// Icon stop -.icon-stop { - border: $icon-border-width solid currentColor; - border-radius: 50%; - &::before { - background: currentColor; - height: $icon-border-width; - transform: translate(-50%, -50%) rotate(45deg); - width: 1em; - } -} - -// Icon shutdown -.icon-shutdown { - border: $icon-border-width solid currentColor; - border-radius: 50%; - border-top-color: transparent; - &::before { - background: currentColor; - content: ""; - height: .5em; - top: .1em; - width: $icon-border-width; - } -} - -// Icon refresh -.icon-refresh { - &::before { - border: $icon-border-width solid currentColor; - border-radius: 50%; - border-right-color: transparent; - height: 1em; - width: 1em; - } - &::after { - border: .2em solid currentColor; - border-top-color: transparent; - border-left-color: transparent; - height: 0; - left: 80%; - top: 20%; - width: 0; - } -} - -// Icon search -.icon-search { - &::before { - border: $icon-border-width solid currentColor; - border-radius: 50%; - height: .75em; - left: 5%; - top: 5%; - transform: translate(0, 0) rotate(45deg); - width: .75em; - } - &::after { - background: currentColor; - height: $icon-border-width; - left: 80%; - top: 80%; - transform: translate(-50%, -50%) rotate(45deg); - width: .4em; - } -} - -// Icon edit -.icon-edit { - &::before { - border: $icon-border-width solid currentColor; - height: .4em; - transform: translate(-40%, -60%) rotate(-45deg); - width: .85em; - } - &::after { - border: .15em solid currentColor; - border-top-color: transparent; - border-right-color: transparent; - height: 0; - left: 5%; - top: 95%; - transform: translate(0, -100%); - width: 0; - } -} - -// Icon delete -.icon-delete { - &::before { - border: $icon-border-width solid currentColor; - border-bottom-left-radius: $border-radius; - border-bottom-right-radius: $border-radius; - border-top: 0; - height: .75em; - top: 60%; - width: .75em; - } - &::after { - background: currentColor; - box-shadow: -.25em .2em, .25em .2em; - height: $icon-border-width; - top: $icon-border-width/2; - width: .5em; - } -} - -// Icon share -.icon-share { - border: $icon-border-width solid currentColor; - border-radius: $border-radius; - border-right: 0; - border-top: 0; - &::before { - border: $icon-border-width solid currentColor; - border-left: 0; - border-top: 0; - height: .4em; - left: 100%; - top: .25em; - transform: translate(-125%, -50%) rotate(-45deg); - width: .4em; - } - &::after { - border: $icon-border-width solid currentColor; - border-bottom: 0; - border-right: 0; - border-radius: 75% 0; - height: .5em; - width: .6em; - } -} - -// Icon flag -.icon-flag { - &::before { - background: currentColor; - height: 1em; - left: 15%; - width: $icon-border-width; - } - &::after { - border: $icon-border-width solid currentColor; - border-bottom-right-radius: $border-radius; - border-left: 0; - border-top-right-radius: $border-radius; - height: .65em; - top: 35%; - left: 60%; - width: .8em; - } -} - -// Icon bookmark -.icon-bookmark { - &::before { - border: $icon-border-width solid currentColor; - border-bottom: 0; - border-top-left-radius: $border-radius; - border-top-right-radius: $border-radius; - height: .9em; - width: .8em; - } - &::after { - border: $icon-border-width solid currentColor; - border-bottom: 0; - border-left: 0; - border-radius: $border-radius; - height: .5em; - transform: translate(-50%, 35%) rotate(-45deg) skew(15deg, 15deg); - width: .5em; - } -} - -// Icon download & upload -.icon-download, -.icon-upload { - border-bottom: $icon-border-width solid currentColor; - &::before { - border: $icon-border-width solid currentColor; - border-bottom: 0; - border-right: 0; - height: .5em; - width: .5em; - transform: translate(-50%, -60%) rotate(-135deg); - } - &::after { - background: currentColor; - height: .6em; - top: 40%; - width: $icon-border-width; - } -} - -.icon-upload { - &::before { - transform: translate(-50%, -60%) rotate(45deg); - } - &::after { - top: 50%; - } -} - -// Icon copy -.icon-copy { - &::before { - border: $icon-border-width solid currentColor; - border-radius: $border-radius; - border-right: 0; - border-bottom: 0; - height: .8em; - left: 40%; - top: 35%; - width: .8em; - } - &::after { - border: $icon-border-width solid currentColor; - border-radius: $border-radius; - height: .8em; - left: 60%; - top: 60%; - width: .8em; - } -} \ No newline at end of file diff --git a/themes/learn4/scss/spectre/icons/_icons-core.scss b/themes/learn4/scss/spectre/icons/_icons-core.scss deleted file mode 100644 index 9a67ae4f..00000000 --- a/themes/learn4/scss/spectre/icons/_icons-core.scss +++ /dev/null @@ -1,54 +0,0 @@ -// Icon variables -$icon-border-width: $border-width-lg; -$icon-prefix: "icon"; - -// Icon base style -.#{$icon-prefix} { - box-sizing: border-box; - display: inline-block; - font-size: inherit; - font-style: normal; - height: 1em; - position: relative; - text-indent: -9999px; - vertical-align: middle; - width: 1em; - &::before, - &::after { - content: ""; - display: block; - left: 50%; - position: absolute; - top: 50%; - transform: translate(-50%, -50%); - } - - // Icon sizes - &.icon-2x { - font-size: 1.6rem; - } - - &.icon-3x { - font-size: 2.4rem; - } - - &.icon-4x { - font-size: 3.2rem; - } -} - -// Component icon support -.accordion, -.btn, -.toast, -.menu { - .#{$icon-prefix} { - vertical-align: -10%; - } -} - -.btn-lg { - .#{$icon-prefix} { - vertical-align: -15%; - } -} diff --git a/themes/learn4/scss/spectre/icons/_icons-navigation.scss b/themes/learn4/scss/spectre/icons/_icons-navigation.scss deleted file mode 100644 index 92ab231a..00000000 --- a/themes/learn4/scss/spectre/icons/_icons-navigation.scss +++ /dev/null @@ -1,127 +0,0 @@ -// Icon arrows -.icon-arrow-down, -.icon-arrow-left, -.icon-arrow-right, -.icon-arrow-up, -.icon-downward, -.icon-back, -.icon-forward, -.icon-upward { - &::before { - border: $icon-border-width solid currentColor; - border-bottom: 0; - border-right: 0; - height: .65em; - width: .65em; - } -} - -.icon-arrow-down { - &::before { - transform: translate(-50%, -75%) rotate(225deg); - } -} - -.icon-arrow-left { - &::before { - transform: translate(-25%, -50%) rotate(-45deg); - } -} - -.icon-arrow-right { - &::before { - transform: translate(-75%, -50%) rotate(135deg); - } -} - -.icon-arrow-up { - &::before { - transform: translate(-50%, -25%) rotate(45deg); - } -} - -.icon-back, -.icon-forward { - &::after { - background: currentColor; - height: $icon-border-width; - width: .8em; - } -} - -.icon-downward, -.icon-upward { - &::after { - background: currentColor; - height: .8em; - width: $icon-border-width; - } -} - -.icon-back { - &::after { - left: 55%; - } - &::before { - transform: translate(-50%, -50%) rotate(-45deg); - } -} - -.icon-downward { - &::after { - top: 45%; - } - &::before { - transform: translate(-50%, -50%) rotate(-135deg); - } -} - -.icon-forward { - &::after { - left: 45%; - } - &::before { - transform: translate(-50%, -50%) rotate(135deg); - } -} - -.icon-upward { - &::after { - top: 55%; - } - &::before { - transform: translate(-50%, -50%) rotate(45deg); - } -} - -// Icon caret -.icon-caret { - &::before { - border-top: .3em solid currentColor; - border-right: .3em solid transparent; - border-left: .3em solid transparent; - height: 0; - transform: translate(-50%, -25%); - width: 0; - } -} - -// Icon menu -.icon-menu { - &::before { - background: currentColor; - box-shadow: 0 -.35em, 0 .35em; - height: $icon-border-width; - width: 100%; - } -} - -// Icon apps -.icon-apps { - &::before { - background: currentColor; - box-shadow: -.35em -.35em, -.35em 0, -.35em .35em, 0 -.35em, 0 .35em, .35em -.35em, .35em 0, .35em .35em; - height: 3px; - width: 3px; - } -} diff --git a/themes/learn4/scss/spectre/icons/_icons-object.scss b/themes/learn4/scss/spectre/icons/_icons-object.scss deleted file mode 100644 index 00597d8a..00000000 --- a/themes/learn4/scss/spectre/icons/_icons-object.scss +++ /dev/null @@ -1,161 +0,0 @@ -// Icon time -.icon-time { - border: $icon-border-width solid currentColor; - border-radius: 50%; - &::before { - background: currentColor; - height: .4em; - transform: translate(-50%, -75%); - width: $icon-border-width; - } - &::after { - background: currentColor; - height: .3em; - transform: translate(-50%, -75%) rotate(90deg); - transform-origin: 50% 90%; - width: $icon-border-width; - } -} - -// Icon mail -.icon-mail { - &::before { - border: $icon-border-width solid currentColor; - border-radius: $border-radius; - height: .8em; - width: 1em; - } - &::after { - border: $icon-border-width solid currentColor; - border-right: 0; - border-top: 0; - height: .5em; - transform: translate(-50%, -90%) rotate(-45deg) skew(10deg, 10deg); - width: .5em; - } -} - -// Icon people -.icon-people { - &::before { - border: $icon-border-width solid currentColor; - border-radius: 50%; - height: .45em; - top: 25%; - width: .45em; - } - &::after { - border: $icon-border-width solid currentColor; - border-radius: 50% 50% 0 0; - height: .4em; - top: 75%; - width: .9em; - } -} - -// Icon message -.icon-message { - border: $icon-border-width solid currentColor; - border-bottom: 0; - border-radius: $border-radius; - border-right: 0; - &::before { - border: $icon-border-width solid currentColor; - border-bottom-right-radius: $border-radius; - border-left: 0; - border-top: 0; - height: .8em; - left: 65%; - top: 40%; - width: .7em; - } - &::after { - background: currentColor; - border-radius: $border-radius; - height: .3em; - left: 10%; - top: 100%; - transform: translate(0, -90%) rotate(45deg); - width: $icon-border-width; - } -} - -// Icon photo -.icon-photo { - border: $icon-border-width solid currentColor; - border-radius: $border-radius; - &::before { - border: $icon-border-width solid currentColor; - border-radius: 50%; - height: .25em; - left: 35%; - top: 35%; - width: .25em; - } - &::after { - border: $icon-border-width solid currentColor; - border-bottom: 0; - border-left: 0; - height: .5em; - left: 60%; - transform: translate(-50%, 25%) rotate(-45deg); - width: .5em; - } -} - -// Icon link -.icon-link { - &::before, - &::after { - border: $icon-border-width solid currentColor; - border-radius: 5em 0 0 5em; - border-right: 0; - height: .5em; - width: .75em; - } - &::before { - transform: translate(-70%, -45%) rotate(-45deg); - } - &::after { - transform: translate(-30%, -55%) rotate(135deg); - } -} - -// Icon location -.icon-location { - &::before { - border: $icon-border-width solid currentColor; - border-radius: 50% 50% 50% 0; - height: .8em; - transform: translate(-50%, -60%) rotate(-45deg); - width: .8em; - } - &::after { - border: $icon-border-width solid currentColor; - border-radius: 50%; - height: .2em; - transform: translate(-50%, -80%); - width: .2em; - } -} - -// Icon emoji -.icon-emoji { - border: $icon-border-width solid currentColor; - border-radius: 50%; - &::before { - border-radius: 50%; - box-shadow: -.17em -.1em, .17em -.1em; - height: .15em; - width: .15em; - } - &::after { - border: $icon-border-width solid currentColor; - border-bottom-color: transparent; - border-radius: 50%; - border-right-color: transparent; - height: .5em; - transform: translate(-50%, -40%) rotate(-135deg); - width: .5em; - } -} diff --git a/themes/learn4/scss/spectre/mixins/_avatar.scss b/themes/learn4/scss/spectre/mixins/_avatar.scss deleted file mode 100644 index 14617adb..00000000 --- a/themes/learn4/scss/spectre/mixins/_avatar.scss +++ /dev/null @@ -1,6 +0,0 @@ -// Avatar mixin -@mixin avatar-base($size: $unit-8) { - font-size: $size / 2; - height: $size; - width: $size; -} diff --git a/themes/learn4/scss/spectre/mixins/_button.scss b/themes/learn4/scss/spectre/mixins/_button.scss deleted file mode 100644 index c90a94bd..00000000 --- a/themes/learn4/scss/spectre/mixins/_button.scss +++ /dev/null @@ -1,54 +0,0 @@ -// Button variant mixin -@mixin button-variant($color: $primary-color) { - background: $color; - border-color: darken($color, 3%); - color: $light-color; - &:focus { - @include control-shadow($color); - } - &:focus, - &:hover { - background: darken($color, 2%); - border-color: darken($color, 5%); - color: $light-color; - } - &:active, - &.active { - background: darken($color, 7%); - border-color: darken($color, 10%); - color: $light-color; - } - &.loading { - &::after { - border-bottom-color: $light-color; - border-left-color: $light-color; - } - } -} - -@mixin button-outline-variant($color: $primary-color) { - background: $light-color; - border-color: $color; - color: $color; - &:focus { - @include control-shadow($color); - } - &:focus, - &:hover { - background: lighten($color, 50%); - border-color: darken($color, 2%); - color: $color; - } - &:active, - &.active { - background: $color; - border-color: darken($color, 5%); - color: $light-color; - } - &.loading { - &::after { - border-bottom-color: $color; - border-left-color: $color; - } - } -} diff --git a/themes/learn4/scss/spectre/mixins/_clearfix.scss b/themes/learn4/scss/spectre/mixins/_clearfix.scss deleted file mode 100644 index db6895f9..00000000 --- a/themes/learn4/scss/spectre/mixins/_clearfix.scss +++ /dev/null @@ -1,8 +0,0 @@ -// Clearfix mixin -@mixin clearfix() { - &::after { - clear: both; - content: ""; - display: table; - } -} diff --git a/themes/learn4/scss/spectre/mixins/_color.scss b/themes/learn4/scss/spectre/mixins/_color.scss deleted file mode 100644 index 697d0c37..00000000 --- a/themes/learn4/scss/spectre/mixins/_color.scss +++ /dev/null @@ -1,27 +0,0 @@ -// Background color utility mixin -@mixin bg-color-variant($name: ".bg-primary", $color: $primary-color) { - #{$name} { - background: $color !important; - - @if (lightness($color) < 60) { - color: $light-color; - } - } -} - -// Text color utility mixin -@mixin text-color-variant($name: ".text-primary", $color: $primary-color) { - #{$name} { - color: $color !important; - } - - a#{$name} { - &:focus, - &:hover { - color: darken($color, 5%); - } - &:visited { - color: lighten($color, 5%); - } - } -} diff --git a/themes/learn4/scss/spectre/mixins/_label.scss b/themes/learn4/scss/spectre/mixins/_label.scss deleted file mode 100644 index 1574f026..00000000 --- a/themes/learn4/scss/spectre/mixins/_label.scss +++ /dev/null @@ -1,11 +0,0 @@ -// Label base style -@mixin label-base() { - border-radius: $border-radius; - line-height: 1.25; - padding: .1rem .2rem; -} - -@mixin label-variant($color: $light-color, $bg-color: $primary-color) { - background: $bg-color; - color: $color; -} diff --git a/themes/learn4/scss/spectre/mixins/_position.scss b/themes/learn4/scss/spectre/mixins/_position.scss deleted file mode 100644 index 98b5cfc0..00000000 --- a/themes/learn4/scss/spectre/mixins/_position.scss +++ /dev/null @@ -1,65 +0,0 @@ -// Margin utility mixin -@mixin margin-variant($id: 1, $size: $unit-1) { - .m-#{$id} { - margin: $size !important; - } - - .mb-#{$id} { - margin-bottom: $size !important; - } - - .ml-#{$id} { - margin-left: $size !important; - } - - .mr-#{$id} { - margin-right: $size !important; - } - - .mt-#{$id} { - margin-top: $size !important; - } - - .mx-#{$id} { - margin-left: $size !important; - margin-right: $size !important; - } - - .my-#{$id} { - margin-bottom: $size !important; - margin-top: $size !important; - } -} - -// Padding utility mixin -@mixin padding-variant($id: 1, $size: $unit-1) { - .p-#{$id} { - padding: $size !important; - } - - .pb-#{$id} { - padding-bottom: $size !important; - } - - .pl-#{$id} { - padding-left: $size !important; - } - - .pr-#{$id} { - padding-right: $size !important; - } - - .pt-#{$id} { - padding-top: $size !important; - } - - .px-#{$id} { - padding-left: $size !important; - padding-right: $size !important; - } - - .py-#{$id} { - padding-bottom: $size !important; - padding-top: $size !important; - } -} diff --git a/themes/learn4/scss/spectre/mixins/_shadow.scss b/themes/learn4/scss/spectre/mixins/_shadow.scss deleted file mode 100644 index 79844491..00000000 --- a/themes/learn4/scss/spectre/mixins/_shadow.scss +++ /dev/null @@ -1,9 +0,0 @@ -// Component focus shadow -@mixin control-shadow($color: $primary-color) { - box-shadow: 0 0 0 .1rem rgba($color, .2); -} - -// Shadow mixin -@mixin shadow-variant($offset) { - box-shadow: 0 $offset ($offset + .05rem) * 2 rgba($dark-color, .3); -} diff --git a/themes/learn4/scss/spectre/mixins/_text.scss b/themes/learn4/scss/spectre/mixins/_text.scss deleted file mode 100644 index 97dc99d0..00000000 --- a/themes/learn4/scss/spectre/mixins/_text.scss +++ /dev/null @@ -1,6 +0,0 @@ -// Text Ellipsis -@mixin text-ellipsis() { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} diff --git a/themes/learn4/scss/spectre/mixins/_toast.scss b/themes/learn4/scss/spectre/mixins/_toast.scss deleted file mode 100644 index fa2bb13d..00000000 --- a/themes/learn4/scss/spectre/mixins/_toast.scss +++ /dev/null @@ -1,5 +0,0 @@ -// Toast variant mixin -@mixin toast-variant($color: $dark-color) { - background: rgba($color, .95); - border-color: $color; -} diff --git a/themes/learn4/scss/spectre/spectre-exp.scss b/themes/learn4/scss/spectre/spectre-exp.scss deleted file mode 100644 index 33ed3fe3..00000000 --- a/themes/learn4/scss/spectre/spectre-exp.scss +++ /dev/null @@ -1,18 +0,0 @@ -// Variables and mixins -@import "variables"; -@import "mixins"; - -/*! Spectre.css Experimentals v#{$version} | MIT License | github.com/picturepan2/spectre */ -// Experimentals -@import "autocomplete"; -@import "calendars"; -@import "carousels"; -@import "comparison-sliders"; -@import "filters"; -@import "meters"; -@import "off-canvas"; -@import "parallax"; -@import "progress"; -@import "sliders"; -@import "timelines"; -@import "viewer-360"; diff --git a/themes/learn4/scss/spectre/spectre-icons.scss b/themes/learn4/scss/spectre/spectre-icons.scss deleted file mode 100644 index 383624e8..00000000 --- a/themes/learn4/scss/spectre/spectre-icons.scss +++ /dev/null @@ -1,10 +0,0 @@ -// Variables and mixins -@import "variables"; -@import "mixins"; - -/*! Spectre.css Icons v#{$version} | MIT License | github.com/picturepan2/spectre */ -// Icons -@import "icons/icons-core"; -@import "icons/icons-navigation"; -@import "icons/icons-action"; -@import "icons/icons-object"; diff --git a/themes/learn4/scss/spectre/spectre.scss b/themes/learn4/scss/spectre/spectre.scss deleted file mode 100644 index cff1fde0..00000000 --- a/themes/learn4/scss/spectre/spectre.scss +++ /dev/null @@ -1,49 +0,0 @@ -// Variables and mixins -@import "variables"; -@import "mixins"; - -/*! Spectre.css v#{$version} | MIT License | github.com/picturepan2/spectre */ -// Reset and dependencies -@import "normalize"; -@import "base"; - -// Elements -@import "typography"; -@import "asian"; -@import "tables"; -@import "buttons"; -@import "forms"; -@import "labels"; -@import "codes"; -@import "media"; - -// Layout -@import "layout"; -@import "hero"; -@import "navbar"; - -// Components -@import "accordions"; -@import "avatars"; -@import "badges"; -@import "breadcrumbs"; -@import "bars"; -@import "cards"; -@import "chips"; -@import "dropdowns"; -@import "empty"; -@import "menus"; -@import "modals"; -@import "navs"; -@import "pagination"; -@import "panels"; -@import "popovers"; -@import "steps"; -@import "tabs"; -@import "tiles"; -@import "toasts"; -@import "tooltips"; - -// Utility classes -@import "animations"; -@import "utilities"; diff --git a/themes/learn4/scss/spectre/utilities/_colors.scss b/themes/learn4/scss/spectre/utilities/_colors.scss deleted file mode 100644 index 28dd2218..00000000 --- a/themes/learn4/scss/spectre/utilities/_colors.scss +++ /dev/null @@ -1,31 +0,0 @@ -// Text colors -@include text-color-variant(".text-primary", $primary-color); - -@include text-color-variant(".text-secondary", $secondary-color-dark); - -@include text-color-variant(".text-gray", $gray-color); - -@include text-color-variant(".text-light", $light-color); - -@include text-color-variant(".text-dark", $body-font-color); - -@include text-color-variant(".text-success", $success-color); - -@include text-color-variant(".text-warning", $warning-color); - -@include text-color-variant(".text-error", $error-color); - -// Background colors -@include bg-color-variant(".bg-primary", $primary-color); - -@include bg-color-variant(".bg-secondary", $secondary-color); - -@include bg-color-variant(".bg-dark", $dark-color); - -@include bg-color-variant(".bg-gray", $bg-color); - -@include bg-color-variant(".bg-success", $success-color); - -@include bg-color-variant(".bg-warning", $warning-color); - -@include bg-color-variant(".bg-error", $error-color); diff --git a/themes/learn4/scss/spectre/utilities/_cursors.scss b/themes/learn4/scss/spectre/utilities/_cursors.scss deleted file mode 100644 index bd755c80..00000000 --- a/themes/learn4/scss/spectre/utilities/_cursors.scss +++ /dev/null @@ -1,24 +0,0 @@ -// Cursors -.c-hand { - cursor: pointer; -} - -.c-move { - cursor: move; -} - -.c-zoom-in { - cursor: zoom-in; -} - -.c-zoom-out { - cursor: zoom-out; -} - -.c-not-allowed { - cursor: not-allowed; -} - -.c-auto { - cursor: auto; -} \ No newline at end of file diff --git a/themes/learn4/scss/spectre/utilities/_display.scss b/themes/learn4/scss/spectre/utilities/_display.scss deleted file mode 100644 index c6248e07..00000000 --- a/themes/learn4/scss/spectre/utilities/_display.scss +++ /dev/null @@ -1,44 +0,0 @@ -// Display -.d-block { - display: block; -} -.d-inline { - display: inline; -} -.d-inline-block { - display: inline-block; -} -.d-flex { - display: flex; -} -.d-inline-flex { - display: inline-flex; -} -.d-none, -.d-hide { - display: none !important; -} -.d-visible { - visibility: visible; -} -.d-invisible { - visibility: hidden; -} -.text-hide { - background: transparent; - border: 0; - color: transparent; - font-size: 0; - line-height: 0; - text-shadow: none; -} -.text-assistive { - border: 0; - clip: rect(0,0,0,0); - height: 1px; - margin: -1px; - overflow: hidden; - padding: 0; - position: absolute; - width: 1px; -} diff --git a/themes/learn4/scss/spectre/utilities/_divider.scss b/themes/learn4/scss/spectre/utilities/_divider.scss deleted file mode 100644 index e6c09d2f..00000000 --- a/themes/learn4/scss/spectre/utilities/_divider.scss +++ /dev/null @@ -1,50 +0,0 @@ -// Divider -.divider, -.divider-vert { - display: block; - position: relative; - - &[data-content]::after { - background: $bg-color-light; - color: $gray-color; - content: attr(data-content); - display: inline-block; - font-size: $font-size-sm; - padding: 0 $unit-2; - transform: translateY(-$font-size-sm + $border-width); - } -} - -.divider { - border-top: $border-width solid $border-color-light; - height: $border-width; - margin: $unit-2 0; - - &[data-content] { - margin: $unit-4 0; - } -} - -.divider-vert { - display: block; - padding: $unit-4; - - &::before { - border-left: $border-width solid $border-color; - bottom: $unit-2; - content: ""; - display: block; - left: 50%; - position: absolute; - top: $unit-2; - transform: translateX(-50%); - } - - &[data-content]::after { - left: 50%; - padding: $unit-1 0; - position: absolute; - top: 50%; - transform: translate(-50%, -50%); - } -} diff --git a/themes/learn4/scss/spectre/utilities/_loading.scss b/themes/learn4/scss/spectre/utilities/_loading.scss deleted file mode 100644 index 1b4ea609..00000000 --- a/themes/learn4/scss/spectre/utilities/_loading.scss +++ /dev/null @@ -1,34 +0,0 @@ -// Loading -.loading { - color: transparent !important; - min-height: $unit-4; - pointer-events: none; - position: relative; - &::after { - animation: loading 500ms infinite linear; - border: $border-width-lg solid $primary-color; - border-radius: 50%; - border-right-color: transparent; - border-top-color: transparent; - content: ""; - display: block; - height: $unit-4; - left: 50%; - margin-left: -$unit-2; - margin-top: -$unit-2; - position: absolute; - top: 50%; - width: $unit-4; - z-index: $zindex-0; - } - - &.loading-lg { - min-height: $unit-10; - &::after { - height: $unit-8; - margin-left: -$unit-4; - margin-top: -$unit-4; - width: $unit-8; - } - } -} diff --git a/themes/learn4/scss/spectre/utilities/_position.scss b/themes/learn4/scss/spectre/utilities/_position.scss deleted file mode 100644 index c1a7f756..00000000 --- a/themes/learn4/scss/spectre/utilities/_position.scss +++ /dev/null @@ -1,54 +0,0 @@ -// Position -.clearfix { - @include clearfix(); -} - -.float-left { - float: left !important; -} - -.float-right { - float: right !important; -} - -.p-relative { - position: relative !important; -} - -.p-absolute { - position: absolute !important; -} - -.p-fixed { - position: fixed !important; -} - -.p-sticky { - position: sticky !important; -} - -.p-centered { - display: block; - float: none; - margin-left: auto; - margin-right: auto; -} - -.flex-centered { - align-items: center; - display: flex; - justify-content: center; -} - -// Spacing -@include margin-variant(0, 0); - -@include margin-variant(1, $unit-1); - -@include margin-variant(2, $unit-2); - -@include padding-variant(0, 0); - -@include padding-variant(1, $unit-1); - -@include padding-variant(2, $unit-2); diff --git a/themes/learn4/scss/spectre/utilities/_shapes.scss b/themes/learn4/scss/spectre/utilities/_shapes.scss deleted file mode 100644 index 23e131e9..00000000 --- a/themes/learn4/scss/spectre/utilities/_shapes.scss +++ /dev/null @@ -1,8 +0,0 @@ -// Shapes -.s-rounded { - border-radius: $border-radius; -} - -.s-circle { - border-radius: 50%; -} \ No newline at end of file diff --git a/themes/learn4/scss/spectre/utilities/_text.scss b/themes/learn4/scss/spectre/utilities/_text.scss deleted file mode 100644 index 67793ac2..00000000 --- a/themes/learn4/scss/spectre/utilities/_text.scss +++ /dev/null @@ -1,64 +0,0 @@ -// Text -// Text alignment utilities -.text-left { - text-align: left; -} - -.text-right { - text-align: right; -} - -.text-center { - text-align: center; -} - -.text-justify { - text-align: justify; -} - -// Text transform utilities -.text-lowercase { - text-transform: lowercase; -} - -.text-uppercase { - text-transform: uppercase; -} - -.text-capitalize { - text-transform: capitalize; -} - -// Text style utilities -.text-normal { - font-weight: normal; -} - -.text-bold { - font-weight: bold; -} - -.text-italic { - font-style: italic; -} - -.text-large { - font-size: 1.2em; -} - -// Text overflow utilities -.text-ellipsis { - @include text-ellipsis(); -} - -.text-clip { - overflow: hidden; - text-overflow: clip; - white-space: nowrap; -} - -.text-break { - hyphens: auto; - word-break: break-word; - word-wrap: break-word; -} diff --git a/themes/learn4/scss/theme.scss b/themes/learn4/scss/theme.scss deleted file mode 100644 index 6cda4bc8..00000000 --- a/themes/learn4/scss/theme.scss +++ /dev/null @@ -1,17 +0,0 @@ -// Core variables and mixins -@import 'theme/variables'; -@import 'spectre/variables'; -@import 'spectre/mixins'; - -@import 'theme/mixins'; -@import 'theme/offcanvas'; -@import 'theme/fonts'; -@import 'theme/topbar'; -@import 'theme/body'; -@import 'theme/typography'; -@import 'theme/lifecycle'; -@import 'theme/forms'; -@import 'theme/animation'; -@import 'theme/simplebar'; - - diff --git a/themes/learn4/scss/theme/_animation.scss b/themes/learn4/scss/theme/_animation.scss deleted file mode 100644 index 38092825..00000000 --- a/themes/learn4/scss/theme/_animation.scss +++ /dev/null @@ -1,23 +0,0 @@ -.default-animation { - transition: all 0.5s ease; -} - -// Pulse Animation -.pulse { - animation-name: pulse_animation; - animation-duration: 2000ms; - transform-origin:70% 70%; - animation-iteration-count: infinite; - animation-timing-function: linear; -} - -@keyframes pulse_animation { - 0% { transform: scale(1); } - 30% { transform: scale(1); } - 40% { transform: scale(1.08); } - 50% { transform: scale(1); } - 60% { transform: scale(1); } - 70% { transform: scale(1.05); } - 80% { transform: scale(1); } - 100% { transform: scale(1); } -} diff --git a/themes/learn4/scss/theme/_body.scss b/themes/learn4/scss/theme/_body.scss deleted file mode 100644 index 14496017..00000000 --- a/themes/learn4/scss/theme/_body.scss +++ /dev/null @@ -1,113 +0,0 @@ -.center-content { - #start { - flex: 1; - display: flex; - flex-direction: column; - justify-content: center; - } -} -.learn-content { - position: relative; - display: flex; - min-height: 100vh; - flex-direction: column; - - #start { - padding: 2rem 3rem; - - @include breakpoint(xl) { - padding: 2rem 2rem; - } - - @include breakpoint(lg) { - padding: 2rem 1rem; - } - } -} - -#footer { - border-top: 1px solid $gray-color-light; - margin-top: 1rem; - text-align: center; - p { - margin: 1rem 0; - } -} - -.page-toc { - float: right; - width: 250px; - padding: 0.5rem 0.75rem; - background: darken($bg-color, 2%); - margin-left: 1.5rem; - margin-right: 0; - margin-bottom: 1rem; - margin-top: 10px; - font-size: 0.7rem; - overflow: hidden; - - @include breakpoint(sm) { - float: none; - width: 100%; - margin-top: 0.5rem; - margin-left: 0; - margin-bottom: 0; - } - - .toc-toggle { - font-size: 1.2rem; - display: block; - float: right; - margin-top: -8px; - margin-right: -10px; - padding: 5px 10px; - line-height: 1; - color: lighten($body-font-color, 20%); - cursor: pointer; - } - - &.toc-closed { - height: 40px; - margin-bottom: 0.5rem; - - .toc-toggle .fa:before { - content: '\f107'; - } - } - - h5 { - margin: 0 0 1rem; - } - - ul { - margin-left: 1rem; - margin-bottom: 0; - } - - li { - margin-top: 0; - list-style: decimal; - color: lighten($body-font-color, 30%); - li { - list-style: decimal; - li { - list-style: square; - } - } - - } - - ul > li.first.last { - list-style: none; - margin: 0; - margin-left: -1rem; - } - - // Fix issue with notices going under TOC - & + #body-inner { - > .notices, > .code-toolbar { - overflow: hidden; - } - } - -} diff --git a/themes/learn4/scss/theme/_extensions.scss b/themes/learn4/scss/theme/_extensions.scss deleted file mode 100644 index 975daa27..00000000 --- a/themes/learn4/scss/theme/_extensions.scss +++ /dev/null @@ -1,7 +0,0 @@ -.search-input, [data-grav-field="array"] input, [data-grav-field="array"] textarea { - @extend .form-input; -} - -.button { - @extend .btn; -} diff --git a/themes/learn4/scss/theme/_fonts.scss b/themes/learn4/scss/theme/_fonts.scss deleted file mode 100644 index edc35275..00000000 --- a/themes/learn4/scss/theme/_fonts.scss +++ /dev/null @@ -1,28 +0,0 @@ -@font-face { - font-family: 'Metropolis'; - src: url('../fonts/metropolis-bold-webfont.woff2') format('woff2'), - url('../fonts/metropolis-bold-webfont.woff') format('woff'); - font-weight: 400; - font-style: normal; -} -@font-face { - font-family: 'Public Sans'; - src: url('../fonts/PublicSans-Light.woff2') format('woff2'), - url('../fonts/PublicSans-Light.woff') format('woff'); - font-weight: 300; - font-style: normal; -} -@font-face { - font-family: 'Public Sans'; - src: url('../fonts/PublicSans-SemiBold.woff2') format('woff2'), - url('../fonts/PublicSans-SemiBold.woff') format('woff'); - font-weight: 500; - font-style: normal; -} -@font-face { - font-family: 'Hack'; - src: url('../fonts/hack-regular-subset.woff2') format('woff2'), - url('../fonts/hack-regular-subset.woff') format('woff'); - font-weight: 400; - font-style: normal; -} \ No newline at end of file diff --git a/themes/learn4/scss/theme/_forms.scss b/themes/learn4/scss/theme/_forms.scss deleted file mode 100644 index f9a357f7..00000000 --- a/themes/learn4/scss/theme/_forms.scss +++ /dev/null @@ -1,77 +0,0 @@ -form { - .button-wrapper { - margin-top: 0.75rem; - margin-bottom: 1rem; - } - - span.required { - color: $error-color; - font-weight: 700; - font-size: 1.2rem; - } - - .form-input[type=range] { - appearance: slider-horizontal; - &:focus { - box-shadow: none; - border: none; - } - } - - /** Reset some defaults for Quark Theme **/ - .form-group:not(.form-field-toggleable) { - .checkboxes { - display: inherit; - - label { - display: inherit; - padding: (($control-size-sm - $line-height) / 2) $control-padding-x (($control-size-sm - $line-height) / 2) ($control-icon-size + $control-padding-x); - margin: inherit; - - &:before { - display: none; - } - } - } - } - -} - -#grav-login { - - > form { - margin: 2rem auto 0; - max-width: 350px; - } - .form-label { - display: none; - } - .form-data { - margin: 1rem 0; - } - .form-input { - text-align: center; - } - .button-wrapper { - text-align: right; - - .form-data.rememberme { - margin: 0; - float: left; - } - } - - .login-form { - button[type="submit"] { - @include button-primary; - } - } - - .twofa-form { - button[type="submit"]:first-child { - @include button-primary; - float: right; - margin-left: 4px; - } - } -} diff --git a/themes/learn4/scss/theme/_lifecycle.scss b/themes/learn4/scss/theme/_lifecycle.scss deleted file mode 100644 index 827ef207..00000000 --- a/themes/learn4/scss/theme/_lifecycle.scss +++ /dev/null @@ -1,79 +0,0 @@ -//Lifecycle -.lifecycle { - - #body-inner { - - .level { - position: relative; - - h3 { - font-size: 18px; - position: absolute; - margin: 0; - padding: 2px 10px 4px; - left: 0; - z-index: 1000; - color: #fff; - - } - - .level { - margin-top: 0.5rem; - margin-left: -1rem; - margin-right: 1rem; - margin-bottom: 0.5rem; - padding-bottom: 1rem; - } - - ol li { - padding-top: 0.1rem; - margin-top: 0.2rem; - } - - & > ol { - margin-top: 2rem; - } - - &.level-1 { - background: lighten($turquoise,56%); - border: 4px solid $turquoise; - color: $turquoise; - margin-bottom: 1rem; - - h3 { - background: $turquoise; - } - } - - &.level-2 { - background: lighten($emerald,49%); - border: 4px solid $emerald; - color: $emerald; - - h3 { - background: $emerald; - } - } - - &.level-3 { - background: lighten($peter-river,44%); - border: 4px solid $peter-river; - color: $peter-river; - - h3 { - background: $peter-river; - } - } - - &.level-4 { - background: lighten($wet-asphalt,63%); - border: 4px solid $wet-asphalt; - color: $wet-asphalt; - - h3 { - background: $wet-asphalt; - } - } - } - } -} \ No newline at end of file diff --git a/themes/learn4/scss/theme/_mixins.scss b/themes/learn4/scss/theme/_mixins.scss deleted file mode 100644 index 273a0a44..00000000 --- a/themes/learn4/scss/theme/_mixins.scss +++ /dev/null @@ -1,77 +0,0 @@ -@mixin breakpoint($point) { - @if $point == 2x { - @media (min-width:$size-2x) { - @content; - } - } @else if $point == xl { - @media (max-width: $size-xl) { - @content; - } - - } @else if $point == lg { - @media (max-width: $size-lg) { - @content; - } - } @else if $point == md { - @media (max-width: $size-md) { - @content; - } - } @else if $point == sm { - @media (max-width: $size-sm) { - @content; - } - } @else if $point == xs { - @media (max-width: $size-xs) { - @content; - } - } @else { - @warn "Breakpoint mixin supports: xs, sm, md, lg, xl, 2x"; - } -} - -@mixin vertical-align($position: relative) { - position: $position; - top: 50%; - transform: translateY(-50%); -} - -@mixin button-primary() { - background: $primary-color; - border-color: $primary-color-dark; - color: $light-color; - &:focus, - &:hover { - background: darken($primary-color-dark, 2%); - border-color: darken($primary-color-dark, 5%); - color: $light-color; - } - &:active, - &.active { - background: darken($primary-color-dark, 4%); - border-color: darken($primary-color-dark, 7%); - color: $light-color; - } -} - -@function strip-unit($value) { - @return $value / ($value * 0 + 1); -} - -@mixin fluid-type($min-vw, $max-vw, $min-font-size, $max-font-size) { - $u1: unit($min-vw); - $u2: unit($max-vw); - $u3: unit($min-font-size); - $u4: unit($max-font-size); - - @if $u1 == $u2 and $u1 == $u3 and $u1 == $u4 { - & { - font-size: $min-font-size; - @media screen and (min-width: $min-vw) { - font-size: calc(#{$min-font-size} + #{strip-unit($max-font-size - $min-font-size)} * ((100vw - #{$min-vw}) / #{strip-unit($max-vw - $min-vw)})); - } - @media screen and (min-width: $max-vw) { - font-size: $max-font-size; - } - } - } -} diff --git a/themes/learn4/scss/theme/_offcanvas.scss b/themes/learn4/scss/theme/_offcanvas.scss deleted file mode 100644 index 39318a46..00000000 --- a/themes/learn4/scss/theme/_offcanvas.scss +++ /dev/null @@ -1,300 +0,0 @@ -.off-canvas { - min-height: 100vh; - - .off-canvas-toggle { - position: fixed; - top: 0.3rem; - left: 0.3rem; - width: 1.6rem; - height: 1.6rem; - padding-top: .15rem; - z-index: 3; - font-size: 16px !important; - } - - .off-canvas-content { - padding: inherit; - } - - .off-canvas-overlay { - background: rgba($dark-color, .5); - } - - .learn-sidebar { - width: $sidebar-width; - color: rgba(#fff, 0.6); - overflow-y: inherit; - - &:before { - position: fixed; - content: ''; - height: 100vh; - width: $sidebar-width; - top: 0; - left: 0; - } - - a { - color: rgba(#fff, 0.8); - &:hover { - color: #fff; - } - } - - .padding { - padding-left: 1rem; - } - - hr { - border: 0; - border-bottom: 1px solid rgba(#fff, 0.1); - } - - .learn-brand { - position: fixed; - height: $sidebar-brand-height; - width: $sidebar-width; - top: 0; - //background: rgba(#000, 0.3); - //border-bottom: 1px solid rgba(#fff, 0.1); - padding: 10px 20px; - box-shadow: 0 10px 10px -10px rgba(#000, 0.3); - - #logo { - display: inline-block; - margin: 0 2.5rem 0.5rem; - - path { - fill: rgba(#fff, 0.8) !important; - } - - } - } - - .learn-nav { - top: $sidebar-brand-height; - bottom: 0; - width: $sidebar-width; - padding-bottom: 1rem; - position: fixed; - - .read-icon { - float: right; - margin-right: 12px; - margin-top: 5px; - display: none; - opacity: 0.8; - color: rgba(#fff, 0.6); - font-size: 12px; - } - - .visited > a > .read-icon { - display: inline; - } - - ul { - list-style: none; - margin-left: 1rem; - margin-top: .2rem; - - &.topics { - margin-top: 0; - > li:first-child { - margin-top: 0; - } - } - - a { - display: block; - padding-top: 0.1rem; - padding-bottom: 0.1rem; - } - - &.searched { - a { - color: rgba(#fff, 0.5); - } - - .search-match { - a { - color: rgba(#fff, 0.8); - &:hover { - color: rgba(#fff, 0.9); - } - } - } - } - - &.topics { - - &.searched { - ul { - display: block; - } - } - - - & > li { - margin-top: .3rem; - - &.active, &.parent { - background-color: rgba(#000, 0.2); - margin-left: -1rem; - padding-left: 1rem; - padding-top: 0.25rem; - padding-bottom: 0.25rem; - - } - } - - - - } - - li, ol { - margin-top: .1rem; - } - - ul { - font-size: 0.75rem; - display: none; - margin-top: 0; - margin-bottom: 0; - - - } - - li { - &.active > a { - background-color: $primary-color; - color: #fff; - margin-left: -0.4rem; - padding-left: 0.4rem; - - } - - a > span > b { - font-weight: 300; - color: rgba(#fff, 0.6); - } - } - - .active ul, .parent ul { - display: block; - } - } - } - - .searchbox { - position: relative; - border: 1px solid rgba(#fff, 0.1); - background: rgba(#000, 0.1); - color: rgba(#fff, 0.6); - border-radius: 2px; - - ::placeholder { - color: rgba(#fff, 0.5); - } - - input { - border: 0; - background: transparent; - width: 100%; - padding: 4px 25px 4px 30px; - color: rgba(#fff, 0.8); - font-weight: 200; - font-size: 0.7rem; - - - } - - label { - position: absolute; - left: 8px; - top: 2px; - } - - span { - position: absolute; - right: 8px; - top: 2px; - cursor: pointer; - } - } - - .search-options { - margin-top: 10px; - - .adv-search { - font-size: 85%; - display: flex; - align-items: center; - padding-left: 0.6rem; - - i { - margin-right: 5px; - } - } - - .version-chooser select { - display: inline-block; - border: 1px solid rgba(#fff, 0.1); - background: rgba(#000, 0.1); - color: #fff; - border-radius: 2px; - font-size: .8rem; - font-weight: 700; - margin: 0; - letter-spacing: 1px; - } - } - - .side-tools { - font-size: 90%; - color: rgba(#fff, 0.5); - } - } -} - -/** Defaults (purple) **/ -.off-canvas .learn-sidebar:before { - background: linear-gradient(150deg, $wisteria 0, $deep-well 100%); -} - -/** Secondary (green) **/ -body.sidebar-green { - .off-canvas .learn-sidebar:before { - background: linear-gradient(150deg, $green-sea 0, $deep-well 100%); - } -} - -/** Tertiary (blue)**/ -body.sidebar-blue { - .off-canvas .learn-sidebar:before { - background: linear-gradient(150deg, $primary-color 0, $deep-well 100%); - } -} - -/** High Contrast **/ -body.sidebar-contrast { - - a { - //color: mix(#000, $link-color, 20%); - } - - .off-canvas .learn-sidebar { - a { - color: #fff; - } - - &:before { - background: linear-gradient(150deg, #3B4349 0, #1E2329 100%); - } - - .searchbox { - ::placeholder { - color: rgba(#fff, 0.7); - } - } - } -} \ No newline at end of file diff --git a/themes/learn4/scss/theme/_simplebar.scss b/themes/learn4/scss/theme/_simplebar.scss deleted file mode 100644 index b561d4ee..00000000 --- a/themes/learn4/scss/theme/_simplebar.scss +++ /dev/null @@ -1,194 +0,0 @@ -[data-simplebar] { - position: relative; - flex-direction: column; - flex-wrap: wrap; - justify-content: flex-start; - align-content: flex-start; - align-items: flex-start; - width: inherit; - height: inherit; - max-width: inherit; - max-height: inherit; -} - -.simplebar-wrapper { - overflow: hidden; - width: inherit; - height: inherit; - max-width: inherit; - max-height: inherit; -} - -.simplebar-mask { - direction: inherit; - position: absolute; - overflow: hidden; - padding: 0; - margin: 0; - left: 0; - top: 0; - bottom: 0; - right: 0; - width: auto !important; - height: auto !important; - z-index: 0; -} - -.simplebar-offset { - direction: inherit !important; - box-sizing: inherit !important; - resize: none !important; - position: absolute; - top: 0; - left: 0; - bottom: 0; - right: 0; - padding: 0; - margin: 0; - -webkit-overflow-scrolling: touch; -} - -.simplebar-content-wrapper { - direction: inherit; - box-sizing: border-box !important; - position: relative; - display: block; - height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */ - width: auto; - visibility: visible; - overflow: auto; /* Scroll on this element otherwise element can't have a padding applied properly */ - max-width: 100%; /* Not required for horizontal scroll to trigger */ - max-height: 100%; /* Needed for vertical scroll to trigger */ -} - -.simplebar-content:before, -.simplebar-content:after { - content: " "; - display: table; -} - -.simplebar-placeholder { - max-height: 100%; - max-width: 100%; - width: 100%; - pointer-events: none; -} - -.simplebar-height-auto-observer-wrapper { - box-sizing: inherit !important; - height: 100%; - width: inherit; - max-width: 1px; - position: relative; - float: left; - max-height: 1px; - overflow: hidden; - z-index: -1; - padding: 0; - margin: 0; - pointer-events: none; - flex-grow: inherit; - flex-shrink: 0; - flex-basis: 0; -} - -.simplebar-height-auto-observer { - box-sizing: inherit; - display: block; - opacity: 0; - position: absolute; - top: 0; - left: 0; - height: 1000%; - width: 1000%; - min-height: 1px; - min-width: 1px; - overflow: hidden; - pointer-events: none; - z-index: -1; -} - -.simplebar-track { - z-index: 1; - position: absolute; - right: 0; - bottom: 0; - pointer-events: none; - overflow: hidden; -} - -[data-simplebar].simplebar-dragging .simplebar-track { - pointer-events: all; -} - -.simplebar-scrollbar { - position: absolute; - right: 2px; - width: 7px; - min-height: 10px; -} - -.simplebar-scrollbar:before { - position: absolute; - content: ""; - background: rgba(#fff, 0.5); - border-radius: 7px; - left: 0; - right: 0; - opacity: 0; - transition: opacity 0.2s linear; -} - -.simplebar-track .simplebar-scrollbar.simplebar-visible:before { - /* When hovered, remove all transitions from drag handle */ - opacity: 0.5; - transition: opacity 0s linear; -} - -.simplebar-track.simplebar-vertical { - top: 0; - width: 11px; -} - -.simplebar-track.simplebar-vertical .simplebar-scrollbar:before { - top: 2px; - bottom: 2px; -} - -.simplebar-track.simplebar-horizontal { - left: 0; - height: 11px; -} - -.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before { - height: 100%; - left: 2px; - right: 2px; -} - -.simplebar-track.simplebar-horizontal .simplebar-scrollbar { - right: auto; - left: 0; - top: 2px; - height: 7px; - min-height: 0; - min-width: 10px; - width: auto; -} - -/* Rtl support */ -[data-simplebar-direction="rtl"] .simplebar-track.simplebar-vertical { - right: auto; - left: 0; -} - -.hs-dummy-scrollbar-size { - direction: rtl; - position: fixed; - opacity: 0; - visibility: hidden; - height: 500px; - width: 500px; - overflow-y: hidden; - overflow-x: scroll; -} diff --git a/themes/learn4/scss/theme/_topbar.scss b/themes/learn4/scss/theme/_topbar.scss deleted file mode 100644 index 1c60ac05..00000000 --- a/themes/learn4/scss/theme/_topbar.scss +++ /dev/null @@ -1,80 +0,0 @@ -#top-bar { - position: fixed; - display: flex; - background: $bg-color; - border-bottom: 1px solid darken($bg-color, 4%); - z-index: 2; - align-items: center; - - top: 0; - right: 0; - left: $sidebar-width; - - @include breakpoint(lg) { - left: 0; - } - - #breadcrumbs { - padding-left: 0.5rem; - line-height: 1; - height: auto; - width: 100%; - - @include breakpoint(sm) { - * { - display: none; - } - } - - > span, > a { - padding: 0 .5rem !important; - - span { - padding: 0 !important; - } - } - - @include breakpoint(lg) { - padding-left: 2rem; - } - - - } - - #navigation { - width: 400px; - display: flex; - - > a, span { - width: 50%; - text-align: center; - border-left: 1px solid darken($bg-color, 4%); - - font-size: 27px; - text-decoration: none; - transition: background-color 0.5s ease, color 0.5s ease; - - &.disabled { - color: lighten($body-font-color, 50%); - - } - } - - > a { - &:hover { - background: darken($bg-color, 4%); - color: $link-color-dark; - } - } - } - - .progress { - position: absolute; - bottom: -1px; - background: linear-gradient(to right, $primary-color var(--scroll), transparent 0); - background-repeat: no-repeat; - width: 100%; - height: 1px; - z-index: 1; - } -} \ No newline at end of file diff --git a/themes/learn4/scss/theme/_typography.scss b/themes/learn4/scss/theme/_typography.scss deleted file mode 100644 index 108dba83..00000000 --- a/themes/learn4/scss/theme/_typography.scss +++ /dev/null @@ -1,452 +0,0 @@ -html { - @include fluid-type($size-xs, $size-xl, $min-responsive-font-size, $html-font-size); -} - -body { - font-weight: 300; - letter-spacing: -0.015rem; - ::selection { - background: $selection-color; - } -} - -div { - min-width: 0; -} - -pre { - padding: 1em; -} - -mark { - padding: 0; -} - -// Header Overrides -h1, h2, h3, h4, h5, h6 { - font-family: $title-font-family; - letter-spacing: -0.05rem; - margin-top: 2rem; - color: darken($body-font-color, 10%); - line-height: 1; - font-weight: 500; -} - -h1 { - font-size: 2.5rem; - font-weight: 500; - - @include breakpoint(sm) { - font-size: 2rem; - } -} - -a { - @extend .default-animation; - - &:hover, &:focus, &:active, &.active { - color: $link-color-dark; - text-decoration: none; - } - - &:focus { - outline: none !important; - box-shadow: none !important; - } - - &:visited { - color: $link-color; - } -} - -// Tables -.table-keycol { - overflow: hidden; -} - -.table { - width: auto; -} - -table { - border-collapse: collapse; - border-spacing: 0; - width: 100%; - overflow-x: auto; - - margin-bottom: 1.5rem; - - @if $rtl == true { - text-align: right; - } @else { - text-align: left; - } - - tbody { - tr:nth-of-type(odd) { - background: $bg-color; - } - tr { - &.active { - background: $bg-color-dark; - } - } - } - - td, - th { - border-bottom: $border-width solid $border-color; - padding: $unit-3 $unit-2; - } - th { - border-bottom-width: $border-width-lg; - } - - .table-keycol & { - tr > td:first-child, tr > th:first-child { - white-space: nowrap; - width: 15%; - } - } -} - - -img, .video-container { - max-width: 100%; - margin: 3rem auto; - display: block; - text-align: center; - - - &.border { - border: 2px solid #e6e6e6 !important; - padding: 2px; - } - - &.shadow { - box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); - } - -} - -hr { - border: 0; - border-top: 1px solid $border-color; -} - -ul, ol { - margin: 0 0 1.2rem 0; - - ul, ol { - margin: 0; - } - - ol { - list-style-type: decimal; - } - - li { - padding-top: 0; - } -} - -#chapter { - text-align: center; - max-width: 600px; - margin: 0 auto; - - h3 { - opacity: 0.7; - - & + h1 { - display: inline-block; - margin: 1rem auto 2rem; - border-bottom: 3px solid $gray-color-light; - - @include breakpoint(sm) { - font-size: 2.5rem; - } - } - } -} - -#body-inner { - - :target:before { - content: ""; - display: block; - margin-top: -60px; - height: 60px; - width: 1px; - } -} - -// Debug Code Blocks -pre.xdebug-var-dump { - background: #fafafa; - display: block; - padding: 1rem; - line-height: 1.5; - color: inherit; - border-radius: 2px; - overflow-x: auto; -} - -#body-inner { - - pre { - margin: 0.5rem 0; - ::selection { - background: $selection-color; - } - } - - code { - word-break: break-word; - } - - .code-toolbar { - margin: 0.5rem 0; - pre[class*="language-"] { - margin: 0; - } - } - - code[class*="language-"], pre[class*="language-"] { - font-family: $mono-font-family; - } - - pre[class*="language-"] { - font-size: .7rem; - code { - padding: initial; - font-size: .7rem; - } - } - - .no-margin-top { - margin-top: -1em; - .code-toolbar { - margin-top: 0; - > pre { - padding-top: 3px; - } - } - - } - - .no-margin-bottom .code-toolbar { - margin-bottom: 0; - } - - .line-highlight { - background: linear-gradient(to right, rgba($highlight-color, 0.3) 70%, rgba($highlight-color, 0)); - &:before { - background-color: darken($highlight-color, 30%); - //color: #999; - box-shadow: none; - top: 0.15rem; - } - } -} - -// Icon Tweaks -i.fa { - &.fa-heart, &.fa-heart-o { - &.pulse { - color: #920 - } - } -} - -// Font Weights -b, -strong { - font-weight: 500; -} - -.heavy { - font-weight: 700; -} - -.light { - font-weight: 200; -} - -// Error configuration -#error { - text-align: center; - position: relative; - margin-top: 5rem; - - .icon { - font-size: 50px; - } -} - -// Messages -#messages { - margin-bottom: 1rem; - - .icon { - font-size: 1rem; - } -} - -// Lists -ul, -ol { - margin-left: $unit-8; - - ul, - ol { - margin-left: $unit-8; - } -} - -ul { - list-style: disc outside; -} - -ol { - list-style: decimal outside; -} - -#navigation { - a.github-link { - font-size: inherit !important; - display: flex; - justify-content: center; - align-items: center; - padding: 0 1rem; - - i { - padding-right: 5px; - } - } -} - -// Tabs -$tabs-color: #767693; -$tabs-bg: #F8F9FA; -.tabs-wrapper { - - &.ui-theme-badges { - background: $tabs-bg; - border: 1px solid darken($tabs-bg, 2%); - border-radius: 0; - - .tabs-nav { - margin: 0.25rem; - - & > li { - margin-top: 0; - } - li { - a { - color: $tabs-color; - background: darken($tabs-bg, 6%); - border-radius: 0; - } - &.current { - a { - background: darken($tabs-bg, 40%); - color: #fff; - } - } - &:not(.current) { - a:hover { - background: darken($tabs-bg, 9%) - } - } - } - } - - .tabs { - .tab { - padding: 0.25rem 0; - - pre { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - - - } - } - - } - -} - -// Notices -.notices { - margin: 1.5rem 0; - padding: 0.4rem; - - p { - margin: 0 0 1.5rem 0.5rem; - - &:last-child { - margin-bottom: 0; - } - } - - &.info { - border-left: 5px solid #f0ad4e; - background: #fcf8f2; - color: #df8a13; - } - - &.warning { - border-left: 5px solid #d9534f; - background: #fdf7f7; - color: #b52b27; - } - - &.note { - border-left: 5px solid #5bc0de; - background: #f4f8fa; - color: #28a1c5; - } - - &.tip { - border-left: 5px solid #5cb85c; - background: #f1f9f1; - color: #3d8b3d; - } - -} - - -// Wrap fixes -audio { - max-width: 100%; -} - -pre { - max-width: 100%; -} - -pre[class*="language-"]:not(.command-line) { - - &, &>code[class*="language-"] { - word-break: break-word; - white-space: pre-wrap; - } -} - -.tntsearch-results em { - @include label-variant($body-font-color, $highlight-color); - border-bottom: $unit-o solid darken($highlight-color, 15%); - border-radius: $border-radius; - padding: $unit-o $unit-h 0; -} - -//pre.command-line { -// &, & > code { -// word-break: initial; -// white-space: pre -// } -//} - diff --git a/themes/learn4/scss/theme/_variables.scss b/themes/learn4/scss/theme/_variables.scss deleted file mode 100644 index 5bd4f7cf..00000000 --- a/themes/learn4/scss/theme/_variables.scss +++ /dev/null @@ -1,48 +0,0 @@ -// Colors -$turquoise: #1ABC9C; -$green-sea: #16A085; -$emerald: #2ECC71; -$nephritis: #27AE60; -$peter-river: #3498DB; -$belize_hole: #2980B9; -$deep-well: #283A63; -$lavender: #7676f4; -$amethyst: #A66BBE; -$wisteria: #8E44AD; -$wet-asphalt: #34495E; -$midnight-blue: #2C3E50; -$sunflower: #F2CA27; -$orange: #F39C12; -$carrot: #E67E22; -$pumpkin: #D35400; -$alizarin: #E74C3C; -$pomegranate: #C0392B; -$clouds: #ECF0F1; -$silver: #BDC3C7; -$concrete: #95A5A6; -$asbestos: #7F8C8D; - -$primary-color: #1AA3ED !default; -$secondary-color: #38C5C7 !default; -$dark-color: #454d5d !default; -$body-font-color: darken($dark-color, 5%) !default; -$link-color: darken($primary-color, 5%) !default; -$gray-color: lighten($dark-color, 40%) !default; -$gray-color-dark: darken($gray-color, 25%) !default; -$border-color: lighten($dark-color, 60%) !default; -$bg-color: lighten($dark-color, 66%) !default; -$code-color: $lavender !default; -$selection-color: #ECECFE; - -// Sidebar -$sidebar-width: 14rem; -$sidebar-brand-height: 7rem; - -// Fonts -$base-font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto !default; -$fallback-font-family: "Helvetica Neue", sans-serif !default; -$body-font-family: "Public Sans", $fallback-font-family !default; -$title-font-family: "Metropolis", $fallback-font-family !default; -$mono-font-family: "Hack", monospace !default; -$font-size: .85rem !default; -$min-responsive-font-size: 18px; diff --git a/themes/learn4/templates/chapter.html.twig b/themes/learn4/templates/chapter.html.twig deleted file mode 100644 index 363ff03e..00000000 --- a/themes/learn4/templates/chapter.html.twig +++ /dev/null @@ -1,8 +0,0 @@ -{% set body_classes = 'center-content' %} -{% extends 'docs.html.twig' %} - -{% block content %} -
    - {{ page.content|raw }} -
    -{% endblock %} diff --git a/themes/learn4/templates/default.html.twig b/themes/learn4/templates/default.html.twig deleted file mode 100644 index 4f88349f..00000000 --- a/themes/learn4/templates/default.html.twig +++ /dev/null @@ -1,9 +0,0 @@ -{% embed 'partials/base.html.twig' with { github_link_position: false } %} - - {% block content %} - {% include 'partials/page.html.twig' %} - {% endblock %} - - {% block footer %}{% endblock %} - -{% endembed %} diff --git a/themes/learn4/templates/docs.html.twig b/themes/learn4/templates/docs.html.twig deleted file mode 100644 index 6c3a9d05..00000000 --- a/themes/learn4/templates/docs.html.twig +++ /dev/null @@ -1,17 +0,0 @@ -{% set body_classes = body_classes ~ ' ' ~ page.header.body_classes %} -{% extends 'partials/base.html.twig' %} - -{% set tags = page.taxonomy.tag %} -{% if tags %} - {% set progress = page.collection({'items':{'@taxonomy':{'category': 'docs', 'tag': tags}},'order': {'by': 'default', 'dir': 'asc'}}) %} -{% else %} - {% set progress = page.collection({'items':{'@taxonomy':{'category': 'docs'}},'order': {'by': 'default', 'dir': 'asc'}}) %} -{% endif %} - -{% block content %} - {% include 'partials/toc.html.twig' %} - - {% include 'partials/page.html.twig' %} - - {% include 'partials/github-note.html.twig' %} -{% endblock %} diff --git a/themes/learn4/templates/error.html.twig b/themes/learn4/templates/error.html.twig deleted file mode 100644 index 5ecf0aec..00000000 --- a/themes/learn4/templates/error.html.twig +++ /dev/null @@ -1,12 +0,0 @@ -{% extends 'partials/base.html.twig' %} - -{% block content %} -
    -
    -

    {{ 'PLUGIN_ERROR.ERROR'|t }} {{ page.header.http_response_code }}

    -

    - {{ page.content|raw }} -

    -
    -
    -{% endblock %} diff --git a/themes/learn4/templates/forms/fields/checkbox/checkbox.html.twig b/themes/learn4/templates/forms/fields/checkbox/checkbox.html.twig deleted file mode 100644 index ee60e717..00000000 --- a/themes/learn4/templates/forms/fields/checkbox/checkbox.html.twig +++ /dev/null @@ -1,32 +0,0 @@ -{% extends "forms/field.html.twig" %} - -{% block label %} -{% endblock %} - -{% block input %} - {% set id = field.id|default(field.name) ~ '-' ~ key %} -
    - -
    -{% endblock %} diff --git a/themes/learn4/templates/forms/fields/checkboxes/checkboxes.html.twig b/themes/learn4/templates/forms/fields/checkboxes/checkboxes.html.twig deleted file mode 100644 index 8674ab85..00000000 --- a/themes/learn4/templates/forms/fields/checkboxes/checkboxes.html.twig +++ /dev/null @@ -1,44 +0,0 @@ -{% extends "forms/field.html.twig" %} - -{% set originalValue = value %} -{% set value = (value is null ? field.default : value) %} -{% if field.use == 'keys' and field.default %} - {% set value = field.default|merge(value) %} -{% endif %} - -{% block global_attributes %} - {{ parent() }} - data-grav-keys="{{ field.use == 'keys' ? 'true' : 'false' }}" - data-grav-field-name="{{ (scope ~ field.name)|fieldName }}" -{% endblock %} - -{% block input %} - {% for key, text in field.options %} - - {% set id = field.id|default(field.name) ~ '-' ~ key %} - {% set name = field.use == 'keys' ? key : id %} - {% set val = field.use == 'keys' ? '1' : key %} - {% set checked = (field.use == 'keys' ? value[key] : key in value) %} - {% set help = (key in field.help_options|keys ? field.help_options[key] : false) %} - -
    - -
    - {% endfor %} -{% endblock %} diff --git a/themes/learn4/templates/forms/fields/radio/radio.html.twig b/themes/learn4/templates/forms/fields/radio/radio.html.twig deleted file mode 100644 index 5698f364..00000000 --- a/themes/learn4/templates/forms/fields/radio/radio.html.twig +++ /dev/null @@ -1,26 +0,0 @@ -{% extends "forms/field.html.twig" %} - -{% set originalValue = value %} -{% set value = (value is null ? field.default : value) %} - -{% block input %} - {% for key, text in field.options %} - {% set id = field.id|default(field.name) ~ '-' ~ key %} - -
    - -
    - {% endfor %} -{% endblock %} diff --git a/themes/learn4/templates/forms/fields/switch/switch.html.twig b/themes/learn4/templates/forms/fields/switch/switch.html.twig deleted file mode 100644 index 24d5609d..00000000 --- a/themes/learn4/templates/forms/fields/switch/switch.html.twig +++ /dev/null @@ -1,3 +0,0 @@ -{% set form_field_checkbox_classes = 'form-switch' %} -{% extends "forms/fields/checkbox/checkbox.html.twig" %} - diff --git a/themes/learn4/templates/macros/macros.html.twig b/themes/learn4/templates/macros/macros.html.twig deleted file mode 100644 index b3823800..00000000 --- a/themes/learn4/templates/macros/macros.html.twig +++ /dev/null @@ -1,36 +0,0 @@ -{% macro loop(page, parent_loop) %} - {% import _self as macros %} - {% if parent_loop|length > 0 %} - {% set data_level = parent_loop %} - {% else %} - {% set data_level = 0 %} - {% endif %} - {% for p in page.children.visible %} - {% set parent_page = p.activeChild ? ' parent' : '' %} - {% set current_page = p.active ? ' active' : '' %} -

    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 Y+zsASw^gi$5^&T4r)i|0Qfr9+0-IP7WB>pF diff --git a/themes/learn4/fonts/hack-regular-subset.woff b/themes/learn4/fonts/hack-regular-subset.woff deleted file mode 100644 index 85583a525b4438b82e9fef92bff45a8b0f3481fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29640 zcmZsBV{m9q6J~7Nwr$(CZ6`OjZQIF>ZQHhO+u8emwfk?U<~d#cboWus^g)lCyqFjO zAi%%oJO%*spL{6(Z~OmiBFd8D|NQ#?*&zNe0L7J6g#Z8?mjD0&&jA2{UC|n#;^dX- znf~d~|9rIm!NB?&t0B zFf}y!7mM>Rj_p4nywto~{3HKyD*tr+e;|Qz19G>pb#ed4o&7_`zx_#tr$oTm*c<=z z10(sT3;%=IP)u5@t)ctB;{v+;i^KQ_0>BD@06RllQvd+dbN~QwjenHyeA-vBgT3=V zADcS>0FWa90EB!##(1Ou-4|eh;o3q&JbiecX8@r8E*k(~1$n^#e{!&Z`M2wP5L6m` z@ShF_0Q4UV0N@U2Y+zzwF#AnD+1KZE|C{@3TeTyAsL}@mkn{}t@&D{PLvww7GXNk0 zcvt`cctwD;|HT=$k8uP9qyz*krys)r0}skTOuK{<#z;a)I5#>nF#`fh69WVD11tCg zLInn8V`AW7V4%1*M0_C|W)J61zG(ymIR1QJ!obi#R;gq9E5S?w#JjC2`vb#b4F`z_HKMyO6WkX|x@L zk7;0%kTMMkBhDDl{p(v4-n&bPrgSu6q7YTPeFz1p%ezq31zJ+X7N9|4%Q|qiK_vME z#ky#EsG#>)^FG`86jsDNryykETReG~)c!X{-He`kdxJ5TS!6K6xINgmTK%S z)N4MrVeVRnC=_rmR#8u#CpiG0<^(z+m@yFG(nn)V=V7Ew&#Dk@$~c#fS^*z4$0ZlP zLlP-xA6%59gieyll9L!C|I3P^b6~fqqkzvrmsV-Ppm zt}Vo((uo0{V#e0YDdzC2m;->XxSqqpgW#~ADwz?LQUG*BAt$j9h>9ulz@; zlUOp9L~~4 zIqu-CE)`K^&mr{Qdoaw)#E6pHqfd{jA%0K*!u$tN9lh`Af8zx=LAfnk6Gde8qNo1) zXsE?j=X0cGw8dz%B`4Z;Gl?he`ux3@kK(GL6?Vv9A zYqa_JGwhA&_;tv1ntx$CY(8Le4E$x&4Ajd}Gd%&LQ;hEoL|85UH$fsr_q$75$NS z_bzCd^5)^lE>ba)Nu`*MwOrIzYcU(GsTj%!Q^XI9Avz$|h{70i*kXhsNJZ}m49x+z z)q$7YncA&B9o!>bd~HCCtv^ATF;BW{+`4N9+k3#+TMW{!2^pGlTsHX> zPQ5KrYD*UMrkLtgG3N8{C{k)eG#5=F-{jwM;Tk7aSWQvmmAUZc8b?}LO>u75h0tmn zV{Y4ZL29SKjnnV=#3UU7|8fUSKQIjHzo*1pW3_!wg6-x= z`u|eMNW3lldW-HYAVB`NKFS%`6vzv}Z2#Aug#+>%oKpeY99epZbpQ39=^ZMFxRQip zF(nhwdeD}bAWMvza8@Dp+^dFK6)zi(b`joVhJ7G>f7;$@1dC#>g;X?w8Ny|F z&=Bka@!v$vaVisWC!qGEf%1bTfeQrO0_=sxGiMn~GwR3WbrE+2yL^8-UQQa#ly+kG@Zp$Q?$?0R_2iW(ZM3qRYKPh$-GRMVE;-IR^)x~lv z0@bxIOiQdT>^j`ud$wF50y!OJ6=Cf7|Ko%!2?JLd>;nq{?(BOZrnZfPFb>|@%e+Yg+(uazI$Ul~8+ z{;(aOwGCfZ5P1H_U_b!=D<}CasQ3fh#xvMO|7G%j{r5KC4!qg+khh}05KJ74XGF>f zWCbWIXnO>DpJoRqFKCyH3JE2F@B_&?TzSZTK|Yo|En#%*Q^mJ}usQfc2EEAE6Wb?) za-_-hgL#z)mIs)(tShCv^fj@z!M@|RlK;m3B=6d92F-M`k+6lBJ6U%`&y3%JXEjoL z>iP)!;qlF02(h5b0IE9pX28O*v`+Ai<^-uS+!rw-tXNA)0gEgrxkgf6P|zO`Zzup% zD*(>`BOM4WuzC-r4VrJzsE&z*AQ*xzpnEU+7akl6EEC)nd=k8RuV0}@AtoM~3-JTv zWPo>od(e+KU~FP6%%a(XWkb1!3_dk(*lDu zN<}rN5Kqm|GP6bXvnuL?=R5IdiNa1I)JTR64%02Bx76Um4B9!lebw7IVMV|?;!ppF zO3hGv^T|HZPpk%!qCf&?;Q7NT6_fXXw zfJ0dowX*XP`TM#26p$#^P@_UIqw(3c3T zGhVp0YJXq_NP8*a>5!34q)O$gN@ag%3fLgK>D{*19GcDpWAd9fGpEM)}I9 z_#tJmPEG>Bv?A4?kFDtP`<+aH6mb}iF$fVdQV}bCfY#@EMTAmWS}D^T>&F+UoXn{HJjA{Nf8T3U_>BB!308r_C}nZ>=?p* zLqo9ugbSd;`9gTGr07axcyu@8ngK5Xi((ZjG_SXnc(Fr?kg~B&;sw1G@uR(S5?nKD z^pSiU)ux;|-F1Beh-cJfvC*}AoFOYie7xOdS^)(UW?mA&UH8rXD-Hy?DHv%Qe24%M z;ehI+-m}3z34OrB>DM#eL+r84$jPr%Pp;;jFI(Pp@m@JAN?l1u>t< z!AV$B)JZ~wphD)HxnRv3Ou$$%Lw^r9xg0J!Guw0VDh`Ta2gB&KWLoF{?hSwUtRJT4%|#4lPRetAUd0YhRr#ijJ36;Tq-3_>m&JV z+<&%q8T|ATLIvJJqEbWtc@iomFixRCtR%Eff*~UI)9|48I>p*^FxzUW>TmaGj~N~| z(6rkL@7L5^k6eIM7g)B>-z%2yYt~4ynne4E^eB@;^_rF^Bb5k^V*rz?5!Dm3%vMRy zpu~}!F$9m9vp8OJz4)xYo!{+hW~TN+cc7n|X}F_htD>DW<``snXnWo!8~f%^kbM)O zdTzZdtF@DyY!TQqKp=<#F4|g>#xS^^aJx|3`7-EdPQc-n;zaqBqJ~4ejSQRA2J^BPQ)@AJo6TSLod27Or?S3VQbRLpgZDwK+cAr__Tz(g700|ApW`VSbP}4!x(LsYNjI9QN7! z(*QF0gA& zxt(KGtn;Sh3O-NQ?mz`M~zPl z>l`A#g+WSlhIGiX;;V~; z9?_AIqd8I%yUqAs*N{-CQF$F^L}{3JFth^{IUyst!?@doct_!|cbkq)GkP>`WT}m% zk$gjm88^6G%bQx?Q0R=;3(i{o;XX#qfdHD6WvcUNQFJJ7EKO)`2(6ePf>m-8hH$zK z*fAE_%mQT*R-iZe=w+cVV!g6(o5Rz>WF zGW$+7kO@e@QY><1AvzGICy`s=m(Q;S{EH@`?3>NXOic@vFsK=C;`aSi9Z+^tlLp=ZXty7uW4ZYk?PN3_<*eg)OyT zf|5~+<*w086Zw2~$)pE#dbBHt#&$6QKZ`iQm*VY9^{oq;(7ez(U9mJ2Uo0aO6LMgw z!88h8pX{5SUejs)t9A0o{-pQb>18X#-Yd5&>P%trW=FJ(UQi1tl-((iVa1a^K;pxg zD)k3Lq=kLuQLnbvj|u*hz&96L9MBx)oiDP;t<5+AzE##7Qe$*;gg;Wc5FYur!X|w0 zZS^G*6?}Nk!xiMHu#s|ns$B=H1+k8{gL$V0aZb$+o(!mCV`1oVHwB9vXyYI&f@tr_ z+&T^!u>Qh^XwN9?-W7XeV13`c#SjLCfe|5}Q1{RPLpZ)GaIB9513&68pD#AIAK~PZ zfHq4Yd^%|FOiCKVOP|q^^h|c#Wl?PO(6c6e157&@Tx9unSIIp8YKG$B00nI@P!$G< zAOQ+w&+xrGjSMB4npQe9KRh2jF=#|bg@gOjZ|45_aiNr5as2r@*1QMT{(fCrEe})- zfJGqO$MuE&WYOftzUfl!s113X_9W-JaxCvP9XmcYHRHD75XVNmP{E8FYb$WS5*ZSs z4&hZh{u4$bB+i0hdfSR9Yg5|Lay!r*=ofcW6Msb7^o_C(_k-LQiN5;GFj2TNE(8m! zUjZcUhs&0lY_eC9UQ}NAD<}8Fji(!eP)weg!_RMQ;RZer)k>D3!DA9|q?7Ga4>^3M z*u2Qm#O3`cr|x0L$sFoi-b{2lg!nWc2C2Fnpf8^cu)K5{lt=&w&w)dh-#f|I0qSBj z)_be;(0bFaAbZ2^Pzo$owz+BqfJt>QfEoZ0kNrn(&Nb#Mm0WBmg$?(10-1OL%@@zQ zl0OSuOFY3%K_qLL5sf;QIU6^II5T}3rX8fp!;mlxED3c(DZtZ|;q|motmBvf9J@Y{ zTdd)wE_dd5_`#1<2NCGZDpBD~7YI`&QxVTjMKb@7HB0g2&U}&CjBfY4Q_!Ia))bGH zTgcC!8?Fof(U;wyV&1sjhgJJ&_>Fh`?Yaw)PbY_4pA2GGdY+7*G}StDt_P`2%q&p# zD@F$4cm%7FEK(!nMf!n|BsP#$S$jT*5m80U~qiXHM{j7s6 z%{mww?$7=71^9E$r%L?P*!4y$%rOAWN%d+i;k-imTFsCZ>?y>}@aQ|UPte(uPr#;M`+YZD4-Qw>gm=E4S-kbCpIFkKxjJ*(8RcNipB6PMy5uDvgO*x9y8 zPlBxwwrQs;8NZj=oX{`!e&jTFTJ52zB+!}^f$dhD%|3yFJF3~oLc7LA2@m;BH{{@$S~cgR@-h zmCJN7ztA3$e9}_la@ZSqySFMC`O+^gIe)U-QEdC+K<2afMzjDaPMW@g3IKC?xzg%M zv?`%=1xi{*1`l}1JKxUM#1Vk%qhhEv&g|jH<=>6cgYCIxQYBH8MsT+`11LCly$o54 z%4R`P?$$mw^(_bO#G}e18&QFn7<`8eZ>;Rw5zmsb>&9HvJ)g0F4G1RaY0X9nThWhX_p+L3koL zsZ9(f+BvdGmiB>kqPT=e%3%Dg`B1*Vo_pGqB$OOHSJbEVj2weYUO1FCAj?32OsW0w94D- z>XyB}zvIgF@B7Wf+-5%TbP>y7K*%vzw2{uZh|*OSC!tO<-V!xWO(u)Q_aLjCxJczN zR3&y7N2!Tq|NGoS^yA)85Huhpq}dDAF5z;b7Bx;fMz?$pd`oK4os7I!53%GWt!*MH zM%12tIyTz*qB36ZevXp@eU_=TE!3+6gNh6%@5l8_MH-zCS34+=l;7wDvaWHz+25AB z9-_YT(IJ+_<{@UHHgji--`M9kM!D9v{k|_IsZ4!UR#*M!T=Rpm@dylTN2}Rn{4E1( zHQ#wN&08nM!}JAvxrj=YPSDTmb%ht&&j!;{ty91-O%ZDaOU!50V9dXX$7EyQO08TJWdkC71dToE5+--tIf`ktN!hiT9}T?e(f#e1uTp?o4B zCKVUM+>0JlrJ{&K^I1vih{3HbE8xj0o!jVKpSn&@l`BE%FyW~|zhj};)e#RVLKWN6 z=+&$aH9C}EW2>tZ7IXTShWQV^5Z%Vj)q3lqZ%owKefu!Eyup_yon8Ne+$RT;{pqPX zcuhi2zt-Kz_M)C9x*bC4tBLLt;}Xf$ddCZ6kA;7|IeRZ?9>0Mn8djqCr91OkA6ZXL zPfvBoXELyFB(q}ym z=47EZt@o<%XIzN)9~sf3K{*bZv0?|$^|pYW``UO&$hoL&4##5Gwh3YhA~aS=5V(r9 z^sTOR4tPd=2hA<}K7v27E1ePr2%uD3%tXR$>dM+1pQ`82cJoptN~nMD*i{tZH_3bI z`5bftnFN;fW#VCwa3Eo9NZj#wIt_R2G~D3~&`dOX3AeB+Uia3Fi3!@+0oFS% zI0=+sgjzbJF4|izXwT$S)#&5hYFdB7*5m4@dKR6h`O<+aYkj-@$FA!6XRnlTOoWKy zwPV%`8=pWq_x37_7@(^>*+-})NSyrl0*j2D#An>l*OUV%;fR(WsuUqG>V)?W29^f{ zVeA{`TtIIk+s1tLoWRztv7?jB+9|6(8jM$ERZ5+4bNcMda~ zk_|hJ4V{s##Y4r<%S($-UoG{l!HhE`g%~ysYIYw=VN4nx_aq0r!_Ys%zC`}3+*g>u z-lBk78@JT%@u7FE2+`lxpy~8?fpth5~N1a0bSk5#VL^f$UgZ*$o6|Ws2RP7Z`I`;$HtsYIrm!s zZl>kDeEoV-A)Bm9vnPpF?y((&CLq0Mh;;ZS$*mN8P7nE(X0ck_VqO|pzt}%iJK2)p zku3+Jr$@H7$lOP6e7y05x_F+a?whZDPDdEvga!l0)*Kf$%_(tZ3n(T3fUVk&$W4jN z8MVFVJFz{TAmh|A`+T&%@dcj3qEH@HmS#>n79q#mXlQX10pG{8dOe)w!;s%*(iIM!6 z&C|eeVgIMciL#E=$~TWLcy-BK(&&8!BrIYuvl32ZvBd`<1_=Ir*{7K^Wn?|eV!a(HAtObeU}IEj?-8(Mnvd+3Oa-7EvL zmMOCWPo!W-oM&4=rbDc;2_Sy)>8NKKK|X^0e6QVbrns+Vc;A$e(-tQL?oC#>Xg!?kS=u&j|HD81wxac3s-{M9Mjl z5*m88+U$l{XTR`#Q@>M0_>nDs@r*$r$q0FV2^n8D!kgOkM0i?= zXX@_a`;qZtM}p^V8I7o|C+|n1(x9d(NbJAv`&aiYKGEI4)Z%|`LFAb%pfwze@{gYU zGN!nTNtSsdQUAJONnjMrlp$%17a-B_(V*QtX$!|W|#9*naR)2 z%*w8lDcPTAo)y2b|kB|EzV6*)G=l}&IjXwsm)b8rP>UD|(eL*n4<)s7{i zJLaB=3NMJlQ6(ww_U!PjU%`Kibn)%%aN2(A(OA6+PU8mXr9iCqG1~Y+zoV=`sX>WT zJAG*qDMJ@CQ8qNi23iGCoYxEdg3ko-v=!hB#lD-zv7vb_6APwx{D zwKJHWOR&cfJMLxDUs)CIkZ0!L9(PY@~aD~Z4yJXpj@9cK9he8 zn{U7GIU*?&UT%x;Dn@pEJPRETyT!oS3F<4->5DhM62NK~_p~iO$hhrUf+SK-qFbW# z=>7FanfG<|6`I`?u7XzM;U&LGH|nt!rb^WY#0MT1%!lp5<@C_l%=c;H3Yxj-VD`As zJ;L(vd1g1U9tnx3F?$m}JgoUCWnT=@Q~>i_G4sdU;sUJ0U~bP4^Dkx*JUZHike(;I zNgEl%{2=qD_+X7D0TRcuZ)%S$87xm8ivZ)FjpceTqtXb`M1f(>zvNpoCj^KH0jU>- ztp)<;k;bFyJUaaC=ni;1XSf8#Zk}i>UOZm~)VsNKrhRVOTSvk0x>$DAv!1b%90dLFg0`B;y zHL^P2eGCke%j0sf+7t6@wu?dP+u8>}5QN+!`UadL7xmcn_`1OvOD@Of5kJ8~?#EoI z$cIMYCS(*IHfaf>uip7J*O2U$MGbF0!~TgS1=kE4GsYERyuX`MeaW5UTf4#HU^5Vt1^HaBzBZExe`n<8(B~`&SF0LpcMsMv9fw=HuYy(m)ZQs|-f zK9NtGU`#{lKa4xN+q@+?3ghozEZaslQyx=DEV}$S*8Ut?N#Ab`5 ztlBokzKh4;^Qa;`c0k5;HxXooDR25_u1R=(RNR!b~G_>!=&+_1lJwK28TjRqc_uq{YX?TgM02-+9 z*dV^kv)bHfw6FJrCjLv8BQI_^e9y_yT6n~z`rQTVlz7il9#GZpm5Ctm?iJ{`{?V0e zGNSs=%%lre6NPa~>fS5VtC?rx+dXBRrwh7QG|x;erMST=Z8zr0h$h~dYv?tuJHZl* zrC(O<(dQEC0;5-DPnIV~cWlyjZCme_0&-Ced(x78?traMmaR_NtxF~|@hoel!TII% z)hhN*jc%|(EGc;r23|V5KXXZ>8y_>+Z7Hb5_$g)ZNYgE|6S)sAf8;6Z8O6l+682$t znXDEUHZnUEJA1P$|DYJ3YjTWy9Psj2#&+7_L$YL#11S9N@bM9VS?c7~GHcZ8dW5;Z zYnlhI40;emm1`x2rQ9Cb<#7x+{SxFeWRB+GIh@XE8;lwPA$aX~tsUxM-VO@ih!w$* ze@(f5{Hr^kz4ZQ?Iy;iN=j5&mu&$c1;rKF}3rX5`0!}n#$Q_;+$XL-J^VtFn3#9-h ziorKVa3CF{leHlVE0s4aC&{o0pB#TtQXBjE9#i)RXp_&>VArmuUHh1Rl^Tq8)b{GO ziC9t1>Vm*Kl~C%+yN8_iXf{|}oi%)`PfYNw>$4e6ZIJW-iu{Ve{d{>Yba<@i>2?2r z3NmWcsiub~muY~Cgx&A&8iu#Uo5bNvV8#mpiv4XS(bbhbYGPaDr>1Y~BR3w)L}?}? zATD|ssM2iI>tUcI<{hiIdzoZMr;%HTj??b)jEN~|3WW~&-j*NZz0L`HS3{?xTDWw( z0uUnDY8O7$2O#xqZ~#m`vvT$@8QaaQ^|niaI3}5heH4n0MD&hno)MTE2KZ5`GE?xY zt2xv6(1uUG!Rc~!yr~wAIZoo!@-}WV#>IUdG5YAouCxX{e%et>Iu90nohcA4Qv=>f zAokbt0U5}Lbh!x1iZ?N_mwL@wW(O;|AEM zLdnxIab+dNI$`Mr@LgSF_z63{B$i8+&*7jh2TZl|!aCK@v6Um2x6$J@e5H6qk|0hg z*|%!P4!y?R1u~!{6k=tCHNg2+yN@#%8kbx|qqE=R-Fm#J^g8QhS(u0EMg}M33Z%V;pN7?hauNxo8p}mj0SLQ%es8@JBAWOO1n)t^?%j?whRSBAY~1muJKR=) z0u^&EhbZlHL0wC1Sjd!ufM_SBKbMLn$#@EyIzY;fOpGQErj?8=7&}4g;Wa_Z$?#{9 z8xU~B_#*`!>zW$ymR$*7R(5{q+%yrGZeAX=4E76CI8>9atMDRRSsX+3X3o~6+gdWT z18~`awy~9x)u#!4XiMk3-&{vK>!}|j8hV&pVZG#h!DJYc1Ei&fie5Lp@FJ|9m4EuU zP?rO~Hj`(IzM4vUGm}Wv?AfjbE402mN$;YV8gl8XFCRtTq-QSAi9+^-J!puRQ83Xu zF%kABBbFDHpp~U2S_x&Ec3gRN98;f#f^z{BPfOgE_baFt$yYuw3+LT~pLPq!Ix))7 z8P2CD#I~LMyHjJC|6C{X-Zf25iy>5lZo-n~Nb2h91e+hP2)jSX*vq0a9=}y_ca=}` zJxzY!;Q-qL{u6<9v(s)j8+3Q41ROA36@{LgI=)3c$jq~eGX>|33pY-|+qfrcg!el& z``V%oEO+-(B(NLx4~&%x!`cTn0V9_=1(euqcYmCw>tr=zbRUQviQS!t!Q1K_! z6JdFT#^w4yI1RNTZKAL{f4M_P@H$DS#L*e;*beS(HM}goh{o#iW9_%7qq(!n1G<{@VLiTcC!On`rD0?Nh@fTj1E@;$UK*ts&G)ti#R9B($Ixaz844rFV`C%*(m$~+u!!cG!#yn{i_ID z%~CZO9dUUw2a1pl*1Vn77}3bb{mJZbpP3_tKiYTNerWvRyq3I-?GBXJhHUBDIvOhP z1-HmQ5GZ_WAu4F$&}-u>)=Q4$RRlxx=dft>_ieN&>@}@gzt`sd0~X2v;6?y2@XQQD zwx`72u6NV>`?9u{eOI)Zq%`7MT*}>XR=G~IS;WTHP?KBZ$bKwe?c3PSTjtO6cb;B# zP444k1;_ z%z@Xz?_NJM;++OasyA8TX7ou$K9~N(C7k9dn*_bf(^n(#5e4bRt5D(3#nApiHv-Osl;ydMaZh1D*h*&gZ;!kIr5MF1eyKKtEwX>*QM zLZTn^?pvC6Lt~B3+G0MJHrkgq_J-@TNKX57Dd~p*r3)LTHvP@gf_`V62hO+YEBfNv z@ArJCc8!J>+b*=HR?g<*7m-I*LZCTN&WEsTZZKr#dySW29Kq-Y2a*wC+ zJc4t(VyxHKN>&UEO|&`l$d)bNtz1t;qWzCPcLqXgtLELkQ*H=zXWu+g}@wxt>;m0tmIJMMiNBF7DOU=>Zm9_gS8;yCs-{&H9%9(yqRviG}fkG<|oZ zK$K`?y7E#tL31MvV!)EyIhr`Ou%YwH~}#yoj}8}dtpnnp@)hXrh6TX;cRgf2BQZa~tV{E4|Trb-M5GpHX%w zxxh*RiB>vI-AQb1ZTVkRyWOv(pYk2=h$msfy_@FC*D4oKykO#jp?0=X>t^FrHtuP2 z`PlEHhh6iTE*#DQFN;1&2gs))KkaOwT@bvJqUR^jbhe)c+fE&{bYsIo86>TOb3-2Z z9UGzOmxOLmEY~nNc2yStMk!@eQFi@xWh{r^g%qOEZu0Zro*t*+Ku~J6Dh`fKrO_R@YP0Ft&zAbsqb>?M-W4@zODGGu~+_!+$GToFuT$+DVEzh_CYd%z|jIa=XbN zLTAuRGy)Y?=dR~*#hlJ+X6>#rnw?g@3bw@RGd}@5<8pNI-csi2_8@<8R zMQ>>Eat@id_^G+c-Q;Yt1yFPp6MLvAS=pFg_gl$7v=ve%i9 ztv>0}zCL*K`igl>1|c~*Rw*%R^TaNEcaU`)Bk3Msps z+anQfXvC4qZBB}g$l@YrdUz^+$eKnbPtX>Rbx1qoEo_iNDVx;&tLh8u^(;A8z} z73NE{*uTBz;eN^+;P?hXz8I+YLAYK9wm>fiyef@~G}Ar2?v_bi0lKyE6s`8~`ZMlH z7Xt_r!?2{>vLKlC&Xl^+{Bhgcs`UBeB~n{+p0@mI9YBbR)Ybcu);=6hG_HVBHR$D% zI@3$b!C8s{)k%V=?kuhqf%QbMk6aaW^E`cLnCFlX3Q{YM%8=a)*hRF(8vsgwwM-0b zG{YKC_Y@Gy{ivS1b*WJSfIfzN;_@*w{(Y29-ubFaAYoROk7VR@TTVKsF$sq)Ely!T z)pZ6;EXEStX*x_JAsN6DBz^=%MOf!2oArTP*iE{;=q1w+DC4Um0nxutK)^$TstYf( zCUuim*5GlMuPuf$8TNN8(6fBA!`N24_WLii|4hh6BWcS;@GCExlj1+>$9h6bO2FOLwnij|}$^~BiX>zB6X+_N@PUM#| z_6FaX5X?GR^o4l7trb@e)Joqssdk50a?pcN^{+ou$x%-TAnK9y@8*Z!>WgljY48ta zmMVGcJ#2eluKgIVsC+F$>ps(IY031ok^SIbPN0Wa-tU{u`WqICd;@Xr{L$DKWt7W# zUFpuusAJ!>SXXUrbR2&QQV2a%dz#Z0t#i(JAf?&)MZf(RTYN!W?}kZFZCJk1_G+*> z(?;Z&PS-0t9>G>zkKZ#y4g)sMIqy`h7ZY?%vmLAUYO-`AFYOrVzJuu}T5P32%CQvo z%?05c9SM8Hq51a~thn3<$UEQ->nD`CIU)8ra_un|j5Vr0u}A(X*gYOxcyamQ_peI_ zmI|c08cZahf^ZZl$L%7^@(D-?xspaKK`@LZiQSd9_2+Z?i!xb9Odn6+Z~N|h9{NTf zU{%W&>>QF5ulI_Io%`Jw9;`*Qe9yI@?V!Qu?Ka2&3;+| z@=N4Iif0H_3#V^32(m?K?M*O=V`XYunKHQ;2mN*>Y&#TgPR(|s?~1CA5*tiqwHhw5 zW!CiS@z$W~&Q1|B_!uWh4ULX~d2j1V*v%#uADN{G)*fLeh{*l%UsUn=I=sSiS{OVf zrXu4k1}nMqLQuDm^0=ZT`*LypQwQ6LbXaeFI}O`z3*djhjLNJXG>*GS#Pcl7X&aWw zEQpQt>aV*y$(#y2h*2$S2+>>eYRbA+Z>@igkQWGiwHT(IZs8nmIuy^{Gh3X(pi28~ z2VOg3Z*NX;vlte^Z6kQx`$z|s_W7^wPjEl;Sil`9@4qu>pU59+naV+ z)_!`N?S7u9dZ| zeOjKMRjpr_Kd#KEF?%z-=n2btK7YQ2?3@O3xSeOFvYDODXWnryRBvR9<%z>7Ru=oL zNckDfC+w)|-H)N16y<)zp%iX$S+CP(RY3xz)gFLkGMU7PGIA35bZJtK!K}8E zSGn)co}dfwkwuF9GZvYAx37k>Lzc=S8kz%4&aIf~Rjms%Stl#0)GabIS*RX zr4rI+3mYFxhFz&-P*!#-2t0&VU#&yVFW~80<(w`AH#o1iWZ^oWx^8uGvhP?#-+uii zNA33PP&RF7YGSo0yxp_8C0Y5P(#6SkhtoS?-vN2-`(od9FM`waJA{4H+{X55;Q@mo z@O)gMUC-l(o3+^h5=$8lrA_tZGddfWjB*#DN;lPs`+R|?@ht)t93!<$Mqf|-)yPoW@jg^u52r)`BT$gnE#z|B+3+Fc^=wj z@J_W@d7udQ()0DWLxpaBdX=p@>Fnf*d{8DQD}itqBoEfsA%;1EkG+VbLZQqiHZ#k? zPtAr$OmK+H*D;b~X-%ne2$NoiO;D?;7Js~(!}$o00h6g$nu|Mk9mFl+CB<>ad(Z^# z_;0Z+F-=(uf@q|mWHI?OO%#ps%*D8tu4a6DMd`=ihly~6<%No_>@F1$l`k=ga-zaR zk%P#aC1xWpFE9C3HzJ2tl!g{yAKz~{)3k!c8 zMAN0PkvhtoTof(BT@mt@`rK!kBjv?XG@n#@k2|Fy#7eJbMJ24#2x1=)!~sPx42O6? zjfM>s*2)n|Tk94i>v8Jmz@JEF&2+n-o!wgr{G5ff^MzIrUx(hJaB+F1@itS8biUrV zii?MeXJSL3@ikinDJS)Mc&MRmSA0KaZcfO?EsC_5N$>ACa(b$tGfHM9NbPU`)j(KN zw35>~z_(i+ZnEFe?pIPY4^24BYpZ9bMQ!T=6mvr<)DakMv^6?|u{*DLLfjs3+=E zUjkY=Qe1P&Z#xmNJVBGo*!Oq(vZ)bPodt< ztc|+}%Ks89AS9(DnMeCI(WsC*D9iVNv}o=WdybFnVMd~}dfl>aSv^nJK`WBqm-rs+sMf+u`!41EL96_Oj_(cd*a zG&Vjo?_s_+Om?=>#uR7nsAa2`k`GVWxyvj9alpgqbsLFZz8mq8b#DrCY4&D)CxHOt zHY{o`rXxZdwwvc{~l?AmxBqo9Ae?t_4dX1UU%oNvWoO1%yY- z_7)`64On}`=n0kQv9+ja_?oK@Ma@R9)zw~jm%?k^V!zu`-Bi(W^f&Xf58&IMKkBPiYZ{qp>J99*F5wGwLPBE^97G{w#NlDD@;AQ&01zGy zVId=7jwoMycAqD|Gy3GT8C*k#nY4cCjGoPK^>@9GCEFV8`w1`O%v#u$ec%pdbfu?r z%yoAKGN5wIEGnvOU_sr@r`s)bnjOc#Lvgql+JGVm1&y&OUB3};y9E(b{^DsiJ`mlm zJT{6EihpaPs_u^W9}K(k8y3VGm%Yraz+ZgqKuP2&{TJUfbCUmtUTpd@~_GJ8dY zBIvkD7LlwYZYdiugxPMtlkovkQisV(-0tMzYrQ3IW8n$SGHn6#O!W!TsehM=Xa_03 z@l~O6!D&I{^EI{6M>-B4kHP4)7!sn|yzv11b^@`1`*Hd~0Mn5n*msx)weQg0pk#KJ zHz48q>vO6*4cwqCLO0L7Z^)dX=Dj10t_;w7WZH@A^7zS&DrXu+c#a4D;zaKt5J1cTv4LX>uGJVsyYNNKoI-uS({J+FI+OKlyY1%V zwEYSpQJWMpF;%{|=>6_-VWcb|W}%^>l}gGk=hMexbb%<-{MPBf!cWdZFIo&dJPZy% z!rf19vvVkMv5RjIg-j=WcaiIlcOOTO9Q)_IA)~FKfWPqO+brA>V1>>L2fiY>0g237 zWOBFQU~1Fl#f=>#E!r^YrvmxS9{)_Tp--w#@*6<8N3bA}d=PWoI>;06d|~>GjE2Q7 z>u%x{Kob0~12f1@r>SZsxY=Z@xDD0`=0pBkNgjF8*kL+9~OMSwpThqaN7; zcN+5Ywe*{}4uI7`vk}}p>@|V_)b4&K9smO080&1}?M}V8;9I|vDPH>pubA5*_cy)t z#bF0^OjOX=;2*f3#Y_=bUGpv>uz!(=rWiFBndiGt1s^c|iD{Y9S>Jg|w<~0+tKgZ= z@#~l`hf-`mFA+LGKq|I2JuJS&JmOE7&{Weod4;{<$3ePSmdT(MWQeShiwdHP`D>slBb=TG}$LDsoYQP$OquGpMOcEAkxLz0XMd)NL^VUQ5O>4%=uy% zQFlOX{cb~rIk8L}>7`8OItm>+w>6m33M&NBKAw6(NT#R3-A!sb<)?CXalu-zi0Y#j z&{~~GkFYZOC^~WkEI4umh5fiphFC5WfOMt$$kR9-lZtd@uA&@PLlqUuks|30ydR4M z1k(E3wq{5k*^m()5fPq|8Lria!)t&TB@`mT4i_dWDk8#PdzySXBD^3kLaWv07lcRL z`DogY+~APR92H-bo<9F597v)gd?j-XgY*Cy)p2^@#>@0@1PC)c%b9jJ8DA5jq2A09 z-1*`39L%j4imB)9#P@J3?(YZR_4nI}Zxi;!ZFB)7f<@GI&Qz>PMv)+q+-os&&}uDQ ziLSjxCQ%O5dV1f$R@U2CStpZ*#xjbP_L~?Vj`n`SEzQaVBM>em7H-BiO6f-3FXj9I zr;u80?JM=Cua2oJ*Mzy8{yrvBn=Y-g?JZm**MUn5wBeOKnJcQx!jj^H`^fN^qUiWM zl>;mqFb(g$0BNch(SC{}t|dHcK+a+u2clleAzR>4 zxVQgM>Hf-RK;hwM;9=0Js2eQL`Ce1Rz1rQabvOfD7Q@P4t2Y zSEI+0+G9!U!S!5;Qj<(-E@}xqK9K(ksKjZ(L0GO*%$3Af#c-GGUkLv_LD_azG-mZBNVOeiGpJp~6gp9=?R;4IYA#2Cb^?O;VKB{ZR zjBdTYwCGM!T9+zB9X4rlWr(UP&61UQ^{35ou{|+y8*g6C%AAf#J>AP^&5qmX z$6DMQx$sYf`%+CKD$vETu1HoI=xSw_FeS2d4oAQ48Br6M3 zkpgca9o0nehN2CF6mkm804FSK?V5W2=7UQ( z_+-jgpTk(FM|oUDB^^R}@bPTiYNewaoSuNIOHBUKG5(FIdvJD{Ti~rPzZ(D5%&)GG z|7!M+*T4GsldnGef!_B8KXNXT9k%+0?C8QA>%ouI4(1BL-0I0z%U0$Zu?F2`Vy^Mg zwKdeSfh>Fp5bu&a4n;mWc;#J6KX8tGav#dC30$Kll1r@lHIbt%zmrS$5&!pV=>5a} z)OX{%2%?+3%#qRS%z7XM=uLpj@Dfmynj*0GW%vvHtdv5-^8DPYq&T2nJe7<0${ z_u<2e_=;`$-3Y-jBm$eT_iaPYm#}eo@NwEuzwX`$@bAMj965Ijp`;N`hYaANa4@&Q z%@w6vlogeTR;272zKA?I<>}qFX=3bmL_fk%FwIlF{*STV8zrxeWi5%EQj&^kP7xW7R_HGpXjO*z%YxePDvu9yT z_RhP#oJPACLP3P$^&vSEtOgBGI<$^~KQMKG#vj1O%siO^e*ikH5Fe32;!oByF--zk#X><>y?8~edOxtIx;e9nV^A7I%<2nvA7Is%h^J(BNqF*mjO^d(mH4>2i4U54!@|_ss+Qi$UWt>- zXjeb{AGIc;wr(G2sxlfA5^Aav5{-#K+#6M{)v3cndTS5*j~*S@ThnU@QtPzph~QrH z0ra1kC%!f&RaGS<#K)Tva2~4D)9@0f63Ib05kn*sghXLQ77)4NbDC@<03Pht8q@rP zw7bdpgH6w8cXX6wkW-V++#XdI*;rM%DYAK7`(sBzu{^j)65W(;%h3*)9L=m#u*49Q%%D?5DwPK0Qh-ja zD0M=scZGyU2jWC;REq);`pK@?u`%a={uU1Cj%a5BK$2vycAlp>W#zS^-0TcVmLj)! z?bxxN;JOy30s7Uhg_lHQ$F48RRi#PNvvb8f;0olE>|7m;W4Ju4TR?ylaOv-pb`l1$O6kaPt$#Y;4^l|>~kR>&4u~H8DTc= zcoeoM!CK&4bc8O?LC3V)&09%d&ZI#7}1}wNj9tbYn0M ztihY<=KS{CZ>dVl6tckb^zXl)1u?0dv3)S34?dp?&#=3%6KKm3!a&dL_4tUiLfWwi zAwo9KM}K(vFMrAO7NFs-Qg=GSDx0 znnt>IKz-mmqA-QXVJz@vG+Kfk9ofo_#)a0oF}v*aEK%<5K>DYSM!@hS{0SMhn~|U#vBt64?nYIJ z-f||m4K;L1hGT=yrsuv|)VXfg&3`u?1)eo?Cb!`4rAyb$<$C{l$6@Dzj^%EGqdkX@ z*u(cZpfir4~*BzWnmWT2izG z9$o_LmSC+>d-n@Y#b9LcKvGW!o*s-ljXgC`XJJAGFuowPb|7Cn1%KSQ5%5oc(O>fN ztbcx4z1`eZ`j)#)2*Q$QEv$I1^jY5*K^1yrt$K0IWpgb&13!5EkEH^tX6N%9ZlC}2 z{ctv~toBk5K}X0Oj~`3QPF%IkN&p$ep~&$^^}bCa&vYLQ-y{)xwszK zU!S8w1GcoUrfe*W>8`6L&8vZ7d+CRUmHBRuDdI4R#@w_!*LD4ofCFhsFz-PLhNAAwdeA{g2wSG%PQ{W58m5$ zRPMEI?$Org^3tV@0Q-xN6da1p4{%X!T7o1v7B~QV%MHTLT8CJ!utl1h2xn?hi4UDf zVxSKmszrQI^dH|K5lNIh3Hsv7_&~<5s4%%lh{bP;fYz_e4+Mzb6pJI=QYx0e{Ibj2 zFAuoGyDngX8y_roh8A~t;dmxF?S(1S!k(EuuhB1bGO!Q_X5fsTNxyo~BUP(~o+YVJ z9UtI+KsaM>1HL@Uo%M#7xXC0^lC=^>YMxSoC(eGfX~7zJYZLj&yZ_uYZ!K`^0o?Z~ z06&6P;5txt^U|Ns0u=}ZlVRV@OWeFaT?l}+3Fm;#xIrUJAlaou3m;v*x}S{y#BvfW zh4aa2pIdhHlh>z{i!7^1)DNdy{K*Rzt!;!SyraZZ%Jt}A@l6aOt`HqK($jmnKzuP5 z_%YF%zAS*}zAAuc&w-PVPr9;l@1!eWS6?6e&*PInTDf=f70U_S$NgXo=PlZbErqBc z#uGCMLL_Ae10?NydUmahvN2|3jZK-(h^LKm+vu5iAV$dm9;&T2hirO^Z`~1;+A%@E zkdG>>*?J9ysWE{;TrOGb9q8aVs(N&!ETOS=r!F+qH_%-x%c=Fzd3#0L+dDWY02Nc{ z>**sA%NwH1_KsX(NGwP!bvMdA!bHJFfmDND;uu%sUWJz{$SEZR^^Sski z3hS0kln2K|_{)yMLnm^dSlDo`w5)&9?ANAIYjm5^TgOi>tXfTQh;dfE7eFY9P+P4R zz(+!g2*a|<%qswz9|*a)RV6}Egh3*FvkJYyQLxxNr z7(6WYF+j*Z|IrJis4F2AY{$5Wi^$YXKXrBew5e;{1#{iG33)4G<^XBa)mdH3^CnNu zTkauv7Nq_BGf00{(6fq@lJ;R;73WSODN}-Vy_N+fdE8ap&jKcFg%{!bTPFnI*}M|f z#vxkrya_+1E(~}sszVcZnF!SbfAC2cC?&je%lcD(0v`L{+Ybakj_F^v@8xY!xBXS} z@w!?dF~ZvkqZS0v-iEi`cV2N9kI#UqRHCE3;lP@cFTDTc#;bFMJH8EH*RCXE2M&ZD z+Y( z3?4-FSm@9&gU=20GmwNQvtz?+lGEt$nV+m%>|puE06umw&aV5}K)r8(2g*c1X87E0 z`})X&qUdv1=s23a-7THE+Jw%|f(4z+pBFes&6)z+Y$Ex1vY3EMG_hn%_p!MW0}M!# za4P7jgy(*SFS9{#jt#&!%kV_*9O*P!_Sj@ni$ma8E=+z*HretE%C`hGa28NG>`ak$ zpC5d@lUdQ)*~cf&0*;S7V}E{ZWLAD)aA0nL)P4sisra$XIKR{YLxd`_bdPm0Gt2t0N4!7aPJHpbZQ3N3#wdNZMlC_mf%-&K* zFLikBvRnjrnv*+j9Ob1|Rj;gBSLErb4vUE$v$9$hu|h9OQRSdQA`9~M9)55wI64&; z!MN(`<>s};X74Dk=rM^i!mC$A>2q@@jLXj(NATD=-WI~0zz7cpBAcitrebbweS%p> zFoSJ022`!qMAj{ScHd^W`MjJ(k+h;)NFuDO??VAafq!C~qNrHW9zVAzP?Np5FjX7g zU`h?w)*a&rly|-Zz}O})EH0Xz*d{M7QnZt*&cdQlMRA95oFX{5NZxKKPpj7o667Y0 zz*nOs`{fBjPZ9b@U|@nU+{0T-m8+G-9i7FB(4xThF$GIo zb(Vjq6-AHCEiP2ci#z6&D#A*NI}%$J#cD-xdkp^FQJrvRG3se^bE?I5Y{1E-*=51OzP5d@ol^zb{dT-x3R zO;~2gJ$)b(9`A!k`}%BJ4@b}lAgYK~Vmh&4WFJ0j%kiZ){nI)@WKOMjvC~AxQA*05 z4)X_;jBpP83Kr+&EH1>KOY&3e8`4t3we`p8c0ACsDsiHzA=RG4CS7`COi^KMOnyE%8e32l6H{1dJ)z2TmlUAp z%w1eih#IxtWNHl8n$qg6ZMuJM;gX!1aebpmwgWPfcsE{U!kE4#nhYJF(Svz@6D^CrET##~1) z?iPy!{LSKkTH6P{%Gt)9PQ(-0xRnBx^vuW*6^Pvo++>3=tTsksB1XBeGbB7u5Hax# zB8I6Q%6A{UHokd6jkyjGJ=cC)t4K;J-a9TlCQ@%$m04&?2^?Ftd&=vX>-XhdTQy~3 zxHR6+Kh}Tz!la}L?PJgjzB+Bz6kt4m3dByIH5LATeE?2QluGAB?P{#rk&qZGlNu9u z*O+VTUWTXP;a6&!gIBnq$(tRSvUB0moSfX;MN4yY@k}H7?q{4g(Htm&D8RFzVGi*6 z2ZTnzy$-NOLrNX9ppC)aS>0-2yyfiJq-4n*~Id~lpa(7p&^P`jfilQwSBQvs_1UeZ{xo_6o@-HV!Bi%;}wmZ29k(-Pi zmo(+%6`40RYOt#xF%InxqX?C>uiK!%g-*ik50mPTX2v8eS@HpR1#J_0+vQ zW5ypX^d>RxNyI!P!+C^+NFnM8LM~MfE}IXF+G6!YV(W#jGn-k16-@yB8L)WUR5jCq ztZ@_CEXT%%hlPcgmrb2GfBvMHCY3ft5T^D>RjXQJ#xH28F=t8>_y}n^JG-)C;>5Al zSvhj0(lcJ1U0pT**t>1*&qXIh#>67KPOq3cnd#AGQ_b!3j*XoD%QN+f4HT| z(ZO?quL}|ZMb^?qJ-RkE!5LON)kNF>pZcL}?N`w{i;PZ%T8qz&arlSuZ&lOg8=KNH zLPHDO{GEbbruB?R3m_W9;%_SDayNmZqUG<^7S*oRHfCrvE*z<=!QDoLZMOz`zzoC=5t1-9JZ{;pO8~J2809BLT^3O?AAV z%jlLCw?wg@G9dHkM6ruohO*~%dnEQQ`|?z(wD`6Zm)J^ePHTBqx;8XACS^JDQ?s{o z@!OXtG3{QjO0p?&hB`=#+$sIW_=%$gp0ZJ*>X6yV!5Lm+?`Tn) zsvs)bV4!BI)j`wJR@BruIy)%^UeO*giK{A9+68`I;xt))v?w4dx+vd3Yl#f%AZHcp z#ie5$v|XP8Z$Asy!S&A~3$#lBMQumv_9AVfLFw+DLAb*8VA3;S5?ucbwPh>V2dlT< zdBP?=AISzzZ@tI%KI^^o{nxgU{!9**>)RlzDF8m^+@Ma{wa_D*4Cu(2+kn?woEu;c z0We)uFhS7P#1BT6QIe;k#KZAnJVN6Q_n^Fl7;&2kJ)bC_c4klJABBg?oA z8&UbzXF48Zi4UwR05^v1Z*wmX+uEi;0?em2foIWuZg?#Luv>ug2o^ch743Q18qr}C z5^NUn)Y$U!vcqUyStFHev@jn$1D=I>FuwwnKYi%X)9@g06$%3a)an39Fs8j6PN6n{ z=SK1qfLCq(1Yip_51gd2EJpOL0?7|_n}Yv*fMXQ)2!I*X4)7!)`70hTq(w1t)xd+u79lSz=6W5DmebV>mU4E(x!s1 z%-pbg<;L3IK1KR_dWc_1Df%E$HV)Z)k*>5 zb7=VMK8LmhJ;7dUQ9QCk*~mnX>`OKx-5kQf+Q!a=8|`&5 zOp2-hPG$FyjMx1a!fp+de@Kl;5QnbEacrNH5$gMT-9v=?9_LLDtEi7zZ58$V``&{^ z--a68|00O^hxpY!jJT1#=|&=TWKX)0Xr@2{r;gghd;M>YZJfIQKDHs#|DgRj@ekDgoIL7r-ZOtg`*ZR})c%OeWr)iMXn&q*Q2TRA zsLi}%{~xtKr{phbe@+Fpl6UHFXn#({NZOwy@`-NhJK8eT*}95LF<<$NCF$t<3`)UX z>nY0NYoeR8n90GqVk~FAzP1{fzV#q;)0c-%2|(c+@Dgd#NIL;~LWm$bcHelZmUe+HIt@fEo^d5-|gHdmdrAuAC`@6Ds z?S35iJhN@{G1viC9@|u~yBdDRi-*5G`|O{OybC6PDd*1@U6^OtY1uXJf+~m@770^2 ztQ5k=L`q;aP(wu}Gnh*r>wywhtSio5Uv=cyNaAQ!| ztI08+Uby(F-{=qt6T7hml~_RY6=W?D406R{P76eSq%MNpW|T<-$w3a`&wF+Q?^kx^ zRF>Ag*3{_9&t5-&N$wS}ZQspP@Yf!O*MVbT(uH&5FJuM>ZrK9Q?VM7+tv(6wGtS%c z0;nXc(SR`5G9qkEn30U#UGQ7RTdRIz3gOq2H+mXaguN_paD2Q{Ri}Z_}=-C zui#o)g?dZ|T`TTZdU)tj5HCfdPZ{aJRKSsQWbnCjmJiP{tkzg|kWGJvkY_A0*0=?9 zF5b4eFrFAT!3M}jncRLwF^2j}X(ayDCzu@lP@JJDQ@Y!!`{TLD=AaofIIwV)~rxA1_>v~Zptt` zHELM+k=;yXzsQ6idFB9Q!t(s_Clh?+^-HX*WYP3#hqtB`&C|N6BeX6PFg7|IOt&vX z_mkJ&-qsiESDQcKJ+ryZNUQpM=7;b5m$tW%Fca9T`OAj5jago=g& zn4OqW$?_rGL z8|dpNAMMUS&+a=V!x2yJM$x<7X+$Z}inXi|Q^DxF(ad6zEeI+t2Rz$~V`t*n${K&* zPmo9rLL7OBkdC%>JV*aooEMf_=%~pL({t<`Tvk-JhI$sIH=8?yl(PMY;DI-l`(8NM z+^W?s>Nv2WcgxSha)BvXRPG~95(kz8DK*LtI6L?%gzj$fiC@?QJC2isZ;;SQ=rk%R z6`YAk%F2p~kb5ch>GpZ$%km>UgFGbu2|-G;>4WYr)HX#$k7S301S|Es*L<;Zo)dB` zbUt;#LFjx3Y<3G(dH6ZI`UPYuecXdMGQN+$^JpnQ)fnc+#XS@W04JOK0TZ{wAfY!6 zDT!Xrr&m&F0bN0cMTcpk0DOgX1W|?;Ct2Pbj3Pch$?suL$pfRv-~SMWL#ibLE? z9FvEApS!aM-m;O84-pU3(YgtjiLOF>^VpR2;W_f+KofWe!Lgw?_cB7-B4g=N2+}69 z4w8MjO`sZ?)RuNKs)~tN^X=Z#Og;_cUSp%ykjYGD*q#c`#MT3hPqdrNW+hLCCp4@* zoeUSk*$dSfq`=L`ca(R$ab{JC!lZu0U#`an2HcQ8FOxzyAIaz#O=+0gbBVi4bx^4R zK`LPsTezG?vBltdH2f_SzUjVllnN^nEyo_3gVmvh7oft&J3e6+Q&{P=W*U!{Q-^?O zOKOE48$u&uG$k6QyvR=9-ra-9w3xS(1cB!*_eMZEIV^?|rw(fFiGYM&ob$9l3XbDO zdz{F1qWhF~19DOUGkV>dzP74t#%E>g!TUA#2BdouXb%zmjAtidJwzz0xdJ<#8ub39 zf6|*%dr^poLC+B|c6?(c3XCrCJICW0qN7WjH#pm!brpF&!c*QtJ|wq4_7_W|V%n;{ zrM3(>%?i=ydHYs0YsOQ*4YV!UHzsw86&X}ZjG~cYNl5@jQ^Fs_LKRuDK&eA)(fp?l zd51TDjo?3{^ivkEe&K+f7G4Mbn>YVCo5exhl9qm)Mu#Q-A53_+cmQ|-gv>Qo#$XVI z;WvuY;7*6TmUu-+jsNa0>;_#;N>)I{GPoyadZN!A`G6tb@NoP-AOf>PFOk`0m~XSk zEN>c;cKg6}r^O zk|slgMV5JHMgLv4+2L5a(Nt42&m@(u;#4A`N>}+*siEDna$R{#??312-jkl<{WHxp zsOznf0#1@KL6jf&2t zGP#Sv0F4G_217%--@AkUQ1)-|*Yw6=tJT{%zRxk|JwDH%x!0Ru#x-5s<4ig`X#G(LV6%O z=ZdM{;i12TvLD|1JhywyKU?Ou4ytv%-+#1h4Ridz}@UZqx3VwGb`mv zJH#bqgQybD;rzL*we~QB)rG5s|1POX8;)|#Hi6b?T1ghFOZrU?S*IL5h2|t`^h}a> z%mh($B;vck(~UFqr)z<^cv|@AgWZhejQPX7wPGEWv$9TR;=7^L6~L?-2QAYQBsb7I z3m%HutYl`Wh{4{o9+*)heW$7!B%gY|#WTHJ#QS+>D_1f1W=g0Vs85K+nr&!ig$^Pg z>#D9s(i^g63{&$Bt}5K69kcGbQT#;}wW0GtY~5CKG8I1;S{-+eGIul8i>oYS^ln)0 zcsxZI8$Lfo))*ymPa{V>mzMY82`tXIUs$_b&D{GIW;I#J6)^8wtHmrvH4!#;BIiYg zAzn*pzdJi`BYNhZC}^G9M8NTk@4jpf9sgc$Tcd})9lX87J~WnOAF>8}&=?~x@U{i% zmR913BO32BADFXGJJ5U1{n0kY_&mV-Ye;Cj(L3KBLH_`@Fc&so$;URV(dr?d*D(GB z(#QDTwjO6}Lh>B%eBR~xV1Eag#c%3sk2cb0kT;I7M72+kf$Rz1#<0KV(GhI#)1L4T zfM`e02Z3{kNEwqjqGj6L1fs`$qZH3$d>%r7+tF_s?Ezzejj?0dCIWdLI#%h4pBElM zj))KTA4gPcczqSV#%s*Dr(Mg$mpMwz&8SPkUG zncHM-&@1(S$sMTLrA4>GCyr0J&#?n#&l@{b70Ykk3CU)0_Q1DeK6QUSw{=^HQ={yI znXP{Gsx3R5AJR!>H(c+jDACOWUfvZaUq}CuJXAb<|GuiJ_f@O+QI&qFsrE~b`p0!n z6%SqwzjF_j43s-T(J8e*qr1lBF$}?ujT#`Z#RnODtge^Lm8cswBe)Vr@c3( zM5zd}!Wiia2ns(XA6?kY-W@$Kg34~L?C6uYZkO$bq>YO7dMQs2=uB-tn2%q9&Z@sk z%sOTizfxqCag~(6RG1gyO04g+4l)DpF*+?76Yh`XnGs2Qj=vjOpJ+!tj~T&jV6Lwe z=8y7unMZ%O@XpVH49e#2UAxoa9{o2xBW(nRN)dk>#0rNy~_%bZB3 zaa^jZ+*N<%PF0CY9hO<-d3aIWA$Q!j|6aGr=DXe|<@FnHlg&@NO$t%xeQ;n;&#Z}e z-?+9oUtS+k+Hsq)l@)HQ9XFZc?zAflPoj>VE51?Q$9}+lwduI8c2`GwpsfSWR%`>s zd8C`;J|!`qGsnJBhE3MJ`LS-^*L{yWhF59WUJ=D_bDwUC`*i0WnDYvLgDL)&Ear zP;|Y*<-J>XqN3|PV}I@*u$A;O&W~AiCLcJOXS#2JIA4l;UQ54<%)UBo#c%WW)|PD6 zPpI-{C@fQZ`Jm?oQ8~VM)}{P&aT`_)E95}2+|NIy7@hkrH5J3`Cx^ECHtuD~2^qN1 z*lm&ZtUg+MQ1+qX;BpE1nYb2K$cNwce_q$s+s*K~E}X4NRN8q*;qrZQ6C{)TLXGUVZuv z7&K(qh*4w4O_(%g+KgFq<}FyXWZ8;UYu0Vpv}N0lU3>OL95{63*ojkT&Rw{4<=Tx~ zckVrS^yJx#S8v|G34#aX2mk;8V3(O|+j`r!?a`Vza_q#ZGv_W`x^nHttvmM~JbLo% z#j7{(K79J}?Z>Y_0YM>Q5m7O52}vnw8Cf}b1w|!g6;(BL4NWa=9bG+r14AQY6H_yD z3rj0&8(TYjhkt_L!3Y8X007Xn|5R_=wr!&X1cih}M8(7uA!-=t)r`_Z(wL-Y+`C=ZeeL?c?kBX9ymQ8vp6O zF5PeFw)pdrIXj2bg;!lWtFX3Uy1Z^5D^%T}yfvu?wtE!%eN+OzM#p(DpmoH}#v z!lf(MZrr+a@4=%d&tANG^X|i^FW-Lr`V$Zo5*85^6PJ*bl9rK`lUGnwQm#AQ+pPar zX`()CFh-FufHrWooXB8h+u%aBgxlTvFY%CmrKfLZVEjkUZIa)_!d;Kyc!2j^}%$%|)CV>egi!OOiV2U^)3%Nv#|1VZ(~=tH)WpvL+-NY$ogw? z@#E{dJp69t~K6m+*Z!W5rWNvb)7Y;T)-tTDslQRn&&+jHWKe>3$4_5Q;>p^|V zk>}pZi(Nm<&$dPR^Lsqs|Id6e*ICv1-F*1c-X5KMNQIS6Kkl5J zyQ6xhz4_a7rQ7@IC#vU1*00XRW^ZPHf9ipWm5qZJZ%!_{ z?+J`d%q*-Nygc9eU9auux%1@WYo60wa&Hduvwfm^bpJWuw&l#r5ATbMUEh55`cq)k zFC5OX1^Kf#{=@&xKmYvuk3WU@8`5vczoGnw`WxDB=)Yn7hU@>qKTKs~=io)(fF4*_ z+1NRF-pTWc94pNi@7x>x5(ckrd^xwNux@jqTwhM#w633+`E5(sw#3sP`j`64`5(2% zN>_LRZIJ_v9$^rMpZRuAwQU8p8`QQLoNe1kgBnr8@~Ws|t*D5N+ID=MOuo85p2@!R zX0!;nl6qyaG$>1?QCTWY$}(wImP-qM4(lqm`8sa=Qe_J}f6Xe( zXs4aN@Kx*AOM^5@lQe6U@Mo2CTBjRpNTG$joY1FE^kNXB7{@d|5J)>-N`=K|ytDXJ zYAinIjm0Otw)oiY-AO9F`>oFgcHusJ^wp|-{ykO=A(U#bSp`0MXRYs}4nAX=ZT^VI zTKB2?U-&oMjsXM++Ysh}5;~f)1YzAz#k(0{xiJXce6F+7k!^2KRfGXQGY;V)ufROB lIQ#3ybRy&d_w6r)n$6~{5N(3MUzAh2Om_WyrOZVVA^Loi=En6P9=w|g5cm;+C+g>IDnJMh3b$6=Uq ztWhFN#$bn1sC>slk$j2`LlCpZ7A_oX!GTMSUZQStnTn~nEUp#`1Q~Z_jgzrH#(Kdl zDE-)R8hYM2A2@RptyIPr{@->6xTBgQP9O9Sd-*AZl$ZpLoM;{BxxLlO5X`NEmTF-{ zjfh&qqJY8J7_~8?B`O9j2qrl}QL0o>UqBIcVii`rqW-_H{PX>d?s-#v3pk^6fty)S zU!m3bhv)G1zT{iR)FF@)usMLTDWQNxD52c~Z7z0;7i|8No8P=7P-;LD%h{h!>SA zSi@vn$@IzRmEl#%u@(Q}equqFLz0rPoM?%3^C=Bf2s7s|7{9@qT9Un}v76n!iyL6H z3lv~!RHiIo8XwRr?)^g85TO%6UKyL6wVGrpv zS1HK@Tkmh{l+Y;;BhiL9Z0&S9+wm)s^0M`0Ib6yY?MM633fm<~Az5*h|E&OE2mNfj zh&Ten++qB&!`Si10uJ+!OV=6aj%&Bte|z2AR4pjhFk40pH>>GN-z_icp8t(AIZ+@S z{{P#oOskeyvp^AP*91YfaB?T19Ym`8{;%Kvzxt|Dsk=R@k`@|c2so6tdM=;K#8oov@69F2<Tlh@f6- zhGY#jtDnzln<0sCnFODwI24gX4u_?~+A({6|Nno|Vb*!P?_I{W?if{35fKqlRaIks z{M}(ptqjfhH1+?}n@O5D0YyaxK~w}s$At_6KuS&q2`}Gn%E?_mZ03xJ0s!X@00ME6 zq{vVpyz_AZ3=RVi!1*{RAx6SJ(p&u6A`!I^ty}i^85u{pSWv~$KXZ(@#MQ`g;qRfH zxdU^|yYA z&Lu^Y9wHY>%pD8sfY$J#2eNM&ZMN&;jgg;dM@ zt!0KQtV!mH=#`{O+Ut8i)GJf2LZzxi35ZFZ8cHa*sD7v_9QsYMw;Y-{hrCuZXqG=4Pm6Ah2rj!$VsBrR+ z7yBrt@|Jp5lIIr?y8lT4k)vG@0E;;Z4pK!d1Wa^ztxrpOL`i8qwQRU4sz~eUbMeq& z!bgJ%JN_UPY_XHy)PWS2mH^4#PU{^oaS&!GB zZH|5spM$zH4JT@f`Bs6XhdOFN-|_AQKL(b5hxqB?76fT>UZtNBMTHPQWTD8aqaIPT4G2;vm`lk6)DrG zNvn289Ch4~VW-SnwB)?Y*4-kom^Exn0=%vfKa!eCJQD^nNj8i!3PWmJbGwMbRihHur4_u zS*k2)GG!}Jqg`g4#6^#bBI<@T&P25{?<^f)~l}|SJ3<= z!c8pKJL*{BZV0s{%r>^$V%!re-b0BVOYkTIhIHxBW<&-aX32^LQ)W!avS0n{KRFo3 zV$FsvAT$9bis~s*CI;71<--w-I}dOOo{&(`T)65&MhO7qDFD#r06h#i{EiU0!2tk( z6VT>1N`&Ig6zM$BnAEz1vwy`r{xGdOd*Z@e6B~I7cvBU#j{i_hz7#tm@v$G*QxlIG z)KMg6uEy*BOsS0ueFeWynFzjW9pld&>tr31A{i2x{Rhh=RZMbD{Ks2B`Vy(2$hcFE zk}+F4uYE*s6RRgul;0&T6T%z%`fY(HKI_?9Uehe6brQ!0Nx|%c3JL3E=!vcu8!0?0 zttVK};s#fWT|t>Pj=`i276GVjq;_gM1P{5q<+<86+)SNQBvPkuje;WO(A%is!3bHH z5eE#~XRSiMslwF8vNw$%FltEvbX2&472Tba%mgL` z8q{=@{8(+NoLRrI=xgrls>e1*PB}B;2G0Y}O#2e8VTOeF?vQ99$ze#wq zcmxbAvsCbYl{K?|S)B{Vik&JrXAe)_V~#c5eEI+$T{}RXqf1@pF1kQKSa=Tokmc#S z7*MbI$mURGBgt!h`i2&Vc|}v}*M-J3w4C(-+O)XFy=l}^&+NEf9QCHB*BrRS;J?$S zK280+(*bywPp5gyGr)X>V1nB$hhv_mF?bom9ZpLbN^GVeO5<^fQBrKObxLc0Cd(R$ z`;Ugj{o>sf2sGcF9|%BPrwIgvur{=(%Q~pDJV+>+X05=*iGy5r=S&4*N5*wPX$p&? z%qwPigKMl1xZH3zi+na4ncBMi=$c+ZT%vW2R0^q#?#;C5Rf=kYGNv>AVYgPK5|9_m|;@3JlSwss+lUj$D`ll(%15L8bjYj zk769RLzL5#QbG8u&_57}t|ex-FhWW9Aa|IJJepXK`Z%$K6ig*mPIzYeEMp3@<%P!< zQVmMdJb9V}VSDM3T(s#jOpO~G+9~M*z+c^a#-=jxK+)05DJj2t4=Z{Rg8u*N9;%p; z5ijDi7JdXNzcr8#k7LMXB5o7e&Cjqsf?uT2gflFti(&pJ3d}hFuJa_MxdO5CT2n&R zEPPVJx|`|AFQhpEg)=J5j5YmfT>)S&lS+tj&$dwcOV9JRx`eOOu|mAynCC+jO+(Jr z;ED!9dK*J3=2Q&vyBDS*BR%qKSiEX-ih93mSO19j2E+h+Z(%$TU{c@zP1DV++s8hY z=Bm0+{m8cnI&oz(q!3!>$swd7SGW$CNGGx9*#POUx*c{ZVv(DQa;O~1l@qU1FG1aV zz;hi*c@yrs%xQ*Y|6*9~eK0s^O_}|2MW<1w5%%~gY}H>@3?PazfVCNsFtOh&;e?aE z+&URk6&sXX_F7d+t)pZS(-=zEg%RK#zU*ke{++r4b?{KrJ@WeOStZ2kEFJKtOT}`D z{)#yZ_5J&Nv5wr*k&c?j=Lb7_YKk1^k<6IVh@*Q|@QzbvUCO@@mV3a~y${;yT=FqXJQa^IN1P9QiAdV&DY)Q5jPIt-P%x zVFbd`N_XZAx+g?f}2o=lk76NvVVwn9lHrSWcI6u;o zimo3Km)bWDU#=5=8ZblSHlmwb934`xrXBd5zrx$iR3H65-i-%KV9qK zWquI5c3+$NewbcxEbo)Y6be+qr-*reZjVsafyfmwr3a1WZNoeT=okai?Dw}4D|1h@ zjEDgT8oPjnh?PN^5Hb2Om7urBRzxbaW<4f7Nys#v>gPrNA6t1?JN3iQKd&^t)Y*_iEKdeagx(+R$pIN*86ha|D#8yxM%c;N)`Ksf$9H7 z4Gz_?(XS_7@tg|q9z>8)d+UYpP`NiqD1}8*(&9QQ2c8!M2{K7#U*h)ooIh=E2<@d; zV%Ba+$hH0-g1T@KMfYGV%PhWm=9MPq2Pb9hYLTa`pUvZZ4db8u11JV~a5o87HuJz% zG4=?RVfKv-L;t7;WM0!w#8;$m?N6T1*9Lc_MNNcABU>nb;8CiFB->6N!}LTBR)ky4 zL#-8Dn*Xj%3#4x_3~!TTAB~-qfk2!qIX;Ato4I@;O+#MODzqmQ!cuFM_6DGWGRZGm zuL!t$k}C|jw)XQ*J#z&3jY^bXOKnRR0y<^_?)rgGUd3|sqJ5F88M8&ryj8C z{f4L){_9tDJxx~?#Z#=;v>b$j7vwwt?8Tv3QU}P=Ci8r7>B%P@fs|N6_%^%qPb?Xi z!6iKvA|=yVJhCd&z*=E0+_@JSnJ}z`Vu)msWpM*Hq-{ANHhkc1MCp2u)edN~%EMBF zeb*QPsgWd4Q`0od-DUIeehgdD3)G<2LbZ5j-Vnm#P+c+n$rEEP`&v3zh;e9-U_6hl z?j-D7LQr*tLp896QXx6KE!IL>F2?k^MIuJ1@HCIcL(l#I&684ZBC=^>W?!o=$bKZn z3M)ojkD!gU=iFS?9o%vnJT!z1tYe@tmkN+jzk%#77@6h1W;Y4CBN!y4FsB;OWh!%@zPBUCn`5_88D5oE~9QPs-{3L1)x%=&$@_)Yg4EA0l7L@BMsl#qBlq} zxD;oc@^|vHEPD}-n_7$a=^m;9s?X{PQOBUhhYfjXslMYtVan0zfY7&DJ1FJK$%bs1 zh{iW{Q_g@|qC(amEXBv;>3_oI(8HsLxj$`LVHwnrJt-H<1F0LDmR0u#au4*M+@tc1 z%hNx{y_=WIaxjuC-z(}xxVyw;FXySBWx9_n851tuXx?`!>=f7U@N zk!+9G;C4-!r6N=fAw9KNk0m|Al7WltmNW>}lZzBq_e=|lL#Dfr>cw@6?%C7e6lpF( zs{+hJ|05gMzA)nko9yM}c3YWh{1J1y6me1j+GrN(t{EkY@A*A7eGB{z+uSfzTMIMI zLrxz)?Ds%E{?T26v|B`sS<7T?7mP($s=7x6^hD?}Nh)&p%eOOF9BQP5RofZC?bH4l z>pVF1)M|M=H3LJTYP(VhZJu&NuWy_+xsz%H(SUY0d)gdXUCe7kr+|KSAlNEd3F-8Q z&n?#Ql=LenR!TyfvF4$~2&M0R6K+F@6uY)HzggV|L2yh6Z({jk(CVtone?13Aj&(Y8_trj5)Ay5h>( z?L#`c+RZ_spQQ^nr6@ku?>~*7cy=bvE$r=Ldzis3g;~pEq`o=TfKH*2eA#N~0 zM{X1ekJ=Ju&y8tt_I6_r^u^F`P%Ky}NCOW#+j_RQp$#-}q@cd_nYfSPE|xvT>NBtn zD>aq4BoeN=xGaM2M4;w91XWt}l*~ifld&&OfuuY!G%z<3?d?kKmqz+%2J~5PJIpqA z#*RXi14P5P<}p+*6Yt@$1}>;0GLYgy&SeXO=q;8sRbiA|RKyB4)z62NuE3XibEGU_ zp|9>LwB#MYw5dU)<}FJ~6rrR1UVd~QORF`Z1Uk$klBQ1nn8}f?|F4pBAs~yG?Mg3N z2(HS&#V;{}mu@aw7|Z{j`urHig4to?xXmE)QY2y214)4QnwbvILsM?eGjni;09qJZ z#$oB^Cm}=AtV*@w(-O`Dhu6KA6`j>N2-D0RBuUz)NfIXL%nMCxUT}2PceN;!q$x^s ztd%wW?zT8vC7asbqh?TguNz)AcqG_|9k!}EJ9(la)Hk}!-VlIrUQpXmBqEr_o@1D@|Q(!^KRWTxH;3{ASN#RD5R?yzX2yu zw`shYJ@bO+kI=st9eWLQsP4`fOBYTigHt^A#4M-_1jo>$2tn9al@tj(PH`V6d1Dc}(p|U9R(%S={S3#f(>B4{P*_GE%hJkh4iIQqy4x1GV zm&BKkwbi*D^-_6@iau)v(&q}Qwr;Z0Lo9b!ylae71zmQwHnfSgYHn)!GkHQr-iY_j z)gw4_wF`dk7)?R?pZF)Et=@gOSYx+eC}2OD^$ab#yau169Kt6jVopwO)5JD67ui5i z-qDRYvO=7CVEv+AM>+NmN{qX5Xa&G$kO)G4Gc#>d83Z?zB=3TwnNzwLj%lT855U#N z88O|G#gFqdSS9*wHkVl}sw0CLAIL?Vg?q2bEr*$>9)r@>-&5K>oT#K^ybA>$k%VARgbV(_> z$5Yy#-TvT8W`TilZ=_lbZc_A2Dn@xmE!dv|;AzquK{u$|wKr4^yuEz^EKYdY!_GB; zQ+*I|{asN*NKssAx#wi>0mN$anYh$eZ{R7MXa^#*fR9i}>{CVNlxVO=_>6?Qrf`8F zA|1=Il3PP0b=B}tpfy%zWpl0T^$LUEucLrI`=`MpF|C4gJk*T0CqzOw=5)QwKPd-- zSJL>0?Rs&Ys8S|z0o$BwMVD3*VEefDu%Y=kxq~1khB8ko`r>d3D4p(KVzdd|a zFg}^FY<2?y6^*BC^rEtW%s~z=aXNJ%HJsQ4w@j%Iz-Zj#Y{3M}aluS6Df%HR3GP<7 zetEz)#YZ`+&wh%`iH?*s)B^&>8CwU^c!zG552s_V`0r!OO3O9cir`k9rE5jp= zfpbC5&tr7dvDPFb;fjzH%_gKJT0dPdz6G~hxXJY^AZ#vgIBW#oEQ5}Po@l=>CVIcI?6I9&q<>a;YF=PX1T7pWPYC^PQ85wuWcs zr=6KYYTx7LjHXqW5|>(B8DqFwX?z|_WDip1K>H`OL`HQE5YeojpPX#9Dta@NNQymz zJMSxx8ee3UJZ_5qHT(FtfE`HM{T&7fS@Ua{x|{-@raIOf=);*Z9BAa2`rc4xE%nP8 z1`W`anl1>YgV=2|G$qdO5yL5*=94JL!_m+wZoI z;iw5vIyAlE<<|_uX@d@hLE=qRm^uR8N1d5d&*Ao*XSDO^wvub*lNWFk8yVpIl~aNE z=_U=z0%Be7VzwlR=CK?Dp93v8I7W=SY&i>Oy0@Op9aSVuG&PLGPj^N;59T@32pz@L zEXUe^?@P_(_nVL%h*`l5NLCOtbE!WGXrfUMY7MVi>po^m7P*Ymy{apane3-udiZB@j;QX=Eqwm2WZRlo)6#8=dDYK1`%(1yeT^VJ?G3k&B)*5&hhZ)ZsH&;rRPdD+7_OF)?n3N0eT+sNV3$gYI}@k#&wF+S*Hf;+3UzB_7#fuE%OCRh1ED?bT>>W@s(r4>_AzFjE_ubGSbDu zkCAv-a)x?7QhzA3V}>7yD^QUPT@Nsj81EAcWd z7!!n`_(veTmV$bY+{;njajn~|i}BNT|MqU%en7f+g}a9iOwLjdy zhbktmG9?*H3rs`!QphXOZkcZAP8Lu~dhWiu{57G0rUwKw=EHmO*Hd3j7Nru~4PSV_ z30#|r{xe5kILbeC6z}{!X?p+tUUPp_|Lc*P{~J_p&Hs?jI0*;``4#@Ex?H`MSjsoTAwRsAz)B2~i*wEtr2% z5S1S_jnR+a-HWtG>}yl?=lXMxuUBv@W5nmR*h%d_VJ^9upJ8_G?=F12bc*1G^J-`% zp~%RgPljL@((r^$=JstSed96YW)~xSj7b(-ex5YlAkeHvc4aw4)dnq0fbKE6Es`lo zg{%y0hCJtANc2dnQFRWlzY01<(j{|`Y(Q9KWfJ-@1MF7zP%i^M^gMa8R`ml}lK-~~r#sOw`pFeJY zQ`ZqO>QNRUknE7u1#(>lW3>;B!W0z?gnE7t^)nb-0EGvE|c2#dMaA!4kI#DBct~( zcTQsl#=G9bm{?VQ)LK#P;YVt=K0cJm-VZB#ej2A{28P&KM|+|RfLO*Zx6m5U77SVBQIM9W1mZ@O18r2om<#gEQi488S<1)e~ z`!=lQ?qE+j70)(`h5|EjCj+%F*&4|wPiQA+PZ{!A{)i0BascrW594_kyW`JmV@GWE zWtWhBj{5>c)1xDKkH?gmS!9nmQk=FZ#9`lvzs}pbI;@!fRY(cBzfN>HUHUXnZ)H6- zM7}pfg>2}!!7<}(0I@-H+3a!%$#!a0f7O%qC*~5ey1$ybe%bu;x(zaIHz@dP#I4kg z@5MjcfrSfQ_$kqvTm*Vul`j_;)I2X}L+xiia50cb|9e)%I+-4nH0p1N~IkgT&KS!&JFe?-`T`6SgTA z$u+#>g55wB@_j!pGM`=M6z;u#FsthWD$*UP{gGIa3vYG2C`HE16>wb@zT%)KRDO#~;ft=6}kstCv zRImWVOcYKicPmUNPmRw5$teNQt+;x16^L1^)l8C7bx}|GJTG-T)F(eAR69m5#;MB= zG3fcNUnbLs3z|CbY>uo0F~O|j#iVDyGo=4pJF`7_wFD#;>f;R)1NlF1Id7@9Hh-yL z<=@tk>BG)jsjkwX0!y&G6FtZVL=Ay}s0F6yAm|}^7&MY+2NpY-R9!-x7L_mPR9E~? z1}`W-sIM^HfQ(gt#T%6YvNB}dK^6xqBJm@bIQ_rxRW&u=i+}ykfmMrtjbiLNsi8F3 z681}Xl4t(YK`T`@?W+mg@YMB=@QIoWE%1y|nFus-qtyMy#twb((@7ZZmTC{G%v-y^Bb-!P>6w{RzL8y`a`iN5ocE60vwc z-dj5$(;--w`z=xsn;&~W)%);;f>@E?DeDu;ePlQhUhZSeN%hJ!2zVid`xa#AlirWj)wm-e3ZqB_p)J;Bi*rO9O}SIH(>MI=_63Pss@5f*C^yxw*9 zOb*l^6@B}azpBmo>$nje%@=+#veDijD}T2w*p3eR7Np)05_B;lr2yv0tc zZ>#}FKen5O3`CYDbbpR8!zm~Ajqq~8RpkQwOPEu z%1j3c>R@Gyew_L>>&W;B?$iPF(bcjPA@Xt)gVK_>EfXwv9yV-r4_8%3A4qRCNYL1} znOp9y&b{;?vE$@6@#<{WLeoHben?6}i*B6yO`9db=^cqDKqZ?DbqK#CXR}msiH1h0 z%%w)l+aIKci!H;@ZaUPHpSb2|`C}uGZ1MwZaxXrJ?^q@3GR^zK;13vtQ4v{YYS{lf zoAunL5vn~nKYIwc>jh`v-8y}{$62I9>LChk-QKTVYKA}wkD38k2$@*?P&FPJJ+y^@ zpU%Gt#4I*|2y7pJAM76f*%o{QDDM=dKw3Q1xfcV84TL25TmE`ygO~gw+nIlG<69Do z_2%EJOF_X)k6-`7h9!JoKUg8(x~Lg}@sXuiBoSEhz*3@oRhPU?i^^AH)mK&{gBQG= zC~{-~+H`qV_$6vo9OmOW2I1S(q*Go~wl>tqkK_(Ibu(-kCl`Zg#a^?_6HvR+BDuC3 zy0Ntxr2TY=#Hi5QEs^9%f#BVKz|?Rei-u&q?%i$N#*FO-qe;}dLr?|-CQg3D0<2#? zksx3oh|7$=`2?bGZk`XF?xXaBePBUBFu0l`l~2+LCC-yqE+-?*^in|Mu(ocRxp<*S zWOxos@7Yetu%aKe z7iISZD>4(=GAFWESgy>@p@EJ%TmAIXU0-{m{oUmy?XT*0lgjGK?g61b?VBz;39a$1 zcO!kc9Nqxt64k9BoZk7ApNNvoM7vKQs<+eFR!Lp?X1FmYb=zdLJmp{Mv0ZC1;O_xb z8dFdm=y5Blp!6!J?H=?H88{Cg6pW$;=l>1)7v%Vj`O_`+$DhJWerWTWQ_8ukE`fHl zO#KCmD9)mDZGl>>Jho#uOy#+8@SM0ZJ;a@JJrdJ>peY4D8Ef{2)NT+F85Um}3v9A# zFQKw~gq^HUvm^d@Dxl95M&?I+`=MKj^n!b|g@nrM6#O7+|@hi2Ho=v;&iA@V0TwgTyXrX*_$K&E>xEToXc1IwE=WW z!9YzXTgsO~WDaX}WUJ|D2&|I(9c=)uZQIMPpZqrQtzMRvyL2@%3`4*l=s(Ga30a-S zPIh9gI9Pj0BfCdzH-i&r6|p-(?LjiCkx9sqk+Qmv0qw1#JkTfK1mEWJxBG?s1P#!q zi%q~{queoY0?^5)2go&(p6+xcQhKJ2M9Rp(4-R>-;9!^!^n&~F7hubTEIgGyDb7@v2qnQy5hjQ+N0M@auIx>lV0?9-1yMQ72qCYW&h@h!SzJzH zZk+?8kXzv+iVcH6TxAw%6?Du$I_Cs8if_IZ8)tDn>g0)--b3_ws&lz=2MVR!>0Gwx z(SzfuuB8kLErjd#)CcDvXFj**?HfClFZrc?g4JP8G(V5=Zt`GOA5F)s=4AV>9Z9dE zce%m6SDI+R{(F=75h7`0>)*z%$~?jj8r#I#;$0N|1cnITEXi8}6wFvVQ zT4AZD?fvDg&cQ6-uPBrC8D{=cKn+t{Kk;qyTm4>koA@q@0Ii=t_T1dDCNe3p-z&D5 z()sQwyV8|SExie50i!7tpv{IKE?_TG)W}6eg>yxz-KNAF=Y$`u)s1y(_R;qBxyNJk zML8?&G++kF8;FS-v$&BU^Va3Bs6+l%LC9Gkt}>|D5H)i05V?`EDbXn9j+Ef?Xi;_v z_6M<$7e#Fa?fayEn0!|{Dnf;Q37&_l;f&Ro+L7JyhoxhfQ2ccfVqb7GK}4gm(38|8)Ty?-vKqgQ|w4V0szzf4z2BR(|9B z*TdA26uE|uoIRv4KCU1uCkL>G#2*Q8!lw5rE4+2R!o`~tEG+z;>~ifoW;<4LSAdxK z<;!Hu;VOa!_E0q{36&@ippyP(yZKfj5|K#)0W!%n+5rqeM4-;HLm9F!5A&aV*ZIxR z7C$|+H5q#W&aj>dgI=(1A7{CATzw7#x&k=*omH)O|w17 zuCxsA4vEbkh~^AiZF0F*8_~mq(K*o_0k%xV=0TNrk5r!dl~>)pj#O@OE{Y=uRW{tb zcAa-W>qk|3dfkL5-bs=P(wY`$=ri!D_+}JU!XS@TX~DuESz1v#tBg zu`QMTW0kbIoyrT1aU$d6vBIm3RX0LTqj(s>dB2Lvo$G_r6^*y9Z#V4#Lm{ZXg!8YL zQ(VSbWj2&^;bmQGvCGx$>AC5yxW?4j46ezc6n$FS0+B`l zv5jfvwNs<;Xl9VF5AB?yQE**;= zJmTyIQv^#@s{MaFGWDRTTwj&Z9`G%bN+mB>1)NA>IoZLKdRD6PT3iQA;o@RYdyvtd zt-Ay?i%Z0osv|L_8VgPcsZ@bxo(9>q(AOE$(XaaE1z9|GCT19+|xdIP09J?M~XLs2_yhOlg9e(7*&u59CzAsmkXMYb-dbO^{e zMhq$raW1?Frr8;i%Nu4#SlcSeX0aI0<;Tz^6(!b|Ap1kK`9GziNVO|_vU3yvuD_TA z((B_c6}BhdKW29ZGBMaoMxk3}K{$ca_^$<>1d(ZOq zq1x8R+t*tk)z(R$*SFgq0~<_sBa#$Yzs~RQCVD(*faG=Mb-sC*+o?vSWt7*J)A8<5 zqi>RLqCl`?8XFKOt3a@k0sZfixWbk9fXk#RsIO`(OtDe1idijZ#e<7k0S`|({^RUg z>FkLg+0`Oq*6+TW>*?%Szj^cBT1RKk^35Ub@o{a)_&87&?3l^QHWlH!ZD^H~zIx-J zzLK;51jY_QE0v5?WRBYV#B4HG+w+mjar?=KRl?G>Bb<}3?LuW(1dQ4H*3+Sc6Bo=7 zs$r^Oc}96{c^&Uug5+6bNdA#IbM{kts587C8}9(^h;iY@%c6yEHNm}Oz2O?9lAV6d zn%R_B7s|A1%LojyKQ5^dc8RYkoL1{HVj(a^1lBDvAN~1&E1DYfRnD%GfyeByw!R09 zu`;qSjpw7cVR~H?lndb%f}%&)gSui(0^C#%H%%F=P<&A?NOKcY)g#^QDo5Q|7~>nN zlA1yX$(2FD#z-jYumzBQ5iz9L6h3nG%1bu|rPm&pZ!kt&=B}DbjE_rHH$L9F-t+`W zzto*0G0+f=D^`3RsVo^n1G1 zxScA|LFp(L71ACaY4^f^sk438dW;kJpb&-%VLU_5JkC4L$!A4n zZne3(Z;cFWeAsQ;eRI;$W(G~XS?7ExU`6_J4w%;Ve7{91b*|C;1F4%3u&39vVpoUI zE>6!*8{aRfpB>4a3mZ}#Vy^)kOd{jBi%cn=3`h+~d4csGbV9d~j6BOwOcdi}peAf1 z0_vGUn^RsnLFj_EG1XNSut7P+ti(2@{G!pgfr}n(NRFhjVnAL8>xyqoEw7mx z-6K&4hO%Hjs69xw1L>uNgexqTV$j1epKk(EBC}~m045ca((Vp_(b_6WT17<{N@T7eTWem43{^!QvN zbGenpv@<{u5#MI@P1AO0`xc%fGrj`fbC`1iFe9HtT@ps0(^4U=s;nleq$jRIe;9=9 zN2FJ+?yNu)QT@3g#}?Xw4JMh1Znl!Mc#_pUhai^}XhQG^EKl z_4mxxJ_Vh?lJg`<26Kf3Bo3Kg8j4||N2f)Zi)O*fR$k+O!*z?15TuOSOXzqoEhu2_ zT&Zk|9qjWHx2#yWFAS5eUEFg12GJ<-y3{x)D$4Bw%Y@iTxx~=NMOl8>zm*jo^m=_^3a>AH+aD=d9+g6&B^L z<*a`GT)yfN?xnM~=B4csp11n(2oKeT>U42Mb)XLN8c|&aID==$+|cdlu0}~c1KM1l zOsRo}ME*3S$qoX=%c5JP^9@wQGy61Jfb597%?G)p%8-h6AZFprcLiOQ#x?ba`soo! zEDGleC3}Z>7!XMXerPPFbmCFPX0$CwBT6GOcFG0mG3k3SBFZ9)iVAarohOI*(P403 zOlTMaGs~|BP7vEz$&j5SE&olkNHZ@;gpB=AFpiF|tqR5m<9m7rdm0Iz1dp^dUr)4W zLqMc*xDwZNK3A6|PnV~}jXS}eOX8>D2GJ5oO1VKRlo(ZRROq)^lZkXY=K&tEb61SZ z&%V8Sx&JcfilnM`x+;)?SS3qHn9$UVud?hI>Y*B;r-Oq-=tqL>@`t<1ZI~pyB2fut z^zj?tGv)M5kbUk9_G4A`n@#q#s>;6L2BV!Q-n($Q%;8L+@IQmuHwkiqBY1-0|a%3EMd_IovZ9P2*+y zoqBzj562-63rbVv97^+k|1Qh>^rtenxHvDTxG?`&W$VEj95l`Vhp(!_;;{JIIxGQC z0P+xHg18A>mY_5L0;7ag#-5LAj%-nnLK9>C9rHJ{DzYj+Wx1d8MrM^g%i$<|*lyaB zmr!OnPV2?(vuV!qV-5}q{&mH8N1It8>0@K?ejz*p)7&b@P;Lep-FY98h+D~b3-h9fJnURt)UuV{* z*b7v?ni*!U?Xm9WTHUy0=@j`_%MU0fIx`WGhzr$~^Kkp~o@SFjReCSiY%+Lp)wP6)+tU**sTkJW`Z8vtmq9q_h3l9T}x%0!HA#795%B zwDgm*#&3t}8V>a|)OGjL7=a`bGa&HvaZ+d?P?|6+ipoB}mfTC?%F1T#;f4nioD1TT zBbki!s2DcG^!V*?_NJa2Z}?z&#dz1LB<|F8vmlG%ezq#B%H;=($xp5STG7`7RE(~@ ze0tv#X+`a=9MUvMt-d8`2&|T&5sfn1*(NOZpyOm=Dq>;4Kf7NJB=i|_v-6aP69eeM z4Ax+Od{_usjw}aAiV0Tipl!<_MFVtjASRp=uC!xEfXYr(MQ!aL@+{vX=sE7)UtRv>W{}bABF4& zeg@v%-AGh79}JmCn^Zbc-RbcP&5;L@p!S4F#2<03QLYS;-X1MvwjED9;^;S5n@uJQu)h0 zQQAlybO0rU?%;Coa=VI!q2FbgbD}v_@mz?01aeV3+-&rJjx10$7M!v;Rb<|BKws>7 zDFTtpeqVGcB*o8u*w27Wk^iEkV)`dv@;yow{rVo3@DJi8G{g>LgDILkFLK%kxO51X z?VxQdfVHHOqXHCfYmWj+u%$B$90#EME$vu#qX=Srs_5BYXV=^4pUIh3u)GjLP=)w2CPq4f9A7Xd?o_4(hx!Vof zz%eJLAqF(&OgBt}t9++^C%`V-*S~LvUqTv3^GA%ib!^2_+ERK2{Ey#&E$%`A$MCIR zTdPGqmPIO>wW4ky>)3gzusgDF>-Xlh)xsVcCqapM?^-_ z4OKDcls$yVT3x_+K(MZxK?e}@FZOQ6T|1>+j~8eV^l2v1L^zp5m_Z%lQMBIT`RWHyg%lRzk%K_TA(=A%7`MHC4HH zY?^6!d4HhXm(y#y@!<)PU5Ce>p&2GYEe3kb~NTz~7M9;v(|)MyG6(GQ|}3X$!%`RD=g@6AIOvSONs5n)leB zpo~-YHQSQIT2l!60nI@%K{4tZPi+(CB}HW<0MnBeky4e4vrV#6TMvo}if#2L=(nJ) zWw$V9IAww|SRZlSZ!YLR`aS!PeP(*AW_QM^Up!@7tSr;3S}2O$VXN^P-v6%4S?sc= z13_=GQK{6@*@oxG&QmVHtXf1I0Iyx&px*>D_|3BvJ_Y{+{lje?)Q!AHtngNNmwA`N z|2+HoklL(6f=m<5%1v+$sYkZ_s(IDC`kIEY;y(r6soIP3;|{qqSBJ=T11YwJ?O{nrcEbrpOK_X8ST<^*;ViDo8B2gG0z> z5Y&oi)nR%E1*mFox=-+hyXn02?fv|#z%~bnY3BUP`S0w$-QJIr1CnOx<2gg3e(iNM5wM@emtP1yyfUx=Z=9XvY z9>|wemJUU9D2Ai*%5eUk0dSFcn}s`YSft%WXYS~mYq3ntqmf7E#6@aZlO1Y2G${@o zGd`YwybbpURN;p4OXwQ(Hk_ivY0}ke)3UCuMQvhjGgZ&RJhHzE19zaUpS$B2b4#s0 zw@5e2HQv|Eu`#<8hzX1ajtH*z1Wb^P?%dL z+av2Cx}+k#EbYm2_O-21ATqagl#m3uQ*-?oAxZnr;kojYG|0a=N=|m%so6b7PIkKE zw*dwqE|k(}2CCf6C?AW_5c^8(_USoR!E}@ha>zE?V#oC6*(X}CEPmF-XvrHED8g(r zZSb+-S_YjJZn?P~t;PYu6K<47t!VWy&3h4PdeacNQD7vQCiXm90wom)#|<9wb`0E7 z?D9GX3*AvSyKko-(41p^>ElNm?aIHs6pt~X8c4oUj5qcDx}L0u9z}wPaCL{U97`nj z%fdBP?#pX5fRT!-6V*kYwhS~Hi_CU&Ap{fMoX{3J2!t)AE}UAHo9JuFG%}Tht1FQ% zJe&AE!k;On)Di-Ymqa5qt6S{hWC{>De1TS#(2luIl3iNnfO{D6L5f; z&P-=!F!xQCu_SXc!eLrEu3_m1jPjlwe)5*SZqC^xL=C)U%fB?;uY-_FfAeyjkp3zI zpj6wHKc1;afBo8t`FN&Xnb%MoCvpwJLhpo!uQL)v&J%^I460gk1`SHt0S}3pqO}b` z>{+EQF(LV&jdk)tVnU@ZSeK~GA4OdIl&{t=alKzcCI18L+Gu{|35k_%iK{&l=gpO` zhQq>OdRVV(lAhN<9ptCPV*yFGFaNH}`FNzS`a-_XU=Ej=Jy_l}Kbv)Rn|QMQVPfv3 zN<5)A|IPo+$XNAQ_xzCg(2}9*L+cM4b`mVNEkUVzsPrVOeSrRzOIOpAO^$N@KjQHxDcf&a^gho~?GIY*+ zE>_ty*`n-8cA{pwq^x({1wzui6rN#7r&G#TnC;T>ixAfKSBeL%)37C_MP>u|e)SVc z(L7-U^KBj=x7cDiq$KwSBciUaet-nOSLB*cg@02Q_V_jm@yi*fc*vT9IW9B^^j33q zbmjv&ckDCqm_A>BqVv|c$p&KO$B#kY>yPS#V5F127dXMD5sJqLi37pbM`C)9M13Mk(^HPri#1GU2(v0IfXDM^l(Sgf zs>9WAAItPV8O(|*A`L|(CL|DuadBi)TpUpRO81Ge45Iqy=KK58Vl6!Ls8k2*SU3e& zR!X4cp}`*w6&Z;_|AB@H51(>}!;e72;gLsyvv-UonnEqe^Y^DxvVCGKQU3n9In+Q} ztd)5_C4lOm>tn&C88`1ZOInR-tXmpEAA_MBOhg0*0~|JtQ6C+aps1%{)Oa18lcc+j z(8y>V^(Rm_v>SlJa*@BdIJ~&TU+TaHJ%V9}u@Ml47e@5?`atnHol;7`mr*Ffl@h2g znoMh1hmMFqp(3L&$UjgqpDxolUlInLxi$THRPVAxJSqz1pW_mXX+Wd>W4-p*zspFG~2BN5t3`%uvDZ0Lf^~hNKhz^btLsd zm|u9yG9uu_3NiE%r#3aw)TT;%T(H}rgGeauEvfLqvo0|XMzEGvoUi)8L_1;95AOYo zI2?mCs4z#S*K-_js&I9bAKBr+KT$zraJY0FS!1T_%Qk{jP(XHtz#rOCyN+11m3)OK)wNC-8~IEiH8&52gju#Tvxk0p-4 zvSvpiBe~MEDPpB89kzA*91!nOmV(C={694n6l9ZX6<=KH|09x3N-&*9Pqj+4EGkN} ztYV{jgb-XGtN4-<%eVkk%w~5qx;oyfD4H8;%rf=!RrCzDG73tJGY&Oo;P5zHh!Nc= zDJjT^X^h3<@kR`2Xlxvmk>f$x#Nn7whH+uz^wrCwV=>XO>_FT4+OqwYm&vjsPgkl0X>+{zF+0lYnvIKT*{fUz z4(F{c=M@sdeGU9Cn2;s*oCDRC`cDzFqjPgHo^de;5QS{F>X2q1d<@+hYmEu9-I%$9 ztYQ;gYmM+wio_m9Hc-32pP1v|t5SAiSj#Sqljv2I4bKn#1}AXomKbXc(_unz_bs$8 zIv_egA@t+=0~<3a_Lm>(@3N2Ux1=F>Uj(O#382VKpLEO3Y}+(UH6t`6v|0xy^dpdvk%P(I z$^B>g{m`s4K>ks3PqOX$rqgM|qz@4bQXdp&(g zkfX1&EGOJTTdp3koY9d>Hht1mm&^XJdH19P#qGyBww~TTdw-M}q8Cds3;P@9lTlyO z(pp#3*;XGsw6-=xWpG(6$pAk?jkq-eVg^jN&tsu|j1aw8su}BVACGiiEw8PvrlYm) zc*pgpwuVXP1?b$IRK*hIP7RP$7X;}M02SHwE{B7>}?ar5trtEli_paq>C zk!Gt_?$X0D>Iy$1P~=dn3$2LY4@L7mP3Enhp`)j*j;Scg&a~-5*);;K2(;BP$Oy4Z zkPKM@xno+b`MwlfT)w_00ja=<*;$fq%vle7T9HqnPvBtVT!hDe|LIAI-dt*@X)$!X zed*E!D+=5g4rPwh4p|K8X6Q+a=bTvDwX1cv#i)?n-Bvc0&ePZvKE5vDS=~GgHy8I4lHu1MQkAt_kGEdDt-r8Px zd^+4uy9s8lx6()(7eXJS!cAQAk!y$7HP7|MZ{htyOal!gF0j9^rqMq26s2HXcS}T3 zIpHg0_U-ec)NE4-FuWb-u@`Y}on8oOY(`O$0bu-RX5zezR9~+Sz2}HQ=}4Oq2Em-Fr9H{ziH1EmyZUfEI~EShZWd# z1*u!BWAFXsvF*rYZ|j3K-^$XoMqFk>=4Z~L1u*-bif@MWwD^K#-Rk&_A>Ma;oDxz~ zdpnOB{^}X2DM{#l9A-vROwib}W`(g>$Ex!#K1gVvxbji;thrVyym828Mpw1yd62zn z=Wk5zh&}$5e8n6XU<&3?iM798PH?2}kJO~(BJB{i0qD%&nO#|jbz53&>~}`5o;(hp zJjCRG8!%c}df~0lQNqgBYawTo{lxcwSXie|8GzDDB>Tr`sub25OSbm2H+Btbm&H^` zgb=yGmE<$oR1=IUM~|hG=b6nlV4-gJHw@SR9$F(pH&0~E4RfemY5`tKs>C!0I_TJX zxaq|}byvaP(kf$g(;LK-#W3JfpQ0oF9lG-lAS`GS@Vg>)<8_K;j;mx#jwl2 z;Sb>{?VHi`ug^xz&d4Gs|J{}5trEXv@K@V(+jN^>0)GquoFW-<7nW_0@aFgu+=s&% zTYSp@X!$8R0{(c@K^xlAgG^?CdN~y-YgG_xsuPHDDk2l`(*dj^f_Iz~Xd1RQMcr!q z%{+E-1%b<(SwlGn=A~(I29C@p+g(7qKVo@%mU=gFW8L%tOg}iNIK;m2iW+yt-NZ!g zi=h$vQ~>J6K{^TS5C}_u>a|{sHsj5~jc-};9A{!~J}tVHF2niM_bAKdPpHAvQTZvr zz0*!j$8dT77?e6rkL>TLFR0kZ-y46#9$ygF$M*p8zkT|!&7l4MJ~jjZb#b;W=FJ_) z^Dl)00{~vlTyTv0)BHDn;otQfeys)|M!3R7{OZ*LB0mo;d5c0qwj^|Lxmb8Zfw#%G z*#K75+iOWad|!mg-r%lvEfH6+B((`U8~*<;fsSaScV;3aVe>P3k$wO#wWyD`S+F+D z4d|jIn@)xWtC`KrdHw4wUoDn=1?0tN`j9S|brmKV3%e)!%FFiAGioOtT_Zt~)%n*F znLur9a+cAtHtXqnL7-h!zF?~jQsDqMhl#yp;}w%*-)i>WK^?ew_*(0gE2af+5*-4j zl0RANn!N!)RG0eZNx~iNTZYc(KMLyN3QL<$;mrcSK(;V`^8p)*6N6{zF!d-vmTGb> z4%`qR`~LO(>b82@j8dy4R&RYnzN?n)`S7Lwp0lKcO9CJTz>+x|I;_QWVgjInjabG4 z(cx$(ec)q15T?O3&JnT9Twq_WqXFw zvnou^t*Qun&#Iy{QmKm3%uATPpHM`T8KGi!6L|OUl8<({eSzn>p z=?!E8)oYnmMC#UPWE|5lJ?UoZrmhdtb?I~yQW?T;^vaJx7THC+{)-Sl_E)RAP6H&I zGd(}m!)CxYq6&q6fTPlu4b4vI4Wxe~SI0Yrd1^1$ z-*~Zzdn+u<^;xIMX(M){QDK-ZX)Hz+GlTL0{Sj!Ma;FGzJ=ThHzJI! zW{@HG;i!^eVKcTWW5w1M6jvg|GOH-SO(~Msz>GsH@$x4y#O-;!aY{9CaCh+@ zxKJ>cG6d>U>Vz|fUhpnhKvWu|<@s%Iweoax+Z2T|oFXH%7X>J$W!{XMeewfa&Z{?u zofSHrjO(XQl|I!83%eZ#2y}I@%`sszB*(o!7)eeK)(DJy1(3y!jJ`*8V^y%-@NZ4p z)U6;z7R?psDmCFEtunZ?AZOx5IeZt*&OH+B9#+~0bkd62bCXusEuc#kB=JRCY60O= z3FKPstTtgsl9X8RA}?4Jc_8bJR3GToCBD=NXc?TbYlpc{t;;pX^hY&`1l5Z1O?!!U zo7FHtYh}wb>WhuhAhNoR9Qf(mA8S+B-fEQ&T@V8{sz1PgLLT0)9&R@pQWC^%A6j=)0!l zQjOCn>rU!N3#rMI)?gj%usi8)B~T9rWs4aRE))qncWb{HI4Txl2v+gFh-yNes8?=w zeCv!#%6|T2|Aew6;xN6vU=JJ8715vOtaD0L_#Ai z&mG5?I};=Km_lU(nqr{XQLna3bt&T1h&_(NL+$!F*Ju7MStNf5_(aAn!mj|ID5kLr z8f38)g>ziCq}GD*zYe&_kYJ)kwZ6pE*CrX&#fy+KZADteu5ML*7_@^ya?r@HoJ)cl z6)uftU1BY&EM6u_hsZ~3h~uiBR=AHyRt!{C1-D_9z61K!U(|SO6Du)8eSlaF9Qd{nXKKJ>MRD5Y4W`V4U40%Cf9vv?Hijn?E!;&fo>2!+&Q` z=-=%`&ue2c|4v7I>#E&chZ_*>BpRKw5AANAUPKcB&3AU=^YVq$KNA{}hCInH8Uhn6 z$Uz=Ppa4aOo+Ypyj}eIHs!^w5KTQkiSEEgbF6+A^|1=}UpiG!DGi)JYioBa0dk!2q zadtu8%Z)n^p1gST0qc_goiKd)!NS2KAR-~7pz;?W5KWL^bRig+La~Gi7a>vB7e1&fv}TXD{L z7pz)y(IuDt<%)G1HeGeimg~0NaMLXUx9zy&u6yo#;Gstzd*Z2Qo_k@}ORv24##`^a z_rXV>eD=v_Uwrk=cR&2}%Wr@D_0Qq{-Pv$VnJ zXn&AfEv=`a{3&?F+_u^!u!TYfTrEMBt^b~05L^az8>uZ4ZB|Me>z4f*^97lLsKXh|NcySpb76ftiwB&@2ZJO*rLCCO!fLjyLbu}z&~2;OZOgWWWIznc z(pDSJg_OdbR@2UDfmjz!E^uizigpezQb;R>i#9j5`e3UaNbA8kTE(Fp$885Vz@`>Y zD;8lKwi!Z{ZAJlHqVHjgTWykd^d&{7H40*VxLa?y+B7X0jsa{t4I(j#WUEcEj;0TQ z5R9N0ZcskX7kYC|a?S=9ET9<|6RMFy{lsi(Gk2#rPZ&{41yW5XgtGQG9V|9ZuCURl zDJf}zCg~_^8a5mXpg1vb7}T^>W)~d{2{J&DUbAv?{sfdXMPb>Aph6LJpAAIzw!Uy#Ke?kesrWiEbe~@tPL{yEg~ug07ysu#G*e? z1vvw4`7JM}^us*>0Kjwr0I2`W%pv-3B^99`Zt+J$_#Z@ErCsEd=$U>rus^Zv5AO1P4k-NpzIw@e!LJ-Ki-rd ztddK}PXT~_MnCw2y40bE!1D+o_-{G@z{1@j$bbFntVZc~(3cIQ8^pqo4iW(T9}57u zuN&zb>+AP?wEPJOF#7sF{;tA3f)zkQwZ{gOxI(D>Pu>ZDA^_}v8$~i?au?&0EY**hO#1)(r@f`1ZB(FCw?=6(}SPxeI zj!7vR7-YaW4i|-b!IQAKw-*#(B?J3&$KBU$5@gI#1TjPO%(~Nc9OH-b@GzfKllSF%3Pl`3YcfTpw1ttF0z5hbl}xciRe)%D{iTYE z?te{So2mq3Es0iAnV%+KR%wV;Qm>NaI;ip$=-*+c!ey~QAdY!09<~s?d$y>mI;>p{ zNRx$r3c|;$U@|?|nky<_(H%2znL?}yBs(i(!5|yOvAP{0A-}^#x<+ZAd^k9J%hu&| zWo~g;I<+1>!4mAod4wP_$IfO6$lQpG=kzd;bWMNh8uu*9k=92UZI;rWC>Z7#*pcDg z(HP;n%_$bPmWwrjNz5sGGzM9)y!s{bw!bxN6;ib7GRVq-P3sg!620S+IHJ5C!ler& zvnHMc>oQAuLN(>Q5Bjx)IaSMbg$%wf(WhU^@E&@@i@N1hL8hL@Yq9uUF%5FMo_gBl9S+#%5ZdY) zqg)(|$`&42>fn{m@JZX@b4LYG%09f0@CYRPS?+I*S2L4Gaq`3akvw2<#T>?8jc>|NaJfq-3BG zQ0U2Jge=by6ci8?5(L-y{2uv6_~d`_`~KegcKh6U^1J_T`Y!y={PuZ#J`a*XSmslI z)E^20LonqT^(OSXz+KEH1&FbMw~~vI6ZQpH1292pDy=VZv$QvPI=w%D1BLpD3k>&> z6BOr}>K*T(BP7SE$}P{aGc?z^+CAUEL&S#3OH7Z^Q&gAPnq8mZV`Qi4s%@|Fb9A@) zx_!TZ0tEYr@(uQo;uYo?>m2?;g~R?4B{OlE%J%8{M4^z*V6r)Xz-lm^&SAFe`}h-y zL95qnNCqM-Ni|ExE0C2uEx!rvsEWNAkeGT*Dx5x&;0TkkT+MBNJ31#En#xeAF=LNh zP1D0uQ_xu6UQ(YQpWoe87;P{xES+c1h6n=S0{HL$tUVot4p}Wh#4R`kkbuEeLe6#6 zhV-~$uY545!KG+JW9~mkkQVHY@sSQd1OfpfaO*W#dHF@+nczei;@(1hM99omVFfJQ z+zn3C>C95&@#Su3Rx?T`q;dUQ;8Sd$vf@n*faju%i|DAvAP7xs(}!`F_b(Xm%(*0P zOTZDY9VG&m40nKLW9ir22Xx5$2f;lzW+ThO!y*^d84>7lrh`<_4c1iq1j1Y3(w-p$ zLs44EJ{^CF;#UjHiRDCXQ~X?K5Hr&27>j_Cl?`ad*CNr+(~&}McIB3T z=P9S&b*H;WKyvV51_X`zGH2euBm>@fXsTJv;X#Ex**(7tn$E*2Ix+a_DHeL_H2-J+ z-spSjaRD)+4|)cV@ehlRit>ra*;;KRL1l*&@w7vP0%pP{Hes)|7!hHx)>pOP>aD!0 z4^ZiIL1_R4V7G0xbvamCDr3P{2^w*vi;z-3CJ-Q8bYD3j_ zW2{~JHuI0P4-#p`G(jZh5un{n+|$-2Or^k@J_2#{aM9l!g(F@EoXGL({&zBfl7RUE zAp$;rP6}!uJRl+$=L{V?4W2`%>t1?K{w=>l1GZyrx!RbI61fk_y#O1EIZ~uOcShZ<``yQ z!vdrF$-`KSurqLGkOt%isbjk13mRA&Qw`i&)Lx(?8W)->njo468Z&kLpUaYUT)=_L zg3Bs^8-LfApY=b~1?7#Z(#-E`r}EfcRI%dBrB#~9LPRdp-mqFvPn;QsiMS@>AP9z( zEQ*9>tc{3-g@h#{hNtHIq2i*cE%q;*c;FV(*n3xa$VMzXYU0-b2Rv!=H|Mje8y618 z&9`rE?&{h3bh#_$k6$velBb=myH$PG6QA8~+K3S6Gk#hsv48zf2Lt)V;sI7#mtG7ffjw&+F7>Sd_ zxRAJuCTh4$x$GL4q70gvG*Re+7)5-sOc8b)Ge;~LfJc9-L^e!WPa%9PQRV4(|w(}Q_Zj|=CGu{})5_$dpfzE@6VY%hb; z8n`7(l16>h!ks&`q}`Sm)WT6atowfycP){irSUPdKUwzWTCF0<%tK&$Du&KmJZ^1i z;dAkP`-XhSFH14}_HRH}Z+i8P8hQe~LYST@CpSwW{Yr~D?lZ|=x;ZAv!bZVTqZX)X zsOZYBo^qKg1>n#}ZB>{^6U(>2)okUM!Xp=xZbf$E5!VJ#4PwI}2+(flW`}hWw{6`! zUI&hAGGf_oELNE<+zf9H3ln>CKKhK$zdYwxoF~1UPraP8nn4I|EbKZNzIlxRYi!m3olTNf2Ivyrco|GD$%^e>YiJv@b~Nrp>R0a3!PX)ST^{H7s% zWho1>v>#`Z)<7G$MVFw`eHFEI2qjKt1sMmCAe*TgtrZSY^b@E?!#T&v#75@x>s7`| zjwD-UB-bm--#qvumz@Nk5BHcnw|bwM+kM`B6x8i|ah1s3QnkrtHC2UT)ikrc%;#;m z`!}HQbZu&ZVw%%^w^?!>7n|i``fSDzO}mZi<$~m%sxj4vwJ;+!#_!7RuDpY4sE0fR z{4c+q&<6GLaljZ7(W)0XQ-0x+d%6K$9Wn(}0%Ul+4ynmNwtR>s@i-_~2ig7FgtLr7 z`l&y~*SL*o&E_SV3OIww{(i!h;~tv~&I|QwCy~3#v|e(@;@542lWG+RU%Nov-#|F! z2szbkQ+KvjG{&-&Q2+El62(20>l3?M$SsSVM&9}yGu9N%||1amI|Zftg(0ySLU zcWoHb-TO>|OzD>|tFy+d0ukb5;fX_}U^Jmuv`r;6y)zGhYy+s0&4}nK+F`@RHU*S1 zh$mDhtcFa@B~SMl^nr&#=ro_`tmfeUc%CGR4z1*%(Qt-Zak$=MCIR07%&V`6uUk$d zQ6<{Z`099>F99Q^UUTTQg5IDzXk#HIlf^LNkwLiD_|BU-<{5LJ^R*c^KEJt{44l}> zY^Mi;Ox?Fj|0j^Dc8}qsm6{#fzG?7lD4QD92!yiNh~+8aE7J?BS>PIBcSMRnxd7<35sGIZ7MmFrBMdAwHJ zDcy96PyRYK;w4Qk;A1>tH6uc-!k2Tb@k$S?vc`UQO~5svdF!%UGa78~@NIrvK(O;S zzXsg|BcB(%xA5L2JuO1qSjqAITOD}7bM0ZY@40GwMnR}pzWfA^z7FvuT0eA~pzC8f zo|DPM_qh$a>Gu0hrZ|0g=Fh|6eH>+@t@f$GTR3lacpHYXgU-dmCn_{BQ#i^>V|uCG zk1m~I$$wRW-ap4w-(ZHAxHdpfB_hO7Sz?C``V&;Q87(9Ht5T;irC&5J4cu`BiO=!@ z;zKMkF(cxiQmg+?6uQz&VxjJIKBRLl&FSPmp;P8jI@-Crqe!5m?zoj;uK0At$cFml`O*_Y_&-uKn3?GsLK=+U8yMMfhS z!>DmVT$-WeUu9q?d^w~Dsx);$Fr~m$LIvwqBq)XC@UPY2+k19 zFo~Q7ijTP!?jU37x#5!fahzkhwD#T4iWAi6uH$$ojB35cgWW@zn)Z~Md+7}HWhlzk zM-vYIEL^_7#6!x!nzGKw%$v(``77*7e+w;S26}WLUoPbYQlnX%Ma?)@qKJ6^Iy>hh zKW+*2YTnlXRVD{$1iRv%rcqq8O;|vwIt)=dR!D`4R2WVGSQ2Sx5WhAuke$tYO=*~Ik`my4+0^3| z!I?@cN9u@m!lZQl!8`=4)L+|YrQ3mo>4Qv}D=rj~I8T20fT^N|nof ze|eq1T3l%M8d#}#HsARaV4w83-K0#N$q9F6b@ryK0&1s1EQ5%{WhYD)mrmXt!&b5Z zC#*((nlWfX-L=Qh6K?|Oi=&$A>I08Q=;IYZLJ+8Oipmu0}odxjpDDO4X-ggdH)!N81av^tBd#M>$t zX&CWYOO>gGwpPp~aKd3oxz?A$H=`JBhaE8Vst+Bpr{U^fq$ENm)+XBME+qXmgm}^+ zYMamI#fNP!hki>||M3VoBDP*LWRNCRITu z-)Ks8!}r`j)?lv5aA4(hh6 zGPGJ(L5jm=(8|*5NmF!Hf9&tB>i5wK;a&L@ZUMB}9-?i}~PC z>;oy$iaOu}_Xi3I5}PzBGo023CGcITvAn(2Wnav67rs^}xeZ39R`GdfHhUfJEdCd7PjUu(O}6-So#X-)xg zYK%X*V@Y5!d1;fiQphlF?t=0dVHps~LvRtG`^2D{e`h!AU=q?6Rr6r5KVaKx zzcoYfb((pzBY62T!y%Y&=Bu>H4~NU$`aazxVwa_Avl@PA;_vvVPkt!LbR9H|)$L(n zeI$1I_kNE|Pt$gkoZg_j=DCfgmc{;0Qh~!L0+I9CFwx<eBys$y>)%;0oiMNh$1fGd+~)pqW`sZ!9&L2Yh6TFD?r@{bt6q-$V;= zgk)o=IG>bF->pB-l1QHB{UOPn5RbdWZ3rO=Z?g`VR|Ix!*p*fAh#kLob+z`<^J4q$ z%oflp4XEqmWPGQD1AE6J9HT>5{x>x5(f(=72AdRN%Z=uC98vaIt*U%IRp8oEX^7X+ zdd*c7U;vZX2c)YErvO~nSQ)F;JM3aQ@@P5&_ZZ0N_lKqMoYaU66YDhORGXNhJ# zVT6ussutNYFs7n&;=s=!1`csQ+Z=@(-%bW z5bbgl&^f?UHEa&8K9VLVXHOcXo+-hkglLLN5Jr*0Y?bJ61`yZex``Zo>VVzCEFab7 zPRVEO^`8r~sJ6mxPL!Gi-PhBZnVnCGAu+Bo_o3GKhH1VE8!K>C#?K2jst}JuYezo! zsqtHN&peS!8tsx7#u0n zGL&5vvgc%KopY?)@o`_JE&w^dLF1+G+!ga89ImcAzGj9br;4^C9riQxCap)Ya0pZN zAzZKwxACu+5u*x!{_7&goX&v^f-;^UmVG_6_PrWJVg{WZ$Z_2}5KAZM-t=F#>yp*2 zz%oD-weebYnlH+Rw#j<^pSTPm6XVoiK5pzxLAA$HTo3HAv-@3UE|cyVe#1>wllv4BAey1J3RhPzRvV|2E5z6AX`U5$&X@@iXsMuL7D2$ zi!tZtJw-v*STin7Uq)eZn1W4{_KpS@8YEKCgar3F*E6Vl*?PWrEx65%z#HQ3o+@~v zl49FTn_?QlM(q*uDMn$!|5nJ>Pfo|928X+NuFL;u-IGiU5d}GjrIt-S4@qtUuBH}n z3UbtqxVui7BS%>}F$Sgd#gcKZ(_$oaa7-&hh*>u0*oI`nw}o_Cz}=?#xL&f`(ey1{ z{_?WH)!{q{!7(+jIQ39ErZ-GV2E@6q{qAfnQ)KTEKq$7MCd-Z+@rMbU=# zYDt4#K0pUVDuHJO=}aPDJ2F6rpNk$Q<|;0`T6WsmS^GB!(J(EQFHSyclF5PLg01PvI7#k z46M2~uz!AXdJ)A3s%0i{VF7|c34+|8#lB>CP)+0HM9b!%ER^-$*iI4pC3(D~X(7L{ z^M`!{A`*T;65yxTfAGBS#(AJQ%D`uPl4c5mvk+yZ>4k-&ZRI1N)dJKoP}ldB=d4!dCG8l0BH#On$p7gTocTR#LN(X*wdiBHWN{P@x`>3>>SmS(fTj#M)1# zS=hDFJzrb@$(w&ZNM+#sPR+3GiRnxcMUh}X&1ETU&ReWOJ$uDKSJ!t;ocT)4+$5 z1`TVRe`l&Gyubox&HYzqksMRC*@rGfwh|d**JK#ace1W#o{lI;c{slBXjU>kv9e<9CZsz=!scD79> zo-FljgpOn~1v2TkTa>xefv2h~?uP6v{8sqpW3F_8CA~4M`?S8?7a|wyJ_t+kp7s6z zNs}KqHsJ({HZ&=9v^88d495q-Vg|ZC=YeX@IpQQxf$4xmjyCZ)#EWyJF~(W_$?Wdc zdHs`8vJ|;oty9$JI{%eF74SRJ-dWJo7em*xFEne)BRwHLzYkWJL|i6G;Q%D$O?@2_ ztDIxslE0Pa5lGGiqxzKV|=8=+U~UP3NE+PQ`mBdJbR1eMrzCNA9D6V){YC8ZhC=K*&iuN%eTg@G4*Nd z?p&F9AR4z}GzbXlQOCtcTi7u5DGtukY!HXstRV_eAdX)F;_Oe~$G%)TUYcH?iJN5Z zC;7{sQ&P{abRd_-m@id!{agOd+mcj}$-V1b(flAudSE$5GQH2P#}T|jMrj$esi(s6=lIf3%c zt3cC86tEeHtiglvdPN9r>sIeWzg@28(PpN)yrvF8Y2O25-WHnKzZtydW_+E_-Zm%@ zX8A7N6}%3115)X^-m~WB1RmF>sL8uLKBh>t=yCa6r5E*_o{}=jFS)y6-PwVi&lN(v zW{4?`Y^6n!4o)8oAO``KOZp;BmVmf8rux67NJf|KzyD@7Ak7P}b6gRIXg1!++V0k& zOD+Rs)!~dW1*b}6PoS(KBu{R(6?-IE&Z18eUn1gUa+j~M6||_#X-Su zxCg`rM<1x724NLBL^97lok@6mK4q>vW(y4d8L?C+DI*yUVQHY77It6aQlgIhv zaIG5uZBWVAUY4F#E%A#&WeZq~p_bD}DFO{jzOlxQi-zJaKgFb)BY#-~oiS=G(-)Z6 zl;j4GN+Y9r`!nq z!+sw(wm>B`iz+pq1grgFZvx%g;VbuH*s3A3$7POk;*K&B!?8Q>=Z6VGG0(2O>o+&l z4#vu8uSG$hl0KP@JoDyi`vl37c{erC-GG)Uu<_Ksu_{@y@(2zYgNWpU!mVTyDaWR@ z9{F29==59y1y_yWH;MGMsY{}>qf6@T<2ZJ*zqR=2v4Pz9KtrC7ho;NQ1INS%T8MpW zP*_7dG_NezkdaI?8PC%zmP6sM6~BPp{PmzmlZ96?J6B3STm+=z#MyGLI(Vd!Jc_+of@>~r z>#;}7QW0&x;{ei2hvJi)GAWoMcuxr!MV+&0Clyb;%Hr1*-@t;)Iu4;`p4zEVkzn}1t#x~t8ZHNAyON@nW)x^v%z5Kq6s55z-GKBn4+QMId3SA>%tu(rYY-f3 zfuSG+4>SKEfe0R+e!RYyB4T1G)X2)!gb0+2H1%LMBn0Dn0{uXrURU&wSz&CrznQ;V zzFi;JO(xWAJ1_5rAt>kg`0mFdb3U1AyS(=wnx-r4GCIS^2|PRI*qzRTdD*{={NA(G z5bz$)YeI6ozBp6GN*QSCu#Z1TR%>|_#ZAvvL&!FGkkyha7sI%fM0pOt@&D{bj4)mu zhrXsy@qF&i3}`~&P+=qN<*(*Nv90ui96*K|;0OOXr!M5c33?nKxr`;;jO0Se|aYF5}tNtC-h zYcamvznY=L>a6_EG2?1B=bzQG;GeIf?CL5J?D7!h(s+NcBREudAf9c+c{w8m8BE#SehLP2|E1;dxrJa1B z@Ve~!kOb7#cSIqhzu&Hs8kWO!`G?a`I&%VqbBV_jJ>h!9tMFWZU!{$Xeu4D72)#>J zanx(wJD-VS2QcaETs$2vaVrBuOoln?=1#2 zuh~a!1IWO*|1^dTLi9(-SM859RL1wHCLLbU6zM4Sr$mU&210FW1mp-tO{8n5ZF+h} z5q`pLCRZ;e;ssGw2c{c3mUh=$6F1#-y)}{Bvu$%Ytc*$AW9MYI8NAnG)NEGZm4?6b zwb^}|^`9b`_f0}QH_3d+T^$bQ-z>9jdmrsP(HH%3-VA--e&5rq%mjLGgEZbs3}*$Z z+~*nyLzzyjpQA%SkaAa-Arf#zzg4usN526E$)s>Qhm5*>6I>gUPV%{v)Xa9bymlh6 zAkcH0yG#z5%5ZrA%Prk7gGtqG_a0k(a`E0VU>uSPA<*EpK>00B2_YH!XGxg>XSd(E zTxkDqKdMpIN;ELF#?Y@h726Uq7)W&+xPO{##qO$ly zjNHps&kc->J;1oV#lvXm2KgS<#R4-;n2am^A3}Dx%ry4l*J}QK4&0#!ICYh&;mgw!&eeFURY)*dXAi)XDPV04AZdNIcIv+r*<4mq?h<93f2cL~> z6O$_5ASIwRW>n`dG)|la?V@G-gPCuD`O3R^MO14QHtnfb?2X(rs1h)eAewkP4@U{C z;jrbVjhtQ1M)CLNP?Fp~tVU3$iPuI?6^YkTFmRW@?9-${JX0UkD-Q>O3a;)6VrWUG zmL-GTLyxDa=RekwqN$?8))sQOx$==42V57VboopCCg?QwrP6)8ODN@=b@+*!nahV@cD^`-+=xiyFMqDa zD34Ne$guT!Wxj%qq9T2sMLs#RLAa4E6W`TwQoi?_^Cs=Zn~V9MZV(=~fx?l*^sQyG*&tJbu@@yEk35Ac2->*zwDyO8bl=TL)uxWK}?-1o+>@MU`JZts4G8 zaNMc9ZCVkRIW4U+9sV2U0M3;My z3gwsw>$R8+88x@CgXV%Q$m3A5i;@a2J>B`;Q2!jv{QF0nj189#Y7n?qRFihpH5q-c zKk`+a=iq9*AC_ehwl-KiCm-t!7Qo>vV0|Btsjj9$q^yXmfqNEg>e{8SLv(r6QQ35P z%pUV2CtxbdB`YO(byAfpF@!!0BFrqo$SN_$ z4dbM%^60gwPaB*E2yIQL(TE#V!FmaqYRC>879i44F9zJ~n@0BP3yx2e!B>0arxQQSh4ZHa2jN6xCgEIuOo;be^ZLO5u)j!V`upb-e?AcZU5jt%-zXy}HRyIy8_v!pQuhc*Fn}%Ls+5qn2-x zG9Ix2+AZpLayF()bN=PuKwg{`1AT-%0-7~>%sL$K|#AJOb5S%TA1l91yvyC z35+ktyEEEY71XO(G785vAPbDxzE&FY{>wT_BSsNQ3UWi@&MpCDX3hz4>|x;O+8T}9 z=3K-Zi*HHDZffb}Z5uz`gJ=9=UI?#K-`i6=LK@nn=38^nJTm?s;_SM3!%L-r?8K*A z^I(!3s@vUR%HC)tV5xJ;*^0~$pqw)>@>ZAx>6?z(Y*jc}cavceR$FSs9djQe(O$|I z9^J$piok7#WHmOHCAFCLbK*T8D)8!_=AK%cO#7o65Y6}Ze&==ypT0_hq>~TsyXiCz z*#$+oM{cgsz_Bm9?vrE!Gr8mY^%cfgTLZ>4;)HOPuu3r@zxg^j0ol=acwy0Mvimpgon6qX+~8 z!tffbM)(V3&n&90;g2%Oa5-<9*ft3td??lqi>E*}a}38TYS6Jf#1B1BZ{Ae6NT%An zb}6?zn(u7ihhRyav$Ft1yUju7JJ*+76~8nWLC?EOg5(n)OeK_(2#_JPU6e_}2wW)` zZ~SBTNQJnmB@1r9t1%Y&y>r9-@K6()1$15M!0mvwplA&1fpJ`t3Sdj9~H&wne>zj*A$3mQMe*E0y(w2ME*eyHU`7 z8kh9~HPOdq$76k3GtOw!n4D-+kF9Ko*^ppxJK_#QgBR7A9IkzV zi7Vk38|aMIY;xs^u80Ksxt9Hi@Pv%~r$+p-MB#nzJXgy@Bj92AX=8C4qFftJ>KnoI z^YUeGCsFzH)m`t)mlAApc%3IX{FhrQJVuwRSP$NwIC!&uQ{%HB8=*%nJ-E2956gkM zJ4!O&j8_5B`9=E}zakq1OSAP^-K8FV2qqUv4O66;5Gx9?sl!NhWrMSg|1gSjM8zo2 zhUCal{mSD27fzc&0PmfJ67&`(dfCuY#i@M*lSYeI z+rQQLoBh6xDhNc=lXFlgaGsE;9TGA7R$C^$MsXc--k%xv7z1xHb=1iRwTb9cQ)TOD zMuyR9>a3T*gr_sOOm-1H9q#L4=+sRKrAnl++?SI~-8JVoo9z6Z&!BhzEl~_9gp~2n zWiBmi6lX_I>=RTYZzts_C*?S3IF7ekhhd+V+m-2X|FX#!zGyVMylDax!u-JGPZz2U zR6M)@-R50Mr;H>~>g`vZcE@B#I7imTZix@a-j&iT!PYFcUG0KrpYSzg*Oz5moeaz98 ziVwK#HBOtbcZTroSKjsxBn^Ng&yu|Pv?dJvd#cn6!q&bJ zt#Pu77JyH;#d#}>MO3{d$PQ((K<$v@L5I#>9ZQl62@JSwbwpj$Rj0s&!P(?Etwtf! zCW2wo#t)e@nn1VlIgSpA;)=CWS%QGcIGsE(jt_xxQHfhzauc(%6RA_+?Pbs-ifuf> zY>8yyyy|T_5x5~MPIoIH!Id91YG**=wdG~C?zP!c#sMP~`&nyq$lbA!t%{nZ$@a%u);E?F>2-3n65KB_t^etr@snb58eZ7M(MID0xkv{4LRP8Z24p-NeVe#_OE{7v05#ETKL&>t3~h5n$xo3yel z;>}Y-dd_icAD3S_qY^%nmPq4WtE!I+?4Kz^w%L%q+WFvfGe~QnSynNz;5zXOD!Fd- zM;pyA-g=~E2V@WWQ<;(z3d6iTTrb>@IB{uq`rMBUM2XNvve|>oMbnuQx7zGCiUzRp zQ;O;RQ(iPMF8!5%+^52jQx<-mxriPLhKnn$N`fv}scgQFww>mzeD6JW%}mIPWO8kt za1} z3v8|-fVcC}oim&!pIuuosSISL{wI~|COt8p!K_04Uk-7lyd+av!Ww76U}b3?{GAOr zl`$!(1urPSY8pd~$K(%th#hd7E#UHRu6QIq1=CPLQjiWKrjRm5v!2lbuhZoopg3jfJp$P6@I)hU#W?R;gE5G{R z(_h4BuC720SIL6uYD*!l=s?DD{xnT`gH)>E)lXL3bHUh%Za1aE`SlJYDS6{0U`$tK z=0g1;M8r9pq8(+GblVOWzpUmyzc?xMHFzwl)vIM|$%?va;%X^qIp37*;%XVPfc)*Q zG0~%v7rEVc7U@hqtH+^JT-}N=HU2%&mUqtaseQ^(q9MzUv&UNP!gL>A`zrFDCfBol ztdz{0d-vVv?QD1app@~x&A;<~wXF9QOzDuAlAf44RTf}v0a1C zrpUSD^=WX!dMwKU>s}RLR}UVuUH)2eE^Ep{6lWE;MbGgmdK9vLeJOv?R6Eu$(bP%6 zqxMZYchv?F%^#pq*l|5ok)G(RxqNl8SsPCJ%*cUI7!~>{ku`Y}9jU@tOqZWBpd!QL zR1!JO3dZtvp&<<;l{EtP$yjMsD9lN;YCJ&v8r_^GxQ~15KgjbI2-z(la z6cta6#da)PX&axoqRRNwX^ocBKnzFYVD>6t%D zJDFaNQ{cwGv~|n3x~@$Pj27;KuK3x2%vNYcJ4Vk-1Vh__!eK9~9Jyw-j-0!7IkU&_ zUpVg0iaoKng7DE6olzHVyOtDiOd0IoB%;s~;fUfzom&JJ>d9pzsqx_?dmBjKo0$ZHByjuYiA6aA~2 zBY;8LRZ(EboeIsZ(Hm3fGVzUki*MjgN;LpUqjzOjdGTP_jhv(Z=BZxw;6%YU zJ23O9gikkPs5>Q|oKWxQ<6LMIsyHpm(GkwIaC-gP8WAi0D_G?oJldHL^B?!=blnNO&u6PP4eyV} z$4$Kg-;X_I)-7<5)3N4K=H#um&c6WN%2)RCwfAR@Dc!BA3?B%`0w&GkhJu}MT@CIM ze_5?{-2s*dO6bj@kEopKTO)+q!lW$0>#?KX9&Wx5H~q2L!?6svB$f9h<@bf?)T!;G z!;#W#(2-IuDZ72YkGQ1XzTauaj8SE&3H@Gf{0iV&@05v&zY;eBWhu`NC!{We<49jQ zQt4f`UgwhrFfQpTB~IVVi@9)F%|NBX{m(ce8LQCKR4)`QZ`Boe=@k&AR&FaavojyF zGHH?6kD15Y5_uSc@-HQd(bJ1PEpK_a4(${;G*<=%EV8H9OSUyCR6&AOpc5<=(uOSM z+K{~dmC4OKqxO5`+|BNNK-xVhM-pOj<$naSu{Izlbi=>vOjuJK5prQf<5lb^=Tv)s}$o4;62+$JjMt1L?O z!gozhp?VEho*c+oQwB$0f(S8uGT8XpLU5fBrcurQk32&RsmT^D{eg8%I+zf*A?Aqe zp;A=9%S%HO-{E5PU$Wr+$d*tM$hOL&te8^4+^-q{*>l% zYmquoxe~a?_N7bsFl$#H>WiJU6)kiln9~y_=PlWt$@*~0>y4MuADtIrB1L7yIxy8{ z)}`(9SB6YpiqP{A@4+%efy^=(wt~x5D!+}Si4{xFS`!Jf)RS@I9jn# zw3zb9*xC?=j%3w+2 zk)?LCc<#Z>R4(9iS6}7F%SfT`^f;{Tzk}ToP3^Sqb+2tCjFscu&18PqZ@FGI>GaHf zHK#B8wqK?q&~@zPLol-SzZLfG+$Q)Q2JmqeCDmgRg6fPlDx;?a=*89CtZ{Iw2DQkQ z3H5NW$(u--7;OYZC-_wDD&A~= z)UP@l!Z=+^CF9LL0Gx8U5nNJ0#2akQtaRjgr)PLA6Kjr+bMuy{Rwn$P0DlgE@y^$~ zw6GG$Lo-KSrfqqW>|zru@b%rVg_e%=*|W6(cf9s_@10wQ{%GR<&fB+g=?>)3-L<={ zu($5ABE7pTZIkkYAr|_U!AJY4eP+zy_0elKg9ik9?Kq<|I%5Hx_B}wmmlR_!F{3>{ zLwk{a2p-mBn^-+|NT(gkBK$hfL-Gr@JeS)m@#sC zs2jY$XBy}-^LPp7fjOXG=<_Jg%%ci+QgJLT>pd3n7N1-UJEDNU#sF_Mn`D`(wZ&OR z;iFQ%kII-AgELkFh`00k9>P3Ppj39hV3VbS@+u~5Rpp&CR*MT5YgF0C+A(?vU*{gu zO9)TFjWauU6E7wl;hoS2XZrIUg@uI++S{`Ig_6#neZZf5z%%`^4v%rDFvFoR>(o`M z5?JG|RAf0)0369Hps4VsQt zwX%wR2}0p1#Jba9baEn7gV>!TL-ew3m(GS=-1F_mjN5c1@F|!2H@IyP$#QbLG);OJ zuJT~N))U1MOPg3Za^}3%U@Yy?>yrx+9w@H3YIWivkgOm>KYz8418J9wN81-%I(p>n z*&|0^nt2uy$B%0#hF@~Y@U!R6702oqq*Hdmj|l)?i<0X|%8ND`Tjtd=SRU3k-?mmKt9`or*6_ijo+hDZzpwpv#*zKJ?VpNZQlQXTCt0;#qIO6BgY-Ga(Y@Z5!bV+ zu!5ypdZAX_--#b}db#g%QJ?e{_Caq^7v83Ux7;*2P>-FCY+bYWp!`Wt=zvIjr#w>& z!Rg+|EKw!-c^{Nxdr$@URl@Pi$!<6eKZfu^-RHwk1_w3892pTEnEaw7+AQ2FrK|?r zDXZa1)LCw|tRi{ZN%qX>_n7Z`y@rg=W+=Be`ARI&6LhT81lNuAIf9(Y#Meisqd$h_ z-9M?*5y3$p-Ht=Q;ciFQo=55NO#LV8Mc2>4>C%fX{4e#Q8?wFV^8cV0-S}h9IXGRL z(M6qy`+$dd^2imva1oo(BMCe_PbrDB0w@otQ!`ViNHstJRsfanL1P7+M&U1(@x;e6 zr28jvU+9_3?PDd}2w4A!n4NrcxOntn8_Bpyu5!TuogG;$?B!H$ZNTQq=%etAof6k}&C=t6 zngt0~t?%cBq&#Kcl4mrTnU{zC$a&!G`Pdsl-M=tdF`$8w-K6TvOH^T zi|BSq_aE%4+H&*$(k0yr4_L38SjA!){n+;kiL4fueJ2cd20QT^e!3lorrVHJyg)b; z!N4=sqzz&MFh1+2b-=z&q)pr}mQ4 zRBzd@X+6qF!JqBoy`HXD@PGc<4yi#<;IlxF?=8ytvLf*a-Eras|9#_=r~iH9IQ{pp z776{_a3}Z$RfL^en6`EK)+ICV05<1->yoD)du=mt_iFwP2>4wH65(HcF#g+$=X zM2UWDSj+F-<-5fC{zfNHU*G5?9mssO!qp34O90*C2}XAaPd{KMF1ivJAPXka2HtGw ziR&mwCtoo$V379n0aN>&K{YyM1c6-M25I@$>zONzcNvc2LXZ*7M06bMbO=y3+qgp9qU-yaW$&z^5 zY+~=_C(>sA9_r9q7WoZ1T2mnj&0r|sf>E`U6v9`M30{%78pF7^gb~FW)EANdpeLg2 zfRf6j>M`?9RJ+XJqS%nAY^ZOFG$a~xI=As$Mx)OgfTx_p^+`0mRFH1kHj&=(ZKl`h zhTVhcm+haLB_X0&lLv3g9JT)s?fP@*u?O7!LXDe_&;aXmT6X!S@*02n0}I!%Bll^) zKcT)rXTL-$fmLqc5k>4ShCP>iojsRxk+liVVHLM6?)24|OHC^Y&jjhC<$eu=I#hx`A9-%AV zgAL*}*zpD&k0(tdg7C%R>j;I&;dT*5PZX7~tY`r{M!sZOd?pdAo*>aBi;*A7fyDM;j6gtdKD86af?j9{5(_ zp@KSTM5~}*pnXzupL4{hl(8`!pe+}xB%B6HJcz1Ssf*D{w1Xr}ML&!dsf_84x!&vLe);mnun&Y6d!s#A07=Z!`U|Lf3S zZ5hyG%m~St?4Y|W-sha@OlTXDd$eb^E6!O+I94)QiEiwRjz0;9qNi5kO40Q1Yl5u{ z0e#gJtru`PmRnUwT|@L(fuoxmF-WP!h3hW!0%Yt*S$bzIqm5u{B&Q5jT)k(P*8(o* zb%BvS+f9M)?kk$5Oqp{Us^ET$y%^UQe{ z=giScbAFc??0D0M|0PIQY9){EUZW_Z)~V*9tta_`~i0!d_w>L00962|Nj6F zc-ke*!3lsc6a>-vi5J1DR6JUS8dF@KvvAZ+p%$$Gb{39o+pk7tvMyqGf zE2oHvyjPNOS1!%X5R-yr#&4{WjYD;+s;t?45z9;#BZo!Eowu7+fMTC zpu4G}I#Ag1xBR$Y_ivT*@!wN3>usYSb^4$AH-9*_!k5&{>(tCUUr))5`!~Lp@c%h| zJz-aTi|-9z_GS9lsXlNz3IRS;=-F|IGyoZ$gjj=+)hWnn2=erG80W5o)4cAnase`Q zdy)7C6sXs&BaqcGa8|KVE3jIj)rzcEMx&5Z74jN`g3duv)4E25L?bqh*fcV_uO-$$ zguIsZnDr}q&iYj->J`Lxjtt5@oT85#R=C*!HyT8J2-RuL=&EK_(;PRM*KOU=U6dA@ zujYZhst>Nj3HH#n8r>}WpKUy_4F8+y8Ti#^=Z{p!H+P)>>fif*-@iN482c$dwKMzF zlKE_V0^WPlPiOrMGy$P5K%_~?=pw{)bBQ%cC!KXNuucYg39;57X4b`v>7>8=p~GBs z=3-zjhD{gGK&y+9>BTL2S#vRLy7$W$X!&6;Y~Tny1Uz}pz3+61*Gsj-Cj%c|=U zyI1r?PxXuntL$83b+36BXfJ1WDsBH}T+$1TFmg5?`2*E}w*UYD0000100000)$K*N T00000)AHm400000*w9(00d^Dl diff --git a/themes/learn4/fonts/metropolis-bold-webfont.woff2 b/themes/learn4/fonts/metropolis-bold-webfont.woff2 deleted file mode 100644 index fccea4d2a851f96080000394e0233bcab935ced1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14972 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 G0U8JPcIg@b diff --git a/themes/learn4/gulpfile.js b/themes/learn4/gulpfile.js deleted file mode 100644 index 74e7bed2..00000000 --- a/themes/learn4/gulpfile.js +++ /dev/null @@ -1,43 +0,0 @@ -var gulp = require('gulp'); -var sass = require('gulp-sass'); -var cleancss = require('gulp-clean-css'); -var csscomb = require('gulp-csscomb'); -var rename = require('gulp-rename'); -var autoprefixer = require('gulp-autoprefixer'); -var sourcemaps = require('gulp-sourcemaps'); - -// configure the paths -var watch_dir = './scss/**/*.scss'; -var src_dir = './scss/*.scss'; -var dest_dir = './css-compiled'; - -var paths = { - source: src_dir -}; - -function watch() { - return gulp.watch(watch_dir, build); -} - -function build() { - return gulp.src(paths.source) - .pipe(sourcemaps.init()) - .pipe(sass({ - outputStyle: 'compact', - precision: 10 - }).on('error', sass.logError) - ) - .pipe(sourcemaps.write()) - .pipe(autoprefixer()) - .pipe(gulp.dest(dest_dir)) - .pipe(csscomb()) - .pipe(cleancss()) - .pipe(rename({ - suffix: '.min' - })) - .pipe(gulp.dest(dest_dir)); -} - -exports.watch = watch; -exports.build = build; -exports.default = build; diff --git a/themes/learn4/images/favicon.png b/themes/learn4/images/favicon.png deleted file mode 100644 index 85526cf43dc3d1557e0b1f6b19ba037861ec8d8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13203 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 FV1g`BrzZda diff --git a/themes/learn4/images/grav-logo.svg b/themes/learn4/images/grav-logo.svg deleted file mode 100644 index 845a9944..00000000 --- a/themes/learn4/images/grav-logo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/themes/learn4/images/logo/0.png b/themes/learn4/images/logo/0.png deleted file mode 100644 index 582a1e154be40c4dfd80fb5f480a6dcbaa293889..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17626 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 II;Vst0IbB8ivR!s diff --git a/themes/learn4/images/logo/airtable.svg b/themes/learn4/images/logo/airtable.svg deleted file mode 100644 index 867c3b5a..00000000 --- a/themes/learn4/images/logo/airtable.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/themes/learn4/images/logo/logo.svg b/themes/learn4/images/logo/logo.svg deleted file mode 100644 index d63e31f1..00000000 --- a/themes/learn4/images/logo/logo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/themes/learn4/images/logo/screenshot.jpg b/themes/learn4/images/logo/screenshot.jpg deleted file mode 100644 index 6698e27260b5f23c15a2608a4c6f40d2acd203a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 155583 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 z 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 diff --git a/themes/learn4/js/learn4.js b/themes/learn4/js/learn4.js deleted file mode 100644 index 073d7f76..00000000 --- a/themes/learn4/js/learn4.js +++ /dev/null @@ -1,37 +0,0 @@ -!function(a){var n={};function r(e){if(n[e])return n[e].exports;var t=n[e]={i:e,l:!1,exports:{}};return a[e].call(t.exports,t,t.exports,r),t.l=!0,t.exports}r.m=a,r.c=n,r.d=function(e,t,a){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var a=Object.create(null);if(r.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var n in t)r.d(a,n,function(e){return t[e]}.bind(null,n));return a},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s="./app/main.js")}({"./app/history.js": -/*!************************!*\ - !*** ./app/history.js ***! - \************************/ -/*! no static exports found */function(e,t,a){"use strict";var n,r=a(/*! jquery */"jquery");(0,((n=r)&&n.__esModule?n:{default:n}).default)(document).on("click","[data-clear-history-toggle]",function(e){e.preventDefault(),window.sessionStorage.clear(),window.location.reload()})},"./app/main.js": -/*!*********************!*\ - !*** ./app/main.js ***! - \*********************/ -/*! no static exports found */function(e,t,a){"use strict";var n,r=a(/*! jquery */"jquery"),i=(n=r)&&n.__esModule?n:{default:n};a(/*! ./utils */"./app/utils/index.js"),a(/*! ./toc */"./app/toc.js"),a(/*! ./history */"./app/history.js"),a(/*! ./search */"./app/search.js"),a(/*! ./nav */"./app/nav.js"),(0,i.default)(window).on("load",function(){for(var e in window.sessionStorage.setItem((0,i.default)("body").data("url"),"1"),window.sessionStorage)"1"===window.sessionStorage.getItem(e)&&(0,i.default)('[data-nav-id="'+e+'"]').addClass("visited");(0,i.default)(".highlightable").highlight(window.sessionStorage.getItem("search-value"),{element:"mark"})})},"./app/nav.js": -/*!********************!*\ - !*** ./app/nav.js ***! - \********************/ -/*! no static exports found */function(e,t,a){"use strict";var n,r=a(/*! jquery */"jquery"),i=(n=r)&&n.__esModule?n:{default:n};window.sessionStorage.getItem("search-value")&&((0,i.default)(document.body).removeClass("searchbox-hidden"),(0,i.default)("[data-search-input]").val(sessionStorage.getItem("search-value")).trigger("input")),(0,i.default)(document).on("click",".nav-prev, .nav-next",function(e){var t=(0,i.default)(e.currentTarget);window.location.href=t.attr("href")}),(0,i.default)(document).on("keydown",function(e){var t=37===e.which?(0,i.default)("a.nav-prev"):39===e.which?(0,i.default)("a.nav-next"):null;t&&t.click()})},"./app/search.js": -/*!***********************!*\ - !*** ./app/search.js ***! - \***********************/ -/*! no static exports found */function(e,t,a){"use strict";var n,r=a(/*! jquery */"jquery"),s=(n=r)&&n.__esModule?n:{default:n};var l=void 0;(0,s.default)(document).on("input","[data-search-input]",function(e){var t=(0,s.default)(e.currentTarget),a=t.val(),n=(0,s.default)("[data-nav-id]");n.removeClass("search-match");var r=(0,s.default)("ul.topics"),i=(0,s.default)(".highlightable");if(!a.length)return r.removeClass("searched"),n.css("display","block"),window.sessionStorage.removeItem("search-value"),void i.unhighlight({element:"mark"});window.sessionStorage.setItem("search-value",a),i.unhighlight({element:"mark"}).highlight(a,{element:"mark"}),l&&l.abort&&l.abort(),l=s.default.ajax({url:t.data("search-input")+":"+a}).done(function(e){e&&e.results&&e.results.length&&(n.css("display","none"),r.addClass("searched"),e.results.forEach(function(e){var t=(0,s.default)('[data-nav-id="'+e+'"]');t.css("display","block").addClass("search-match"),t.parents("li").css("display","block")}))})}),(0,s.default)(document).on("click","[data-search-clear]",function(){(0,s.default)("[data-search-input]").val("").trigger("input"),window.sessionStorage.removeItem("search-input"),(0,s.default)(".highlightable").unhighlight({element:"mark"})})},"./app/toc.js": -/*!********************!*\ - !*** ./app/toc.js ***! - \********************/ -/*! no static exports found */function(e,t,a){"use strict";var n,r=a(/*! jquery */"jquery"),i=(n=r)&&n.__esModule?n:{default:n};(0,i.default)(document).on("click",".toc-toggle",function(){(0,i.default)(".page-toc").toggleClass("toc-closed")})},"./app/utils/highlight.js": -/*!********************************!*\ - !*** ./app/utils/highlight.js ***! - \********************************/ -/*! no static exports found */function(e,t,a){"use strict";var n,r=a(/*! jquery */"jquery"),u=(n=r)&&n.__esModule?n:{default:n};u.default.extend({highlight:function(e,t,a,n){if(3===e.nodeType){var r=e.data.match(t);if(r){var i=document.createElement(a||"span");i.className=n||"highlight";var s=e.splitText(r.index);s.splitText(r[0].length);var l=s.cloneNode(!0);return i.appendChild(l),s.parentNode.replaceChild(i,s),1}}else if(1===e.nodeType&&e.childNodes&&!/(script|style)/i.test(e.tagName)&&(e.tagName!==a.toUpperCase()||e.className!==n))for(var o=0;o Array#indexOf\n// true -> Array#includes\nvar toIObject = __webpack_require__(/*! ./_to-iobject */ \"./node_modules/core-js/modules/_to-iobject.js\");\nvar toLength = __webpack_require__(/*! ./_to-length */ \"./node_modules/core-js/modules/_to-length.js\");\nvar toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ \"./node_modules/core-js/modules/_to-absolute-index.js\");\nmodule.exports = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) if (IS_INCLUDES || index in O) {\n if (O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19hcnJheS1pbmNsdWRlcy5qcz9jMzY2Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQSxnQkFBZ0IsbUJBQU8sQ0FBQyxvRUFBZTtBQUN2QyxlQUFlLG1CQUFPLENBQUMsa0VBQWM7QUFDckMsc0JBQXNCLG1CQUFPLENBQUMsa0ZBQXNCO0FBQ3BEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSyxZQUFZLGVBQWU7QUFDaEM7QUFDQSxLQUFLO0FBQ0w7QUFDQSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL21vZHVsZXMvX2FycmF5LWluY2x1ZGVzLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gZmFsc2UgLT4gQXJyYXkjaW5kZXhPZlxuLy8gdHJ1ZSAgLT4gQXJyYXkjaW5jbHVkZXNcbnZhciB0b0lPYmplY3QgPSByZXF1aXJlKCcuL190by1pb2JqZWN0Jyk7XG52YXIgdG9MZW5ndGggPSByZXF1aXJlKCcuL190by1sZW5ndGgnKTtcbnZhciB0b0Fic29sdXRlSW5kZXggPSByZXF1aXJlKCcuL190by1hYnNvbHV0ZS1pbmRleCcpO1xubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiAoSVNfSU5DTFVERVMpIHtcbiAgcmV0dXJuIGZ1bmN0aW9uICgkdGhpcywgZWwsIGZyb21JbmRleCkge1xuICAgIHZhciBPID0gdG9JT2JqZWN0KCR0aGlzKTtcbiAgICB2YXIgbGVuZ3RoID0gdG9MZW5ndGgoTy5sZW5ndGgpO1xuICAgIHZhciBpbmRleCA9IHRvQWJzb2x1dGVJbmRleChmcm9tSW5kZXgsIGxlbmd0aCk7XG4gICAgdmFyIHZhbHVlO1xuICAgIC8vIEFycmF5I2luY2x1ZGVzIHVzZXMgU2FtZVZhbHVlWmVybyBlcXVhbGl0eSBhbGdvcml0aG1cbiAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tc2VsZi1jb21wYXJlXG4gICAgaWYgKElTX0lOQ0xVREVTICYmIGVsICE9IGVsKSB3aGlsZSAobGVuZ3RoID4gaW5kZXgpIHtcbiAgICAgIHZhbHVlID0gT1tpbmRleCsrXTtcbiAgICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1zZWxmLWNvbXBhcmVcbiAgICAgIGlmICh2YWx1ZSAhPSB2YWx1ZSkgcmV0dXJuIHRydWU7XG4gICAgLy8gQXJyYXkjaW5kZXhPZiBpZ25vcmVzIGhvbGVzLCBBcnJheSNpbmNsdWRlcyAtIG5vdFxuICAgIH0gZWxzZSBmb3IgKDtsZW5ndGggPiBpbmRleDsgaW5kZXgrKykgaWYgKElTX0lOQ0xVREVTIHx8IGluZGV4IGluIE8pIHtcbiAgICAgIGlmIChPW2luZGV4XSA9PT0gZWwpIHJldHVybiBJU19JTkNMVURFUyB8fCBpbmRleCB8fCAwO1xuICAgIH0gcmV0dXJuICFJU19JTkNMVURFUyAmJiAtMTtcbiAgfTtcbn07XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_array-includes.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_classof.js": -/*!**************************************************!*\ - !*** ./node_modules/core-js/modules/_classof.js ***! - \**************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("// getting tag from 19.1.3.6 Object.prototype.toString()\nvar cof = __webpack_require__(/*! ./_cof */ \"./node_modules/core-js/modules/_cof.js\");\nvar TAG = __webpack_require__(/*! ./_wks */ \"./node_modules/core-js/modules/_wks.js\")('toStringTag');\n// ES3 wrong here\nvar ARG = cof(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (e) { /* empty */ }\n};\n\nmodule.exports = function (it) {\n var O, T, B;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T\n // builtinTag case\n : ARG ? cof(O)\n // ES3 arguments fallback\n : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19jbGFzc29mLmpzPzIzYzYiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQSxVQUFVLG1CQUFPLENBQUMsc0RBQVE7QUFDMUIsVUFBVSxtQkFBTyxDQUFDLHNEQUFRO0FBQzFCO0FBQ0EsMkJBQTJCLGtCQUFrQixFQUFFOztBQUUvQztBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUcsWUFBWTtBQUNmOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL2NvcmUtanMvbW9kdWxlcy9fY2xhc3NvZi5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIGdldHRpbmcgdGFnIGZyb20gMTkuMS4zLjYgT2JqZWN0LnByb3RvdHlwZS50b1N0cmluZygpXG52YXIgY29mID0gcmVxdWlyZSgnLi9fY29mJyk7XG52YXIgVEFHID0gcmVxdWlyZSgnLi9fd2tzJykoJ3RvU3RyaW5nVGFnJyk7XG4vLyBFUzMgd3JvbmcgaGVyZVxudmFyIEFSRyA9IGNvZihmdW5jdGlvbiAoKSB7IHJldHVybiBhcmd1bWVudHM7IH0oKSkgPT0gJ0FyZ3VtZW50cyc7XG5cbi8vIGZhbGxiYWNrIGZvciBJRTExIFNjcmlwdCBBY2Nlc3MgRGVuaWVkIGVycm9yXG52YXIgdHJ5R2V0ID0gZnVuY3Rpb24gKGl0LCBrZXkpIHtcbiAgdHJ5IHtcbiAgICByZXR1cm4gaXRba2V5XTtcbiAgfSBjYXRjaCAoZSkgeyAvKiBlbXB0eSAqLyB9XG59O1xuXG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIChpdCkge1xuICB2YXIgTywgVCwgQjtcbiAgcmV0dXJuIGl0ID09PSB1bmRlZmluZWQgPyAnVW5kZWZpbmVkJyA6IGl0ID09PSBudWxsID8gJ051bGwnXG4gICAgLy8gQEB0b1N0cmluZ1RhZyBjYXNlXG4gICAgOiB0eXBlb2YgKFQgPSB0cnlHZXQoTyA9IE9iamVjdChpdCksIFRBRykpID09ICdzdHJpbmcnID8gVFxuICAgIC8vIGJ1aWx0aW5UYWcgY2FzZVxuICAgIDogQVJHID8gY29mKE8pXG4gICAgLy8gRVMzIGFyZ3VtZW50cyBmYWxsYmFja1xuICAgIDogKEIgPSBjb2YoTykpID09ICdPYmplY3QnICYmIHR5cGVvZiBPLmNhbGxlZSA9PSAnZnVuY3Rpb24nID8gJ0FyZ3VtZW50cycgOiBCO1xufTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_classof.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_cof.js": -/*!**********************************************!*\ - !*** ./node_modules/core-js/modules/_cof.js ***! - \**********************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -eval("var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19jb2YuanM/MmQ5NSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7O0FBRWpCO0FBQ0E7QUFDQSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL21vZHVsZXMvX2NvZi5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbInZhciB0b1N0cmluZyA9IHt9LnRvU3RyaW5nO1xuXG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIChpdCkge1xuICByZXR1cm4gdG9TdHJpbmcuY2FsbChpdCkuc2xpY2UoOCwgLTEpO1xufTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_cof.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_core.js": -/*!***********************************************!*\ - !*** ./node_modules/core-js/modules/_core.js ***! - \***********************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -eval("var core = module.exports = { version: '2.6.5' };\nif (typeof __e == 'number') __e = core; // eslint-disable-line no-undef\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19jb3JlLmpzPzgzNzgiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsNkJBQTZCO0FBQzdCLHVDQUF1QyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL21vZHVsZXMvX2NvcmUuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgY29yZSA9IG1vZHVsZS5leHBvcnRzID0geyB2ZXJzaW9uOiAnMi42LjUnIH07XG5pZiAodHlwZW9mIF9fZSA9PSAnbnVtYmVyJykgX19lID0gY29yZTsgLy8gZXNsaW50LWRpc2FibGUtbGluZSBuby11bmRlZlxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_core.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_create-property.js": -/*!**********************************************************!*\ - !*** ./node_modules/core-js/modules/_create-property.js ***! - \**********************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar $defineProperty = __webpack_require__(/*! ./_object-dp */ \"./node_modules/core-js/modules/_object-dp.js\");\nvar createDesc = __webpack_require__(/*! ./_property-desc */ \"./node_modules/core-js/modules/_property-desc.js\");\n\nmodule.exports = function (object, index, value) {\n if (index in object) $defineProperty.f(object, index, createDesc(0, value));\n else object[index] = value;\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19jcmVhdGUtcHJvcGVydHkuanM/ZjFhZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBYTtBQUNiLHNCQUFzQixtQkFBTyxDQUFDLGtFQUFjO0FBQzVDLGlCQUFpQixtQkFBTyxDQUFDLDBFQUFrQjs7QUFFM0M7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19jcmVhdGUtcHJvcGVydHkuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHN0cmljdCc7XG52YXIgJGRlZmluZVByb3BlcnR5ID0gcmVxdWlyZSgnLi9fb2JqZWN0LWRwJyk7XG52YXIgY3JlYXRlRGVzYyA9IHJlcXVpcmUoJy4vX3Byb3BlcnR5LWRlc2MnKTtcblxubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiAob2JqZWN0LCBpbmRleCwgdmFsdWUpIHtcbiAgaWYgKGluZGV4IGluIG9iamVjdCkgJGRlZmluZVByb3BlcnR5LmYob2JqZWN0LCBpbmRleCwgY3JlYXRlRGVzYygwLCB2YWx1ZSkpO1xuICBlbHNlIG9iamVjdFtpbmRleF0gPSB2YWx1ZTtcbn07XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_create-property.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_ctx.js": -/*!**********************************************!*\ - !*** ./node_modules/core-js/modules/_ctx.js ***! - \**********************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("// optional / simple context binding\nvar aFunction = __webpack_require__(/*! ./_a-function */ \"./node_modules/core-js/modules/_a-function.js\");\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19jdHguanM/OWI0MyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBLGdCQUFnQixtQkFBTyxDQUFDLG9FQUFlO0FBQ3ZDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL21vZHVsZXMvX2N0eC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIG9wdGlvbmFsIC8gc2ltcGxlIGNvbnRleHQgYmluZGluZ1xudmFyIGFGdW5jdGlvbiA9IHJlcXVpcmUoJy4vX2EtZnVuY3Rpb24nKTtcbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gKGZuLCB0aGF0LCBsZW5ndGgpIHtcbiAgYUZ1bmN0aW9uKGZuKTtcbiAgaWYgKHRoYXQgPT09IHVuZGVmaW5lZCkgcmV0dXJuIGZuO1xuICBzd2l0Y2ggKGxlbmd0aCkge1xuICAgIGNhc2UgMTogcmV0dXJuIGZ1bmN0aW9uIChhKSB7XG4gICAgICByZXR1cm4gZm4uY2FsbCh0aGF0LCBhKTtcbiAgICB9O1xuICAgIGNhc2UgMjogcmV0dXJuIGZ1bmN0aW9uIChhLCBiKSB7XG4gICAgICByZXR1cm4gZm4uY2FsbCh0aGF0LCBhLCBiKTtcbiAgICB9O1xuICAgIGNhc2UgMzogcmV0dXJuIGZ1bmN0aW9uIChhLCBiLCBjKSB7XG4gICAgICByZXR1cm4gZm4uY2FsbCh0aGF0LCBhLCBiLCBjKTtcbiAgICB9O1xuICB9XG4gIHJldHVybiBmdW5jdGlvbiAoLyogLi4uYXJncyAqLykge1xuICAgIHJldHVybiBmbi5hcHBseSh0aGF0LCBhcmd1bWVudHMpO1xuICB9O1xufTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_ctx.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_defined.js": -/*!**************************************************!*\ - !*** ./node_modules/core-js/modules/_defined.js ***! - \**************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -eval("// 7.2.1 RequireObjectCoercible(argument)\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19kZWZpbmVkLmpzP2JlMTMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL21vZHVsZXMvX2RlZmluZWQuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvLyA3LjIuMSBSZXF1aXJlT2JqZWN0Q29lcmNpYmxlKGFyZ3VtZW50KVxubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiAoaXQpIHtcbiAgaWYgKGl0ID09IHVuZGVmaW5lZCkgdGhyb3cgVHlwZUVycm9yKFwiQ2FuJ3QgY2FsbCBtZXRob2Qgb24gIFwiICsgaXQpO1xuICByZXR1cm4gaXQ7XG59O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_defined.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_descriptors.js": -/*!******************************************************!*\ - !*** ./node_modules/core-js/modules/_descriptors.js ***! - \******************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("// Thank's IE8 for his funny defineProperty\nmodule.exports = !__webpack_require__(/*! ./_fails */ \"./node_modules/core-js/modules/_fails.js\")(function () {\n return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19kZXNjcmlwdG9ycy5qcz85ZTFlIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0Esa0JBQWtCLG1CQUFPLENBQUMsMERBQVU7QUFDcEMsaUNBQWlDLFFBQVEsbUJBQW1CLFVBQVUsRUFBRSxFQUFFO0FBQzFFLENBQUMiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19kZXNjcmlwdG9ycy5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIFRoYW5rJ3MgSUU4IGZvciBoaXMgZnVubnkgZGVmaW5lUHJvcGVydHlcbm1vZHVsZS5leHBvcnRzID0gIXJlcXVpcmUoJy4vX2ZhaWxzJykoZnVuY3Rpb24gKCkge1xuICByZXR1cm4gT2JqZWN0LmRlZmluZVByb3BlcnR5KHt9LCAnYScsIHsgZ2V0OiBmdW5jdGlvbiAoKSB7IHJldHVybiA3OyB9IH0pLmEgIT0gNztcbn0pO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_descriptors.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_dom-create.js": -/*!*****************************************************!*\ - !*** ./node_modules/core-js/modules/_dom-create.js ***! - \*****************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var isObject = __webpack_require__(/*! ./_is-object */ \"./node_modules/core-js/modules/_is-object.js\");\nvar document = __webpack_require__(/*! ./_global */ \"./node_modules/core-js/modules/_global.js\").document;\n// typeof document.createElement is 'object' in old IE\nvar is = isObject(document) && isObject(document.createElement);\nmodule.exports = function (it) {\n return is ? document.createElement(it) : {};\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19kb20tY3JlYXRlLmpzPzIzMGUiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZUFBZSxtQkFBTyxDQUFDLGtFQUFjO0FBQ3JDLGVBQWUsbUJBQU8sQ0FBQyw0REFBVztBQUNsQztBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL2NvcmUtanMvbW9kdWxlcy9fZG9tLWNyZWF0ZS5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbInZhciBpc09iamVjdCA9IHJlcXVpcmUoJy4vX2lzLW9iamVjdCcpO1xudmFyIGRvY3VtZW50ID0gcmVxdWlyZSgnLi9fZ2xvYmFsJykuZG9jdW1lbnQ7XG4vLyB0eXBlb2YgZG9jdW1lbnQuY3JlYXRlRWxlbWVudCBpcyAnb2JqZWN0JyBpbiBvbGQgSUVcbnZhciBpcyA9IGlzT2JqZWN0KGRvY3VtZW50KSAmJiBpc09iamVjdChkb2N1bWVudC5jcmVhdGVFbGVtZW50KTtcbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gKGl0KSB7XG4gIHJldHVybiBpcyA/IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoaXQpIDoge307XG59O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_dom-create.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_enum-bug-keys.js": -/*!********************************************************!*\ - !*** ./node_modules/core-js/modules/_enum-bug-keys.js ***! - \********************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -eval("// IE 8- don't enum bug keys\nmodule.exports = (\n 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'\n).split(',');\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19lbnVtLWJ1Zy1rZXlzLmpzP2UxMWUiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19lbnVtLWJ1Zy1rZXlzLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gSUUgOC0gZG9uJ3QgZW51bSBidWcga2V5c1xubW9kdWxlLmV4cG9ydHMgPSAoXG4gICdjb25zdHJ1Y3RvcixoYXNPd25Qcm9wZXJ0eSxpc1Byb3RvdHlwZU9mLHByb3BlcnR5SXNFbnVtZXJhYmxlLHRvTG9jYWxlU3RyaW5nLHRvU3RyaW5nLHZhbHVlT2YnXG4pLnNwbGl0KCcsJyk7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_enum-bug-keys.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_export.js": -/*!*************************************************!*\ - !*** ./node_modules/core-js/modules/_export.js ***! - \*************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var global = __webpack_require__(/*! ./_global */ \"./node_modules/core-js/modules/_global.js\");\nvar core = __webpack_require__(/*! ./_core */ \"./node_modules/core-js/modules/_core.js\");\nvar hide = __webpack_require__(/*! ./_hide */ \"./node_modules/core-js/modules/_hide.js\");\nvar redefine = __webpack_require__(/*! ./_redefine */ \"./node_modules/core-js/modules/_redefine.js\");\nvar ctx = __webpack_require__(/*! ./_ctx */ \"./node_modules/core-js/modules/_ctx.js\");\nvar PROTOTYPE = 'prototype';\n\nvar $export = function (type, name, source) {\n var IS_FORCED = type & $export.F;\n var IS_GLOBAL = type & $export.G;\n var IS_STATIC = type & $export.S;\n var IS_PROTO = type & $export.P;\n var IS_BIND = type & $export.B;\n var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE];\n var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});\n var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {});\n var key, own, out, exp;\n if (IS_GLOBAL) source = name;\n for (key in source) {\n // contains in native\n own = !IS_FORCED && target && target[key] !== undefined;\n // export native or passed\n out = (own ? target : source)[key];\n // bind timers to global for call from export context\n exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;\n // extend global\n if (target) redefine(target, key, out, type & $export.U);\n // export\n if (exports[key] != out) hide(exports, key, exp);\n if (IS_PROTO && expProto[key] != out) expProto[key] = out;\n }\n};\nglobal.core = core;\n// type bitmap\n$export.F = 1; // forced\n$export.G = 2; // global\n$export.S = 4; // static\n$export.P = 8; // proto\n$export.B = 16; // bind\n$export.W = 32; // wrap\n$export.U = 64; // safe\n$export.R = 128; // real proto method for `library`\nmodule.exports = $export;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19leHBvcnQuanM/NWNhMSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxhQUFhLG1CQUFPLENBQUMsNERBQVc7QUFDaEMsV0FBVyxtQkFBTyxDQUFDLHdEQUFTO0FBQzVCLFdBQVcsbUJBQU8sQ0FBQyx3REFBUztBQUM1QixlQUFlLG1CQUFPLENBQUMsZ0VBQWE7QUFDcEMsVUFBVSxtQkFBTyxDQUFDLHNEQUFRO0FBQzFCOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtGQUFrRix1QkFBdUI7QUFDekcsaUVBQWlFO0FBQ2pFLCtEQUErRDtBQUMvRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxjQUFjO0FBQ2QsY0FBYztBQUNkLGNBQWM7QUFDZCxjQUFjO0FBQ2QsZUFBZTtBQUNmLGVBQWU7QUFDZixlQUFlO0FBQ2YsZ0JBQWdCO0FBQ2hCIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL2NvcmUtanMvbW9kdWxlcy9fZXhwb3J0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsidmFyIGdsb2JhbCA9IHJlcXVpcmUoJy4vX2dsb2JhbCcpO1xudmFyIGNvcmUgPSByZXF1aXJlKCcuL19jb3JlJyk7XG52YXIgaGlkZSA9IHJlcXVpcmUoJy4vX2hpZGUnKTtcbnZhciByZWRlZmluZSA9IHJlcXVpcmUoJy4vX3JlZGVmaW5lJyk7XG52YXIgY3R4ID0gcmVxdWlyZSgnLi9fY3R4Jyk7XG52YXIgUFJPVE9UWVBFID0gJ3Byb3RvdHlwZSc7XG5cbnZhciAkZXhwb3J0ID0gZnVuY3Rpb24gKHR5cGUsIG5hbWUsIHNvdXJjZSkge1xuICB2YXIgSVNfRk9SQ0VEID0gdHlwZSAmICRleHBvcnQuRjtcbiAgdmFyIElTX0dMT0JBTCA9IHR5cGUgJiAkZXhwb3J0Lkc7XG4gIHZhciBJU19TVEFUSUMgPSB0eXBlICYgJGV4cG9ydC5TO1xuICB2YXIgSVNfUFJPVE8gPSB0eXBlICYgJGV4cG9ydC5QO1xuICB2YXIgSVNfQklORCA9IHR5cGUgJiAkZXhwb3J0LkI7XG4gIHZhciB0YXJnZXQgPSBJU19HTE9CQUwgPyBnbG9iYWwgOiBJU19TVEFUSUMgPyBnbG9iYWxbbmFtZV0gfHwgKGdsb2JhbFtuYW1lXSA9IHt9KSA6IChnbG9iYWxbbmFtZV0gfHwge30pW1BST1RPVFlQRV07XG4gIHZhciBleHBvcnRzID0gSVNfR0xPQkFMID8gY29yZSA6IGNvcmVbbmFtZV0gfHwgKGNvcmVbbmFtZV0gPSB7fSk7XG4gIHZhciBleHBQcm90byA9IGV4cG9ydHNbUFJPVE9UWVBFXSB8fCAoZXhwb3J0c1tQUk9UT1RZUEVdID0ge30pO1xuICB2YXIga2V5LCBvd24sIG91dCwgZXhwO1xuICBpZiAoSVNfR0xPQkFMKSBzb3VyY2UgPSBuYW1lO1xuICBmb3IgKGtleSBpbiBzb3VyY2UpIHtcbiAgICAvLyBjb250YWlucyBpbiBuYXRpdmVcbiAgICBvd24gPSAhSVNfRk9SQ0VEICYmIHRhcmdldCAmJiB0YXJnZXRba2V5XSAhPT0gdW5kZWZpbmVkO1xuICAgIC8vIGV4cG9ydCBuYXRpdmUgb3IgcGFzc2VkXG4gICAgb3V0ID0gKG93biA/IHRhcmdldCA6IHNvdXJjZSlba2V5XTtcbiAgICAvLyBiaW5kIHRpbWVycyB0byBnbG9iYWwgZm9yIGNhbGwgZnJvbSBleHBvcnQgY29udGV4dFxuICAgIGV4cCA9IElTX0JJTkQgJiYgb3duID8gY3R4KG91dCwgZ2xvYmFsKSA6IElTX1BST1RPICYmIHR5cGVvZiBvdXQgPT0gJ2Z1bmN0aW9uJyA/IGN0eChGdW5jdGlvbi5jYWxsLCBvdXQpIDogb3V0O1xuICAgIC8vIGV4dGVuZCBnbG9iYWxcbiAgICBpZiAodGFyZ2V0KSByZWRlZmluZSh0YXJnZXQsIGtleSwgb3V0LCB0eXBlICYgJGV4cG9ydC5VKTtcbiAgICAvLyBleHBvcnRcbiAgICBpZiAoZXhwb3J0c1trZXldICE9IG91dCkgaGlkZShleHBvcnRzLCBrZXksIGV4cCk7XG4gICAgaWYgKElTX1BST1RPICYmIGV4cFByb3RvW2tleV0gIT0gb3V0KSBleHBQcm90b1trZXldID0gb3V0O1xuICB9XG59O1xuZ2xvYmFsLmNvcmUgPSBjb3JlO1xuLy8gdHlwZSBiaXRtYXBcbiRleHBvcnQuRiA9IDE7ICAgLy8gZm9yY2VkXG4kZXhwb3J0LkcgPSAyOyAgIC8vIGdsb2JhbFxuJGV4cG9ydC5TID0gNDsgICAvLyBzdGF0aWNcbiRleHBvcnQuUCA9IDg7ICAgLy8gcHJvdG9cbiRleHBvcnQuQiA9IDE2OyAgLy8gYmluZFxuJGV4cG9ydC5XID0gMzI7ICAvLyB3cmFwXG4kZXhwb3J0LlUgPSA2NDsgIC8vIHNhZmVcbiRleHBvcnQuUiA9IDEyODsgLy8gcmVhbCBwcm90byBtZXRob2QgZm9yIGBsaWJyYXJ5YFxubW9kdWxlLmV4cG9ydHMgPSAkZXhwb3J0O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_export.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_fails.js": -/*!************************************************!*\ - !*** ./node_modules/core-js/modules/_fails.js ***! - \************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -eval("module.exports = function (exec) {\n try {\n return !!exec();\n } catch (e) {\n return true;\n }\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19mYWlscy5qcz83OWU1Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSDtBQUNBO0FBQ0EiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19mYWlscy5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gKGV4ZWMpIHtcbiAgdHJ5IHtcbiAgICByZXR1cm4gISFleGVjKCk7XG4gIH0gY2F0Y2ggKGUpIHtcbiAgICByZXR1cm4gdHJ1ZTtcbiAgfVxufTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_fails.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_fix-re-wks.js": -/*!*****************************************************!*\ - !*** ./node_modules/core-js/modules/_fix-re-wks.js ***! - \*****************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n__webpack_require__(/*! ./es6.regexp.exec */ \"./node_modules/core-js/modules/es6.regexp.exec.js\");\nvar redefine = __webpack_require__(/*! ./_redefine */ \"./node_modules/core-js/modules/_redefine.js\");\nvar hide = __webpack_require__(/*! ./_hide */ \"./node_modules/core-js/modules/_hide.js\");\nvar fails = __webpack_require__(/*! ./_fails */ \"./node_modules/core-js/modules/_fails.js\");\nvar defined = __webpack_require__(/*! ./_defined */ \"./node_modules/core-js/modules/_defined.js\");\nvar wks = __webpack_require__(/*! ./_wks */ \"./node_modules/core-js/modules/_wks.js\");\nvar regexpExec = __webpack_require__(/*! ./_regexp-exec */ \"./node_modules/core-js/modules/_regexp-exec.js\");\n\nvar SPECIES = wks('species');\n\nvar REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {\n // #replace needs built-in support for named groups.\n // #match works fine because it just return the exec results, even if it has\n // a \"grops\" property.\n var re = /./;\n re.exec = function () {\n var result = [];\n result.groups = { a: '7' };\n return result;\n };\n return ''.replace(re, '$') !== '7';\n});\n\nvar SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = (function () {\n // Chrome 51 has a buggy \"split\" implementation when RegExp#exec !== nativeExec\n var re = /(?:)/;\n var originalExec = re.exec;\n re.exec = function () { return originalExec.apply(this, arguments); };\n var result = 'ab'.split(re);\n return result.length === 2 && result[0] === 'a' && result[1] === 'b';\n})();\n\nmodule.exports = function (KEY, length, exec) {\n var SYMBOL = wks(KEY);\n\n var DELEGATES_TO_SYMBOL = !fails(function () {\n // String methods call symbol-named RegEp methods\n var O = {};\n O[SYMBOL] = function () { return 7; };\n return ''[KEY](O) != 7;\n });\n\n var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL ? !fails(function () {\n // Symbol-named RegExp methods call .exec\n var execCalled = false;\n var re = /a/;\n re.exec = function () { execCalled = true; return null; };\n if (KEY === 'split') {\n // RegExp[@@split] doesn't call the regex's exec method, but first creates\n // a new one. We need to return the patched regex when creating the new one.\n re.constructor = {};\n re.constructor[SPECIES] = function () { return re; };\n }\n re[SYMBOL]('');\n return !execCalled;\n }) : undefined;\n\n if (\n !DELEGATES_TO_SYMBOL ||\n !DELEGATES_TO_EXEC ||\n (KEY === 'replace' && !REPLACE_SUPPORTS_NAMED_GROUPS) ||\n (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)\n ) {\n var nativeRegExpMethod = /./[SYMBOL];\n var fns = exec(\n defined,\n SYMBOL,\n ''[KEY],\n function maybeCallNative(nativeMethod, regexp, str, arg2, forceStringMethod) {\n if (regexp.exec === regexpExec) {\n if (DELEGATES_TO_SYMBOL && !forceStringMethod) {\n // The native String method already delegates to @@method (this\n // polyfilled function), leasing to infinite recursion.\n // We avoid it by directly calling the native @@method method.\n return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };\n }\n return { done: true, value: nativeMethod.call(str, regexp, arg2) };\n }\n return { done: false };\n }\n );\n var strfn = fns[0];\n var rxfn = fns[1];\n\n redefine(String.prototype, KEY, strfn);\n hide(RegExp.prototype, SYMBOL, length == 2\n // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)\n // 21.2.5.11 RegExp.prototype[@@split](string, limit)\n ? function (string, arg) { return rxfn.call(string, this, arg); }\n // 21.2.5.6 RegExp.prototype[@@match](string)\n // 21.2.5.9 RegExp.prototype[@@search](string)\n : function (string) { return rxfn.call(string, this); }\n );\n }\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19maXgtcmUtd2tzLmpzPzIxNGYiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQWE7QUFDYixtQkFBTyxDQUFDLDRFQUFtQjtBQUMzQixlQUFlLG1CQUFPLENBQUMsZ0VBQWE7QUFDcEMsV0FBVyxtQkFBTyxDQUFDLHdEQUFTO0FBQzVCLFlBQVksbUJBQU8sQ0FBQywwREFBVTtBQUM5QixjQUFjLG1CQUFPLENBQUMsOERBQVk7QUFDbEMsVUFBVSxtQkFBTyxDQUFDLHNEQUFRO0FBQzFCLGlCQUFpQixtQkFBTyxDQUFDLHNFQUFnQjs7QUFFekM7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0EsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlCQUF5Qiw0Q0FBNEM7QUFDckU7QUFDQTtBQUNBLENBQUM7O0FBRUQ7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSw2QkFBNkIsVUFBVTtBQUN2QztBQUNBLEdBQUc7O0FBRUg7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQkFBMkIsbUJBQW1CLGFBQWE7QUFDM0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2Q0FBNkMsV0FBVztBQUN4RDtBQUNBO0FBQ0E7QUFDQSxHQUFHOztBQUVIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQSxrQkFBa0I7QUFDbEI7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQ0FBZ0MscUNBQXFDO0FBQ3JFO0FBQ0E7QUFDQSwyQkFBMkIsZ0NBQWdDO0FBQzNEO0FBQ0E7QUFDQSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL21vZHVsZXMvX2ZpeC1yZS13a3MuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHN0cmljdCc7XG5yZXF1aXJlKCcuL2VzNi5yZWdleHAuZXhlYycpO1xudmFyIHJlZGVmaW5lID0gcmVxdWlyZSgnLi9fcmVkZWZpbmUnKTtcbnZhciBoaWRlID0gcmVxdWlyZSgnLi9faGlkZScpO1xudmFyIGZhaWxzID0gcmVxdWlyZSgnLi9fZmFpbHMnKTtcbnZhciBkZWZpbmVkID0gcmVxdWlyZSgnLi9fZGVmaW5lZCcpO1xudmFyIHdrcyA9IHJlcXVpcmUoJy4vX3drcycpO1xudmFyIHJlZ2V4cEV4ZWMgPSByZXF1aXJlKCcuL19yZWdleHAtZXhlYycpO1xuXG52YXIgU1BFQ0lFUyA9IHdrcygnc3BlY2llcycpO1xuXG52YXIgUkVQTEFDRV9TVVBQT1JUU19OQU1FRF9HUk9VUFMgPSAhZmFpbHMoZnVuY3Rpb24gKCkge1xuICAvLyAjcmVwbGFjZSBuZWVkcyBidWlsdC1pbiBzdXBwb3J0IGZvciBuYW1lZCBncm91cHMuXG4gIC8vICNtYXRjaCB3b3JrcyBmaW5lIGJlY2F1c2UgaXQganVzdCByZXR1cm4gdGhlIGV4ZWMgcmVzdWx0cywgZXZlbiBpZiBpdCBoYXNcbiAgLy8gYSBcImdyb3BzXCIgcHJvcGVydHkuXG4gIHZhciByZSA9IC8uLztcbiAgcmUuZXhlYyA9IGZ1bmN0aW9uICgpIHtcbiAgICB2YXIgcmVzdWx0ID0gW107XG4gICAgcmVzdWx0Lmdyb3VwcyA9IHsgYTogJzcnIH07XG4gICAgcmV0dXJuIHJlc3VsdDtcbiAgfTtcbiAgcmV0dXJuICcnLnJlcGxhY2UocmUsICckPGE+JykgIT09ICc3Jztcbn0pO1xuXG52YXIgU1BMSVRfV09SS1NfV0lUSF9PVkVSV1JJVFRFTl9FWEVDID0gKGZ1bmN0aW9uICgpIHtcbiAgLy8gQ2hyb21lIDUxIGhhcyBhIGJ1Z2d5IFwic3BsaXRcIiBpbXBsZW1lbnRhdGlvbiB3aGVuIFJlZ0V4cCNleGVjICE9PSBuYXRpdmVFeGVjXG4gIHZhciByZSA9IC8oPzopLztcbiAgdmFyIG9yaWdpbmFsRXhlYyA9IHJlLmV4ZWM7XG4gIHJlLmV4ZWMgPSBmdW5jdGlvbiAoKSB7IHJldHVybiBvcmlnaW5hbEV4ZWMuYXBwbHkodGhpcywgYXJndW1lbnRzKTsgfTtcbiAgdmFyIHJlc3VsdCA9ICdhYicuc3BsaXQocmUpO1xuICByZXR1cm4gcmVzdWx0Lmxlbmd0aCA9PT0gMiAmJiByZXN1bHRbMF0gPT09ICdhJyAmJiByZXN1bHRbMV0gPT09ICdiJztcbn0pKCk7XG5cbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gKEtFWSwgbGVuZ3RoLCBleGVjKSB7XG4gIHZhciBTWU1CT0wgPSB3a3MoS0VZKTtcblxuICB2YXIgREVMRUdBVEVTX1RPX1NZTUJPTCA9ICFmYWlscyhmdW5jdGlvbiAoKSB7XG4gICAgLy8gU3RyaW5nIG1ldGhvZHMgY2FsbCBzeW1ib2wtbmFtZWQgUmVnRXAgbWV0aG9kc1xuICAgIHZhciBPID0ge307XG4gICAgT1tTWU1CT0xdID0gZnVuY3Rpb24gKCkgeyByZXR1cm4gNzsgfTtcbiAgICByZXR1cm4gJydbS0VZXShPKSAhPSA3O1xuICB9KTtcblxuICB2YXIgREVMRUdBVEVTX1RPX0VYRUMgPSBERUxFR0FURVNfVE9fU1lNQk9MID8gIWZhaWxzKGZ1bmN0aW9uICgpIHtcbiAgICAvLyBTeW1ib2wtbmFtZWQgUmVnRXhwIG1ldGhvZHMgY2FsbCAuZXhlY1xuICAgIHZhciBleGVjQ2FsbGVkID0gZmFsc2U7XG4gICAgdmFyIHJlID0gL2EvO1xuICAgIHJlLmV4ZWMgPSBmdW5jdGlvbiAoKSB7IGV4ZWNDYWxsZWQgPSB0cnVlOyByZXR1cm4gbnVsbDsgfTtcbiAgICBpZiAoS0VZID09PSAnc3BsaXQnKSB7XG4gICAgICAvLyBSZWdFeHBbQEBzcGxpdF0gZG9lc24ndCBjYWxsIHRoZSByZWdleCdzIGV4ZWMgbWV0aG9kLCBidXQgZmlyc3QgY3JlYXRlc1xuICAgICAgLy8gYSBuZXcgb25lLiBXZSBuZWVkIHRvIHJldHVybiB0aGUgcGF0Y2hlZCByZWdleCB3aGVuIGNyZWF0aW5nIHRoZSBuZXcgb25lLlxuICAgICAgcmUuY29uc3RydWN0b3IgPSB7fTtcbiAgICAgIHJlLmNvbnN0cnVjdG9yW1NQRUNJRVNdID0gZnVuY3Rpb24gKCkgeyByZXR1cm4gcmU7IH07XG4gICAgfVxuICAgIHJlW1NZTUJPTF0oJycpO1xuICAgIHJldHVybiAhZXhlY0NhbGxlZDtcbiAgfSkgOiB1bmRlZmluZWQ7XG5cbiAgaWYgKFxuICAgICFERUxFR0FURVNfVE9fU1lNQk9MIHx8XG4gICAgIURFTEVHQVRFU19UT19FWEVDIHx8XG4gICAgKEtFWSA9PT0gJ3JlcGxhY2UnICYmICFSRVBMQUNFX1NVUFBPUlRTX05BTUVEX0dST1VQUykgfHxcbiAgICAoS0VZID09PSAnc3BsaXQnICYmICFTUExJVF9XT1JLU19XSVRIX09WRVJXUklUVEVOX0VYRUMpXG4gICkge1xuICAgIHZhciBuYXRpdmVSZWdFeHBNZXRob2QgPSAvLi9bU1lNQk9MXTtcbiAgICB2YXIgZm5zID0gZXhlYyhcbiAgICAgIGRlZmluZWQsXG4gICAgICBTWU1CT0wsXG4gICAgICAnJ1tLRVldLFxuICAgICAgZnVuY3Rpb24gbWF5YmVDYWxsTmF0aXZlKG5hdGl2ZU1ldGhvZCwgcmVnZXhwLCBzdHIsIGFyZzIsIGZvcmNlU3RyaW5nTWV0aG9kKSB7XG4gICAgICAgIGlmIChyZWdleHAuZXhlYyA9PT0gcmVnZXhwRXhlYykge1xuICAgICAgICAgIGlmIChERUxFR0FURVNfVE9fU1lNQk9MICYmICFmb3JjZVN0cmluZ01ldGhvZCkge1xuICAgICAgICAgICAgLy8gVGhlIG5hdGl2ZSBTdHJpbmcgbWV0aG9kIGFscmVhZHkgZGVsZWdhdGVzIHRvIEBAbWV0aG9kICh0aGlzXG4gICAgICAgICAgICAvLyBwb2x5ZmlsbGVkIGZ1bmN0aW9uKSwgbGVhc2luZyB0byBpbmZpbml0ZSByZWN1cnNpb24uXG4gICAgICAgICAgICAvLyBXZSBhdm9pZCBpdCBieSBkaXJlY3RseSBjYWxsaW5nIHRoZSBuYXRpdmUgQEBtZXRob2QgbWV0aG9kLlxuICAgICAgICAgICAgcmV0dXJuIHsgZG9uZTogdHJ1ZSwgdmFsdWU6IG5hdGl2ZVJlZ0V4cE1ldGhvZC5jYWxsKHJlZ2V4cCwgc3RyLCBhcmcyKSB9O1xuICAgICAgICAgIH1cbiAgICAgICAgICByZXR1cm4geyBkb25lOiB0cnVlLCB2YWx1ZTogbmF0aXZlTWV0aG9kLmNhbGwoc3RyLCByZWdleHAsIGFyZzIpIH07XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIHsgZG9uZTogZmFsc2UgfTtcbiAgICAgIH1cbiAgICApO1xuICAgIHZhciBzdHJmbiA9IGZuc1swXTtcbiAgICB2YXIgcnhmbiA9IGZuc1sxXTtcblxuICAgIHJlZGVmaW5lKFN0cmluZy5wcm90b3R5cGUsIEtFWSwgc3RyZm4pO1xuICAgIGhpZGUoUmVnRXhwLnByb3RvdHlwZSwgU1lNQk9MLCBsZW5ndGggPT0gMlxuICAgICAgLy8gMjEuMi41LjggUmVnRXhwLnByb3RvdHlwZVtAQHJlcGxhY2VdKHN0cmluZywgcmVwbGFjZVZhbHVlKVxuICAgICAgLy8gMjEuMi41LjExIFJlZ0V4cC5wcm90b3R5cGVbQEBzcGxpdF0oc3RyaW5nLCBsaW1pdClcbiAgICAgID8gZnVuY3Rpb24gKHN0cmluZywgYXJnKSB7IHJldHVybiByeGZuLmNhbGwoc3RyaW5nLCB0aGlzLCBhcmcpOyB9XG4gICAgICAvLyAyMS4yLjUuNiBSZWdFeHAucHJvdG90eXBlW0BAbWF0Y2hdKHN0cmluZylcbiAgICAgIC8vIDIxLjIuNS45IFJlZ0V4cC5wcm90b3R5cGVbQEBzZWFyY2hdKHN0cmluZylcbiAgICAgIDogZnVuY3Rpb24gKHN0cmluZykgeyByZXR1cm4gcnhmbi5jYWxsKHN0cmluZywgdGhpcyk7IH1cbiAgICApO1xuICB9XG59O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_fix-re-wks.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_flags.js": -/*!************************************************!*\ - !*** ./node_modules/core-js/modules/_flags.js ***! - \************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n// 21.2.5.3 get RegExp.prototype.flags\nvar anObject = __webpack_require__(/*! ./_an-object */ \"./node_modules/core-js/modules/_an-object.js\");\nmodule.exports = function () {\n var that = anObject(this);\n var result = '';\n if (that.global) result += 'g';\n if (that.ignoreCase) result += 'i';\n if (that.multiline) result += 'm';\n if (that.unicode) result += 'u';\n if (that.sticky) result += 'y';\n return result;\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19mbGFncy5qcz8wYmZiIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFhO0FBQ2I7QUFDQSxlQUFlLG1CQUFPLENBQUMsa0VBQWM7QUFDckM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19mbGFncy5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIid1c2Ugc3RyaWN0Jztcbi8vIDIxLjIuNS4zIGdldCBSZWdFeHAucHJvdG90eXBlLmZsYWdzXG52YXIgYW5PYmplY3QgPSByZXF1aXJlKCcuL19hbi1vYmplY3QnKTtcbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gKCkge1xuICB2YXIgdGhhdCA9IGFuT2JqZWN0KHRoaXMpO1xuICB2YXIgcmVzdWx0ID0gJyc7XG4gIGlmICh0aGF0Lmdsb2JhbCkgcmVzdWx0ICs9ICdnJztcbiAgaWYgKHRoYXQuaWdub3JlQ2FzZSkgcmVzdWx0ICs9ICdpJztcbiAgaWYgKHRoYXQubXVsdGlsaW5lKSByZXN1bHQgKz0gJ20nO1xuICBpZiAodGhhdC51bmljb2RlKSByZXN1bHQgKz0gJ3UnO1xuICBpZiAodGhhdC5zdGlja3kpIHJlc3VsdCArPSAneSc7XG4gIHJldHVybiByZXN1bHQ7XG59O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_flags.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_function-to-string.js": -/*!*************************************************************!*\ - !*** ./node_modules/core-js/modules/_function-to-string.js ***! - \*************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("module.exports = __webpack_require__(/*! ./_shared */ \"./node_modules/core-js/modules/_shared.js\")('native-function-to-string', Function.toString);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19mdW5jdGlvbi10by1zdHJpbmcuanM/ZmE1YiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUIsbUJBQU8sQ0FBQyw0REFBVyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL21vZHVsZXMvX2Z1bmN0aW9uLXRvLXN0cmluZy5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gcmVxdWlyZSgnLi9fc2hhcmVkJykoJ25hdGl2ZS1mdW5jdGlvbi10by1zdHJpbmcnLCBGdW5jdGlvbi50b1N0cmluZyk7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_function-to-string.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_global.js": -/*!*************************************************!*\ - !*** ./node_modules/core-js/modules/_global.js ***! - \*************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -eval("// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nvar global = module.exports = typeof window != 'undefined' && window.Math == Math\n ? window : typeof self != 'undefined' && self.Math == Math ? self\n // eslint-disable-next-line no-new-func\n : Function('return this')();\nif (typeof __g == 'number') __g = global; // eslint-disable-line no-undef\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19nbG9iYWwuanM/NzcyNiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUNBQXlDIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL2NvcmUtanMvbW9kdWxlcy9fZ2xvYmFsLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gaHR0cHM6Ly9naXRodWIuY29tL3psb2lyb2NrL2NvcmUtanMvaXNzdWVzLzg2I2lzc3VlY29tbWVudC0xMTU3NTkwMjhcbnZhciBnbG9iYWwgPSBtb2R1bGUuZXhwb3J0cyA9IHR5cGVvZiB3aW5kb3cgIT0gJ3VuZGVmaW5lZCcgJiYgd2luZG93Lk1hdGggPT0gTWF0aFxuICA/IHdpbmRvdyA6IHR5cGVvZiBzZWxmICE9ICd1bmRlZmluZWQnICYmIHNlbGYuTWF0aCA9PSBNYXRoID8gc2VsZlxuICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tbmV3LWZ1bmNcbiAgOiBGdW5jdGlvbigncmV0dXJuIHRoaXMnKSgpO1xuaWYgKHR5cGVvZiBfX2cgPT0gJ251bWJlcicpIF9fZyA9IGdsb2JhbDsgLy8gZXNsaW50LWRpc2FibGUtbGluZSBuby11bmRlZlxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_global.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_has.js": -/*!**********************************************!*\ - !*** ./node_modules/core-js/modules/_has.js ***! - \**********************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -eval("var hasOwnProperty = {}.hasOwnProperty;\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19oYXMuanM/NjlhOCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL2NvcmUtanMvbW9kdWxlcy9faGFzLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsidmFyIGhhc093blByb3BlcnR5ID0ge30uaGFzT3duUHJvcGVydHk7XG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIChpdCwga2V5KSB7XG4gIHJldHVybiBoYXNPd25Qcm9wZXJ0eS5jYWxsKGl0LCBrZXkpO1xufTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_has.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_hide.js": -/*!***********************************************!*\ - !*** ./node_modules/core-js/modules/_hide.js ***! - \***********************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var dP = __webpack_require__(/*! ./_object-dp */ \"./node_modules/core-js/modules/_object-dp.js\");\nvar createDesc = __webpack_require__(/*! ./_property-desc */ \"./node_modules/core-js/modules/_property-desc.js\");\nmodule.exports = __webpack_require__(/*! ./_descriptors */ \"./node_modules/core-js/modules/_descriptors.js\") ? function (object, key, value) {\n return dP.f(object, key, createDesc(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19oaWRlLmpzPzMyZTkiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsU0FBUyxtQkFBTyxDQUFDLGtFQUFjO0FBQy9CLGlCQUFpQixtQkFBTyxDQUFDLDBFQUFrQjtBQUMzQyxpQkFBaUIsbUJBQU8sQ0FBQyxzRUFBZ0I7QUFDekM7QUFDQSxDQUFDO0FBQ0Q7QUFDQTtBQUNBIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL2NvcmUtanMvbW9kdWxlcy9faGlkZS5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbInZhciBkUCA9IHJlcXVpcmUoJy4vX29iamVjdC1kcCcpO1xudmFyIGNyZWF0ZURlc2MgPSByZXF1aXJlKCcuL19wcm9wZXJ0eS1kZXNjJyk7XG5tb2R1bGUuZXhwb3J0cyA9IHJlcXVpcmUoJy4vX2Rlc2NyaXB0b3JzJykgPyBmdW5jdGlvbiAob2JqZWN0LCBrZXksIHZhbHVlKSB7XG4gIHJldHVybiBkUC5mKG9iamVjdCwga2V5LCBjcmVhdGVEZXNjKDEsIHZhbHVlKSk7XG59IDogZnVuY3Rpb24gKG9iamVjdCwga2V5LCB2YWx1ZSkge1xuICBvYmplY3Rba2V5XSA9IHZhbHVlO1xuICByZXR1cm4gb2JqZWN0O1xufTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_hide.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_html.js": -/*!***********************************************!*\ - !*** ./node_modules/core-js/modules/_html.js ***! - \***********************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var document = __webpack_require__(/*! ./_global */ \"./node_modules/core-js/modules/_global.js\").document;\nmodule.exports = document && document.documentElement;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19odG1sLmpzP2ZhYjIiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZUFBZSxtQkFBTyxDQUFDLDREQUFXO0FBQ2xDIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL2NvcmUtanMvbW9kdWxlcy9faHRtbC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbInZhciBkb2N1bWVudCA9IHJlcXVpcmUoJy4vX2dsb2JhbCcpLmRvY3VtZW50O1xubW9kdWxlLmV4cG9ydHMgPSBkb2N1bWVudCAmJiBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_html.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_ie8-dom-define.js": -/*!*********************************************************!*\ - !*** ./node_modules/core-js/modules/_ie8-dom-define.js ***! - \*********************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("module.exports = !__webpack_require__(/*! ./_descriptors */ \"./node_modules/core-js/modules/_descriptors.js\") && !__webpack_require__(/*! ./_fails */ \"./node_modules/core-js/modules/_fails.js\")(function () {\n return Object.defineProperty(__webpack_require__(/*! ./_dom-create */ \"./node_modules/core-js/modules/_dom-create.js\")('div'), 'a', { get: function () { return 7; } }).a != 7;\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19pZTgtZG9tLWRlZmluZS5qcz9jNjlhIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGtCQUFrQixtQkFBTyxDQUFDLHNFQUFnQixNQUFNLG1CQUFPLENBQUMsMERBQVU7QUFDbEUsK0JBQStCLG1CQUFPLENBQUMsb0VBQWUsZ0JBQWdCLG1CQUFtQixVQUFVLEVBQUUsRUFBRTtBQUN2RyxDQUFDIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL2NvcmUtanMvbW9kdWxlcy9faWU4LWRvbS1kZWZpbmUuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9ICFyZXF1aXJlKCcuL19kZXNjcmlwdG9ycycpICYmICFyZXF1aXJlKCcuL19mYWlscycpKGZ1bmN0aW9uICgpIHtcbiAgcmV0dXJuIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShyZXF1aXJlKCcuL19kb20tY3JlYXRlJykoJ2RpdicpLCAnYScsIHsgZ2V0OiBmdW5jdGlvbiAoKSB7IHJldHVybiA3OyB9IH0pLmEgIT0gNztcbn0pO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_ie8-dom-define.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_iobject.js": -/*!**************************************************!*\ - !*** ./node_modules/core-js/modules/_iobject.js ***! - \**************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("// fallback for non-array-like ES3 and non-enumerable old V8 strings\nvar cof = __webpack_require__(/*! ./_cof */ \"./node_modules/core-js/modules/_cof.js\");\n// eslint-disable-next-line no-prototype-builtins\nmodule.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {\n return cof(it) == 'String' ? it.split('') : Object(it);\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19pb2JqZWN0LmpzPzYyNmEiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQSxVQUFVLG1CQUFPLENBQUMsc0RBQVE7QUFDMUI7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19pb2JqZWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gZmFsbGJhY2sgZm9yIG5vbi1hcnJheS1saWtlIEVTMyBhbmQgbm9uLWVudW1lcmFibGUgb2xkIFY4IHN0cmluZ3NcbnZhciBjb2YgPSByZXF1aXJlKCcuL19jb2YnKTtcbi8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1wcm90b3R5cGUtYnVpbHRpbnNcbm1vZHVsZS5leHBvcnRzID0gT2JqZWN0KCd6JykucHJvcGVydHlJc0VudW1lcmFibGUoMCkgPyBPYmplY3QgOiBmdW5jdGlvbiAoaXQpIHtcbiAgcmV0dXJuIGNvZihpdCkgPT0gJ1N0cmluZycgPyBpdC5zcGxpdCgnJykgOiBPYmplY3QoaXQpO1xufTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_iobject.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_is-array-iter.js": -/*!********************************************************!*\ - !*** ./node_modules/core-js/modules/_is-array-iter.js ***! - \********************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("// check on default Array iterator\nvar Iterators = __webpack_require__(/*! ./_iterators */ \"./node_modules/core-js/modules/_iterators.js\");\nvar ITERATOR = __webpack_require__(/*! ./_wks */ \"./node_modules/core-js/modules/_wks.js\")('iterator');\nvar ArrayProto = Array.prototype;\n\nmodule.exports = function (it) {\n return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it);\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19pcy1hcnJheS1pdGVyLmpzPzMzYTQiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQSxnQkFBZ0IsbUJBQU8sQ0FBQyxrRUFBYztBQUN0QyxlQUFlLG1CQUFPLENBQUMsc0RBQVE7QUFDL0I7O0FBRUE7QUFDQTtBQUNBIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL2NvcmUtanMvbW9kdWxlcy9faXMtYXJyYXktaXRlci5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIGNoZWNrIG9uIGRlZmF1bHQgQXJyYXkgaXRlcmF0b3JcbnZhciBJdGVyYXRvcnMgPSByZXF1aXJlKCcuL19pdGVyYXRvcnMnKTtcbnZhciBJVEVSQVRPUiA9IHJlcXVpcmUoJy4vX3drcycpKCdpdGVyYXRvcicpO1xudmFyIEFycmF5UHJvdG8gPSBBcnJheS5wcm90b3R5cGU7XG5cbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gKGl0KSB7XG4gIHJldHVybiBpdCAhPT0gdW5kZWZpbmVkICYmIChJdGVyYXRvcnMuQXJyYXkgPT09IGl0IHx8IEFycmF5UHJvdG9bSVRFUkFUT1JdID09PSBpdCk7XG59O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_is-array-iter.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_is-object.js": -/*!****************************************************!*\ - !*** ./node_modules/core-js/modules/_is-object.js ***! - \****************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -eval("module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19pcy1vYmplY3QuanM/ZDNmNCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0EiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19pcy1vYmplY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIChpdCkge1xuICByZXR1cm4gdHlwZW9mIGl0ID09PSAnb2JqZWN0JyA/IGl0ICE9PSBudWxsIDogdHlwZW9mIGl0ID09PSAnZnVuY3Rpb24nO1xufTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_is-object.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_iter-call.js": -/*!****************************************************!*\ - !*** ./node_modules/core-js/modules/_iter-call.js ***! - \****************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("// call something on iterator step with safe closing on error\nvar anObject = __webpack_require__(/*! ./_an-object */ \"./node_modules/core-js/modules/_an-object.js\");\nmodule.exports = function (iterator, fn, value, entries) {\n try {\n return entries ? fn(anObject(value)[0], value[1]) : fn(value);\n // 7.4.6 IteratorClose(iterator, completion)\n } catch (e) {\n var ret = iterator['return'];\n if (ret !== undefined) anObject(ret.call(iterator));\n throw e;\n }\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19pdGVyLWNhbGwuanM/MWZhOCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBLGVBQWUsbUJBQU8sQ0FBQyxrRUFBYztBQUNyQztBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL2NvcmUtanMvbW9kdWxlcy9faXRlci1jYWxsLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gY2FsbCBzb21ldGhpbmcgb24gaXRlcmF0b3Igc3RlcCB3aXRoIHNhZmUgY2xvc2luZyBvbiBlcnJvclxudmFyIGFuT2JqZWN0ID0gcmVxdWlyZSgnLi9fYW4tb2JqZWN0Jyk7XG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIChpdGVyYXRvciwgZm4sIHZhbHVlLCBlbnRyaWVzKSB7XG4gIHRyeSB7XG4gICAgcmV0dXJuIGVudHJpZXMgPyBmbihhbk9iamVjdCh2YWx1ZSlbMF0sIHZhbHVlWzFdKSA6IGZuKHZhbHVlKTtcbiAgLy8gNy40LjYgSXRlcmF0b3JDbG9zZShpdGVyYXRvciwgY29tcGxldGlvbilcbiAgfSBjYXRjaCAoZSkge1xuICAgIHZhciByZXQgPSBpdGVyYXRvclsncmV0dXJuJ107XG4gICAgaWYgKHJldCAhPT0gdW5kZWZpbmVkKSBhbk9iamVjdChyZXQuY2FsbChpdGVyYXRvcikpO1xuICAgIHRocm93IGU7XG4gIH1cbn07XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_iter-call.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_iter-create.js": -/*!******************************************************!*\ - !*** ./node_modules/core-js/modules/_iter-create.js ***! - \******************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar create = __webpack_require__(/*! ./_object-create */ \"./node_modules/core-js/modules/_object-create.js\");\nvar descriptor = __webpack_require__(/*! ./_property-desc */ \"./node_modules/core-js/modules/_property-desc.js\");\nvar setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ \"./node_modules/core-js/modules/_set-to-string-tag.js\");\nvar IteratorPrototype = {};\n\n// 25.1.2.1.1 %IteratorPrototype%[@@iterator]()\n__webpack_require__(/*! ./_hide */ \"./node_modules/core-js/modules/_hide.js\")(IteratorPrototype, __webpack_require__(/*! ./_wks */ \"./node_modules/core-js/modules/_wks.js\")('iterator'), function () { return this; });\n\nmodule.exports = function (Constructor, NAME, next) {\n Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });\n setToStringTag(Constructor, NAME + ' Iterator');\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19pdGVyLWNyZWF0ZS5qcz80MWEwIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFhO0FBQ2IsYUFBYSxtQkFBTyxDQUFDLDBFQUFrQjtBQUN2QyxpQkFBaUIsbUJBQU8sQ0FBQywwRUFBa0I7QUFDM0MscUJBQXFCLG1CQUFPLENBQUMsa0ZBQXNCO0FBQ25EOztBQUVBO0FBQ0EsbUJBQU8sQ0FBQyx3REFBUyxxQkFBcUIsbUJBQU8sQ0FBQyxzREFBUSw0QkFBNEIsYUFBYSxFQUFFOztBQUVqRztBQUNBLHFEQUFxRCw0QkFBNEI7QUFDakY7QUFDQSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL21vZHVsZXMvX2l0ZXItY3JlYXRlLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBzdHJpY3QnO1xudmFyIGNyZWF0ZSA9IHJlcXVpcmUoJy4vX29iamVjdC1jcmVhdGUnKTtcbnZhciBkZXNjcmlwdG9yID0gcmVxdWlyZSgnLi9fcHJvcGVydHktZGVzYycpO1xudmFyIHNldFRvU3RyaW5nVGFnID0gcmVxdWlyZSgnLi9fc2V0LXRvLXN0cmluZy10YWcnKTtcbnZhciBJdGVyYXRvclByb3RvdHlwZSA9IHt9O1xuXG4vLyAyNS4xLjIuMS4xICVJdGVyYXRvclByb3RvdHlwZSVbQEBpdGVyYXRvcl0oKVxucmVxdWlyZSgnLi9faGlkZScpKEl0ZXJhdG9yUHJvdG90eXBlLCByZXF1aXJlKCcuL193a3MnKSgnaXRlcmF0b3InKSwgZnVuY3Rpb24gKCkgeyByZXR1cm4gdGhpczsgfSk7XG5cbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gKENvbnN0cnVjdG9yLCBOQU1FLCBuZXh0KSB7XG4gIENvbnN0cnVjdG9yLnByb3RvdHlwZSA9IGNyZWF0ZShJdGVyYXRvclByb3RvdHlwZSwgeyBuZXh0OiBkZXNjcmlwdG9yKDEsIG5leHQpIH0pO1xuICBzZXRUb1N0cmluZ1RhZyhDb25zdHJ1Y3RvciwgTkFNRSArICcgSXRlcmF0b3InKTtcbn07XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_iter-create.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_iter-define.js": -/*!******************************************************!*\ - !*** ./node_modules/core-js/modules/_iter-define.js ***! - \******************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar LIBRARY = __webpack_require__(/*! ./_library */ \"./node_modules/core-js/modules/_library.js\");\nvar $export = __webpack_require__(/*! ./_export */ \"./node_modules/core-js/modules/_export.js\");\nvar redefine = __webpack_require__(/*! ./_redefine */ \"./node_modules/core-js/modules/_redefine.js\");\nvar hide = __webpack_require__(/*! ./_hide */ \"./node_modules/core-js/modules/_hide.js\");\nvar Iterators = __webpack_require__(/*! ./_iterators */ \"./node_modules/core-js/modules/_iterators.js\");\nvar $iterCreate = __webpack_require__(/*! ./_iter-create */ \"./node_modules/core-js/modules/_iter-create.js\");\nvar setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ \"./node_modules/core-js/modules/_set-to-string-tag.js\");\nvar getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ \"./node_modules/core-js/modules/_object-gpo.js\");\nvar ITERATOR = __webpack_require__(/*! ./_wks */ \"./node_modules/core-js/modules/_wks.js\")('iterator');\nvar BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`\nvar FF_ITERATOR = '@@iterator';\nvar KEYS = 'keys';\nvar VALUES = 'values';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {\n $iterCreate(Constructor, NAME, next);\n var getMethod = function (kind) {\n if (!BUGGY && kind in proto) return proto[kind];\n switch (kind) {\n case KEYS: return function keys() { return new Constructor(this, kind); };\n case VALUES: return function values() { return new Constructor(this, kind); };\n } return function entries() { return new Constructor(this, kind); };\n };\n var TAG = NAME + ' Iterator';\n var DEF_VALUES = DEFAULT == VALUES;\n var VALUES_BUG = false;\n var proto = Base.prototype;\n var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];\n var $default = $native || getMethod(DEFAULT);\n var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;\n var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;\n var methods, key, IteratorPrototype;\n // Fix native\n if ($anyNative) {\n IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));\n if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {\n // Set @@toStringTag to native iterators\n setToStringTag(IteratorPrototype, TAG, true);\n // fix for some old engines\n if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);\n }\n }\n // fix Array#{values, @@iterator}.name in V8 / FF\n if (DEF_VALUES && $native && $native.name !== VALUES) {\n VALUES_BUG = true;\n $default = function values() { return $native.call(this); };\n }\n // Define iterator\n if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {\n hide(proto, ITERATOR, $default);\n }\n // Plug for library\n Iterators[NAME] = $default;\n Iterators[TAG] = returnThis;\n if (DEFAULT) {\n methods = {\n values: DEF_VALUES ? $default : getMethod(VALUES),\n keys: IS_SET ? $default : getMethod(KEYS),\n entries: $entries\n };\n if (FORCED) for (key in methods) {\n if (!(key in proto)) redefine(proto, key, methods[key]);\n } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);\n }\n return methods;\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19pdGVyLWRlZmluZS5qcz8wMWY5Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFhO0FBQ2IsY0FBYyxtQkFBTyxDQUFDLDhEQUFZO0FBQ2xDLGNBQWMsbUJBQU8sQ0FBQyw0REFBVztBQUNqQyxlQUFlLG1CQUFPLENBQUMsZ0VBQWE7QUFDcEMsV0FBVyxtQkFBTyxDQUFDLHdEQUFTO0FBQzVCLGdCQUFnQixtQkFBTyxDQUFDLGtFQUFjO0FBQ3RDLGtCQUFrQixtQkFBTyxDQUFDLHNFQUFnQjtBQUMxQyxxQkFBcUIsbUJBQU8sQ0FBQyxrRkFBc0I7QUFDbkQscUJBQXFCLG1CQUFPLENBQUMsb0VBQWU7QUFDNUMsZUFBZSxtQkFBTyxDQUFDLHNEQUFRO0FBQy9CLDhDQUE4QztBQUM5QztBQUNBO0FBQ0E7O0FBRUEsOEJBQThCLGFBQWE7O0FBRTNDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5Q0FBeUMsb0NBQW9DO0FBQzdFLDZDQUE2QyxvQ0FBb0M7QUFDakYsS0FBSyw0QkFBNEIsb0NBQW9DO0FBQ3JFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQkFBZ0IsbUJBQW1CO0FBQ25DO0FBQ0E7QUFDQSxrQ0FBa0MsMkJBQTJCO0FBQzdEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL21vZHVsZXMvX2l0ZXItZGVmaW5lLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBzdHJpY3QnO1xudmFyIExJQlJBUlkgPSByZXF1aXJlKCcuL19saWJyYXJ5Jyk7XG52YXIgJGV4cG9ydCA9IHJlcXVpcmUoJy4vX2V4cG9ydCcpO1xudmFyIHJlZGVmaW5lID0gcmVxdWlyZSgnLi9fcmVkZWZpbmUnKTtcbnZhciBoaWRlID0gcmVxdWlyZSgnLi9faGlkZScpO1xudmFyIEl0ZXJhdG9ycyA9IHJlcXVpcmUoJy4vX2l0ZXJhdG9ycycpO1xudmFyICRpdGVyQ3JlYXRlID0gcmVxdWlyZSgnLi9faXRlci1jcmVhdGUnKTtcbnZhciBzZXRUb1N0cmluZ1RhZyA9IHJlcXVpcmUoJy4vX3NldC10by1zdHJpbmctdGFnJyk7XG52YXIgZ2V0UHJvdG90eXBlT2YgPSByZXF1aXJlKCcuL19vYmplY3QtZ3BvJyk7XG52YXIgSVRFUkFUT1IgPSByZXF1aXJlKCcuL193a3MnKSgnaXRlcmF0b3InKTtcbnZhciBCVUdHWSA9ICEoW10ua2V5cyAmJiAnbmV4dCcgaW4gW10ua2V5cygpKTsgLy8gU2FmYXJpIGhhcyBidWdneSBpdGVyYXRvcnMgdy9vIGBuZXh0YFxudmFyIEZGX0lURVJBVE9SID0gJ0BAaXRlcmF0b3InO1xudmFyIEtFWVMgPSAna2V5cyc7XG52YXIgVkFMVUVTID0gJ3ZhbHVlcyc7XG5cbnZhciByZXR1cm5UaGlzID0gZnVuY3Rpb24gKCkgeyByZXR1cm4gdGhpczsgfTtcblxubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiAoQmFzZSwgTkFNRSwgQ29uc3RydWN0b3IsIG5leHQsIERFRkFVTFQsIElTX1NFVCwgRk9SQ0VEKSB7XG4gICRpdGVyQ3JlYXRlKENvbnN0cnVjdG9yLCBOQU1FLCBuZXh0KTtcbiAgdmFyIGdldE1ldGhvZCA9IGZ1bmN0aW9uIChraW5kKSB7XG4gICAgaWYgKCFCVUdHWSAmJiBraW5kIGluIHByb3RvKSByZXR1cm4gcHJvdG9ba2luZF07XG4gICAgc3dpdGNoIChraW5kKSB7XG4gICAgICBjYXNlIEtFWVM6IHJldHVybiBmdW5jdGlvbiBrZXlzKCkgeyByZXR1cm4gbmV3IENvbnN0cnVjdG9yKHRoaXMsIGtpbmQpOyB9O1xuICAgICAgY2FzZSBWQUxVRVM6IHJldHVybiBmdW5jdGlvbiB2YWx1ZXMoKSB7IHJldHVybiBuZXcgQ29uc3RydWN0b3IodGhpcywga2luZCk7IH07XG4gICAgfSByZXR1cm4gZnVuY3Rpb24gZW50cmllcygpIHsgcmV0dXJuIG5ldyBDb25zdHJ1Y3Rvcih0aGlzLCBraW5kKTsgfTtcbiAgfTtcbiAgdmFyIFRBRyA9IE5BTUUgKyAnIEl0ZXJhdG9yJztcbiAgdmFyIERFRl9WQUxVRVMgPSBERUZBVUxUID09IFZBTFVFUztcbiAgdmFyIFZBTFVFU19CVUcgPSBmYWxzZTtcbiAgdmFyIHByb3RvID0gQmFzZS5wcm90b3R5cGU7XG4gIHZhciAkbmF0aXZlID0gcHJvdG9bSVRFUkFUT1JdIHx8IHByb3RvW0ZGX0lURVJBVE9SXSB8fCBERUZBVUxUICYmIHByb3RvW0RFRkFVTFRdO1xuICB2YXIgJGRlZmF1bHQgPSAkbmF0aXZlIHx8IGdldE1ldGhvZChERUZBVUxUKTtcbiAgdmFyICRlbnRyaWVzID0gREVGQVVMVCA/ICFERUZfVkFMVUVTID8gJGRlZmF1bHQgOiBnZXRNZXRob2QoJ2VudHJpZXMnKSA6IHVuZGVmaW5lZDtcbiAgdmFyICRhbnlOYXRpdmUgPSBOQU1FID09ICdBcnJheScgPyBwcm90by5lbnRyaWVzIHx8ICRuYXRpdmUgOiAkbmF0aXZlO1xuICB2YXIgbWV0aG9kcywga2V5LCBJdGVyYXRvclByb3RvdHlwZTtcbiAgLy8gRml4IG5hdGl2ZVxuICBpZiAoJGFueU5hdGl2ZSkge1xuICAgIEl0ZXJhdG9yUHJvdG90eXBlID0gZ2V0UHJvdG90eXBlT2YoJGFueU5hdGl2ZS5jYWxsKG5ldyBCYXNlKCkpKTtcbiAgICBpZiAoSXRlcmF0b3JQcm90b3R5cGUgIT09IE9iamVjdC5wcm90b3R5cGUgJiYgSXRlcmF0b3JQcm90b3R5cGUubmV4dCkge1xuICAgICAgLy8gU2V0IEBAdG9TdHJpbmdUYWcgdG8gbmF0aXZlIGl0ZXJhdG9yc1xuICAgICAgc2V0VG9TdHJpbmdUYWcoSXRlcmF0b3JQcm90b3R5cGUsIFRBRywgdHJ1ZSk7XG4gICAgICAvLyBmaXggZm9yIHNvbWUgb2xkIGVuZ2luZXNcbiAgICAgIGlmICghTElCUkFSWSAmJiB0eXBlb2YgSXRlcmF0b3JQcm90b3R5cGVbSVRFUkFUT1JdICE9ICdmdW5jdGlvbicpIGhpZGUoSXRlcmF0b3JQcm90b3R5cGUsIElURVJBVE9SLCByZXR1cm5UaGlzKTtcbiAgICB9XG4gIH1cbiAgLy8gZml4IEFycmF5I3t2YWx1ZXMsIEBAaXRlcmF0b3J9Lm5hbWUgaW4gVjggLyBGRlxuICBpZiAoREVGX1ZBTFVFUyAmJiAkbmF0aXZlICYmICRuYXRpdmUubmFtZSAhPT0gVkFMVUVTKSB7XG4gICAgVkFMVUVTX0JVRyA9IHRydWU7XG4gICAgJGRlZmF1bHQgPSBmdW5jdGlvbiB2YWx1ZXMoKSB7IHJldHVybiAkbmF0aXZlLmNhbGwodGhpcyk7IH07XG4gIH1cbiAgLy8gRGVmaW5lIGl0ZXJhdG9yXG4gIGlmICgoIUxJQlJBUlkgfHwgRk9SQ0VEKSAmJiAoQlVHR1kgfHwgVkFMVUVTX0JVRyB8fCAhcHJvdG9bSVRFUkFUT1JdKSkge1xuICAgIGhpZGUocHJvdG8sIElURVJBVE9SLCAkZGVmYXVsdCk7XG4gIH1cbiAgLy8gUGx1ZyBmb3IgbGlicmFyeVxuICBJdGVyYXRvcnNbTkFNRV0gPSAkZGVmYXVsdDtcbiAgSXRlcmF0b3JzW1RBR10gPSByZXR1cm5UaGlzO1xuICBpZiAoREVGQVVMVCkge1xuICAgIG1ldGhvZHMgPSB7XG4gICAgICB2YWx1ZXM6IERFRl9WQUxVRVMgPyAkZGVmYXVsdCA6IGdldE1ldGhvZChWQUxVRVMpLFxuICAgICAga2V5czogSVNfU0VUID8gJGRlZmF1bHQgOiBnZXRNZXRob2QoS0VZUyksXG4gICAgICBlbnRyaWVzOiAkZW50cmllc1xuICAgIH07XG4gICAgaWYgKEZPUkNFRCkgZm9yIChrZXkgaW4gbWV0aG9kcykge1xuICAgICAgaWYgKCEoa2V5IGluIHByb3RvKSkgcmVkZWZpbmUocHJvdG8sIGtleSwgbWV0aG9kc1trZXldKTtcbiAgICB9IGVsc2UgJGV4cG9ydCgkZXhwb3J0LlAgKyAkZXhwb3J0LkYgKiAoQlVHR1kgfHwgVkFMVUVTX0JVRyksIE5BTUUsIG1ldGhvZHMpO1xuICB9XG4gIHJldHVybiBtZXRob2RzO1xufTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_iter-define.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_iter-detect.js": -/*!******************************************************!*\ - !*** ./node_modules/core-js/modules/_iter-detect.js ***! - \******************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var ITERATOR = __webpack_require__(/*! ./_wks */ \"./node_modules/core-js/modules/_wks.js\")('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n var riter = [7][ITERATOR]();\n riter['return'] = function () { SAFE_CLOSING = true; };\n // eslint-disable-next-line no-throw-literal\n Array.from(riter, function () { throw 2; });\n} catch (e) { /* empty */ }\n\nmodule.exports = function (exec, skipClosing) {\n if (!skipClosing && !SAFE_CLOSING) return false;\n var safe = false;\n try {\n var arr = [7];\n var iter = arr[ITERATOR]();\n iter.next = function () { return { done: safe = true }; };\n arr[ITERATOR] = function () { return iter; };\n exec(arr);\n } catch (e) { /* empty */ }\n return safe;\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19pdGVyLWRldGVjdC5qcz81Y2M1Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGVBQWUsbUJBQU8sQ0FBQyxzREFBUTtBQUMvQjs7QUFFQTtBQUNBO0FBQ0EsaUNBQWlDLHFCQUFxQjtBQUN0RDtBQUNBLGlDQUFpQyxTQUFTLEVBQUU7QUFDNUMsQ0FBQyxZQUFZOztBQUViO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDZCQUE2QixTQUFTLHFCQUFxQjtBQUMzRCxpQ0FBaUMsYUFBYTtBQUM5QztBQUNBLEdBQUcsWUFBWTtBQUNmO0FBQ0EiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19pdGVyLWRldGVjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbInZhciBJVEVSQVRPUiA9IHJlcXVpcmUoJy4vX3drcycpKCdpdGVyYXRvcicpO1xudmFyIFNBRkVfQ0xPU0lORyA9IGZhbHNlO1xuXG50cnkge1xuICB2YXIgcml0ZXIgPSBbN11bSVRFUkFUT1JdKCk7XG4gIHJpdGVyWydyZXR1cm4nXSA9IGZ1bmN0aW9uICgpIHsgU0FGRV9DTE9TSU5HID0gdHJ1ZTsgfTtcbiAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLXRocm93LWxpdGVyYWxcbiAgQXJyYXkuZnJvbShyaXRlciwgZnVuY3Rpb24gKCkgeyB0aHJvdyAyOyB9KTtcbn0gY2F0Y2ggKGUpIHsgLyogZW1wdHkgKi8gfVxuXG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIChleGVjLCBza2lwQ2xvc2luZykge1xuICBpZiAoIXNraXBDbG9zaW5nICYmICFTQUZFX0NMT1NJTkcpIHJldHVybiBmYWxzZTtcbiAgdmFyIHNhZmUgPSBmYWxzZTtcbiAgdHJ5IHtcbiAgICB2YXIgYXJyID0gWzddO1xuICAgIHZhciBpdGVyID0gYXJyW0lURVJBVE9SXSgpO1xuICAgIGl0ZXIubmV4dCA9IGZ1bmN0aW9uICgpIHsgcmV0dXJuIHsgZG9uZTogc2FmZSA9IHRydWUgfTsgfTtcbiAgICBhcnJbSVRFUkFUT1JdID0gZnVuY3Rpb24gKCkgeyByZXR1cm4gaXRlcjsgfTtcbiAgICBleGVjKGFycik7XG4gIH0gY2F0Y2ggKGUpIHsgLyogZW1wdHkgKi8gfVxuICByZXR1cm4gc2FmZTtcbn07XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_iter-detect.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_iter-step.js": -/*!****************************************************!*\ - !*** ./node_modules/core-js/modules/_iter-step.js ***! - \****************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -eval("module.exports = function (done, value) {\n return { value: value, done: !!done };\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19pdGVyLXN0ZXAuanM/ZDUzYiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBLFVBQVU7QUFDViIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL21vZHVsZXMvX2l0ZXItc3RlcC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gKGRvbmUsIHZhbHVlKSB7XG4gIHJldHVybiB7IHZhbHVlOiB2YWx1ZSwgZG9uZTogISFkb25lIH07XG59O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_iter-step.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_iterators.js": -/*!****************************************************!*\ - !*** ./node_modules/core-js/modules/_iterators.js ***! - \****************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -eval("module.exports = {};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19pdGVyYXRvcnMuanM/ODRmMiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL21vZHVsZXMvX2l0ZXJhdG9ycy5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0ge307XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_iterators.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_library.js": -/*!**************************************************!*\ - !*** ./node_modules/core-js/modules/_library.js ***! - \**************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -eval("module.exports = false;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19saWJyYXJ5LmpzPzJkMDAiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19saWJyYXJ5LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBmYWxzZTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_library.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_object-create.js": -/*!********************************************************!*\ - !*** ./node_modules/core-js/modules/_object-create.js ***! - \********************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])\nvar anObject = __webpack_require__(/*! ./_an-object */ \"./node_modules/core-js/modules/_an-object.js\");\nvar dPs = __webpack_require__(/*! ./_object-dps */ \"./node_modules/core-js/modules/_object-dps.js\");\nvar enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ \"./node_modules/core-js/modules/_enum-bug-keys.js\");\nvar IE_PROTO = __webpack_require__(/*! ./_shared-key */ \"./node_modules/core-js/modules/_shared-key.js\")('IE_PROTO');\nvar Empty = function () { /* empty */ };\nvar PROTOTYPE = 'prototype';\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar createDict = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = __webpack_require__(/*! ./_dom-create */ \"./node_modules/core-js/modules/_dom-create.js\")('iframe');\n var i = enumBugKeys.length;\n var lt = '<';\n var gt = '>';\n var iframeDocument;\n iframe.style.display = 'none';\n __webpack_require__(/*! ./_html */ \"./node_modules/core-js/modules/_html.js\").appendChild(iframe);\n iframe.src = 'javascript:'; // eslint-disable-line no-script-url\n // createDict = iframe.contentWindow.Object;\n // html.removeChild(iframe);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);\n iframeDocument.close();\n createDict = iframeDocument.F;\n while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];\n return createDict();\n};\n\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n Empty[PROTOTYPE] = anObject(O);\n result = new Empty();\n Empty[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = createDict();\n return Properties === undefined ? result : dPs(result, Properties);\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19vYmplY3QtY3JlYXRlLmpzPzJhZWIiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQSxlQUFlLG1CQUFPLENBQUMsa0VBQWM7QUFDckMsVUFBVSxtQkFBTyxDQUFDLG9FQUFlO0FBQ2pDLGtCQUFrQixtQkFBTyxDQUFDLDBFQUFrQjtBQUM1QyxlQUFlLG1CQUFPLENBQUMsb0VBQWU7QUFDdEMseUJBQXlCO0FBQ3pCOztBQUVBO0FBQ0E7QUFDQTtBQUNBLGVBQWUsbUJBQU8sQ0FBQyxvRUFBZTtBQUN0QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRSxtQkFBTyxDQUFDLHdEQUFTO0FBQ25CLDZCQUE2QjtBQUM3QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNIO0FBQ0EiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19vYmplY3QtY3JlYXRlLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gMTkuMS4yLjIgLyAxNS4yLjMuNSBPYmplY3QuY3JlYXRlKE8gWywgUHJvcGVydGllc10pXG52YXIgYW5PYmplY3QgPSByZXF1aXJlKCcuL19hbi1vYmplY3QnKTtcbnZhciBkUHMgPSByZXF1aXJlKCcuL19vYmplY3QtZHBzJyk7XG52YXIgZW51bUJ1Z0tleXMgPSByZXF1aXJlKCcuL19lbnVtLWJ1Zy1rZXlzJyk7XG52YXIgSUVfUFJPVE8gPSByZXF1aXJlKCcuL19zaGFyZWQta2V5JykoJ0lFX1BST1RPJyk7XG52YXIgRW1wdHkgPSBmdW5jdGlvbiAoKSB7IC8qIGVtcHR5ICovIH07XG52YXIgUFJPVE9UWVBFID0gJ3Byb3RvdHlwZSc7XG5cbi8vIENyZWF0ZSBvYmplY3Qgd2l0aCBmYWtlIGBudWxsYCBwcm90b3R5cGU6IHVzZSBpZnJhbWUgT2JqZWN0IHdpdGggY2xlYXJlZCBwcm90b3R5cGVcbnZhciBjcmVhdGVEaWN0ID0gZnVuY3Rpb24gKCkge1xuICAvLyBUaHJhc2gsIHdhc3RlIGFuZCBzb2RvbXk6IElFIEdDIGJ1Z1xuICB2YXIgaWZyYW1lID0gcmVxdWlyZSgnLi9fZG9tLWNyZWF0ZScpKCdpZnJhbWUnKTtcbiAgdmFyIGkgPSBlbnVtQnVnS2V5cy5sZW5ndGg7XG4gIHZhciBsdCA9ICc8JztcbiAgdmFyIGd0ID0gJz4nO1xuICB2YXIgaWZyYW1lRG9jdW1lbnQ7XG4gIGlmcmFtZS5zdHlsZS5kaXNwbGF5ID0gJ25vbmUnO1xuICByZXF1aXJlKCcuL19odG1sJykuYXBwZW5kQ2hpbGQoaWZyYW1lKTtcbiAgaWZyYW1lLnNyYyA9ICdqYXZhc2NyaXB0Oic7IC8vIGVzbGludC1kaXNhYmxlLWxpbmUgbm8tc2NyaXB0LXVybFxuICAvLyBjcmVhdGVEaWN0ID0gaWZyYW1lLmNvbnRlbnRXaW5kb3cuT2JqZWN0O1xuICAvLyBodG1sLnJlbW92ZUNoaWxkKGlmcmFtZSk7XG4gIGlmcmFtZURvY3VtZW50ID0gaWZyYW1lLmNvbnRlbnRXaW5kb3cuZG9jdW1lbnQ7XG4gIGlmcmFtZURvY3VtZW50Lm9wZW4oKTtcbiAgaWZyYW1lRG9jdW1lbnQud3JpdGUobHQgKyAnc2NyaXB0JyArIGd0ICsgJ2RvY3VtZW50LkY9T2JqZWN0JyArIGx0ICsgJy9zY3JpcHQnICsgZ3QpO1xuICBpZnJhbWVEb2N1bWVudC5jbG9zZSgpO1xuICBjcmVhdGVEaWN0ID0gaWZyYW1lRG9jdW1lbnQuRjtcbiAgd2hpbGUgKGktLSkgZGVsZXRlIGNyZWF0ZURpY3RbUFJPVE9UWVBFXVtlbnVtQnVnS2V5c1tpXV07XG4gIHJldHVybiBjcmVhdGVEaWN0KCk7XG59O1xuXG5tb2R1bGUuZXhwb3J0cyA9IE9iamVjdC5jcmVhdGUgfHwgZnVuY3Rpb24gY3JlYXRlKE8sIFByb3BlcnRpZXMpIHtcbiAgdmFyIHJlc3VsdDtcbiAgaWYgKE8gIT09IG51bGwpIHtcbiAgICBFbXB0eVtQUk9UT1RZUEVdID0gYW5PYmplY3QoTyk7XG4gICAgcmVzdWx0ID0gbmV3IEVtcHR5KCk7XG4gICAgRW1wdHlbUFJPVE9UWVBFXSA9IG51bGw7XG4gICAgLy8gYWRkIFwiX19wcm90b19fXCIgZm9yIE9iamVjdC5nZXRQcm90b3R5cGVPZiBwb2x5ZmlsbFxuICAgIHJlc3VsdFtJRV9QUk9UT10gPSBPO1xuICB9IGVsc2UgcmVzdWx0ID0gY3JlYXRlRGljdCgpO1xuICByZXR1cm4gUHJvcGVydGllcyA9PT0gdW5kZWZpbmVkID8gcmVzdWx0IDogZFBzKHJlc3VsdCwgUHJvcGVydGllcyk7XG59O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_object-create.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_object-dp.js": -/*!****************************************************!*\ - !*** ./node_modules/core-js/modules/_object-dp.js ***! - \****************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var anObject = __webpack_require__(/*! ./_an-object */ \"./node_modules/core-js/modules/_an-object.js\");\nvar IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ \"./node_modules/core-js/modules/_ie8-dom-define.js\");\nvar toPrimitive = __webpack_require__(/*! ./_to-primitive */ \"./node_modules/core-js/modules/_to-primitive.js\");\nvar dP = Object.defineProperty;\n\nexports.f = __webpack_require__(/*! ./_descriptors */ \"./node_modules/core-js/modules/_descriptors.js\") ? Object.defineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return dP(O, P, Attributes);\n } catch (e) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19vYmplY3QtZHAuanM/ODZjYyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxlQUFlLG1CQUFPLENBQUMsa0VBQWM7QUFDckMscUJBQXFCLG1CQUFPLENBQUMsNEVBQW1CO0FBQ2hELGtCQUFrQixtQkFBTyxDQUFDLHdFQUFpQjtBQUMzQzs7QUFFQSxZQUFZLG1CQUFPLENBQUMsc0VBQWdCO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFHLFlBQVk7QUFDZjtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL21vZHVsZXMvX29iamVjdC1kcC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbInZhciBhbk9iamVjdCA9IHJlcXVpcmUoJy4vX2FuLW9iamVjdCcpO1xudmFyIElFOF9ET01fREVGSU5FID0gcmVxdWlyZSgnLi9faWU4LWRvbS1kZWZpbmUnKTtcbnZhciB0b1ByaW1pdGl2ZSA9IHJlcXVpcmUoJy4vX3RvLXByaW1pdGl2ZScpO1xudmFyIGRQID0gT2JqZWN0LmRlZmluZVByb3BlcnR5O1xuXG5leHBvcnRzLmYgPSByZXF1aXJlKCcuL19kZXNjcmlwdG9ycycpID8gT2JqZWN0LmRlZmluZVByb3BlcnR5IDogZnVuY3Rpb24gZGVmaW5lUHJvcGVydHkoTywgUCwgQXR0cmlidXRlcykge1xuICBhbk9iamVjdChPKTtcbiAgUCA9IHRvUHJpbWl0aXZlKFAsIHRydWUpO1xuICBhbk9iamVjdChBdHRyaWJ1dGVzKTtcbiAgaWYgKElFOF9ET01fREVGSU5FKSB0cnkge1xuICAgIHJldHVybiBkUChPLCBQLCBBdHRyaWJ1dGVzKTtcbiAgfSBjYXRjaCAoZSkgeyAvKiBlbXB0eSAqLyB9XG4gIGlmICgnZ2V0JyBpbiBBdHRyaWJ1dGVzIHx8ICdzZXQnIGluIEF0dHJpYnV0ZXMpIHRocm93IFR5cGVFcnJvcignQWNjZXNzb3JzIG5vdCBzdXBwb3J0ZWQhJyk7XG4gIGlmICgndmFsdWUnIGluIEF0dHJpYnV0ZXMpIE9bUF0gPSBBdHRyaWJ1dGVzLnZhbHVlO1xuICByZXR1cm4gTztcbn07XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_object-dp.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_object-dps.js": -/*!*****************************************************!*\ - !*** ./node_modules/core-js/modules/_object-dps.js ***! - \*****************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var dP = __webpack_require__(/*! ./_object-dp */ \"./node_modules/core-js/modules/_object-dp.js\");\nvar anObject = __webpack_require__(/*! ./_an-object */ \"./node_modules/core-js/modules/_an-object.js\");\nvar getKeys = __webpack_require__(/*! ./_object-keys */ \"./node_modules/core-js/modules/_object-keys.js\");\n\nmodule.exports = __webpack_require__(/*! ./_descriptors */ \"./node_modules/core-js/modules/_descriptors.js\") ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var keys = getKeys(Properties);\n var length = keys.length;\n var i = 0;\n var P;\n while (length > i) dP.f(O, P = keys[i++], Properties[P]);\n return O;\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19vYmplY3QtZHBzLmpzPzE0OTUiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsU0FBUyxtQkFBTyxDQUFDLGtFQUFjO0FBQy9CLGVBQWUsbUJBQU8sQ0FBQyxrRUFBYztBQUNyQyxjQUFjLG1CQUFPLENBQUMsc0VBQWdCOztBQUV0QyxpQkFBaUIsbUJBQU8sQ0FBQyxzRUFBZ0I7QUFDekM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL21vZHVsZXMvX29iamVjdC1kcHMuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgZFAgPSByZXF1aXJlKCcuL19vYmplY3QtZHAnKTtcbnZhciBhbk9iamVjdCA9IHJlcXVpcmUoJy4vX2FuLW9iamVjdCcpO1xudmFyIGdldEtleXMgPSByZXF1aXJlKCcuL19vYmplY3Qta2V5cycpO1xuXG5tb2R1bGUuZXhwb3J0cyA9IHJlcXVpcmUoJy4vX2Rlc2NyaXB0b3JzJykgPyBPYmplY3QuZGVmaW5lUHJvcGVydGllcyA6IGZ1bmN0aW9uIGRlZmluZVByb3BlcnRpZXMoTywgUHJvcGVydGllcykge1xuICBhbk9iamVjdChPKTtcbiAgdmFyIGtleXMgPSBnZXRLZXlzKFByb3BlcnRpZXMpO1xuICB2YXIgbGVuZ3RoID0ga2V5cy5sZW5ndGg7XG4gIHZhciBpID0gMDtcbiAgdmFyIFA7XG4gIHdoaWxlIChsZW5ndGggPiBpKSBkUC5mKE8sIFAgPSBrZXlzW2krK10sIFByb3BlcnRpZXNbUF0pO1xuICByZXR1cm4gTztcbn07XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_object-dps.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_object-gpo.js": -/*!*****************************************************!*\ - !*** ./node_modules/core-js/modules/_object-gpo.js ***! - \*****************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("// 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)\nvar has = __webpack_require__(/*! ./_has */ \"./node_modules/core-js/modules/_has.js\");\nvar toObject = __webpack_require__(/*! ./_to-object */ \"./node_modules/core-js/modules/_to-object.js\");\nvar IE_PROTO = __webpack_require__(/*! ./_shared-key */ \"./node_modules/core-js/modules/_shared-key.js\")('IE_PROTO');\nvar ObjectProto = Object.prototype;\n\nmodule.exports = Object.getPrototypeOf || function (O) {\n O = toObject(O);\n if (has(O, IE_PROTO)) return O[IE_PROTO];\n if (typeof O.constructor == 'function' && O instanceof O.constructor) {\n return O.constructor.prototype;\n } return O instanceof Object ? ObjectProto : null;\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19vYmplY3QtZ3BvLmpzPzM4ZmQiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQSxVQUFVLG1CQUFPLENBQUMsc0RBQVE7QUFDMUIsZUFBZSxtQkFBTyxDQUFDLGtFQUFjO0FBQ3JDLGVBQWUsbUJBQU8sQ0FBQyxvRUFBZTtBQUN0Qzs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNIIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL2NvcmUtanMvbW9kdWxlcy9fb2JqZWN0LWdwby5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIDE5LjEuMi45IC8gMTUuMi4zLjIgT2JqZWN0LmdldFByb3RvdHlwZU9mKE8pXG52YXIgaGFzID0gcmVxdWlyZSgnLi9faGFzJyk7XG52YXIgdG9PYmplY3QgPSByZXF1aXJlKCcuL190by1vYmplY3QnKTtcbnZhciBJRV9QUk9UTyA9IHJlcXVpcmUoJy4vX3NoYXJlZC1rZXknKSgnSUVfUFJPVE8nKTtcbnZhciBPYmplY3RQcm90byA9IE9iamVjdC5wcm90b3R5cGU7XG5cbm1vZHVsZS5leHBvcnRzID0gT2JqZWN0LmdldFByb3RvdHlwZU9mIHx8IGZ1bmN0aW9uIChPKSB7XG4gIE8gPSB0b09iamVjdChPKTtcbiAgaWYgKGhhcyhPLCBJRV9QUk9UTykpIHJldHVybiBPW0lFX1BST1RPXTtcbiAgaWYgKHR5cGVvZiBPLmNvbnN0cnVjdG9yID09ICdmdW5jdGlvbicgJiYgTyBpbnN0YW5jZW9mIE8uY29uc3RydWN0b3IpIHtcbiAgICByZXR1cm4gTy5jb25zdHJ1Y3Rvci5wcm90b3R5cGU7XG4gIH0gcmV0dXJuIE8gaW5zdGFuY2VvZiBPYmplY3QgPyBPYmplY3RQcm90byA6IG51bGw7XG59O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_object-gpo.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_object-keys-internal.js": -/*!***************************************************************!*\ - !*** ./node_modules/core-js/modules/_object-keys-internal.js ***! - \***************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var has = __webpack_require__(/*! ./_has */ \"./node_modules/core-js/modules/_has.js\");\nvar toIObject = __webpack_require__(/*! ./_to-iobject */ \"./node_modules/core-js/modules/_to-iobject.js\");\nvar arrayIndexOf = __webpack_require__(/*! ./_array-includes */ \"./node_modules/core-js/modules/_array-includes.js\")(false);\nvar IE_PROTO = __webpack_require__(/*! ./_shared-key */ \"./node_modules/core-js/modules/_shared-key.js\")('IE_PROTO');\n\nmodule.exports = function (object, names) {\n var O = toIObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (has(O, key = names[i++])) {\n ~arrayIndexOf(result, key) || result.push(key);\n }\n return result;\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19vYmplY3Qta2V5cy1pbnRlcm5hbC5qcz9jZTEwIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFVBQVUsbUJBQU8sQ0FBQyxzREFBUTtBQUMxQixnQkFBZ0IsbUJBQU8sQ0FBQyxvRUFBZTtBQUN2QyxtQkFBbUIsbUJBQU8sQ0FBQyw0RUFBbUI7QUFDOUMsZUFBZSxtQkFBTyxDQUFDLG9FQUFlOztBQUV0QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19vYmplY3Qta2V5cy1pbnRlcm5hbC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbInZhciBoYXMgPSByZXF1aXJlKCcuL19oYXMnKTtcbnZhciB0b0lPYmplY3QgPSByZXF1aXJlKCcuL190by1pb2JqZWN0Jyk7XG52YXIgYXJyYXlJbmRleE9mID0gcmVxdWlyZSgnLi9fYXJyYXktaW5jbHVkZXMnKShmYWxzZSk7XG52YXIgSUVfUFJPVE8gPSByZXF1aXJlKCcuL19zaGFyZWQta2V5JykoJ0lFX1BST1RPJyk7XG5cbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gKG9iamVjdCwgbmFtZXMpIHtcbiAgdmFyIE8gPSB0b0lPYmplY3Qob2JqZWN0KTtcbiAgdmFyIGkgPSAwO1xuICB2YXIgcmVzdWx0ID0gW107XG4gIHZhciBrZXk7XG4gIGZvciAoa2V5IGluIE8pIGlmIChrZXkgIT0gSUVfUFJPVE8pIGhhcyhPLCBrZXkpICYmIHJlc3VsdC5wdXNoKGtleSk7XG4gIC8vIERvbid0IGVudW0gYnVnICYgaGlkZGVuIGtleXNcbiAgd2hpbGUgKG5hbWVzLmxlbmd0aCA+IGkpIGlmIChoYXMoTywga2V5ID0gbmFtZXNbaSsrXSkpIHtcbiAgICB+YXJyYXlJbmRleE9mKHJlc3VsdCwga2V5KSB8fCByZXN1bHQucHVzaChrZXkpO1xuICB9XG4gIHJldHVybiByZXN1bHQ7XG59O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_object-keys-internal.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_object-keys.js": -/*!******************************************************!*\ - !*** ./node_modules/core-js/modules/_object-keys.js ***! - \******************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("// 19.1.2.14 / 15.2.3.14 Object.keys(O)\nvar $keys = __webpack_require__(/*! ./_object-keys-internal */ \"./node_modules/core-js/modules/_object-keys-internal.js\");\nvar enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ \"./node_modules/core-js/modules/_enum-bug-keys.js\");\n\nmodule.exports = Object.keys || function keys(O) {\n return $keys(O, enumBugKeys);\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19vYmplY3Qta2V5cy5qcz8wZDU4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0EsWUFBWSxtQkFBTyxDQUFDLHdGQUF5QjtBQUM3QyxrQkFBa0IsbUJBQU8sQ0FBQywwRUFBa0I7O0FBRTVDO0FBQ0E7QUFDQSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL21vZHVsZXMvX29iamVjdC1rZXlzLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gMTkuMS4yLjE0IC8gMTUuMi4zLjE0IE9iamVjdC5rZXlzKE8pXG52YXIgJGtleXMgPSByZXF1aXJlKCcuL19vYmplY3Qta2V5cy1pbnRlcm5hbCcpO1xudmFyIGVudW1CdWdLZXlzID0gcmVxdWlyZSgnLi9fZW51bS1idWcta2V5cycpO1xuXG5tb2R1bGUuZXhwb3J0cyA9IE9iamVjdC5rZXlzIHx8IGZ1bmN0aW9uIGtleXMoTykge1xuICByZXR1cm4gJGtleXMoTywgZW51bUJ1Z0tleXMpO1xufTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_object-keys.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_property-desc.js": -/*!********************************************************!*\ - !*** ./node_modules/core-js/modules/_property-desc.js ***! - \********************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -eval("module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19wcm9wZXJ0eS1kZXNjLmpzPzQ2MzAiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL21vZHVsZXMvX3Byb3BlcnR5LWRlc2MuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIChiaXRtYXAsIHZhbHVlKSB7XG4gIHJldHVybiB7XG4gICAgZW51bWVyYWJsZTogIShiaXRtYXAgJiAxKSxcbiAgICBjb25maWd1cmFibGU6ICEoYml0bWFwICYgMiksXG4gICAgd3JpdGFibGU6ICEoYml0bWFwICYgNCksXG4gICAgdmFsdWU6IHZhbHVlXG4gIH07XG59O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_property-desc.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_redefine.js": -/*!***************************************************!*\ - !*** ./node_modules/core-js/modules/_redefine.js ***! - \***************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var global = __webpack_require__(/*! ./_global */ \"./node_modules/core-js/modules/_global.js\");\nvar hide = __webpack_require__(/*! ./_hide */ \"./node_modules/core-js/modules/_hide.js\");\nvar has = __webpack_require__(/*! ./_has */ \"./node_modules/core-js/modules/_has.js\");\nvar SRC = __webpack_require__(/*! ./_uid */ \"./node_modules/core-js/modules/_uid.js\")('src');\nvar $toString = __webpack_require__(/*! ./_function-to-string */ \"./node_modules/core-js/modules/_function-to-string.js\");\nvar TO_STRING = 'toString';\nvar TPL = ('' + $toString).split(TO_STRING);\n\n__webpack_require__(/*! ./_core */ \"./node_modules/core-js/modules/_core.js\").inspectSource = function (it) {\n return $toString.call(it);\n};\n\n(module.exports = function (O, key, val, safe) {\n var isFunction = typeof val == 'function';\n if (isFunction) has(val, 'name') || hide(val, 'name', key);\n if (O[key] === val) return;\n if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));\n if (O === global) {\n O[key] = val;\n } else if (!safe) {\n delete O[key];\n hide(O, key, val);\n } else if (O[key]) {\n O[key] = val;\n } else {\n hide(O, key, val);\n }\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, TO_STRING, function toString() {\n return typeof this == 'function' && this[SRC] || $toString.call(this);\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19yZWRlZmluZS5qcz8yYWJhIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGFBQWEsbUJBQU8sQ0FBQyw0REFBVztBQUNoQyxXQUFXLG1CQUFPLENBQUMsd0RBQVM7QUFDNUIsVUFBVSxtQkFBTyxDQUFDLHNEQUFRO0FBQzFCLFVBQVUsbUJBQU8sQ0FBQyxzREFBUTtBQUMxQixnQkFBZ0IsbUJBQU8sQ0FBQyxvRkFBdUI7QUFDL0M7QUFDQTs7QUFFQSxtQkFBTyxDQUFDLHdEQUFTO0FBQ2pCO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQTtBQUNBLEdBQUc7QUFDSDtBQUNBLEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ0Q7QUFDQSxDQUFDIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL2NvcmUtanMvbW9kdWxlcy9fcmVkZWZpbmUuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgZ2xvYmFsID0gcmVxdWlyZSgnLi9fZ2xvYmFsJyk7XG52YXIgaGlkZSA9IHJlcXVpcmUoJy4vX2hpZGUnKTtcbnZhciBoYXMgPSByZXF1aXJlKCcuL19oYXMnKTtcbnZhciBTUkMgPSByZXF1aXJlKCcuL191aWQnKSgnc3JjJyk7XG52YXIgJHRvU3RyaW5nID0gcmVxdWlyZSgnLi9fZnVuY3Rpb24tdG8tc3RyaW5nJyk7XG52YXIgVE9fU1RSSU5HID0gJ3RvU3RyaW5nJztcbnZhciBUUEwgPSAoJycgKyAkdG9TdHJpbmcpLnNwbGl0KFRPX1NUUklORyk7XG5cbnJlcXVpcmUoJy4vX2NvcmUnKS5pbnNwZWN0U291cmNlID0gZnVuY3Rpb24gKGl0KSB7XG4gIHJldHVybiAkdG9TdHJpbmcuY2FsbChpdCk7XG59O1xuXG4obW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiAoTywga2V5LCB2YWwsIHNhZmUpIHtcbiAgdmFyIGlzRnVuY3Rpb24gPSB0eXBlb2YgdmFsID09ICdmdW5jdGlvbic7XG4gIGlmIChpc0Z1bmN0aW9uKSBoYXModmFsLCAnbmFtZScpIHx8IGhpZGUodmFsLCAnbmFtZScsIGtleSk7XG4gIGlmIChPW2tleV0gPT09IHZhbCkgcmV0dXJuO1xuICBpZiAoaXNGdW5jdGlvbikgaGFzKHZhbCwgU1JDKSB8fCBoaWRlKHZhbCwgU1JDLCBPW2tleV0gPyAnJyArIE9ba2V5XSA6IFRQTC5qb2luKFN0cmluZyhrZXkpKSk7XG4gIGlmIChPID09PSBnbG9iYWwpIHtcbiAgICBPW2tleV0gPSB2YWw7XG4gIH0gZWxzZSBpZiAoIXNhZmUpIHtcbiAgICBkZWxldGUgT1trZXldO1xuICAgIGhpZGUoTywga2V5LCB2YWwpO1xuICB9IGVsc2UgaWYgKE9ba2V5XSkge1xuICAgIE9ba2V5XSA9IHZhbDtcbiAgfSBlbHNlIHtcbiAgICBoaWRlKE8sIGtleSwgdmFsKTtcbiAgfVxuLy8gYWRkIGZha2UgRnVuY3Rpb24jdG9TdHJpbmcgZm9yIGNvcnJlY3Qgd29yayB3cmFwcGVkIG1ldGhvZHMgLyBjb25zdHJ1Y3RvcnMgd2l0aCBtZXRob2RzIGxpa2UgTG9EYXNoIGlzTmF0aXZlXG59KShGdW5jdGlvbi5wcm90b3R5cGUsIFRPX1NUUklORywgZnVuY3Rpb24gdG9TdHJpbmcoKSB7XG4gIHJldHVybiB0eXBlb2YgdGhpcyA9PSAnZnVuY3Rpb24nICYmIHRoaXNbU1JDXSB8fCAkdG9TdHJpbmcuY2FsbCh0aGlzKTtcbn0pO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_redefine.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_regexp-exec-abstract.js": -/*!***************************************************************!*\ - !*** ./node_modules/core-js/modules/_regexp-exec-abstract.js ***! - \***************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nvar classof = __webpack_require__(/*! ./_classof */ \"./node_modules/core-js/modules/_classof.js\");\nvar builtinExec = RegExp.prototype.exec;\n\n // `RegExpExec` abstract operation\n// https://tc39.github.io/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n var exec = R.exec;\n if (typeof exec === 'function') {\n var result = exec.call(R, S);\n if (typeof result !== 'object') {\n throw new TypeError('RegExp exec method returned something other than an Object or null');\n }\n return result;\n }\n if (classof(R) !== 'RegExp') {\n throw new TypeError('RegExp#exec called on incompatible receiver');\n }\n return builtinExec.call(R, S);\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19yZWdleHAtZXhlYy1hYnN0cmFjdC5qcz81ZjFiIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFhOztBQUViLGNBQWMsbUJBQU8sQ0FBQyw4REFBWTtBQUNsQzs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL21vZHVsZXMvX3JlZ2V4cC1leGVjLWFic3RyYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBzdHJpY3QnO1xuXG52YXIgY2xhc3NvZiA9IHJlcXVpcmUoJy4vX2NsYXNzb2YnKTtcbnZhciBidWlsdGluRXhlYyA9IFJlZ0V4cC5wcm90b3R5cGUuZXhlYztcblxuIC8vIGBSZWdFeHBFeGVjYCBhYnN0cmFjdCBvcGVyYXRpb25cbi8vIGh0dHBzOi8vdGMzOS5naXRodWIuaW8vZWNtYTI2Mi8jc2VjLXJlZ2V4cGV4ZWNcbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gKFIsIFMpIHtcbiAgdmFyIGV4ZWMgPSBSLmV4ZWM7XG4gIGlmICh0eXBlb2YgZXhlYyA9PT0gJ2Z1bmN0aW9uJykge1xuICAgIHZhciByZXN1bHQgPSBleGVjLmNhbGwoUiwgUyk7XG4gICAgaWYgKHR5cGVvZiByZXN1bHQgIT09ICdvYmplY3QnKSB7XG4gICAgICB0aHJvdyBuZXcgVHlwZUVycm9yKCdSZWdFeHAgZXhlYyBtZXRob2QgcmV0dXJuZWQgc29tZXRoaW5nIG90aGVyIHRoYW4gYW4gT2JqZWN0IG9yIG51bGwnKTtcbiAgICB9XG4gICAgcmV0dXJuIHJlc3VsdDtcbiAgfVxuICBpZiAoY2xhc3NvZihSKSAhPT0gJ1JlZ0V4cCcpIHtcbiAgICB0aHJvdyBuZXcgVHlwZUVycm9yKCdSZWdFeHAjZXhlYyBjYWxsZWQgb24gaW5jb21wYXRpYmxlIHJlY2VpdmVyJyk7XG4gIH1cbiAgcmV0dXJuIGJ1aWx0aW5FeGVjLmNhbGwoUiwgUyk7XG59O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_regexp-exec-abstract.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_regexp-exec.js": -/*!******************************************************!*\ - !*** ./node_modules/core-js/modules/_regexp-exec.js ***! - \******************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nvar regexpFlags = __webpack_require__(/*! ./_flags */ \"./node_modules/core-js/modules/_flags.js\");\n\nvar nativeExec = RegExp.prototype.exec;\n// This always refers to the native implementation, because the\n// String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js,\n// which loads this file before patching the method.\nvar nativeReplace = String.prototype.replace;\n\nvar patchedExec = nativeExec;\n\nvar LAST_INDEX = 'lastIndex';\n\nvar UPDATES_LAST_INDEX_WRONG = (function () {\n var re1 = /a/,\n re2 = /b*/g;\n nativeExec.call(re1, 'a');\n nativeExec.call(re2, 'a');\n return re1[LAST_INDEX] !== 0 || re2[LAST_INDEX] !== 0;\n})();\n\n// nonparticipating capturing group, copied from es5-shim's String#split patch.\nvar NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;\n\nvar PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED;\n\nif (PATCH) {\n patchedExec = function exec(str) {\n var re = this;\n var lastIndex, reCopy, match, i;\n\n if (NPCG_INCLUDED) {\n reCopy = new RegExp('^' + re.source + '$(?!\\\\s)', regexpFlags.call(re));\n }\n if (UPDATES_LAST_INDEX_WRONG) lastIndex = re[LAST_INDEX];\n\n match = nativeExec.call(re, str);\n\n if (UPDATES_LAST_INDEX_WRONG && match) {\n re[LAST_INDEX] = re.global ? match.index + match[0].length : lastIndex;\n }\n if (NPCG_INCLUDED && match && match.length > 1) {\n // Fix browsers whose `exec` methods don't consistently return `undefined`\n // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/\n // eslint-disable-next-line no-loop-func\n nativeReplace.call(match[0], reCopy, function () {\n for (i = 1; i < arguments.length - 2; i++) {\n if (arguments[i] === undefined) match[i] = undefined;\n }\n });\n }\n\n return match;\n };\n}\n\nmodule.exports = patchedExec;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19yZWdleHAtZXhlYy5qcz81MjBhIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFhOztBQUViLGtCQUFrQixtQkFBTyxDQUFDLDBEQUFVOztBQUVwQztBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQUM7O0FBRUQ7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CLDBCQUEwQjtBQUM3QztBQUNBO0FBQ0EsT0FBTztBQUNQOztBQUVBO0FBQ0E7QUFDQTs7QUFFQSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL21vZHVsZXMvX3JlZ2V4cC1leGVjLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBzdHJpY3QnO1xuXG52YXIgcmVnZXhwRmxhZ3MgPSByZXF1aXJlKCcuL19mbGFncycpO1xuXG52YXIgbmF0aXZlRXhlYyA9IFJlZ0V4cC5wcm90b3R5cGUuZXhlYztcbi8vIFRoaXMgYWx3YXlzIHJlZmVycyB0byB0aGUgbmF0aXZlIGltcGxlbWVudGF0aW9uLCBiZWNhdXNlIHRoZVxuLy8gU3RyaW5nI3JlcGxhY2UgcG9seWZpbGwgdXNlcyAuL2ZpeC1yZWdleHAtd2VsbC1rbm93bi1zeW1ib2wtbG9naWMuanMsXG4vLyB3aGljaCBsb2FkcyB0aGlzIGZpbGUgYmVmb3JlIHBhdGNoaW5nIHRoZSBtZXRob2QuXG52YXIgbmF0aXZlUmVwbGFjZSA9IFN0cmluZy5wcm90b3R5cGUucmVwbGFjZTtcblxudmFyIHBhdGNoZWRFeGVjID0gbmF0aXZlRXhlYztcblxudmFyIExBU1RfSU5ERVggPSAnbGFzdEluZGV4JztcblxudmFyIFVQREFURVNfTEFTVF9JTkRFWF9XUk9ORyA9IChmdW5jdGlvbiAoKSB7XG4gIHZhciByZTEgPSAvYS8sXG4gICAgICByZTIgPSAvYiovZztcbiAgbmF0aXZlRXhlYy5jYWxsKHJlMSwgJ2EnKTtcbiAgbmF0aXZlRXhlYy5jYWxsKHJlMiwgJ2EnKTtcbiAgcmV0dXJuIHJlMVtMQVNUX0lOREVYXSAhPT0gMCB8fCByZTJbTEFTVF9JTkRFWF0gIT09IDA7XG59KSgpO1xuXG4vLyBub25wYXJ0aWNpcGF0aW5nIGNhcHR1cmluZyBncm91cCwgY29waWVkIGZyb20gZXM1LXNoaW0ncyBTdHJpbmcjc3BsaXQgcGF0Y2guXG52YXIgTlBDR19JTkNMVURFRCA9IC8oKT8/Ly5leGVjKCcnKVsxXSAhPT0gdW5kZWZpbmVkO1xuXG52YXIgUEFUQ0ggPSBVUERBVEVTX0xBU1RfSU5ERVhfV1JPTkcgfHwgTlBDR19JTkNMVURFRDtcblxuaWYgKFBBVENIKSB7XG4gIHBhdGNoZWRFeGVjID0gZnVuY3Rpb24gZXhlYyhzdHIpIHtcbiAgICB2YXIgcmUgPSB0aGlzO1xuICAgIHZhciBsYXN0SW5kZXgsIHJlQ29weSwgbWF0Y2gsIGk7XG5cbiAgICBpZiAoTlBDR19JTkNMVURFRCkge1xuICAgICAgcmVDb3B5ID0gbmV3IFJlZ0V4cCgnXicgKyByZS5zb3VyY2UgKyAnJCg/IVxcXFxzKScsIHJlZ2V4cEZsYWdzLmNhbGwocmUpKTtcbiAgICB9XG4gICAgaWYgKFVQREFURVNfTEFTVF9JTkRFWF9XUk9ORykgbGFzdEluZGV4ID0gcmVbTEFTVF9JTkRFWF07XG5cbiAgICBtYXRjaCA9IG5hdGl2ZUV4ZWMuY2FsbChyZSwgc3RyKTtcblxuICAgIGlmIChVUERBVEVTX0xBU1RfSU5ERVhfV1JPTkcgJiYgbWF0Y2gpIHtcbiAgICAgIHJlW0xBU1RfSU5ERVhdID0gcmUuZ2xvYmFsID8gbWF0Y2guaW5kZXggKyBtYXRjaFswXS5sZW5ndGggOiBsYXN0SW5kZXg7XG4gICAgfVxuICAgIGlmIChOUENHX0lOQ0xVREVEICYmIG1hdGNoICYmIG1hdGNoLmxlbmd0aCA+IDEpIHtcbiAgICAgIC8vIEZpeCBicm93c2VycyB3aG9zZSBgZXhlY2AgbWV0aG9kcyBkb24ndCBjb25zaXN0ZW50bHkgcmV0dXJuIGB1bmRlZmluZWRgXG4gICAgICAvLyBmb3IgTlBDRywgbGlrZSBJRTguIE5PVEU6IFRoaXMgZG9lc24nIHdvcmsgZm9yIC8oLj8pPy9cbiAgICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1sb29wLWZ1bmNcbiAgICAgIG5hdGl2ZVJlcGxhY2UuY2FsbChtYXRjaFswXSwgcmVDb3B5LCBmdW5jdGlvbiAoKSB7XG4gICAgICAgIGZvciAoaSA9IDE7IGkgPCBhcmd1bWVudHMubGVuZ3RoIC0gMjsgaSsrKSB7XG4gICAgICAgICAgaWYgKGFyZ3VtZW50c1tpXSA9PT0gdW5kZWZpbmVkKSBtYXRjaFtpXSA9IHVuZGVmaW5lZDtcbiAgICAgICAgfVxuICAgICAgfSk7XG4gICAgfVxuXG4gICAgcmV0dXJuIG1hdGNoO1xuICB9O1xufVxuXG5tb2R1bGUuZXhwb3J0cyA9IHBhdGNoZWRFeGVjO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_regexp-exec.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_set-to-string-tag.js": -/*!************************************************************!*\ - !*** ./node_modules/core-js/modules/_set-to-string-tag.js ***! - \************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var def = __webpack_require__(/*! ./_object-dp */ \"./node_modules/core-js/modules/_object-dp.js\").f;\nvar has = __webpack_require__(/*! ./_has */ \"./node_modules/core-js/modules/_has.js\");\nvar TAG = __webpack_require__(/*! ./_wks */ \"./node_modules/core-js/modules/_wks.js\")('toStringTag');\n\nmodule.exports = function (it, tag, stat) {\n if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19zZXQtdG8tc3RyaW5nLXRhZy5qcz83ZjIwIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFVBQVUsbUJBQU8sQ0FBQyxrRUFBYztBQUNoQyxVQUFVLG1CQUFPLENBQUMsc0RBQVE7QUFDMUIsVUFBVSxtQkFBTyxDQUFDLHNEQUFROztBQUUxQjtBQUNBLG9FQUFvRSxpQ0FBaUM7QUFDckciLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19zZXQtdG8tc3RyaW5nLXRhZy5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbInZhciBkZWYgPSByZXF1aXJlKCcuL19vYmplY3QtZHAnKS5mO1xudmFyIGhhcyA9IHJlcXVpcmUoJy4vX2hhcycpO1xudmFyIFRBRyA9IHJlcXVpcmUoJy4vX3drcycpKCd0b1N0cmluZ1RhZycpO1xuXG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIChpdCwgdGFnLCBzdGF0KSB7XG4gIGlmIChpdCAmJiAhaGFzKGl0ID0gc3RhdCA/IGl0IDogaXQucHJvdG90eXBlLCBUQUcpKSBkZWYoaXQsIFRBRywgeyBjb25maWd1cmFibGU6IHRydWUsIHZhbHVlOiB0YWcgfSk7XG59O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_set-to-string-tag.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_shared-key.js": -/*!*****************************************************!*\ - !*** ./node_modules/core-js/modules/_shared-key.js ***! - \*****************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var shared = __webpack_require__(/*! ./_shared */ \"./node_modules/core-js/modules/_shared.js\")('keys');\nvar uid = __webpack_require__(/*! ./_uid */ \"./node_modules/core-js/modules/_uid.js\");\nmodule.exports = function (key) {\n return shared[key] || (shared[key] = uid(key));\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19zaGFyZWQta2V5LmpzPzYxM2IiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsYUFBYSxtQkFBTyxDQUFDLDREQUFXO0FBQ2hDLFVBQVUsbUJBQU8sQ0FBQyxzREFBUTtBQUMxQjtBQUNBO0FBQ0EiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19zaGFyZWQta2V5LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsidmFyIHNoYXJlZCA9IHJlcXVpcmUoJy4vX3NoYXJlZCcpKCdrZXlzJyk7XG52YXIgdWlkID0gcmVxdWlyZSgnLi9fdWlkJyk7XG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIChrZXkpIHtcbiAgcmV0dXJuIHNoYXJlZFtrZXldIHx8IChzaGFyZWRba2V5XSA9IHVpZChrZXkpKTtcbn07XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_shared-key.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_shared.js": -/*!*************************************************!*\ - !*** ./node_modules/core-js/modules/_shared.js ***! - \*************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var core = __webpack_require__(/*! ./_core */ \"./node_modules/core-js/modules/_core.js\");\nvar global = __webpack_require__(/*! ./_global */ \"./node_modules/core-js/modules/_global.js\");\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || (global[SHARED] = {});\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: core.version,\n mode: __webpack_require__(/*! ./_library */ \"./node_modules/core-js/modules/_library.js\") ? 'pure' : 'global',\n copyright: '© 2019 Denis Pushkarev (zloirock.ru)'\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19zaGFyZWQuanM/NTUzNyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxXQUFXLG1CQUFPLENBQUMsd0RBQVM7QUFDNUIsYUFBYSxtQkFBTyxDQUFDLDREQUFXO0FBQ2hDO0FBQ0Esa0RBQWtEOztBQUVsRDtBQUNBLHFFQUFxRTtBQUNyRSxDQUFDO0FBQ0Q7QUFDQSxRQUFRLG1CQUFPLENBQUMsOERBQVk7QUFDNUI7QUFDQSxDQUFDIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL2NvcmUtanMvbW9kdWxlcy9fc2hhcmVkLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsidmFyIGNvcmUgPSByZXF1aXJlKCcuL19jb3JlJyk7XG52YXIgZ2xvYmFsID0gcmVxdWlyZSgnLi9fZ2xvYmFsJyk7XG52YXIgU0hBUkVEID0gJ19fY29yZS1qc19zaGFyZWRfXyc7XG52YXIgc3RvcmUgPSBnbG9iYWxbU0hBUkVEXSB8fCAoZ2xvYmFsW1NIQVJFRF0gPSB7fSk7XG5cbihtb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIChrZXksIHZhbHVlKSB7XG4gIHJldHVybiBzdG9yZVtrZXldIHx8IChzdG9yZVtrZXldID0gdmFsdWUgIT09IHVuZGVmaW5lZCA/IHZhbHVlIDoge30pO1xufSkoJ3ZlcnNpb25zJywgW10pLnB1c2goe1xuICB2ZXJzaW9uOiBjb3JlLnZlcnNpb24sXG4gIG1vZGU6IHJlcXVpcmUoJy4vX2xpYnJhcnknKSA/ICdwdXJlJyA6ICdnbG9iYWwnLFxuICBjb3B5cmlnaHQ6ICfCqSAyMDE5IERlbmlzIFB1c2hrYXJldiAoemxvaXJvY2sucnUpJ1xufSk7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_shared.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_string-at.js": -/*!****************************************************!*\ - !*** ./node_modules/core-js/modules/_string-at.js ***! - \****************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var toInteger = __webpack_require__(/*! ./_to-integer */ \"./node_modules/core-js/modules/_to-integer.js\");\nvar defined = __webpack_require__(/*! ./_defined */ \"./node_modules/core-js/modules/_defined.js\");\n// true -> String#at\n// false -> String#codePointAt\nmodule.exports = function (TO_STRING) {\n return function (that, pos) {\n var s = String(defined(that));\n var i = toInteger(pos);\n var l = s.length;\n var a, b;\n if (i < 0 || i >= l) return TO_STRING ? '' : undefined;\n a = s.charCodeAt(i);\n return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff\n ? TO_STRING ? s.charAt(i) : a\n : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;\n };\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19zdHJpbmctYXQuanM/MDJmNCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0IsbUJBQU8sQ0FBQyxvRUFBZTtBQUN2QyxjQUFjLG1CQUFPLENBQUMsOERBQVk7QUFDbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL2NvcmUtanMvbW9kdWxlcy9fc3RyaW5nLWF0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsidmFyIHRvSW50ZWdlciA9IHJlcXVpcmUoJy4vX3RvLWludGVnZXInKTtcbnZhciBkZWZpbmVkID0gcmVxdWlyZSgnLi9fZGVmaW5lZCcpO1xuLy8gdHJ1ZSAgLT4gU3RyaW5nI2F0XG4vLyBmYWxzZSAtPiBTdHJpbmcjY29kZVBvaW50QXRcbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gKFRPX1NUUklORykge1xuICByZXR1cm4gZnVuY3Rpb24gKHRoYXQsIHBvcykge1xuICAgIHZhciBzID0gU3RyaW5nKGRlZmluZWQodGhhdCkpO1xuICAgIHZhciBpID0gdG9JbnRlZ2VyKHBvcyk7XG4gICAgdmFyIGwgPSBzLmxlbmd0aDtcbiAgICB2YXIgYSwgYjtcbiAgICBpZiAoaSA8IDAgfHwgaSA+PSBsKSByZXR1cm4gVE9fU1RSSU5HID8gJycgOiB1bmRlZmluZWQ7XG4gICAgYSA9IHMuY2hhckNvZGVBdChpKTtcbiAgICByZXR1cm4gYSA8IDB4ZDgwMCB8fCBhID4gMHhkYmZmIHx8IGkgKyAxID09PSBsIHx8IChiID0gcy5jaGFyQ29kZUF0KGkgKyAxKSkgPCAweGRjMDAgfHwgYiA+IDB4ZGZmZlxuICAgICAgPyBUT19TVFJJTkcgPyBzLmNoYXJBdChpKSA6IGFcbiAgICAgIDogVE9fU1RSSU5HID8gcy5zbGljZShpLCBpICsgMikgOiAoYSAtIDB4ZDgwMCA8PCAxMCkgKyAoYiAtIDB4ZGMwMCkgKyAweDEwMDAwO1xuICB9O1xufTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_string-at.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_to-absolute-index.js": -/*!************************************************************!*\ - !*** ./node_modules/core-js/modules/_to-absolute-index.js ***! - \************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var toInteger = __webpack_require__(/*! ./_to-integer */ \"./node_modules/core-js/modules/_to-integer.js\");\nvar max = Math.max;\nvar min = Math.min;\nmodule.exports = function (index, length) {\n index = toInteger(index);\n return index < 0 ? max(index + length, 0) : min(index, length);\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL190by1hYnNvbHV0ZS1pbmRleC5qcz83N2YxIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQixtQkFBTyxDQUFDLG9FQUFlO0FBQ3ZDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL21vZHVsZXMvX3RvLWFic29sdXRlLWluZGV4LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsidmFyIHRvSW50ZWdlciA9IHJlcXVpcmUoJy4vX3RvLWludGVnZXInKTtcbnZhciBtYXggPSBNYXRoLm1heDtcbnZhciBtaW4gPSBNYXRoLm1pbjtcbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gKGluZGV4LCBsZW5ndGgpIHtcbiAgaW5kZXggPSB0b0ludGVnZXIoaW5kZXgpO1xuICByZXR1cm4gaW5kZXggPCAwID8gbWF4KGluZGV4ICsgbGVuZ3RoLCAwKSA6IG1pbihpbmRleCwgbGVuZ3RoKTtcbn07XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_to-absolute-index.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_to-integer.js": -/*!*****************************************************!*\ - !*** ./node_modules/core-js/modules/_to-integer.js ***! - \*****************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -eval("// 7.1.4 ToInteger\nvar ceil = Math.ceil;\nvar floor = Math.floor;\nmodule.exports = function (it) {\n return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL190by1pbnRlZ2VyLmpzPzQ1ODgiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL2NvcmUtanMvbW9kdWxlcy9fdG8taW50ZWdlci5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIDcuMS40IFRvSW50ZWdlclxudmFyIGNlaWwgPSBNYXRoLmNlaWw7XG52YXIgZmxvb3IgPSBNYXRoLmZsb29yO1xubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiAoaXQpIHtcbiAgcmV0dXJuIGlzTmFOKGl0ID0gK2l0KSA/IDAgOiAoaXQgPiAwID8gZmxvb3IgOiBjZWlsKShpdCk7XG59O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_to-integer.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_to-iobject.js": -/*!*****************************************************!*\ - !*** ./node_modules/core-js/modules/_to-iobject.js ***! - \*****************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("// to indexed object, toObject with fallback for non-array-like ES3 strings\nvar IObject = __webpack_require__(/*! ./_iobject */ \"./node_modules/core-js/modules/_iobject.js\");\nvar defined = __webpack_require__(/*! ./_defined */ \"./node_modules/core-js/modules/_defined.js\");\nmodule.exports = function (it) {\n return IObject(defined(it));\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL190by1pb2JqZWN0LmpzPzY4MjEiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQSxjQUFjLG1CQUFPLENBQUMsOERBQVk7QUFDbEMsY0FBYyxtQkFBTyxDQUFDLDhEQUFZO0FBQ2xDO0FBQ0E7QUFDQSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL21vZHVsZXMvX3RvLWlvYmplY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvLyB0byBpbmRleGVkIG9iamVjdCwgdG9PYmplY3Qgd2l0aCBmYWxsYmFjayBmb3Igbm9uLWFycmF5LWxpa2UgRVMzIHN0cmluZ3NcbnZhciBJT2JqZWN0ID0gcmVxdWlyZSgnLi9faW9iamVjdCcpO1xudmFyIGRlZmluZWQgPSByZXF1aXJlKCcuL19kZWZpbmVkJyk7XG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIChpdCkge1xuICByZXR1cm4gSU9iamVjdChkZWZpbmVkKGl0KSk7XG59O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_to-iobject.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_to-length.js": -/*!****************************************************!*\ - !*** ./node_modules/core-js/modules/_to-length.js ***! - \****************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("// 7.1.15 ToLength\nvar toInteger = __webpack_require__(/*! ./_to-integer */ \"./node_modules/core-js/modules/_to-integer.js\");\nvar min = Math.min;\nmodule.exports = function (it) {\n return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL190by1sZW5ndGguanM/OWRlZiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBLGdCQUFnQixtQkFBTyxDQUFDLG9FQUFlO0FBQ3ZDO0FBQ0E7QUFDQSwyREFBMkQ7QUFDM0QiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL190by1sZW5ndGguanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvLyA3LjEuMTUgVG9MZW5ndGhcbnZhciB0b0ludGVnZXIgPSByZXF1aXJlKCcuL190by1pbnRlZ2VyJyk7XG52YXIgbWluID0gTWF0aC5taW47XG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIChpdCkge1xuICByZXR1cm4gaXQgPiAwID8gbWluKHRvSW50ZWdlcihpdCksIDB4MWZmZmZmZmZmZmZmZmYpIDogMDsgLy8gcG93KDIsIDUzKSAtIDEgPT0gOTAwNzE5OTI1NDc0MDk5MVxufTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_to-length.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_to-object.js": -/*!****************************************************!*\ - !*** ./node_modules/core-js/modules/_to-object.js ***! - \****************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("// 7.1.13 ToObject(argument)\nvar defined = __webpack_require__(/*! ./_defined */ \"./node_modules/core-js/modules/_defined.js\");\nmodule.exports = function (it) {\n return Object(defined(it));\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL190by1vYmplY3QuanM/NGJmOCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBLGNBQWMsbUJBQU8sQ0FBQyw4REFBWTtBQUNsQztBQUNBO0FBQ0EiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL190by1vYmplY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvLyA3LjEuMTMgVG9PYmplY3QoYXJndW1lbnQpXG52YXIgZGVmaW5lZCA9IHJlcXVpcmUoJy4vX2RlZmluZWQnKTtcbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gKGl0KSB7XG4gIHJldHVybiBPYmplY3QoZGVmaW5lZChpdCkpO1xufTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_to-object.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_to-primitive.js": -/*!*******************************************************!*\ - !*** ./node_modules/core-js/modules/_to-primitive.js ***! - \*******************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("// 7.1.1 ToPrimitive(input [, PreferredType])\nvar isObject = __webpack_require__(/*! ./_is-object */ \"./node_modules/core-js/modules/_is-object.js\");\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (it, S) {\n if (!isObject(it)) return it;\n var fn, val;\n if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;\n if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;\n if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL190by1wcmltaXRpdmUuanM/NmE5OSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBLGVBQWUsbUJBQU8sQ0FBQyxrRUFBYztBQUNyQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL21vZHVsZXMvX3RvLXByaW1pdGl2ZS5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIDcuMS4xIFRvUHJpbWl0aXZlKGlucHV0IFssIFByZWZlcnJlZFR5cGVdKVxudmFyIGlzT2JqZWN0ID0gcmVxdWlyZSgnLi9faXMtb2JqZWN0Jyk7XG4vLyBpbnN0ZWFkIG9mIHRoZSBFUzYgc3BlYyB2ZXJzaW9uLCB3ZSBkaWRuJ3QgaW1wbGVtZW50IEBAdG9QcmltaXRpdmUgY2FzZVxuLy8gYW5kIHRoZSBzZWNvbmQgYXJndW1lbnQgLSBmbGFnIC0gcHJlZmVycmVkIHR5cGUgaXMgYSBzdHJpbmdcbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gKGl0LCBTKSB7XG4gIGlmICghaXNPYmplY3QoaXQpKSByZXR1cm4gaXQ7XG4gIHZhciBmbiwgdmFsO1xuICBpZiAoUyAmJiB0eXBlb2YgKGZuID0gaXQudG9TdHJpbmcpID09ICdmdW5jdGlvbicgJiYgIWlzT2JqZWN0KHZhbCA9IGZuLmNhbGwoaXQpKSkgcmV0dXJuIHZhbDtcbiAgaWYgKHR5cGVvZiAoZm4gPSBpdC52YWx1ZU9mKSA9PSAnZnVuY3Rpb24nICYmICFpc09iamVjdCh2YWwgPSBmbi5jYWxsKGl0KSkpIHJldHVybiB2YWw7XG4gIGlmICghUyAmJiB0eXBlb2YgKGZuID0gaXQudG9TdHJpbmcpID09ICdmdW5jdGlvbicgJiYgIWlzT2JqZWN0KHZhbCA9IGZuLmNhbGwoaXQpKSkgcmV0dXJuIHZhbDtcbiAgdGhyb3cgVHlwZUVycm9yKFwiQ2FuJ3QgY29udmVydCBvYmplY3QgdG8gcHJpbWl0aXZlIHZhbHVlXCIpO1xufTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_to-primitive.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_uid.js": -/*!**********************************************!*\ - !*** ./node_modules/core-js/modules/_uid.js ***! - \**********************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -eval("var id = 0;\nvar px = Math.random();\nmodule.exports = function (key) {\n return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL191aWQuanM/Y2E1YSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL2NvcmUtanMvbW9kdWxlcy9fdWlkLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsidmFyIGlkID0gMDtcbnZhciBweCA9IE1hdGgucmFuZG9tKCk7XG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIChrZXkpIHtcbiAgcmV0dXJuICdTeW1ib2woJy5jb25jYXQoa2V5ID09PSB1bmRlZmluZWQgPyAnJyA6IGtleSwgJylfJywgKCsraWQgKyBweCkudG9TdHJpbmcoMzYpKTtcbn07XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_uid.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/_wks.js": -/*!**********************************************!*\ - !*** ./node_modules/core-js/modules/_wks.js ***! - \**********************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var store = __webpack_require__(/*! ./_shared */ \"./node_modules/core-js/modules/_shared.js\")('wks');\nvar uid = __webpack_require__(/*! ./_uid */ \"./node_modules/core-js/modules/_uid.js\");\nvar Symbol = __webpack_require__(/*! ./_global */ \"./node_modules/core-js/modules/_global.js\").Symbol;\nvar USE_SYMBOL = typeof Symbol == 'function';\n\nvar $exports = module.exports = function (name) {\n return store[name] || (store[name] =\n USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));\n};\n\n$exports.store = store;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL193a3MuanM/MmI0YyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxZQUFZLG1CQUFPLENBQUMsNERBQVc7QUFDL0IsVUFBVSxtQkFBTyxDQUFDLHNEQUFRO0FBQzFCLGFBQWEsbUJBQU8sQ0FBQyw0REFBVztBQUNoQzs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL21vZHVsZXMvX3drcy5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbInZhciBzdG9yZSA9IHJlcXVpcmUoJy4vX3NoYXJlZCcpKCd3a3MnKTtcbnZhciB1aWQgPSByZXF1aXJlKCcuL191aWQnKTtcbnZhciBTeW1ib2wgPSByZXF1aXJlKCcuL19nbG9iYWwnKS5TeW1ib2w7XG52YXIgVVNFX1NZTUJPTCA9IHR5cGVvZiBTeW1ib2wgPT0gJ2Z1bmN0aW9uJztcblxudmFyICRleHBvcnRzID0gbW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiAobmFtZSkge1xuICByZXR1cm4gc3RvcmVbbmFtZV0gfHwgKHN0b3JlW25hbWVdID1cbiAgICBVU0VfU1lNQk9MICYmIFN5bWJvbFtuYW1lXSB8fCAoVVNFX1NZTUJPTCA/IFN5bWJvbCA6IHVpZCkoJ1N5bWJvbC4nICsgbmFtZSkpO1xufTtcblxuJGV4cG9ydHMuc3RvcmUgPSBzdG9yZTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_wks.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/core.get-iterator-method.js": -/*!******************************************************************!*\ - !*** ./node_modules/core-js/modules/core.get-iterator-method.js ***! - \******************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var classof = __webpack_require__(/*! ./_classof */ \"./node_modules/core-js/modules/_classof.js\");\nvar ITERATOR = __webpack_require__(/*! ./_wks */ \"./node_modules/core-js/modules/_wks.js\")('iterator');\nvar Iterators = __webpack_require__(/*! ./_iterators */ \"./node_modules/core-js/modules/_iterators.js\");\nmodule.exports = __webpack_require__(/*! ./_core */ \"./node_modules/core-js/modules/_core.js\").getIteratorMethod = function (it) {\n if (it != undefined) return it[ITERATOR]\n || it['@@iterator']\n || Iterators[classof(it)];\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL2NvcmUuZ2V0LWl0ZXJhdG9yLW1ldGhvZC5qcz8yN2VlIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGNBQWMsbUJBQU8sQ0FBQyw4REFBWTtBQUNsQyxlQUFlLG1CQUFPLENBQUMsc0RBQVE7QUFDL0IsZ0JBQWdCLG1CQUFPLENBQUMsa0VBQWM7QUFDdEMsaUJBQWlCLG1CQUFPLENBQUMsd0RBQVM7QUFDbEM7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL2NvcmUuZ2V0LWl0ZXJhdG9yLW1ldGhvZC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbInZhciBjbGFzc29mID0gcmVxdWlyZSgnLi9fY2xhc3NvZicpO1xudmFyIElURVJBVE9SID0gcmVxdWlyZSgnLi9fd2tzJykoJ2l0ZXJhdG9yJyk7XG52YXIgSXRlcmF0b3JzID0gcmVxdWlyZSgnLi9faXRlcmF0b3JzJyk7XG5tb2R1bGUuZXhwb3J0cyA9IHJlcXVpcmUoJy4vX2NvcmUnKS5nZXRJdGVyYXRvck1ldGhvZCA9IGZ1bmN0aW9uIChpdCkge1xuICBpZiAoaXQgIT0gdW5kZWZpbmVkKSByZXR1cm4gaXRbSVRFUkFUT1JdXG4gICAgfHwgaXRbJ0BAaXRlcmF0b3InXVxuICAgIHx8IEl0ZXJhdG9yc1tjbGFzc29mKGl0KV07XG59O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/core.get-iterator-method.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.array.from.js": -/*!********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.array.from.js ***! - \********************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar ctx = __webpack_require__(/*! ./_ctx */ \"./node_modules/core-js/modules/_ctx.js\");\nvar $export = __webpack_require__(/*! ./_export */ \"./node_modules/core-js/modules/_export.js\");\nvar toObject = __webpack_require__(/*! ./_to-object */ \"./node_modules/core-js/modules/_to-object.js\");\nvar call = __webpack_require__(/*! ./_iter-call */ \"./node_modules/core-js/modules/_iter-call.js\");\nvar isArrayIter = __webpack_require__(/*! ./_is-array-iter */ \"./node_modules/core-js/modules/_is-array-iter.js\");\nvar toLength = __webpack_require__(/*! ./_to-length */ \"./node_modules/core-js/modules/_to-length.js\");\nvar createProperty = __webpack_require__(/*! ./_create-property */ \"./node_modules/core-js/modules/_create-property.js\");\nvar getIterFn = __webpack_require__(/*! ./core.get-iterator-method */ \"./node_modules/core-js/modules/core.get-iterator-method.js\");\n\n$export($export.S + $export.F * !__webpack_require__(/*! ./_iter-detect */ \"./node_modules/core-js/modules/_iter-detect.js\")(function (iter) { Array.from(iter); }), 'Array', {\n // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined)\n from: function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {\n var O = toObject(arrayLike);\n var C = typeof this == 'function' ? this : Array;\n var aLen = arguments.length;\n var mapfn = aLen > 1 ? arguments[1] : undefined;\n var mapping = mapfn !== undefined;\n var index = 0;\n var iterFn = getIterFn(O);\n var length, result, step, iterator;\n if (mapping) mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2);\n // if object isn't iterable or it's array with default iterator - use simple case\n if (iterFn != undefined && !(C == Array && isArrayIter(iterFn))) {\n for (iterator = iterFn.call(O), result = new C(); !(step = iterator.next()).done; index++) {\n createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value);\n }\n } else {\n length = toLength(O.length);\n for (result = new C(length); length > index; index++) {\n createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]);\n }\n }\n result.length = index;\n return result;\n }\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL2VzNi5hcnJheS5mcm9tLmpzPzFjNGMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQWE7QUFDYixVQUFVLG1CQUFPLENBQUMsc0RBQVE7QUFDMUIsY0FBYyxtQkFBTyxDQUFDLDREQUFXO0FBQ2pDLGVBQWUsbUJBQU8sQ0FBQyxrRUFBYztBQUNyQyxXQUFXLG1CQUFPLENBQUMsa0VBQWM7QUFDakMsa0JBQWtCLG1CQUFPLENBQUMsMEVBQWtCO0FBQzVDLGVBQWUsbUJBQU8sQ0FBQyxrRUFBYztBQUNyQyxxQkFBcUIsbUJBQU8sQ0FBQyw4RUFBb0I7QUFDakQsZ0JBQWdCLG1CQUFPLENBQUMsOEZBQTRCOztBQUVwRCxpQ0FBaUMsbUJBQU8sQ0FBQyxzRUFBZ0IsbUJBQW1CLGtCQUFrQixFQUFFO0FBQ2hHO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdURBQXVELGdDQUFnQztBQUN2RjtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0Esa0NBQWtDLGdCQUFnQjtBQUNsRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDQUFDIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL2NvcmUtanMvbW9kdWxlcy9lczYuYXJyYXkuZnJvbS5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIid1c2Ugc3RyaWN0JztcbnZhciBjdHggPSByZXF1aXJlKCcuL19jdHgnKTtcbnZhciAkZXhwb3J0ID0gcmVxdWlyZSgnLi9fZXhwb3J0Jyk7XG52YXIgdG9PYmplY3QgPSByZXF1aXJlKCcuL190by1vYmplY3QnKTtcbnZhciBjYWxsID0gcmVxdWlyZSgnLi9faXRlci1jYWxsJyk7XG52YXIgaXNBcnJheUl0ZXIgPSByZXF1aXJlKCcuL19pcy1hcnJheS1pdGVyJyk7XG52YXIgdG9MZW5ndGggPSByZXF1aXJlKCcuL190by1sZW5ndGgnKTtcbnZhciBjcmVhdGVQcm9wZXJ0eSA9IHJlcXVpcmUoJy4vX2NyZWF0ZS1wcm9wZXJ0eScpO1xudmFyIGdldEl0ZXJGbiA9IHJlcXVpcmUoJy4vY29yZS5nZXQtaXRlcmF0b3ItbWV0aG9kJyk7XG5cbiRleHBvcnQoJGV4cG9ydC5TICsgJGV4cG9ydC5GICogIXJlcXVpcmUoJy4vX2l0ZXItZGV0ZWN0JykoZnVuY3Rpb24gKGl0ZXIpIHsgQXJyYXkuZnJvbShpdGVyKTsgfSksICdBcnJheScsIHtcbiAgLy8gMjIuMS4yLjEgQXJyYXkuZnJvbShhcnJheUxpa2UsIG1hcGZuID0gdW5kZWZpbmVkLCB0aGlzQXJnID0gdW5kZWZpbmVkKVxuICBmcm9tOiBmdW5jdGlvbiBmcm9tKGFycmF5TGlrZSAvKiAsIG1hcGZuID0gdW5kZWZpbmVkLCB0aGlzQXJnID0gdW5kZWZpbmVkICovKSB7XG4gICAgdmFyIE8gPSB0b09iamVjdChhcnJheUxpa2UpO1xuICAgIHZhciBDID0gdHlwZW9mIHRoaXMgPT0gJ2Z1bmN0aW9uJyA/IHRoaXMgOiBBcnJheTtcbiAgICB2YXIgYUxlbiA9IGFyZ3VtZW50cy5sZW5ndGg7XG4gICAgdmFyIG1hcGZuID0gYUxlbiA+IDEgPyBhcmd1bWVudHNbMV0gOiB1bmRlZmluZWQ7XG4gICAgdmFyIG1hcHBpbmcgPSBtYXBmbiAhPT0gdW5kZWZpbmVkO1xuICAgIHZhciBpbmRleCA9IDA7XG4gICAgdmFyIGl0ZXJGbiA9IGdldEl0ZXJGbihPKTtcbiAgICB2YXIgbGVuZ3RoLCByZXN1bHQsIHN0ZXAsIGl0ZXJhdG9yO1xuICAgIGlmIChtYXBwaW5nKSBtYXBmbiA9IGN0eChtYXBmbiwgYUxlbiA+IDIgPyBhcmd1bWVudHNbMl0gOiB1bmRlZmluZWQsIDIpO1xuICAgIC8vIGlmIG9iamVjdCBpc24ndCBpdGVyYWJsZSBvciBpdCdzIGFycmF5IHdpdGggZGVmYXVsdCBpdGVyYXRvciAtIHVzZSBzaW1wbGUgY2FzZVxuICAgIGlmIChpdGVyRm4gIT0gdW5kZWZpbmVkICYmICEoQyA9PSBBcnJheSAmJiBpc0FycmF5SXRlcihpdGVyRm4pKSkge1xuICAgICAgZm9yIChpdGVyYXRvciA9IGl0ZXJGbi5jYWxsKE8pLCByZXN1bHQgPSBuZXcgQygpOyAhKHN0ZXAgPSBpdGVyYXRvci5uZXh0KCkpLmRvbmU7IGluZGV4KyspIHtcbiAgICAgICAgY3JlYXRlUHJvcGVydHkocmVzdWx0LCBpbmRleCwgbWFwcGluZyA/IGNhbGwoaXRlcmF0b3IsIG1hcGZuLCBbc3RlcC52YWx1ZSwgaW5kZXhdLCB0cnVlKSA6IHN0ZXAudmFsdWUpO1xuICAgICAgfVxuICAgIH0gZWxzZSB7XG4gICAgICBsZW5ndGggPSB0b0xlbmd0aChPLmxlbmd0aCk7XG4gICAgICBmb3IgKHJlc3VsdCA9IG5ldyBDKGxlbmd0aCk7IGxlbmd0aCA+IGluZGV4OyBpbmRleCsrKSB7XG4gICAgICAgIGNyZWF0ZVByb3BlcnR5KHJlc3VsdCwgaW5kZXgsIG1hcHBpbmcgPyBtYXBmbihPW2luZGV4XSwgaW5kZXgpIDogT1tpbmRleF0pO1xuICAgICAgfVxuICAgIH1cbiAgICByZXN1bHQubGVuZ3RoID0gaW5kZXg7XG4gICAgcmV0dXJuIHJlc3VsdDtcbiAgfVxufSk7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/es6.array.from.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.array.iterator.js": -/*!************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.array.iterator.js ***! - \************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar addToUnscopables = __webpack_require__(/*! ./_add-to-unscopables */ \"./node_modules/core-js/modules/_add-to-unscopables.js\");\nvar step = __webpack_require__(/*! ./_iter-step */ \"./node_modules/core-js/modules/_iter-step.js\");\nvar Iterators = __webpack_require__(/*! ./_iterators */ \"./node_modules/core-js/modules/_iterators.js\");\nvar toIObject = __webpack_require__(/*! ./_to-iobject */ \"./node_modules/core-js/modules/_to-iobject.js\");\n\n// 22.1.3.4 Array.prototype.entries()\n// 22.1.3.13 Array.prototype.keys()\n// 22.1.3.29 Array.prototype.values()\n// 22.1.3.30 Array.prototype[@@iterator]()\nmodule.exports = __webpack_require__(/*! ./_iter-define */ \"./node_modules/core-js/modules/_iter-define.js\")(Array, 'Array', function (iterated, kind) {\n this._t = toIObject(iterated); // target\n this._i = 0; // next index\n this._k = kind; // kind\n// 22.1.5.2.1 %ArrayIteratorPrototype%.next()\n}, function () {\n var O = this._t;\n var kind = this._k;\n var index = this._i++;\n if (!O || index >= O.length) {\n this._t = undefined;\n return step(1);\n }\n if (kind == 'keys') return step(0, index);\n if (kind == 'values') return step(0, O[index]);\n return step(0, [index, O[index]]);\n}, 'values');\n\n// argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)\nIterators.Arguments = Iterators.Array;\n\naddToUnscopables('keys');\naddToUnscopables('values');\naddToUnscopables('entries');\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL2VzNi5hcnJheS5pdGVyYXRvci5qcz9jYWRmIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFhO0FBQ2IsdUJBQXVCLG1CQUFPLENBQUMsb0ZBQXVCO0FBQ3RELFdBQVcsbUJBQU8sQ0FBQyxrRUFBYztBQUNqQyxnQkFBZ0IsbUJBQU8sQ0FBQyxrRUFBYztBQUN0QyxnQkFBZ0IsbUJBQU8sQ0FBQyxvRUFBZTs7QUFFdkM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQkFBaUIsbUJBQU8sQ0FBQyxzRUFBZ0I7QUFDekMsZ0NBQWdDO0FBQ2hDLGNBQWM7QUFDZCxpQkFBaUI7QUFDakI7QUFDQSxDQUFDO0FBQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDQUFDOztBQUVEO0FBQ0E7O0FBRUE7QUFDQTtBQUNBIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL2NvcmUtanMvbW9kdWxlcy9lczYuYXJyYXkuaXRlcmF0b3IuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHN0cmljdCc7XG52YXIgYWRkVG9VbnNjb3BhYmxlcyA9IHJlcXVpcmUoJy4vX2FkZC10by11bnNjb3BhYmxlcycpO1xudmFyIHN0ZXAgPSByZXF1aXJlKCcuL19pdGVyLXN0ZXAnKTtcbnZhciBJdGVyYXRvcnMgPSByZXF1aXJlKCcuL19pdGVyYXRvcnMnKTtcbnZhciB0b0lPYmplY3QgPSByZXF1aXJlKCcuL190by1pb2JqZWN0Jyk7XG5cbi8vIDIyLjEuMy40IEFycmF5LnByb3RvdHlwZS5lbnRyaWVzKClcbi8vIDIyLjEuMy4xMyBBcnJheS5wcm90b3R5cGUua2V5cygpXG4vLyAyMi4xLjMuMjkgQXJyYXkucHJvdG90eXBlLnZhbHVlcygpXG4vLyAyMi4xLjMuMzAgQXJyYXkucHJvdG90eXBlW0BAaXRlcmF0b3JdKClcbm1vZHVsZS5leHBvcnRzID0gcmVxdWlyZSgnLi9faXRlci1kZWZpbmUnKShBcnJheSwgJ0FycmF5JywgZnVuY3Rpb24gKGl0ZXJhdGVkLCBraW5kKSB7XG4gIHRoaXMuX3QgPSB0b0lPYmplY3QoaXRlcmF0ZWQpOyAvLyB0YXJnZXRcbiAgdGhpcy5faSA9IDA7ICAgICAgICAgICAgICAgICAgIC8vIG5leHQgaW5kZXhcbiAgdGhpcy5fayA9IGtpbmQ7ICAgICAgICAgICAgICAgIC8vIGtpbmRcbi8vIDIyLjEuNS4yLjEgJUFycmF5SXRlcmF0b3JQcm90b3R5cGUlLm5leHQoKVxufSwgZnVuY3Rpb24gKCkge1xuICB2YXIgTyA9IHRoaXMuX3Q7XG4gIHZhciBraW5kID0gdGhpcy5faztcbiAgdmFyIGluZGV4ID0gdGhpcy5faSsrO1xuICBpZiAoIU8gfHwgaW5kZXggPj0gTy5sZW5ndGgpIHtcbiAgICB0aGlzLl90ID0gdW5kZWZpbmVkO1xuICAgIHJldHVybiBzdGVwKDEpO1xuICB9XG4gIGlmIChraW5kID09ICdrZXlzJykgcmV0dXJuIHN0ZXAoMCwgaW5kZXgpO1xuICBpZiAoa2luZCA9PSAndmFsdWVzJykgcmV0dXJuIHN0ZXAoMCwgT1tpbmRleF0pO1xuICByZXR1cm4gc3RlcCgwLCBbaW5kZXgsIE9baW5kZXhdXSk7XG59LCAndmFsdWVzJyk7XG5cbi8vIGFyZ3VtZW50c0xpc3RbQEBpdGVyYXRvcl0gaXMgJUFycmF5UHJvdG9fdmFsdWVzJSAoOS40LjQuNiwgOS40LjQuNylcbkl0ZXJhdG9ycy5Bcmd1bWVudHMgPSBJdGVyYXRvcnMuQXJyYXk7XG5cbmFkZFRvVW5zY29wYWJsZXMoJ2tleXMnKTtcbmFkZFRvVW5zY29wYWJsZXMoJ3ZhbHVlcycpO1xuYWRkVG9VbnNjb3BhYmxlcygnZW50cmllcycpO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/es6.array.iterator.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.function.name.js": -/*!***********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.function.name.js ***! - \***********************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var dP = __webpack_require__(/*! ./_object-dp */ \"./node_modules/core-js/modules/_object-dp.js\").f;\nvar FProto = Function.prototype;\nvar nameRE = /^\\s*function ([^ (]*)/;\nvar NAME = 'name';\n\n// 19.2.4.2 name\nNAME in FProto || __webpack_require__(/*! ./_descriptors */ \"./node_modules/core-js/modules/_descriptors.js\") && dP(FProto, NAME, {\n configurable: true,\n get: function () {\n try {\n return ('' + this).match(nameRE)[1];\n } catch (e) {\n return '';\n }\n }\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL2VzNi5mdW5jdGlvbi5uYW1lLmpzPzdmN2YiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsU0FBUyxtQkFBTyxDQUFDLGtFQUFjO0FBQy9CO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLGtCQUFrQixtQkFBTyxDQUFDLHNFQUFnQjtBQUMxQztBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQSxDQUFDIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL2NvcmUtanMvbW9kdWxlcy9lczYuZnVuY3Rpb24ubmFtZS5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbInZhciBkUCA9IHJlcXVpcmUoJy4vX29iamVjdC1kcCcpLmY7XG52YXIgRlByb3RvID0gRnVuY3Rpb24ucHJvdG90eXBlO1xudmFyIG5hbWVSRSA9IC9eXFxzKmZ1bmN0aW9uIChbXiAoXSopLztcbnZhciBOQU1FID0gJ25hbWUnO1xuXG4vLyAxOS4yLjQuMiBuYW1lXG5OQU1FIGluIEZQcm90byB8fCByZXF1aXJlKCcuL19kZXNjcmlwdG9ycycpICYmIGRQKEZQcm90bywgTkFNRSwge1xuICBjb25maWd1cmFibGU6IHRydWUsXG4gIGdldDogZnVuY3Rpb24gKCkge1xuICAgIHRyeSB7XG4gICAgICByZXR1cm4gKCcnICsgdGhpcykubWF0Y2gobmFtZVJFKVsxXTtcbiAgICB9IGNhdGNoIChlKSB7XG4gICAgICByZXR1cm4gJyc7XG4gICAgfVxuICB9XG59KTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/es6.function.name.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.regexp.exec.js": -/*!*********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.regexp.exec.js ***! - \*********************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar regexpExec = __webpack_require__(/*! ./_regexp-exec */ \"./node_modules/core-js/modules/_regexp-exec.js\");\n__webpack_require__(/*! ./_export */ \"./node_modules/core-js/modules/_export.js\")({\n target: 'RegExp',\n proto: true,\n forced: regexpExec !== /./.exec\n}, {\n exec: regexpExec\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL2VzNi5yZWdleHAuZXhlYy5qcz9iMGM1Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFhO0FBQ2IsaUJBQWlCLG1CQUFPLENBQUMsc0VBQWdCO0FBQ3pDLG1CQUFPLENBQUMsNERBQVc7QUFDbkI7QUFDQTtBQUNBO0FBQ0EsQ0FBQztBQUNEO0FBQ0EsQ0FBQyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL21vZHVsZXMvZXM2LnJlZ2V4cC5leGVjLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBzdHJpY3QnO1xudmFyIHJlZ2V4cEV4ZWMgPSByZXF1aXJlKCcuL19yZWdleHAtZXhlYycpO1xucmVxdWlyZSgnLi9fZXhwb3J0Jykoe1xuICB0YXJnZXQ6ICdSZWdFeHAnLFxuICBwcm90bzogdHJ1ZSxcbiAgZm9yY2VkOiByZWdleHBFeGVjICE9PSAvLi8uZXhlY1xufSwge1xuICBleGVjOiByZWdleHBFeGVjXG59KTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/es6.regexp.exec.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.regexp.match.js": -/*!**********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.regexp.match.js ***! - \**********************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nvar anObject = __webpack_require__(/*! ./_an-object */ \"./node_modules/core-js/modules/_an-object.js\");\nvar toLength = __webpack_require__(/*! ./_to-length */ \"./node_modules/core-js/modules/_to-length.js\");\nvar advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ \"./node_modules/core-js/modules/_advance-string-index.js\");\nvar regExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ \"./node_modules/core-js/modules/_regexp-exec-abstract.js\");\n\n// @@match logic\n__webpack_require__(/*! ./_fix-re-wks */ \"./node_modules/core-js/modules/_fix-re-wks.js\")('match', 1, function (defined, MATCH, $match, maybeCallNative) {\n return [\n // `String.prototype.match` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.match\n function match(regexp) {\n var O = defined(this);\n var fn = regexp == undefined ? undefined : regexp[MATCH];\n return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O));\n },\n // `RegExp.prototype[@@match]` method\n // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@match\n function (regexp) {\n var res = maybeCallNative($match, regexp, this);\n if (res.done) return res.value;\n var rx = anObject(regexp);\n var S = String(this);\n if (!rx.global) return regExpExec(rx, S);\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n var A = [];\n var n = 0;\n var result;\n while ((result = regExpExec(rx, S)) !== null) {\n var matchStr = String(result[0]);\n A[n] = matchStr;\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n n++;\n }\n return n === 0 ? null : A;\n }\n ];\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL2VzNi5yZWdleHAubWF0Y2guanM/NDkxNyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBYTs7QUFFYixlQUFlLG1CQUFPLENBQUMsa0VBQWM7QUFDckMsZUFBZSxtQkFBTyxDQUFDLGtFQUFjO0FBQ3JDLHlCQUF5QixtQkFBTyxDQUFDLHdGQUF5QjtBQUMxRCxpQkFBaUIsbUJBQU8sQ0FBQyx3RkFBeUI7O0FBRWxEO0FBQ0EsbUJBQU8sQ0FBQyxvRUFBZTtBQUN2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQUMiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL2VzNi5yZWdleHAubWF0Y2guanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHN0cmljdCc7XG5cbnZhciBhbk9iamVjdCA9IHJlcXVpcmUoJy4vX2FuLW9iamVjdCcpO1xudmFyIHRvTGVuZ3RoID0gcmVxdWlyZSgnLi9fdG8tbGVuZ3RoJyk7XG52YXIgYWR2YW5jZVN0cmluZ0luZGV4ID0gcmVxdWlyZSgnLi9fYWR2YW5jZS1zdHJpbmctaW5kZXgnKTtcbnZhciByZWdFeHBFeGVjID0gcmVxdWlyZSgnLi9fcmVnZXhwLWV4ZWMtYWJzdHJhY3QnKTtcblxuLy8gQEBtYXRjaCBsb2dpY1xucmVxdWlyZSgnLi9fZml4LXJlLXdrcycpKCdtYXRjaCcsIDEsIGZ1bmN0aW9uIChkZWZpbmVkLCBNQVRDSCwgJG1hdGNoLCBtYXliZUNhbGxOYXRpdmUpIHtcbiAgcmV0dXJuIFtcbiAgICAvLyBgU3RyaW5nLnByb3RvdHlwZS5tYXRjaGAgbWV0aG9kXG4gICAgLy8gaHR0cHM6Ly90YzM5LmdpdGh1Yi5pby9lY21hMjYyLyNzZWMtc3RyaW5nLnByb3RvdHlwZS5tYXRjaFxuICAgIGZ1bmN0aW9uIG1hdGNoKHJlZ2V4cCkge1xuICAgICAgdmFyIE8gPSBkZWZpbmVkKHRoaXMpO1xuICAgICAgdmFyIGZuID0gcmVnZXhwID09IHVuZGVmaW5lZCA/IHVuZGVmaW5lZCA6IHJlZ2V4cFtNQVRDSF07XG4gICAgICByZXR1cm4gZm4gIT09IHVuZGVmaW5lZCA/IGZuLmNhbGwocmVnZXhwLCBPKSA6IG5ldyBSZWdFeHAocmVnZXhwKVtNQVRDSF0oU3RyaW5nKE8pKTtcbiAgICB9LFxuICAgIC8vIGBSZWdFeHAucHJvdG90eXBlW0BAbWF0Y2hdYCBtZXRob2RcbiAgICAvLyBodHRwczovL3RjMzkuZ2l0aHViLmlvL2VjbWEyNjIvI3NlYy1yZWdleHAucHJvdG90eXBlLUBAbWF0Y2hcbiAgICBmdW5jdGlvbiAocmVnZXhwKSB7XG4gICAgICB2YXIgcmVzID0gbWF5YmVDYWxsTmF0aXZlKCRtYXRjaCwgcmVnZXhwLCB0aGlzKTtcbiAgICAgIGlmIChyZXMuZG9uZSkgcmV0dXJuIHJlcy52YWx1ZTtcbiAgICAgIHZhciByeCA9IGFuT2JqZWN0KHJlZ2V4cCk7XG4gICAgICB2YXIgUyA9IFN0cmluZyh0aGlzKTtcbiAgICAgIGlmICghcnguZ2xvYmFsKSByZXR1cm4gcmVnRXhwRXhlYyhyeCwgUyk7XG4gICAgICB2YXIgZnVsbFVuaWNvZGUgPSByeC51bmljb2RlO1xuICAgICAgcngubGFzdEluZGV4ID0gMDtcbiAgICAgIHZhciBBID0gW107XG4gICAgICB2YXIgbiA9IDA7XG4gICAgICB2YXIgcmVzdWx0O1xuICAgICAgd2hpbGUgKChyZXN1bHQgPSByZWdFeHBFeGVjKHJ4LCBTKSkgIT09IG51bGwpIHtcbiAgICAgICAgdmFyIG1hdGNoU3RyID0gU3RyaW5nKHJlc3VsdFswXSk7XG4gICAgICAgIEFbbl0gPSBtYXRjaFN0cjtcbiAgICAgICAgaWYgKG1hdGNoU3RyID09PSAnJykgcngubGFzdEluZGV4ID0gYWR2YW5jZVN0cmluZ0luZGV4KFMsIHRvTGVuZ3RoKHJ4Lmxhc3RJbmRleCksIGZ1bGxVbmljb2RlKTtcbiAgICAgICAgbisrO1xuICAgICAgfVxuICAgICAgcmV0dXJuIG4gPT09IDAgPyBudWxsIDogQTtcbiAgICB9XG4gIF07XG59KTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/es6.regexp.match.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.regexp.replace.js": -/*!************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.regexp.replace.js ***! - \************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nvar anObject = __webpack_require__(/*! ./_an-object */ \"./node_modules/core-js/modules/_an-object.js\");\nvar toObject = __webpack_require__(/*! ./_to-object */ \"./node_modules/core-js/modules/_to-object.js\");\nvar toLength = __webpack_require__(/*! ./_to-length */ \"./node_modules/core-js/modules/_to-length.js\");\nvar toInteger = __webpack_require__(/*! ./_to-integer */ \"./node_modules/core-js/modules/_to-integer.js\");\nvar advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ \"./node_modules/core-js/modules/_advance-string-index.js\");\nvar regExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ \"./node_modules/core-js/modules/_regexp-exec-abstract.js\");\nvar max = Math.max;\nvar min = Math.min;\nvar floor = Math.floor;\nvar SUBSTITUTION_SYMBOLS = /\\$([$&`']|\\d\\d?|<[^>]*>)/g;\nvar SUBSTITUTION_SYMBOLS_NO_NAMED = /\\$([$&`']|\\d\\d?)/g;\n\nvar maybeToString = function (it) {\n return it === undefined ? it : String(it);\n};\n\n// @@replace logic\n__webpack_require__(/*! ./_fix-re-wks */ \"./node_modules/core-js/modules/_fix-re-wks.js\")('replace', 2, function (defined, REPLACE, $replace, maybeCallNative) {\n return [\n // `String.prototype.replace` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.replace\n function replace(searchValue, replaceValue) {\n var O = defined(this);\n var fn = searchValue == undefined ? undefined : searchValue[REPLACE];\n return fn !== undefined\n ? fn.call(searchValue, O, replaceValue)\n : $replace.call(String(O), searchValue, replaceValue);\n },\n // `RegExp.prototype[@@replace]` method\n // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace\n function (regexp, replaceValue) {\n var res = maybeCallNative($replace, regexp, this, replaceValue);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n var functionalReplace = typeof replaceValue === 'function';\n if (!functionalReplace) replaceValue = String(replaceValue);\n var global = rx.global;\n if (global) {\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n }\n var results = [];\n while (true) {\n var result = regExpExec(rx, S);\n if (result === null) break;\n results.push(result);\n if (!global) break;\n var matchStr = String(result[0]);\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n }\n var accumulatedResult = '';\n var nextSourcePosition = 0;\n for (var i = 0; i < results.length; i++) {\n result = results[i];\n var matched = String(result[0]);\n var position = max(min(toInteger(result.index), S.length), 0);\n var captures = [];\n // NOTE: This is equivalent to\n // captures = result.slice(1).map(maybeToString)\n // but for some reason `nativeSlice.call(result, 1, result.length)` (called in\n // the slice polyfill when slicing native arrays) \"doesn't work\" in safari 9 and\n // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.\n for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));\n var namedCaptures = result.groups;\n if (functionalReplace) {\n var replacerArgs = [matched].concat(captures, position, S);\n if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);\n var replacement = String(replaceValue.apply(undefined, replacerArgs));\n } else {\n replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);\n }\n if (position >= nextSourcePosition) {\n accumulatedResult += S.slice(nextSourcePosition, position) + replacement;\n nextSourcePosition = position + matched.length;\n }\n }\n return accumulatedResult + S.slice(nextSourcePosition);\n }\n ];\n\n // https://tc39.github.io/ecma262/#sec-getsubstitution\n function getSubstitution(matched, str, position, captures, namedCaptures, replacement) {\n var tailPos = position + matched.length;\n var m = captures.length;\n var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;\n if (namedCaptures !== undefined) {\n namedCaptures = toObject(namedCaptures);\n symbols = SUBSTITUTION_SYMBOLS;\n }\n return $replace.call(replacement, symbols, function (match, ch) {\n var capture;\n switch (ch.charAt(0)) {\n case '$': return '$';\n case '&': return matched;\n case '`': return str.slice(0, position);\n case \"'\": return str.slice(tailPos);\n case '<':\n capture = namedCaptures[ch.slice(1, -1)];\n break;\n default: // \\d\\d?\n var n = +ch;\n if (n === 0) return match;\n if (n > m) {\n var f = floor(n / 10);\n if (f === 0) return match;\n if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);\n return match;\n }\n capture = captures[n - 1];\n }\n return capture === undefined ? '' : capture;\n });\n }\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL2VzNi5yZWdleHAucmVwbGFjZS5qcz9hNDgxIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFhOztBQUViLGVBQWUsbUJBQU8sQ0FBQyxrRUFBYztBQUNyQyxlQUFlLG1CQUFPLENBQUMsa0VBQWM7QUFDckMsZUFBZSxtQkFBTyxDQUFDLGtFQUFjO0FBQ3JDLGdCQUFnQixtQkFBTyxDQUFDLG9FQUFlO0FBQ3ZDLHlCQUF5QixtQkFBTyxDQUFDLHdGQUF5QjtBQUMxRCxpQkFBaUIsbUJBQU8sQ0FBQyx3RkFBeUI7QUFDbEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxtQkFBTyxDQUFDLG9FQUFlO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUIsb0JBQW9CO0FBQ3pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QixtQkFBbUI7QUFDMUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBLENBQUMiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL2VzNi5yZWdleHAucmVwbGFjZS5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIid1c2Ugc3RyaWN0JztcblxudmFyIGFuT2JqZWN0ID0gcmVxdWlyZSgnLi9fYW4tb2JqZWN0Jyk7XG52YXIgdG9PYmplY3QgPSByZXF1aXJlKCcuL190by1vYmplY3QnKTtcbnZhciB0b0xlbmd0aCA9IHJlcXVpcmUoJy4vX3RvLWxlbmd0aCcpO1xudmFyIHRvSW50ZWdlciA9IHJlcXVpcmUoJy4vX3RvLWludGVnZXInKTtcbnZhciBhZHZhbmNlU3RyaW5nSW5kZXggPSByZXF1aXJlKCcuL19hZHZhbmNlLXN0cmluZy1pbmRleCcpO1xudmFyIHJlZ0V4cEV4ZWMgPSByZXF1aXJlKCcuL19yZWdleHAtZXhlYy1hYnN0cmFjdCcpO1xudmFyIG1heCA9IE1hdGgubWF4O1xudmFyIG1pbiA9IE1hdGgubWluO1xudmFyIGZsb29yID0gTWF0aC5mbG9vcjtcbnZhciBTVUJTVElUVVRJT05fU1lNQk9MUyA9IC9cXCQoWyQmYCddfFxcZFxcZD98PFtePl0qPikvZztcbnZhciBTVUJTVElUVVRJT05fU1lNQk9MU19OT19OQU1FRCA9IC9cXCQoWyQmYCddfFxcZFxcZD8pL2c7XG5cbnZhciBtYXliZVRvU3RyaW5nID0gZnVuY3Rpb24gKGl0KSB7XG4gIHJldHVybiBpdCA9PT0gdW5kZWZpbmVkID8gaXQgOiBTdHJpbmcoaXQpO1xufTtcblxuLy8gQEByZXBsYWNlIGxvZ2ljXG5yZXF1aXJlKCcuL19maXgtcmUtd2tzJykoJ3JlcGxhY2UnLCAyLCBmdW5jdGlvbiAoZGVmaW5lZCwgUkVQTEFDRSwgJHJlcGxhY2UsIG1heWJlQ2FsbE5hdGl2ZSkge1xuICByZXR1cm4gW1xuICAgIC8vIGBTdHJpbmcucHJvdG90eXBlLnJlcGxhY2VgIG1ldGhvZFxuICAgIC8vIGh0dHBzOi8vdGMzOS5naXRodWIuaW8vZWNtYTI2Mi8jc2VjLXN0cmluZy5wcm90b3R5cGUucmVwbGFjZVxuICAgIGZ1bmN0aW9uIHJlcGxhY2Uoc2VhcmNoVmFsdWUsIHJlcGxhY2VWYWx1ZSkge1xuICAgICAgdmFyIE8gPSBkZWZpbmVkKHRoaXMpO1xuICAgICAgdmFyIGZuID0gc2VhcmNoVmFsdWUgPT0gdW5kZWZpbmVkID8gdW5kZWZpbmVkIDogc2VhcmNoVmFsdWVbUkVQTEFDRV07XG4gICAgICByZXR1cm4gZm4gIT09IHVuZGVmaW5lZFxuICAgICAgICA/IGZuLmNhbGwoc2VhcmNoVmFsdWUsIE8sIHJlcGxhY2VWYWx1ZSlcbiAgICAgICAgOiAkcmVwbGFjZS5jYWxsKFN0cmluZyhPKSwgc2VhcmNoVmFsdWUsIHJlcGxhY2VWYWx1ZSk7XG4gICAgfSxcbiAgICAvLyBgUmVnRXhwLnByb3RvdHlwZVtAQHJlcGxhY2VdYCBtZXRob2RcbiAgICAvLyBodHRwczovL3RjMzkuZ2l0aHViLmlvL2VjbWEyNjIvI3NlYy1yZWdleHAucHJvdG90eXBlLUBAcmVwbGFjZVxuICAgIGZ1bmN0aW9uIChyZWdleHAsIHJlcGxhY2VWYWx1ZSkge1xuICAgICAgdmFyIHJlcyA9IG1heWJlQ2FsbE5hdGl2ZSgkcmVwbGFjZSwgcmVnZXhwLCB0aGlzLCByZXBsYWNlVmFsdWUpO1xuICAgICAgaWYgKHJlcy5kb25lKSByZXR1cm4gcmVzLnZhbHVlO1xuXG4gICAgICB2YXIgcnggPSBhbk9iamVjdChyZWdleHApO1xuICAgICAgdmFyIFMgPSBTdHJpbmcodGhpcyk7XG4gICAgICB2YXIgZnVuY3Rpb25hbFJlcGxhY2UgPSB0eXBlb2YgcmVwbGFjZVZhbHVlID09PSAnZnVuY3Rpb24nO1xuICAgICAgaWYgKCFmdW5jdGlvbmFsUmVwbGFjZSkgcmVwbGFjZVZhbHVlID0gU3RyaW5nKHJlcGxhY2VWYWx1ZSk7XG4gICAgICB2YXIgZ2xvYmFsID0gcnguZ2xvYmFsO1xuICAgICAgaWYgKGdsb2JhbCkge1xuICAgICAgICB2YXIgZnVsbFVuaWNvZGUgPSByeC51bmljb2RlO1xuICAgICAgICByeC5sYXN0SW5kZXggPSAwO1xuICAgICAgfVxuICAgICAgdmFyIHJlc3VsdHMgPSBbXTtcbiAgICAgIHdoaWxlICh0cnVlKSB7XG4gICAgICAgIHZhciByZXN1bHQgPSByZWdFeHBFeGVjKHJ4LCBTKTtcbiAgICAgICAgaWYgKHJlc3VsdCA9PT0gbnVsbCkgYnJlYWs7XG4gICAgICAgIHJlc3VsdHMucHVzaChyZXN1bHQpO1xuICAgICAgICBpZiAoIWdsb2JhbCkgYnJlYWs7XG4gICAgICAgIHZhciBtYXRjaFN0ciA9IFN0cmluZyhyZXN1bHRbMF0pO1xuICAgICAgICBpZiAobWF0Y2hTdHIgPT09ICcnKSByeC5sYXN0SW5kZXggPSBhZHZhbmNlU3RyaW5nSW5kZXgoUywgdG9MZW5ndGgocngubGFzdEluZGV4KSwgZnVsbFVuaWNvZGUpO1xuICAgICAgfVxuICAgICAgdmFyIGFjY3VtdWxhdGVkUmVzdWx0ID0gJyc7XG4gICAgICB2YXIgbmV4dFNvdXJjZVBvc2l0aW9uID0gMDtcbiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzdWx0cy5sZW5ndGg7IGkrKykge1xuICAgICAgICByZXN1bHQgPSByZXN1bHRzW2ldO1xuICAgICAgICB2YXIgbWF0Y2hlZCA9IFN0cmluZyhyZXN1bHRbMF0pO1xuICAgICAgICB2YXIgcG9zaXRpb24gPSBtYXgobWluKHRvSW50ZWdlcihyZXN1bHQuaW5kZXgpLCBTLmxlbmd0aCksIDApO1xuICAgICAgICB2YXIgY2FwdHVyZXMgPSBbXTtcbiAgICAgICAgLy8gTk9URTogVGhpcyBpcyBlcXVpdmFsZW50IHRvXG4gICAgICAgIC8vICAgY2FwdHVyZXMgPSByZXN1bHQuc2xpY2UoMSkubWFwKG1heWJlVG9TdHJpbmcpXG4gICAgICAgIC8vIGJ1dCBmb3Igc29tZSByZWFzb24gYG5hdGl2ZVNsaWNlLmNhbGwocmVzdWx0LCAxLCByZXN1bHQubGVuZ3RoKWAgKGNhbGxlZCBpblxuICAgICAgICAvLyB0aGUgc2xpY2UgcG9seWZpbGwgd2hlbiBzbGljaW5nIG5hdGl2ZSBhcnJheXMpIFwiZG9lc24ndCB3b3JrXCIgaW4gc2FmYXJpIDkgYW5kXG4gICAgICAgIC8vIGNhdXNlcyBhIGNyYXNoIChodHRwczovL3Bhc3RlYmluLmNvbS9OMjFRemVRQSkgd2hlbiB0cnlpbmcgdG8gZGVidWcgaXQuXG4gICAgICAgIGZvciAodmFyIGogPSAxOyBqIDwgcmVzdWx0Lmxlbmd0aDsgaisrKSBjYXB0dXJlcy5wdXNoKG1heWJlVG9TdHJpbmcocmVzdWx0W2pdKSk7XG4gICAgICAgIHZhciBuYW1lZENhcHR1cmVzID0gcmVzdWx0Lmdyb3VwcztcbiAgICAgICAgaWYgKGZ1bmN0aW9uYWxSZXBsYWNlKSB7XG4gICAgICAgICAgdmFyIHJlcGxhY2VyQXJncyA9IFttYXRjaGVkXS5jb25jYXQoY2FwdHVyZXMsIHBvc2l0aW9uLCBTKTtcbiAgICAgICAgICBpZiAobmFtZWRDYXB0dXJlcyAhPT0gdW5kZWZpbmVkKSByZXBsYWNlckFyZ3MucHVzaChuYW1lZENhcHR1cmVzKTtcbiAgICAgICAgICB2YXIgcmVwbGFjZW1lbnQgPSBTdHJpbmcocmVwbGFjZVZhbHVlLmFwcGx5KHVuZGVmaW5lZCwgcmVwbGFjZXJBcmdzKSk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgcmVwbGFjZW1lbnQgPSBnZXRTdWJzdGl0dXRpb24obWF0Y2hlZCwgUywgcG9zaXRpb24sIGNhcHR1cmVzLCBuYW1lZENhcHR1cmVzLCByZXBsYWNlVmFsdWUpO1xuICAgICAgICB9XG4gICAgICAgIGlmIChwb3NpdGlvbiA+PSBuZXh0U291cmNlUG9zaXRpb24pIHtcbiAgICAgICAgICBhY2N1bXVsYXRlZFJlc3VsdCArPSBTLnNsaWNlKG5leHRTb3VyY2VQb3NpdGlvbiwgcG9zaXRpb24pICsgcmVwbGFjZW1lbnQ7XG4gICAgICAgICAgbmV4dFNvdXJjZVBvc2l0aW9uID0gcG9zaXRpb24gKyBtYXRjaGVkLmxlbmd0aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcmV0dXJuIGFjY3VtdWxhdGVkUmVzdWx0ICsgUy5zbGljZShuZXh0U291cmNlUG9zaXRpb24pO1xuICAgIH1cbiAgXTtcblxuICAgIC8vIGh0dHBzOi8vdGMzOS5naXRodWIuaW8vZWNtYTI2Mi8jc2VjLWdldHN1YnN0aXR1dGlvblxuICBmdW5jdGlvbiBnZXRTdWJzdGl0dXRpb24obWF0Y2hlZCwgc3RyLCBwb3NpdGlvbiwgY2FwdHVyZXMsIG5hbWVkQ2FwdHVyZXMsIHJlcGxhY2VtZW50KSB7XG4gICAgdmFyIHRhaWxQb3MgPSBwb3NpdGlvbiArIG1hdGNoZWQubGVuZ3RoO1xuICAgIHZhciBtID0gY2FwdHVyZXMubGVuZ3RoO1xuICAgIHZhciBzeW1ib2xzID0gU1VCU1RJVFVUSU9OX1NZTUJPTFNfTk9fTkFNRUQ7XG4gICAgaWYgKG5hbWVkQ2FwdHVyZXMgIT09IHVuZGVmaW5lZCkge1xuICAgICAgbmFtZWRDYXB0dXJlcyA9IHRvT2JqZWN0KG5hbWVkQ2FwdHVyZXMpO1xuICAgICAgc3ltYm9scyA9IFNVQlNUSVRVVElPTl9TWU1CT0xTO1xuICAgIH1cbiAgICByZXR1cm4gJHJlcGxhY2UuY2FsbChyZXBsYWNlbWVudCwgc3ltYm9scywgZnVuY3Rpb24gKG1hdGNoLCBjaCkge1xuICAgICAgdmFyIGNhcHR1cmU7XG4gICAgICBzd2l0Y2ggKGNoLmNoYXJBdCgwKSkge1xuICAgICAgICBjYXNlICckJzogcmV0dXJuICckJztcbiAgICAgICAgY2FzZSAnJic6IHJldHVybiBtYXRjaGVkO1xuICAgICAgICBjYXNlICdgJzogcmV0dXJuIHN0ci5zbGljZSgwLCBwb3NpdGlvbik7XG4gICAgICAgIGNhc2UgXCInXCI6IHJldHVybiBzdHIuc2xpY2UodGFpbFBvcyk7XG4gICAgICAgIGNhc2UgJzwnOlxuICAgICAgICAgIGNhcHR1cmUgPSBuYW1lZENhcHR1cmVzW2NoLnNsaWNlKDEsIC0xKV07XG4gICAgICAgICAgYnJlYWs7XG4gICAgICAgIGRlZmF1bHQ6IC8vIFxcZFxcZD9cbiAgICAgICAgICB2YXIgbiA9ICtjaDtcbiAgICAgICAgICBpZiAobiA9PT0gMCkgcmV0dXJuIG1hdGNoO1xuICAgICAgICAgIGlmIChuID4gbSkge1xuICAgICAgICAgICAgdmFyIGYgPSBmbG9vcihuIC8gMTApO1xuICAgICAgICAgICAgaWYgKGYgPT09IDApIHJldHVybiBtYXRjaDtcbiAgICAgICAgICAgIGlmIChmIDw9IG0pIHJldHVybiBjYXB0dXJlc1tmIC0gMV0gPT09IHVuZGVmaW5lZCA/IGNoLmNoYXJBdCgxKSA6IGNhcHR1cmVzW2YgLSAxXSArIGNoLmNoYXJBdCgxKTtcbiAgICAgICAgICAgIHJldHVybiBtYXRjaDtcbiAgICAgICAgICB9XG4gICAgICAgICAgY2FwdHVyZSA9IGNhcHR1cmVzW24gLSAxXTtcbiAgICAgIH1cbiAgICAgIHJldHVybiBjYXB0dXJlID09PSB1bmRlZmluZWQgPyAnJyA6IGNhcHR1cmU7XG4gICAgfSk7XG4gIH1cbn0pO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/es6.regexp.replace.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.string.iterator.js": -/*!*************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.string.iterator.js ***! - \*************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar $at = __webpack_require__(/*! ./_string-at */ \"./node_modules/core-js/modules/_string-at.js\")(true);\n\n// 21.1.3.27 String.prototype[@@iterator]()\n__webpack_require__(/*! ./_iter-define */ \"./node_modules/core-js/modules/_iter-define.js\")(String, 'String', function (iterated) {\n this._t = String(iterated); // target\n this._i = 0; // next index\n// 21.1.5.2.1 %StringIteratorPrototype%.next()\n}, function () {\n var O = this._t;\n var index = this._i;\n var point;\n if (index >= O.length) return { value: undefined, done: true };\n point = $at(O, index);\n this._i += point.length;\n return { value: point, done: false };\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL2VzNi5zdHJpbmcuaXRlcmF0b3IuanM/NWRmMyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBYTtBQUNiLFVBQVUsbUJBQU8sQ0FBQyxrRUFBYzs7QUFFaEM7QUFDQSxtQkFBTyxDQUFDLHNFQUFnQjtBQUN4Qiw2QkFBNkI7QUFDN0IsY0FBYztBQUNkO0FBQ0EsQ0FBQztBQUNEO0FBQ0E7QUFDQTtBQUNBLGlDQUFpQztBQUNqQztBQUNBO0FBQ0EsVUFBVTtBQUNWLENBQUMiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL2VzNi5zdHJpbmcuaXRlcmF0b3IuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHN0cmljdCc7XG52YXIgJGF0ID0gcmVxdWlyZSgnLi9fc3RyaW5nLWF0JykodHJ1ZSk7XG5cbi8vIDIxLjEuMy4yNyBTdHJpbmcucHJvdG90eXBlW0BAaXRlcmF0b3JdKClcbnJlcXVpcmUoJy4vX2l0ZXItZGVmaW5lJykoU3RyaW5nLCAnU3RyaW5nJywgZnVuY3Rpb24gKGl0ZXJhdGVkKSB7XG4gIHRoaXMuX3QgPSBTdHJpbmcoaXRlcmF0ZWQpOyAvLyB0YXJnZXRcbiAgdGhpcy5faSA9IDA7ICAgICAgICAgICAgICAgIC8vIG5leHQgaW5kZXhcbi8vIDIxLjEuNS4yLjEgJVN0cmluZ0l0ZXJhdG9yUHJvdG90eXBlJS5uZXh0KClcbn0sIGZ1bmN0aW9uICgpIHtcbiAgdmFyIE8gPSB0aGlzLl90O1xuICB2YXIgaW5kZXggPSB0aGlzLl9pO1xuICB2YXIgcG9pbnQ7XG4gIGlmIChpbmRleCA+PSBPLmxlbmd0aCkgcmV0dXJuIHsgdmFsdWU6IHVuZGVmaW5lZCwgZG9uZTogdHJ1ZSB9O1xuICBwb2ludCA9ICRhdChPLCBpbmRleCk7XG4gIHRoaXMuX2kgKz0gcG9pbnQubGVuZ3RoO1xuICByZXR1cm4geyB2YWx1ZTogcG9pbnQsIGRvbmU6IGZhbHNlIH07XG59KTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/es6.string.iterator.js\n"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/web.dom.iterable.js": -/*!**********************************************************!*\ - !*** ./node_modules/core-js/modules/web.dom.iterable.js ***! - \**********************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var $iterators = __webpack_require__(/*! ./es6.array.iterator */ \"./node_modules/core-js/modules/es6.array.iterator.js\");\nvar getKeys = __webpack_require__(/*! ./_object-keys */ \"./node_modules/core-js/modules/_object-keys.js\");\nvar redefine = __webpack_require__(/*! ./_redefine */ \"./node_modules/core-js/modules/_redefine.js\");\nvar global = __webpack_require__(/*! ./_global */ \"./node_modules/core-js/modules/_global.js\");\nvar hide = __webpack_require__(/*! ./_hide */ \"./node_modules/core-js/modules/_hide.js\");\nvar Iterators = __webpack_require__(/*! ./_iterators */ \"./node_modules/core-js/modules/_iterators.js\");\nvar wks = __webpack_require__(/*! ./_wks */ \"./node_modules/core-js/modules/_wks.js\");\nvar ITERATOR = wks('iterator');\nvar TO_STRING_TAG = wks('toStringTag');\nvar ArrayValues = Iterators.Array;\n\nvar DOMIterables = {\n CSSRuleList: true, // TODO: Not spec compliant, should be false.\n CSSStyleDeclaration: false,\n CSSValueList: false,\n ClientRectList: false,\n DOMRectList: false,\n DOMStringList: false,\n DOMTokenList: true,\n DataTransferItemList: false,\n FileList: false,\n HTMLAllCollection: false,\n HTMLCollection: false,\n HTMLFormElement: false,\n HTMLSelectElement: false,\n MediaList: true, // TODO: Not spec compliant, should be false.\n MimeTypeArray: false,\n NamedNodeMap: false,\n NodeList: true,\n PaintRequestList: false,\n Plugin: false,\n PluginArray: false,\n SVGLengthList: false,\n SVGNumberList: false,\n SVGPathSegList: false,\n SVGPointList: false,\n SVGStringList: false,\n SVGTransformList: false,\n SourceBufferList: false,\n StyleSheetList: true, // TODO: Not spec compliant, should be false.\n TextTrackCueList: false,\n TextTrackList: false,\n TouchList: false\n};\n\nfor (var collections = getKeys(DOMIterables), i = 0; i < collections.length; i++) {\n var NAME = collections[i];\n var explicit = DOMIterables[NAME];\n var Collection = global[NAME];\n var proto = Collection && Collection.prototype;\n var key;\n if (proto) {\n if (!proto[ITERATOR]) hide(proto, ITERATOR, ArrayValues);\n if (!proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);\n Iterators[NAME] = ArrayValues;\n if (explicit) for (key in $iterators) if (!proto[key]) redefine(proto, key, $iterators[key], true);\n }\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL3dlYi5kb20uaXRlcmFibGUuanM/YWM2YSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUIsbUJBQU8sQ0FBQyxrRkFBc0I7QUFDL0MsY0FBYyxtQkFBTyxDQUFDLHNFQUFnQjtBQUN0QyxlQUFlLG1CQUFPLENBQUMsZ0VBQWE7QUFDcEMsYUFBYSxtQkFBTyxDQUFDLDREQUFXO0FBQ2hDLFdBQVcsbUJBQU8sQ0FBQyx3REFBUztBQUM1QixnQkFBZ0IsbUJBQU8sQ0FBQyxrRUFBYztBQUN0QyxVQUFVLG1CQUFPLENBQUMsc0RBQVE7QUFDMUI7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQSxvREFBb0Qsd0JBQXdCO0FBQzVFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL21vZHVsZXMvd2ViLmRvbS5pdGVyYWJsZS5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbInZhciAkaXRlcmF0b3JzID0gcmVxdWlyZSgnLi9lczYuYXJyYXkuaXRlcmF0b3InKTtcbnZhciBnZXRLZXlzID0gcmVxdWlyZSgnLi9fb2JqZWN0LWtleXMnKTtcbnZhciByZWRlZmluZSA9IHJlcXVpcmUoJy4vX3JlZGVmaW5lJyk7XG52YXIgZ2xvYmFsID0gcmVxdWlyZSgnLi9fZ2xvYmFsJyk7XG52YXIgaGlkZSA9IHJlcXVpcmUoJy4vX2hpZGUnKTtcbnZhciBJdGVyYXRvcnMgPSByZXF1aXJlKCcuL19pdGVyYXRvcnMnKTtcbnZhciB3a3MgPSByZXF1aXJlKCcuL193a3MnKTtcbnZhciBJVEVSQVRPUiA9IHdrcygnaXRlcmF0b3InKTtcbnZhciBUT19TVFJJTkdfVEFHID0gd2tzKCd0b1N0cmluZ1RhZycpO1xudmFyIEFycmF5VmFsdWVzID0gSXRlcmF0b3JzLkFycmF5O1xuXG52YXIgRE9NSXRlcmFibGVzID0ge1xuICBDU1NSdWxlTGlzdDogdHJ1ZSwgLy8gVE9ETzogTm90IHNwZWMgY29tcGxpYW50LCBzaG91bGQgYmUgZmFsc2UuXG4gIENTU1N0eWxlRGVjbGFyYXRpb246IGZhbHNlLFxuICBDU1NWYWx1ZUxpc3Q6IGZhbHNlLFxuICBDbGllbnRSZWN0TGlzdDogZmFsc2UsXG4gIERPTVJlY3RMaXN0OiBmYWxzZSxcbiAgRE9NU3RyaW5nTGlzdDogZmFsc2UsXG4gIERPTVRva2VuTGlzdDogdHJ1ZSxcbiAgRGF0YVRyYW5zZmVySXRlbUxpc3Q6IGZhbHNlLFxuICBGaWxlTGlzdDogZmFsc2UsXG4gIEhUTUxBbGxDb2xsZWN0aW9uOiBmYWxzZSxcbiAgSFRNTENvbGxlY3Rpb246IGZhbHNlLFxuICBIVE1MRm9ybUVsZW1lbnQ6IGZhbHNlLFxuICBIVE1MU2VsZWN0RWxlbWVudDogZmFsc2UsXG4gIE1lZGlhTGlzdDogdHJ1ZSwgLy8gVE9ETzogTm90IHNwZWMgY29tcGxpYW50LCBzaG91bGQgYmUgZmFsc2UuXG4gIE1pbWVUeXBlQXJyYXk6IGZhbHNlLFxuICBOYW1lZE5vZGVNYXA6IGZhbHNlLFxuICBOb2RlTGlzdDogdHJ1ZSxcbiAgUGFpbnRSZXF1ZXN0TGlzdDogZmFsc2UsXG4gIFBsdWdpbjogZmFsc2UsXG4gIFBsdWdpbkFycmF5OiBmYWxzZSxcbiAgU1ZHTGVuZ3RoTGlzdDogZmFsc2UsXG4gIFNWR051bWJlckxpc3Q6IGZhbHNlLFxuICBTVkdQYXRoU2VnTGlzdDogZmFsc2UsXG4gIFNWR1BvaW50TGlzdDogZmFsc2UsXG4gIFNWR1N0cmluZ0xpc3Q6IGZhbHNlLFxuICBTVkdUcmFuc2Zvcm1MaXN0OiBmYWxzZSxcbiAgU291cmNlQnVmZmVyTGlzdDogZmFsc2UsXG4gIFN0eWxlU2hlZXRMaXN0OiB0cnVlLCAvLyBUT0RPOiBOb3Qgc3BlYyBjb21wbGlhbnQsIHNob3VsZCBiZSBmYWxzZS5cbiAgVGV4dFRyYWNrQ3VlTGlzdDogZmFsc2UsXG4gIFRleHRUcmFja0xpc3Q6IGZhbHNlLFxuICBUb3VjaExpc3Q6IGZhbHNlXG59O1xuXG5mb3IgKHZhciBjb2xsZWN0aW9ucyA9IGdldEtleXMoRE9NSXRlcmFibGVzKSwgaSA9IDA7IGkgPCBjb2xsZWN0aW9ucy5sZW5ndGg7IGkrKykge1xuICB2YXIgTkFNRSA9IGNvbGxlY3Rpb25zW2ldO1xuICB2YXIgZXhwbGljaXQgPSBET01JdGVyYWJsZXNbTkFNRV07XG4gIHZhciBDb2xsZWN0aW9uID0gZ2xvYmFsW05BTUVdO1xuICB2YXIgcHJvdG8gPSBDb2xsZWN0aW9uICYmIENvbGxlY3Rpb24ucHJvdG90eXBlO1xuICB2YXIga2V5O1xuICBpZiAocHJvdG8pIHtcbiAgICBpZiAoIXByb3RvW0lURVJBVE9SXSkgaGlkZShwcm90bywgSVRFUkFUT1IsIEFycmF5VmFsdWVzKTtcbiAgICBpZiAoIXByb3RvW1RPX1NUUklOR19UQUddKSBoaWRlKHByb3RvLCBUT19TVFJJTkdfVEFHLCBOQU1FKTtcbiAgICBJdGVyYXRvcnNbTkFNRV0gPSBBcnJheVZhbHVlcztcbiAgICBpZiAoZXhwbGljaXQpIGZvciAoa2V5IGluICRpdGVyYXRvcnMpIGlmICghcHJvdG9ba2V5XSkgcmVkZWZpbmUocHJvdG8sIGtleSwgJGl0ZXJhdG9yc1trZXldLCB0cnVlKTtcbiAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/web.dom.iterable.js\n"); - -/***/ }), - -/***/ "./node_modules/lodash.debounce/index.js": -/*!***********************************************!*\ - !*** ./node_modules/lodash.debounce/index.js ***! - \***********************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("/* WEBPACK VAR INJECTION */(function(global) {/**\n * lodash (Custom Build) \n * Build: `lodash modularize exports=\"npm\" -o ./`\n * Copyright jQuery Foundation and other contributors \n * Released under MIT license \n * Based on Underscore.js 1.8.3 \n * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n */\n\n/** Used as the `TypeError` message for \"Functions\" methods. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/** Used as references for various `Number` constants. */\nvar NAN = 0 / 0;\n\n/** `Object#toString` result references. */\nvar symbolTag = '[object Symbol]';\n\n/** Used to match leading and trailing whitespace. */\nvar reTrim = /^\\s+|\\s+$/g;\n\n/** Used to detect bad signed hexadecimal string values. */\nvar reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n\n/** Used to detect binary string values. */\nvar reIsBinary = /^0b[01]+$/i;\n\n/** Used to detect octal string values. */\nvar reIsOctal = /^0o[0-7]+$/i;\n\n/** Built-in method references without a dependency on `root`. */\nvar freeParseInt = parseInt;\n\n/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar objectToString = objectProto.toString;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max,\n nativeMin = Math.min;\n\n/**\n * Gets the timestamp of the number of milliseconds that have elapsed since\n * the Unix epoch (1 January 1970 00:00:00 UTC).\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Date\n * @returns {number} Returns the timestamp.\n * @example\n *\n * _.defer(function(stamp) {\n * console.log(_.now() - stamp);\n * }, _.now());\n * // => Logs the number of milliseconds it took for the deferred invocation.\n */\nvar now = function() {\n return root.Date.now();\n};\n\n/**\n * Creates a debounced function that delays invoking `func` until after `wait`\n * milliseconds have elapsed since the last time the debounced function was\n * invoked. The debounced function comes with a `cancel` method to cancel\n * delayed `func` invocations and a `flush` method to immediately invoke them.\n * Provide `options` to indicate whether `func` should be invoked on the\n * leading and/or trailing edge of the `wait` timeout. The `func` is invoked\n * with the last arguments provided to the debounced function. Subsequent\n * calls to the debounced function return the result of the last `func`\n * invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the debounced function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.debounce` and `_.throttle`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to debounce.\n * @param {number} [wait=0] The number of milliseconds to delay.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=false]\n * Specify invoking on the leading edge of the timeout.\n * @param {number} [options.maxWait]\n * The maximum time `func` is allowed to be delayed before it's invoked.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new debounced function.\n * @example\n *\n * // Avoid costly calculations while the window size is in flux.\n * jQuery(window).on('resize', _.debounce(calculateLayout, 150));\n *\n * // Invoke `sendMail` when clicked, debouncing subsequent calls.\n * jQuery(element).on('click', _.debounce(sendMail, 300, {\n * 'leading': true,\n * 'trailing': false\n * }));\n *\n * // Ensure `batchLog` is invoked once after 1 second of debounced calls.\n * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });\n * var source = new EventSource('/stream');\n * jQuery(source).on('message', debounced);\n *\n * // Cancel the trailing debounced invocation.\n * jQuery(window).on('popstate', debounced.cancel);\n */\nfunction debounce(func, wait, options) {\n var lastArgs,\n lastThis,\n maxWait,\n result,\n timerId,\n lastCallTime,\n lastInvokeTime = 0,\n leading = false,\n maxing = false,\n trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n wait = toNumber(wait) || 0;\n if (isObject(options)) {\n leading = !!options.leading;\n maxing = 'maxWait' in options;\n maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n\n function invokeFunc(time) {\n var args = lastArgs,\n thisArg = lastThis;\n\n lastArgs = lastThis = undefined;\n lastInvokeTime = time;\n result = func.apply(thisArg, args);\n return result;\n }\n\n function leadingEdge(time) {\n // Reset any `maxWait` timer.\n lastInvokeTime = time;\n // Start the timer for the trailing edge.\n timerId = setTimeout(timerExpired, wait);\n // Invoke the leading edge.\n return leading ? invokeFunc(time) : result;\n }\n\n function remainingWait(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime,\n result = wait - timeSinceLastCall;\n\n return maxing ? nativeMin(result, maxWait - timeSinceLastInvoke) : result;\n }\n\n function shouldInvoke(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime;\n\n // Either this is the first call, activity has stopped and we're at the\n // trailing edge, the system time has gone backwards and we're treating\n // it as the trailing edge, or we've hit the `maxWait` limit.\n return (lastCallTime === undefined || (timeSinceLastCall >= wait) ||\n (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait));\n }\n\n function timerExpired() {\n var time = now();\n if (shouldInvoke(time)) {\n return trailingEdge(time);\n }\n // Restart the timer.\n timerId = setTimeout(timerExpired, remainingWait(time));\n }\n\n function trailingEdge(time) {\n timerId = undefined;\n\n // Only invoke if we have `lastArgs` which means `func` has been\n // debounced at least once.\n if (trailing && lastArgs) {\n return invokeFunc(time);\n }\n lastArgs = lastThis = undefined;\n return result;\n }\n\n function cancel() {\n if (timerId !== undefined) {\n clearTimeout(timerId);\n }\n lastInvokeTime = 0;\n lastArgs = lastCallTime = lastThis = timerId = undefined;\n }\n\n function flush() {\n return timerId === undefined ? result : trailingEdge(now());\n }\n\n function debounced() {\n var time = now(),\n isInvoking = shouldInvoke(time);\n\n lastArgs = arguments;\n lastThis = this;\n lastCallTime = time;\n\n if (isInvoking) {\n if (timerId === undefined) {\n return leadingEdge(lastCallTime);\n }\n if (maxing) {\n // Handle invocations in a tight loop.\n timerId = setTimeout(timerExpired, wait);\n return invokeFunc(lastCallTime);\n }\n }\n if (timerId === undefined) {\n timerId = setTimeout(timerExpired, wait);\n }\n return result;\n }\n debounced.cancel = cancel;\n debounced.flush = flush;\n return debounced;\n}\n\n/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return !!value && (type == 'object' || type == 'function');\n}\n\n/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return !!value && typeof value == 'object';\n}\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && objectToString.call(value) == symbolTag);\n}\n\n/**\n * Converts `value` to a number.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n * @example\n *\n * _.toNumber(3.2);\n * // => 3.2\n *\n * _.toNumber(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toNumber(Infinity);\n * // => Infinity\n *\n * _.toNumber('3.2');\n * // => 3.2\n */\nfunction toNumber(value) {\n if (typeof value == 'number') {\n return value;\n }\n if (isSymbol(value)) {\n return NAN;\n }\n if (isObject(value)) {\n var other = typeof value.valueOf == 'function' ? value.valueOf() : value;\n value = isObject(other) ? (other + '') : other;\n }\n if (typeof value != 'string') {\n return value === 0 ? value : +value;\n }\n value = value.replace(reTrim, '');\n var isBinary = reIsBinary.test(value);\n return (isBinary || reIsOctal.test(value))\n ? freeParseInt(value.slice(2), isBinary ? 2 : 8)\n : (reIsBadHex.test(value) ? NAN : +value);\n}\n\nmodule.exports = debounce;\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../webpack/buildin/global.js */ \"./node_modules/webpack/buildin/global.js\")))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbG9kYXNoLmRlYm91bmNlL2luZGV4LmpzP2Y3ZmUiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxhQUFhLE9BQU87QUFDcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFJO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsU0FBUztBQUNwQixXQUFXLE9BQU87QUFDbEIsV0FBVyxPQUFPLFlBQVk7QUFDOUIsV0FBVyxRQUFRO0FBQ25CO0FBQ0EsV0FBVyxPQUFPO0FBQ2xCO0FBQ0EsV0FBVyxRQUFRO0FBQ25CO0FBQ0EsYUFBYSxTQUFTO0FBQ3RCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQUk7QUFDSjtBQUNBO0FBQ0EsOENBQThDLGtCQUFrQjtBQUNoRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsRUFBRTtBQUNiLGFBQWEsUUFBUTtBQUNyQjtBQUNBO0FBQ0EsZ0JBQWdCO0FBQ2hCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxFQUFFO0FBQ2IsYUFBYSxRQUFRO0FBQ3JCO0FBQ0E7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsRUFBRTtBQUNiLGFBQWEsUUFBUTtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLEVBQUU7QUFDYixhQUFhLE9BQU87QUFDcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUEiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvbG9kYXNoLmRlYm91bmNlL2luZGV4LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBsb2Rhc2ggKEN1c3RvbSBCdWlsZCkgPGh0dHBzOi8vbG9kYXNoLmNvbS8+XG4gKiBCdWlsZDogYGxvZGFzaCBtb2R1bGFyaXplIGV4cG9ydHM9XCJucG1cIiAtbyAuL2BcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzIDxodHRwczovL2pxdWVyeS5vcmcvPlxuICogUmVsZWFzZWQgdW5kZXIgTUlUIGxpY2Vuc2UgPGh0dHBzOi8vbG9kYXNoLmNvbS9saWNlbnNlPlxuICogQmFzZWQgb24gVW5kZXJzY29yZS5qcyAxLjguMyA8aHR0cDovL3VuZGVyc2NvcmVqcy5vcmcvTElDRU5TRT5cbiAqIENvcHlyaWdodCBKZXJlbXkgQXNoa2VuYXMsIERvY3VtZW50Q2xvdWQgYW5kIEludmVzdGlnYXRpdmUgUmVwb3J0ZXJzICYgRWRpdG9yc1xuICovXG5cbi8qKiBVc2VkIGFzIHRoZSBgVHlwZUVycm9yYCBtZXNzYWdlIGZvciBcIkZ1bmN0aW9uc1wiIG1ldGhvZHMuICovXG52YXIgRlVOQ19FUlJPUl9URVhUID0gJ0V4cGVjdGVkIGEgZnVuY3Rpb24nO1xuXG4vKiogVXNlZCBhcyByZWZlcmVuY2VzIGZvciB2YXJpb3VzIGBOdW1iZXJgIGNvbnN0YW50cy4gKi9cbnZhciBOQU4gPSAwIC8gMDtcblxuLyoqIGBPYmplY3QjdG9TdHJpbmdgIHJlc3VsdCByZWZlcmVuY2VzLiAqL1xudmFyIHN5bWJvbFRhZyA9ICdbb2JqZWN0IFN5bWJvbF0nO1xuXG4vKiogVXNlZCB0byBtYXRjaCBsZWFkaW5nIGFuZCB0cmFpbGluZyB3aGl0ZXNwYWNlLiAqL1xudmFyIHJlVHJpbSA9IC9eXFxzK3xcXHMrJC9nO1xuXG4vKiogVXNlZCB0byBkZXRlY3QgYmFkIHNpZ25lZCBoZXhhZGVjaW1hbCBzdHJpbmcgdmFsdWVzLiAqL1xudmFyIHJlSXNCYWRIZXggPSAvXlstK10weFswLTlhLWZdKyQvaTtcblxuLyoqIFVzZWQgdG8gZGV0ZWN0IGJpbmFyeSBzdHJpbmcgdmFsdWVzLiAqL1xudmFyIHJlSXNCaW5hcnkgPSAvXjBiWzAxXSskL2k7XG5cbi8qKiBVc2VkIHRvIGRldGVjdCBvY3RhbCBzdHJpbmcgdmFsdWVzLiAqL1xudmFyIHJlSXNPY3RhbCA9IC9eMG9bMC03XSskL2k7XG5cbi8qKiBCdWlsdC1pbiBtZXRob2QgcmVmZXJlbmNlcyB3aXRob3V0IGEgZGVwZW5kZW5jeSBvbiBgcm9vdGAuICovXG52YXIgZnJlZVBhcnNlSW50ID0gcGFyc2VJbnQ7XG5cbi8qKiBEZXRlY3QgZnJlZSB2YXJpYWJsZSBgZ2xvYmFsYCBmcm9tIE5vZGUuanMuICovXG52YXIgZnJlZUdsb2JhbCA9IHR5cGVvZiBnbG9iYWwgPT0gJ29iamVjdCcgJiYgZ2xvYmFsICYmIGdsb2JhbC5PYmplY3QgPT09IE9iamVjdCAmJiBnbG9iYWw7XG5cbi8qKiBEZXRlY3QgZnJlZSB2YXJpYWJsZSBgc2VsZmAuICovXG52YXIgZnJlZVNlbGYgPSB0eXBlb2Ygc2VsZiA9PSAnb2JqZWN0JyAmJiBzZWxmICYmIHNlbGYuT2JqZWN0ID09PSBPYmplY3QgJiYgc2VsZjtcblxuLyoqIFVzZWQgYXMgYSByZWZlcmVuY2UgdG8gdGhlIGdsb2JhbCBvYmplY3QuICovXG52YXIgcm9vdCA9IGZyZWVHbG9iYWwgfHwgZnJlZVNlbGYgfHwgRnVuY3Rpb24oJ3JldHVybiB0aGlzJykoKTtcblxuLyoqIFVzZWQgZm9yIGJ1aWx0LWluIG1ldGhvZCByZWZlcmVuY2VzLiAqL1xudmFyIG9iamVjdFByb3RvID0gT2JqZWN0LnByb3RvdHlwZTtcblxuLyoqXG4gKiBVc2VkIHRvIHJlc29sdmUgdGhlXG4gKiBbYHRvU3RyaW5nVGFnYF0oaHR0cDovL2VjbWEtaW50ZXJuYXRpb25hbC5vcmcvZWNtYS0yNjIvNy4wLyNzZWMtb2JqZWN0LnByb3RvdHlwZS50b3N0cmluZylcbiAqIG9mIHZhbHVlcy5cbiAqL1xudmFyIG9iamVjdFRvU3RyaW5nID0gb2JqZWN0UHJvdG8udG9TdHJpbmc7XG5cbi8qIEJ1aWx0LWluIG1ldGhvZCByZWZlcmVuY2VzIGZvciB0aG9zZSB3aXRoIHRoZSBzYW1lIG5hbWUgYXMgb3RoZXIgYGxvZGFzaGAgbWV0aG9kcy4gKi9cbnZhciBuYXRpdmVNYXggPSBNYXRoLm1heCxcbiAgICBuYXRpdmVNaW4gPSBNYXRoLm1pbjtcblxuLyoqXG4gKiBHZXRzIHRoZSB0aW1lc3RhbXAgb2YgdGhlIG51bWJlciBvZiBtaWxsaXNlY29uZHMgdGhhdCBoYXZlIGVsYXBzZWQgc2luY2VcbiAqIHRoZSBVbml4IGVwb2NoICgxIEphbnVhcnkgMTk3MCAwMDowMDowMCBVVEMpLlxuICpcbiAqIEBzdGF0aWNcbiAqIEBtZW1iZXJPZiBfXG4gKiBAc2luY2UgMi40LjBcbiAqIEBjYXRlZ29yeSBEYXRlXG4gKiBAcmV0dXJucyB7bnVtYmVyfSBSZXR1cm5zIHRoZSB0aW1lc3RhbXAuXG4gKiBAZXhhbXBsZVxuICpcbiAqIF8uZGVmZXIoZnVuY3Rpb24oc3RhbXApIHtcbiAqICAgY29uc29sZS5sb2coXy5ub3coKSAtIHN0YW1wKTtcbiAqIH0sIF8ubm93KCkpO1xuICogLy8gPT4gTG9ncyB0aGUgbnVtYmVyIG9mIG1pbGxpc2Vjb25kcyBpdCB0b29rIGZvciB0aGUgZGVmZXJyZWQgaW52b2NhdGlvbi5cbiAqL1xudmFyIG5vdyA9IGZ1bmN0aW9uKCkge1xuICByZXR1cm4gcm9vdC5EYXRlLm5vdygpO1xufTtcblxuLyoqXG4gKiBDcmVhdGVzIGEgZGVib3VuY2VkIGZ1bmN0aW9uIHRoYXQgZGVsYXlzIGludm9raW5nIGBmdW5jYCB1bnRpbCBhZnRlciBgd2FpdGBcbiAqIG1pbGxpc2Vjb25kcyBoYXZlIGVsYXBzZWQgc2luY2UgdGhlIGxhc3QgdGltZSB0aGUgZGVib3VuY2VkIGZ1bmN0aW9uIHdhc1xuICogaW52b2tlZC4gVGhlIGRlYm91bmNlZCBmdW5jdGlvbiBjb21lcyB3aXRoIGEgYGNhbmNlbGAgbWV0aG9kIHRvIGNhbmNlbFxuICogZGVsYXllZCBgZnVuY2AgaW52b2NhdGlvbnMgYW5kIGEgYGZsdXNoYCBtZXRob2QgdG8gaW1tZWRpYXRlbHkgaW52b2tlIHRoZW0uXG4gKiBQcm92aWRlIGBvcHRpb25zYCB0byBpbmRpY2F0ZSB3aGV0aGVyIGBmdW5jYCBzaG91bGQgYmUgaW52b2tlZCBvbiB0aGVcbiAqIGxlYWRpbmcgYW5kL29yIHRyYWlsaW5nIGVkZ2Ugb2YgdGhlIGB3YWl0YCB0aW1lb3V0LiBUaGUgYGZ1bmNgIGlzIGludm9rZWRcbiAqIHdpdGggdGhlIGxhc3QgYXJndW1lbnRzIHByb3ZpZGVkIHRvIHRoZSBkZWJvdW5jZWQgZnVuY3Rpb24uIFN1YnNlcXVlbnRcbiAqIGNhbGxzIHRvIHRoZSBkZWJvdW5jZWQgZnVuY3Rpb24gcmV0dXJuIHRoZSByZXN1bHQgb2YgdGhlIGxhc3QgYGZ1bmNgXG4gKiBpbnZvY2F0aW9uLlxuICpcbiAqICoqTm90ZToqKiBJZiBgbGVhZGluZ2AgYW5kIGB0cmFpbGluZ2Agb3B0aW9ucyBhcmUgYHRydWVgLCBgZnVuY2AgaXNcbiAqIGludm9rZWQgb24gdGhlIHRyYWlsaW5nIGVkZ2Ugb2YgdGhlIHRpbWVvdXQgb25seSBpZiB0aGUgZGVib3VuY2VkIGZ1bmN0aW9uXG4gKiBpcyBpbnZva2VkIG1vcmUgdGhhbiBvbmNlIGR1cmluZyB0aGUgYHdhaXRgIHRpbWVvdXQuXG4gKlxuICogSWYgYHdhaXRgIGlzIGAwYCBhbmQgYGxlYWRpbmdgIGlzIGBmYWxzZWAsIGBmdW5jYCBpbnZvY2F0aW9uIGlzIGRlZmVycmVkXG4gKiB1bnRpbCB0byB0aGUgbmV4dCB0aWNrLCBzaW1pbGFyIHRvIGBzZXRUaW1lb3V0YCB3aXRoIGEgdGltZW91dCBvZiBgMGAuXG4gKlxuICogU2VlIFtEYXZpZCBDb3JiYWNobydzIGFydGljbGVdKGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vZGVib3VuY2luZy10aHJvdHRsaW5nLWV4cGxhaW5lZC1leGFtcGxlcy8pXG4gKiBmb3IgZGV0YWlscyBvdmVyIHRoZSBkaWZmZXJlbmNlcyBiZXR3ZWVuIGBfLmRlYm91bmNlYCBhbmQgYF8udGhyb3R0bGVgLlxuICpcbiAqIEBzdGF0aWNcbiAqIEBtZW1iZXJPZiBfXG4gKiBAc2luY2UgMC4xLjBcbiAqIEBjYXRlZ29yeSBGdW5jdGlvblxuICogQHBhcmFtIHtGdW5jdGlvbn0gZnVuYyBUaGUgZnVuY3Rpb24gdG8gZGVib3VuY2UuXG4gKiBAcGFyYW0ge251bWJlcn0gW3dhaXQ9MF0gVGhlIG51bWJlciBvZiBtaWxsaXNlY29uZHMgdG8gZGVsYXkuXG4gKiBAcGFyYW0ge09iamVjdH0gW29wdGlvbnM9e31dIFRoZSBvcHRpb25zIG9iamVjdC5cbiAqIEBwYXJhbSB7Ym9vbGVhbn0gW29wdGlvbnMubGVhZGluZz1mYWxzZV1cbiAqICBTcGVjaWZ5IGludm9raW5nIG9uIHRoZSBsZWFkaW5nIGVkZ2Ugb2YgdGhlIHRpbWVvdXQuXG4gKiBAcGFyYW0ge251bWJlcn0gW29wdGlvbnMubWF4V2FpdF1cbiAqICBUaGUgbWF4aW11bSB0aW1lIGBmdW5jYCBpcyBhbGxvd2VkIHRvIGJlIGRlbGF5ZWQgYmVmb3JlIGl0J3MgaW52b2tlZC5cbiAqIEBwYXJhbSB7Ym9vbGVhbn0gW29wdGlvbnMudHJhaWxpbmc9dHJ1ZV1cbiAqICBTcGVjaWZ5IGludm9raW5nIG9uIHRoZSB0cmFpbGluZyBlZGdlIG9mIHRoZSB0aW1lb3V0LlxuICogQHJldHVybnMge0Z1bmN0aW9ufSBSZXR1cm5zIHRoZSBuZXcgZGVib3VuY2VkIGZ1bmN0aW9uLlxuICogQGV4YW1wbGVcbiAqXG4gKiAvLyBBdm9pZCBjb3N0bHkgY2FsY3VsYXRpb25zIHdoaWxlIHRoZSB3aW5kb3cgc2l6ZSBpcyBpbiBmbHV4LlxuICogalF1ZXJ5KHdpbmRvdykub24oJ3Jlc2l6ZScsIF8uZGVib3VuY2UoY2FsY3VsYXRlTGF5b3V0LCAxNTApKTtcbiAqXG4gKiAvLyBJbnZva2UgYHNlbmRNYWlsYCB3aGVuIGNsaWNrZWQsIGRlYm91bmNpbmcgc3Vic2VxdWVudCBjYWxscy5cbiAqIGpRdWVyeShlbGVtZW50KS5vbignY2xpY2snLCBfLmRlYm91bmNlKHNlbmRNYWlsLCAzMDAsIHtcbiAqICAgJ2xlYWRpbmcnOiB0cnVlLFxuICogICAndHJhaWxpbmcnOiBmYWxzZVxuICogfSkpO1xuICpcbiAqIC8vIEVuc3VyZSBgYmF0Y2hMb2dgIGlzIGludm9rZWQgb25jZSBhZnRlciAxIHNlY29uZCBvZiBkZWJvdW5jZWQgY2FsbHMuXG4gKiB2YXIgZGVib3VuY2VkID0gXy5kZWJvdW5jZShiYXRjaExvZywgMjUwLCB7ICdtYXhXYWl0JzogMTAwMCB9KTtcbiAqIHZhciBzb3VyY2UgPSBuZXcgRXZlbnRTb3VyY2UoJy9zdHJlYW0nKTtcbiAqIGpRdWVyeShzb3VyY2UpLm9uKCdtZXNzYWdlJywgZGVib3VuY2VkKTtcbiAqXG4gKiAvLyBDYW5jZWwgdGhlIHRyYWlsaW5nIGRlYm91bmNlZCBpbnZvY2F0aW9uLlxuICogalF1ZXJ5KHdpbmRvdykub24oJ3BvcHN0YXRlJywgZGVib3VuY2VkLmNhbmNlbCk7XG4gKi9cbmZ1bmN0aW9uIGRlYm91bmNlKGZ1bmMsIHdhaXQsIG9wdGlvbnMpIHtcbiAgdmFyIGxhc3RBcmdzLFxuICAgICAgbGFzdFRoaXMsXG4gICAgICBtYXhXYWl0LFxuICAgICAgcmVzdWx0LFxuICAgICAgdGltZXJJZCxcbiAgICAgIGxhc3RDYWxsVGltZSxcbiAgICAgIGxhc3RJbnZva2VUaW1lID0gMCxcbiAgICAgIGxlYWRpbmcgPSBmYWxzZSxcbiAgICAgIG1heGluZyA9IGZhbHNlLFxuICAgICAgdHJhaWxpbmcgPSB0cnVlO1xuXG4gIGlmICh0eXBlb2YgZnVuYyAhPSAnZnVuY3Rpb24nKSB7XG4gICAgdGhyb3cgbmV3IFR5cGVFcnJvcihGVU5DX0VSUk9SX1RFWFQpO1xuICB9XG4gIHdhaXQgPSB0b051bWJlcih3YWl0KSB8fCAwO1xuICBpZiAoaXNPYmplY3Qob3B0aW9ucykpIHtcbiAgICBsZWFkaW5nID0gISFvcHRpb25zLmxlYWRpbmc7XG4gICAgbWF4aW5nID0gJ21heFdhaXQnIGluIG9wdGlvbnM7XG4gICAgbWF4V2FpdCA9IG1heGluZyA/IG5hdGl2ZU1heCh0b051bWJlcihvcHRpb25zLm1heFdhaXQpIHx8IDAsIHdhaXQpIDogbWF4V2FpdDtcbiAgICB0cmFpbGluZyA9ICd0cmFpbGluZycgaW4gb3B0aW9ucyA/ICEhb3B0aW9ucy50cmFpbGluZyA6IHRyYWlsaW5nO1xuICB9XG5cbiAgZnVuY3Rpb24gaW52b2tlRnVuYyh0aW1lKSB7XG4gICAgdmFyIGFyZ3MgPSBsYXN0QXJncyxcbiAgICAgICAgdGhpc0FyZyA9IGxhc3RUaGlzO1xuXG4gICAgbGFzdEFyZ3MgPSBsYXN0VGhpcyA9IHVuZGVmaW5lZDtcbiAgICBsYXN0SW52b2tlVGltZSA9IHRpbWU7XG4gICAgcmVzdWx0ID0gZnVuYy5hcHBseSh0aGlzQXJnLCBhcmdzKTtcbiAgICByZXR1cm4gcmVzdWx0O1xuICB9XG5cbiAgZnVuY3Rpb24gbGVhZGluZ0VkZ2UodGltZSkge1xuICAgIC8vIFJlc2V0IGFueSBgbWF4V2FpdGAgdGltZXIuXG4gICAgbGFzdEludm9rZVRpbWUgPSB0aW1lO1xuICAgIC8vIFN0YXJ0IHRoZSB0aW1lciBmb3IgdGhlIHRyYWlsaW5nIGVkZ2UuXG4gICAgdGltZXJJZCA9IHNldFRpbWVvdXQodGltZXJFeHBpcmVkLCB3YWl0KTtcbiAgICAvLyBJbnZva2UgdGhlIGxlYWRpbmcgZWRnZS5cbiAgICByZXR1cm4gbGVhZGluZyA/IGludm9rZUZ1bmModGltZSkgOiByZXN1bHQ7XG4gIH1cblxuICBmdW5jdGlvbiByZW1haW5pbmdXYWl0KHRpbWUpIHtcbiAgICB2YXIgdGltZVNpbmNlTGFzdENhbGwgPSB0aW1lIC0gbGFzdENhbGxUaW1lLFxuICAgICAgICB0aW1lU2luY2VMYXN0SW52b2tlID0gdGltZSAtIGxhc3RJbnZva2VUaW1lLFxuICAgICAgICByZXN1bHQgPSB3YWl0IC0gdGltZVNpbmNlTGFzdENhbGw7XG5cbiAgICByZXR1cm4gbWF4aW5nID8gbmF0aXZlTWluKHJlc3VsdCwgbWF4V2FpdCAtIHRpbWVTaW5jZUxhc3RJbnZva2UpIDogcmVzdWx0O1xuICB9XG5cbiAgZnVuY3Rpb24gc2hvdWxkSW52b2tlKHRpbWUpIHtcbiAgICB2YXIgdGltZVNpbmNlTGFzdENhbGwgPSB0aW1lIC0gbGFzdENhbGxUaW1lLFxuICAgICAgICB0aW1lU2luY2VMYXN0SW52b2tlID0gdGltZSAtIGxhc3RJbnZva2VUaW1lO1xuXG4gICAgLy8gRWl0aGVyIHRoaXMgaXMgdGhlIGZpcnN0IGNhbGwsIGFjdGl2aXR5IGhhcyBzdG9wcGVkIGFuZCB3ZSdyZSBhdCB0aGVcbiAgICAvLyB0cmFpbGluZyBlZGdlLCB0aGUgc3lzdGVtIHRpbWUgaGFzIGdvbmUgYmFja3dhcmRzIGFuZCB3ZSdyZSB0cmVhdGluZ1xuICAgIC8vIGl0IGFzIHRoZSB0cmFpbGluZyBlZGdlLCBvciB3ZSd2ZSBoaXQgdGhlIGBtYXhXYWl0YCBsaW1pdC5cbiAgICByZXR1cm4gKGxhc3RDYWxsVGltZSA9PT0gdW5kZWZpbmVkIHx8ICh0aW1lU2luY2VMYXN0Q2FsbCA+PSB3YWl0KSB8fFxuICAgICAgKHRpbWVTaW5jZUxhc3RDYWxsIDwgMCkgfHwgKG1heGluZyAmJiB0aW1lU2luY2VMYXN0SW52b2tlID49IG1heFdhaXQpKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIHRpbWVyRXhwaXJlZCgpIHtcbiAgICB2YXIgdGltZSA9IG5vdygpO1xuICAgIGlmIChzaG91bGRJbnZva2UodGltZSkpIHtcbiAgICAgIHJldHVybiB0cmFpbGluZ0VkZ2UodGltZSk7XG4gICAgfVxuICAgIC8vIFJlc3RhcnQgdGhlIHRpbWVyLlxuICAgIHRpbWVySWQgPSBzZXRUaW1lb3V0KHRpbWVyRXhwaXJlZCwgcmVtYWluaW5nV2FpdCh0aW1lKSk7XG4gIH1cblxuICBmdW5jdGlvbiB0cmFpbGluZ0VkZ2UodGltZSkge1xuICAgIHRpbWVySWQgPSB1bmRlZmluZWQ7XG5cbiAgICAvLyBPbmx5IGludm9rZSBpZiB3ZSBoYXZlIGBsYXN0QXJnc2Agd2hpY2ggbWVhbnMgYGZ1bmNgIGhhcyBiZWVuXG4gICAgLy8gZGVib3VuY2VkIGF0IGxlYXN0IG9uY2UuXG4gICAgaWYgKHRyYWlsaW5nICYmIGxhc3RBcmdzKSB7XG4gICAgICByZXR1cm4gaW52b2tlRnVuYyh0aW1lKTtcbiAgICB9XG4gICAgbGFzdEFyZ3MgPSBsYXN0VGhpcyA9IHVuZGVmaW5lZDtcbiAgICByZXR1cm4gcmVzdWx0O1xuICB9XG5cbiAgZnVuY3Rpb24gY2FuY2VsKCkge1xuICAgIGlmICh0aW1lcklkICE9PSB1bmRlZmluZWQpIHtcbiAgICAgIGNsZWFyVGltZW91dCh0aW1lcklkKTtcbiAgICB9XG4gICAgbGFzdEludm9rZVRpbWUgPSAwO1xuICAgIGxhc3RBcmdzID0gbGFzdENhbGxUaW1lID0gbGFzdFRoaXMgPSB0aW1lcklkID0gdW5kZWZpbmVkO1xuICB9XG5cbiAgZnVuY3Rpb24gZmx1c2goKSB7XG4gICAgcmV0dXJuIHRpbWVySWQgPT09IHVuZGVmaW5lZCA/IHJlc3VsdCA6IHRyYWlsaW5nRWRnZShub3coKSk7XG4gIH1cblxuICBmdW5jdGlvbiBkZWJvdW5jZWQoKSB7XG4gICAgdmFyIHRpbWUgPSBub3coKSxcbiAgICAgICAgaXNJbnZva2luZyA9IHNob3VsZEludm9rZSh0aW1lKTtcblxuICAgIGxhc3RBcmdzID0gYXJndW1lbnRzO1xuICAgIGxhc3RUaGlzID0gdGhpcztcbiAgICBsYXN0Q2FsbFRpbWUgPSB0aW1lO1xuXG4gICAgaWYgKGlzSW52b2tpbmcpIHtcbiAgICAgIGlmICh0aW1lcklkID09PSB1bmRlZmluZWQpIHtcbiAgICAgICAgcmV0dXJuIGxlYWRpbmdFZGdlKGxhc3RDYWxsVGltZSk7XG4gICAgICB9XG4gICAgICBpZiAobWF4aW5nKSB7XG4gICAgICAgIC8vIEhhbmRsZSBpbnZvY2F0aW9ucyBpbiBhIHRpZ2h0IGxvb3AuXG4gICAgICAgIHRpbWVySWQgPSBzZXRUaW1lb3V0KHRpbWVyRXhwaXJlZCwgd2FpdCk7XG4gICAgICAgIHJldHVybiBpbnZva2VGdW5jKGxhc3RDYWxsVGltZSk7XG4gICAgICB9XG4gICAgfVxuICAgIGlmICh0aW1lcklkID09PSB1bmRlZmluZWQpIHtcbiAgICAgIHRpbWVySWQgPSBzZXRUaW1lb3V0KHRpbWVyRXhwaXJlZCwgd2FpdCk7XG4gICAgfVxuICAgIHJldHVybiByZXN1bHQ7XG4gIH1cbiAgZGVib3VuY2VkLmNhbmNlbCA9IGNhbmNlbDtcbiAgZGVib3VuY2VkLmZsdXNoID0gZmx1c2g7XG4gIHJldHVybiBkZWJvdW5jZWQ7XG59XG5cbi8qKlxuICogQ2hlY2tzIGlmIGB2YWx1ZWAgaXMgdGhlXG4gKiBbbGFuZ3VhZ2UgdHlwZV0oaHR0cDovL3d3dy5lY21hLWludGVybmF0aW9uYWwub3JnL2VjbWEtMjYyLzcuMC8jc2VjLWVjbWFzY3JpcHQtbGFuZ3VhZ2UtdHlwZXMpXG4gKiBvZiBgT2JqZWN0YC4gKGUuZy4gYXJyYXlzLCBmdW5jdGlvbnMsIG9iamVjdHMsIHJlZ2V4ZXMsIGBuZXcgTnVtYmVyKDApYCwgYW5kIGBuZXcgU3RyaW5nKCcnKWApXG4gKlxuICogQHN0YXRpY1xuICogQG1lbWJlck9mIF9cbiAqIEBzaW5jZSAwLjEuMFxuICogQGNhdGVnb3J5IExhbmdcbiAqIEBwYXJhbSB7Kn0gdmFsdWUgVGhlIHZhbHVlIHRvIGNoZWNrLlxuICogQHJldHVybnMge2Jvb2xlYW59IFJldHVybnMgYHRydWVgIGlmIGB2YWx1ZWAgaXMgYW4gb2JqZWN0LCBlbHNlIGBmYWxzZWAuXG4gKiBAZXhhbXBsZVxuICpcbiAqIF8uaXNPYmplY3Qoe30pO1xuICogLy8gPT4gdHJ1ZVxuICpcbiAqIF8uaXNPYmplY3QoWzEsIDIsIDNdKTtcbiAqIC8vID0+IHRydWVcbiAqXG4gKiBfLmlzT2JqZWN0KF8ubm9vcCk7XG4gKiAvLyA9PiB0cnVlXG4gKlxuICogXy5pc09iamVjdChudWxsKTtcbiAqIC8vID0+IGZhbHNlXG4gKi9cbmZ1bmN0aW9uIGlzT2JqZWN0KHZhbHVlKSB7XG4gIHZhciB0eXBlID0gdHlwZW9mIHZhbHVlO1xuICByZXR1cm4gISF2YWx1ZSAmJiAodHlwZSA9PSAnb2JqZWN0JyB8fCB0eXBlID09ICdmdW5jdGlvbicpO1xufVxuXG4vKipcbiAqIENoZWNrcyBpZiBgdmFsdWVgIGlzIG9iamVjdC1saWtlLiBBIHZhbHVlIGlzIG9iamVjdC1saWtlIGlmIGl0J3Mgbm90IGBudWxsYFxuICogYW5kIGhhcyBhIGB0eXBlb2ZgIHJlc3VsdCBvZiBcIm9iamVjdFwiLlxuICpcbiAqIEBzdGF0aWNcbiAqIEBtZW1iZXJPZiBfXG4gKiBAc2luY2UgNC4wLjBcbiAqIEBjYXRlZ29yeSBMYW5nXG4gKiBAcGFyYW0geyp9IHZhbHVlIFRoZSB2YWx1ZSB0byBjaGVjay5cbiAqIEByZXR1cm5zIHtib29sZWFufSBSZXR1cm5zIGB0cnVlYCBpZiBgdmFsdWVgIGlzIG9iamVjdC1saWtlLCBlbHNlIGBmYWxzZWAuXG4gKiBAZXhhbXBsZVxuICpcbiAqIF8uaXNPYmplY3RMaWtlKHt9KTtcbiAqIC8vID0+IHRydWVcbiAqXG4gKiBfLmlzT2JqZWN0TGlrZShbMSwgMiwgM10pO1xuICogLy8gPT4gdHJ1ZVxuICpcbiAqIF8uaXNPYmplY3RMaWtlKF8ubm9vcCk7XG4gKiAvLyA9PiBmYWxzZVxuICpcbiAqIF8uaXNPYmplY3RMaWtlKG51bGwpO1xuICogLy8gPT4gZmFsc2VcbiAqL1xuZnVuY3Rpb24gaXNPYmplY3RMaWtlKHZhbHVlKSB7XG4gIHJldHVybiAhIXZhbHVlICYmIHR5cGVvZiB2YWx1ZSA9PSAnb2JqZWN0Jztcbn1cblxuLyoqXG4gKiBDaGVja3MgaWYgYHZhbHVlYCBpcyBjbGFzc2lmaWVkIGFzIGEgYFN5bWJvbGAgcHJpbWl0aXZlIG9yIG9iamVjdC5cbiAqXG4gKiBAc3RhdGljXG4gKiBAbWVtYmVyT2YgX1xuICogQHNpbmNlIDQuMC4wXG4gKiBAY2F0ZWdvcnkgTGFuZ1xuICogQHBhcmFtIHsqfSB2YWx1ZSBUaGUgdmFsdWUgdG8gY2hlY2suXG4gKiBAcmV0dXJucyB7Ym9vbGVhbn0gUmV0dXJucyBgdHJ1ZWAgaWYgYHZhbHVlYCBpcyBhIHN5bWJvbCwgZWxzZSBgZmFsc2VgLlxuICogQGV4YW1wbGVcbiAqXG4gKiBfLmlzU3ltYm9sKFN5bWJvbC5pdGVyYXRvcik7XG4gKiAvLyA9PiB0cnVlXG4gKlxuICogXy5pc1N5bWJvbCgnYWJjJyk7XG4gKiAvLyA9PiBmYWxzZVxuICovXG5mdW5jdGlvbiBpc1N5bWJvbCh2YWx1ZSkge1xuICByZXR1cm4gdHlwZW9mIHZhbHVlID09ICdzeW1ib2wnIHx8XG4gICAgKGlzT2JqZWN0TGlrZSh2YWx1ZSkgJiYgb2JqZWN0VG9TdHJpbmcuY2FsbCh2YWx1ZSkgPT0gc3ltYm9sVGFnKTtcbn1cblxuLyoqXG4gKiBDb252ZXJ0cyBgdmFsdWVgIHRvIGEgbnVtYmVyLlxuICpcbiAqIEBzdGF0aWNcbiAqIEBtZW1iZXJPZiBfXG4gKiBAc2luY2UgNC4wLjBcbiAqIEBjYXRlZ29yeSBMYW5nXG4gKiBAcGFyYW0geyp9IHZhbHVlIFRoZSB2YWx1ZSB0byBwcm9jZXNzLlxuICogQHJldHVybnMge251bWJlcn0gUmV0dXJucyB0aGUgbnVtYmVyLlxuICogQGV4YW1wbGVcbiAqXG4gKiBfLnRvTnVtYmVyKDMuMik7XG4gKiAvLyA9PiAzLjJcbiAqXG4gKiBfLnRvTnVtYmVyKE51bWJlci5NSU5fVkFMVUUpO1xuICogLy8gPT4gNWUtMzI0XG4gKlxuICogXy50b051bWJlcihJbmZpbml0eSk7XG4gKiAvLyA9PiBJbmZpbml0eVxuICpcbiAqIF8udG9OdW1iZXIoJzMuMicpO1xuICogLy8gPT4gMy4yXG4gKi9cbmZ1bmN0aW9uIHRvTnVtYmVyKHZhbHVlKSB7XG4gIGlmICh0eXBlb2YgdmFsdWUgPT0gJ251bWJlcicpIHtcbiAgICByZXR1cm4gdmFsdWU7XG4gIH1cbiAgaWYgKGlzU3ltYm9sKHZhbHVlKSkge1xuICAgIHJldHVybiBOQU47XG4gIH1cbiAgaWYgKGlzT2JqZWN0KHZhbHVlKSkge1xuICAgIHZhciBvdGhlciA9IHR5cGVvZiB2YWx1ZS52YWx1ZU9mID09ICdmdW5jdGlvbicgPyB2YWx1ZS52YWx1ZU9mKCkgOiB2YWx1ZTtcbiAgICB2YWx1ZSA9IGlzT2JqZWN0KG90aGVyKSA/IChvdGhlciArICcnKSA6IG90aGVyO1xuICB9XG4gIGlmICh0eXBlb2YgdmFsdWUgIT0gJ3N0cmluZycpIHtcbiAgICByZXR1cm4gdmFsdWUgPT09IDAgPyB2YWx1ZSA6ICt2YWx1ZTtcbiAgfVxuICB2YWx1ZSA9IHZhbHVlLnJlcGxhY2UocmVUcmltLCAnJyk7XG4gIHZhciBpc0JpbmFyeSA9IHJlSXNCaW5hcnkudGVzdCh2YWx1ZSk7XG4gIHJldHVybiAoaXNCaW5hcnkgfHwgcmVJc09jdGFsLnRlc3QodmFsdWUpKVxuICAgID8gZnJlZVBhcnNlSW50KHZhbHVlLnNsaWNlKDIpLCBpc0JpbmFyeSA/IDIgOiA4KVxuICAgIDogKHJlSXNCYWRIZXgudGVzdCh2YWx1ZSkgPyBOQU4gOiArdmFsdWUpO1xufVxuXG5tb2R1bGUuZXhwb3J0cyA9IGRlYm91bmNlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/lodash.debounce/index.js\n"); - -/***/ }), - -/***/ "./node_modules/lodash.memoize/index.js": -/*!**********************************************!*\ - !*** ./node_modules/lodash.memoize/index.js ***! - \**********************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("/* WEBPACK VAR INJECTION */(function(global) {/**\n * lodash (Custom Build) \n * Build: `lodash modularize exports=\"npm\" -o ./`\n * Copyright jQuery Foundation and other contributors \n * Released under MIT license \n * Based on Underscore.js 1.8.3 \n * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n */\n\n/** Used as the `TypeError` message for \"Functions\" methods. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/** `Object#toString` result references. */\nvar funcTag = '[object Function]',\n genTag = '[object GeneratorFunction]';\n\n/**\n * Used to match `RegExp`\n * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).\n */\nvar reRegExpChar = /[\\\\^$.*+?()[\\]{}|]/g;\n\n/** Used to detect host constructors (Safari). */\nvar reIsHostCtor = /^\\[object .+?Constructor\\]$/;\n\n/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\n/**\n * Gets the value at `key` of `object`.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */\nfunction getValue(object, key) {\n return object == null ? undefined : object[key];\n}\n\n/**\n * Checks if `value` is a host object in IE < 9.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a host object, else `false`.\n */\nfunction isHostObject(value) {\n // Many host objects are `Object` objects that can coerce to strings\n // despite having improperly defined `toString` methods.\n var result = false;\n if (value != null && typeof value.toString != 'function') {\n try {\n result = !!(value + '');\n } catch (e) {}\n }\n return result;\n}\n\n/** Used for built-in method references. */\nvar arrayProto = Array.prototype,\n funcProto = Function.prototype,\n objectProto = Object.prototype;\n\n/** Used to detect overreaching core-js shims. */\nvar coreJsData = root['__core-js_shared__'];\n\n/** Used to detect methods masquerading as native. */\nvar maskSrcKey = (function() {\n var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');\n return uid ? ('Symbol(src)_1.' + uid) : '';\n}());\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar objectToString = objectProto.toString;\n\n/** Used to detect if a method is native. */\nvar reIsNative = RegExp('^' +\n funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\\\$&')\n .replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, '$1.*?') + '$'\n);\n\n/** Built-in value references. */\nvar splice = arrayProto.splice;\n\n/* Built-in method references that are verified to be native. */\nvar Map = getNative(root, 'Map'),\n nativeCreate = getNative(Object, 'create');\n\n/**\n * Creates a hash object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Hash(entries) {\n var index = -1,\n length = entries ? entries.length : 0;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the hash.\n *\n * @private\n * @name clear\n * @memberOf Hash\n */\nfunction hashClear() {\n this.__data__ = nativeCreate ? nativeCreate(null) : {};\n}\n\n/**\n * Removes `key` and its value from the hash.\n *\n * @private\n * @name delete\n * @memberOf Hash\n * @param {Object} hash The hash to modify.\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction hashDelete(key) {\n return this.has(key) && delete this.__data__[key];\n}\n\n/**\n * Gets the hash value for `key`.\n *\n * @private\n * @name get\n * @memberOf Hash\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction hashGet(key) {\n var data = this.__data__;\n if (nativeCreate) {\n var result = data[key];\n return result === HASH_UNDEFINED ? undefined : result;\n }\n return hasOwnProperty.call(data, key) ? data[key] : undefined;\n}\n\n/**\n * Checks if a hash value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Hash\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction hashHas(key) {\n var data = this.__data__;\n return nativeCreate ? data[key] !== undefined : hasOwnProperty.call(data, key);\n}\n\n/**\n * Sets the hash `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Hash\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the hash instance.\n */\nfunction hashSet(key, value) {\n var data = this.__data__;\n data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value;\n return this;\n}\n\n// Add methods to `Hash`.\nHash.prototype.clear = hashClear;\nHash.prototype['delete'] = hashDelete;\nHash.prototype.get = hashGet;\nHash.prototype.has = hashHas;\nHash.prototype.set = hashSet;\n\n/**\n * Creates an list cache object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction ListCache(entries) {\n var index = -1,\n length = entries ? entries.length : 0;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the list cache.\n *\n * @private\n * @name clear\n * @memberOf ListCache\n */\nfunction listCacheClear() {\n this.__data__ = [];\n}\n\n/**\n * Removes `key` and its value from the list cache.\n *\n * @private\n * @name delete\n * @memberOf ListCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction listCacheDelete(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n return false;\n }\n var lastIndex = data.length - 1;\n if (index == lastIndex) {\n data.pop();\n } else {\n splice.call(data, index, 1);\n }\n return true;\n}\n\n/**\n * Gets the list cache value for `key`.\n *\n * @private\n * @name get\n * @memberOf ListCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction listCacheGet(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n return index < 0 ? undefined : data[index][1];\n}\n\n/**\n * Checks if a list cache value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf ListCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction listCacheHas(key) {\n return assocIndexOf(this.__data__, key) > -1;\n}\n\n/**\n * Sets the list cache `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf ListCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the list cache instance.\n */\nfunction listCacheSet(key, value) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n data.push([key, value]);\n } else {\n data[index][1] = value;\n }\n return this;\n}\n\n// Add methods to `ListCache`.\nListCache.prototype.clear = listCacheClear;\nListCache.prototype['delete'] = listCacheDelete;\nListCache.prototype.get = listCacheGet;\nListCache.prototype.has = listCacheHas;\nListCache.prototype.set = listCacheSet;\n\n/**\n * Creates a map cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction MapCache(entries) {\n var index = -1,\n length = entries ? entries.length : 0;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the map.\n *\n * @private\n * @name clear\n * @memberOf MapCache\n */\nfunction mapCacheClear() {\n this.__data__ = {\n 'hash': new Hash,\n 'map': new (Map || ListCache),\n 'string': new Hash\n };\n}\n\n/**\n * Removes `key` and its value from the map.\n *\n * @private\n * @name delete\n * @memberOf MapCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction mapCacheDelete(key) {\n return getMapData(this, key)['delete'](key);\n}\n\n/**\n * Gets the map value for `key`.\n *\n * @private\n * @name get\n * @memberOf MapCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction mapCacheGet(key) {\n return getMapData(this, key).get(key);\n}\n\n/**\n * Checks if a map value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf MapCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction mapCacheHas(key) {\n return getMapData(this, key).has(key);\n}\n\n/**\n * Sets the map `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf MapCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the map cache instance.\n */\nfunction mapCacheSet(key, value) {\n getMapData(this, key).set(key, value);\n return this;\n}\n\n// Add methods to `MapCache`.\nMapCache.prototype.clear = mapCacheClear;\nMapCache.prototype['delete'] = mapCacheDelete;\nMapCache.prototype.get = mapCacheGet;\nMapCache.prototype.has = mapCacheHas;\nMapCache.prototype.set = mapCacheSet;\n\n/**\n * Gets the index at which the `key` is found in `array` of key-value pairs.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} key The key to search for.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction assocIndexOf(array, key) {\n var length = array.length;\n while (length--) {\n if (eq(array[length][0], key)) {\n return length;\n }\n }\n return -1;\n}\n\n/**\n * The base implementation of `_.isNative` without bad shim checks.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a native function,\n * else `false`.\n */\nfunction baseIsNative(value) {\n if (!isObject(value) || isMasked(value)) {\n return false;\n }\n var pattern = (isFunction(value) || isHostObject(value)) ? reIsNative : reIsHostCtor;\n return pattern.test(toSource(value));\n}\n\n/**\n * Gets the data for `map`.\n *\n * @private\n * @param {Object} map The map to query.\n * @param {string} key The reference key.\n * @returns {*} Returns the map data.\n */\nfunction getMapData(map, key) {\n var data = map.__data__;\n return isKeyable(key)\n ? data[typeof key == 'string' ? 'string' : 'hash']\n : data.map;\n}\n\n/**\n * Gets the native function at `key` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the method to get.\n * @returns {*} Returns the function if it's native, else `undefined`.\n */\nfunction getNative(object, key) {\n var value = getValue(object, key);\n return baseIsNative(value) ? value : undefined;\n}\n\n/**\n * Checks if `value` is suitable for use as unique object key.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is suitable, else `false`.\n */\nfunction isKeyable(value) {\n var type = typeof value;\n return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean')\n ? (value !== '__proto__')\n : (value === null);\n}\n\n/**\n * Checks if `func` has its source masked.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` is masked, else `false`.\n */\nfunction isMasked(func) {\n return !!maskSrcKey && (maskSrcKey in func);\n}\n\n/**\n * Converts `func` to its source code.\n *\n * @private\n * @param {Function} func The function to process.\n * @returns {string} Returns the source code.\n */\nfunction toSource(func) {\n if (func != null) {\n try {\n return funcToString.call(func);\n } catch (e) {}\n try {\n return (func + '');\n } catch (e) {}\n }\n return '';\n}\n\n/**\n * Creates a function that memoizes the result of `func`. If `resolver` is\n * provided, it determines the cache key for storing the result based on the\n * arguments provided to the memoized function. By default, the first argument\n * provided to the memoized function is used as the map cache key. The `func`\n * is invoked with the `this` binding of the memoized function.\n *\n * **Note:** The cache is exposed as the `cache` property on the memoized\n * function. Its creation may be customized by replacing the `_.memoize.Cache`\n * constructor with one whose instances implement the\n * [`Map`](http://ecma-international.org/ecma-262/7.0/#sec-properties-of-the-map-prototype-object)\n * method interface of `delete`, `get`, `has`, and `set`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to have its output memoized.\n * @param {Function} [resolver] The function to resolve the cache key.\n * @returns {Function} Returns the new memoized function.\n * @example\n *\n * var object = { 'a': 1, 'b': 2 };\n * var other = { 'c': 3, 'd': 4 };\n *\n * var values = _.memoize(_.values);\n * values(object);\n * // => [1, 2]\n *\n * values(other);\n * // => [3, 4]\n *\n * object.a = 2;\n * values(object);\n * // => [1, 2]\n *\n * // Modify the result cache.\n * values.cache.set(object, ['a', 'b']);\n * values(object);\n * // => ['a', 'b']\n *\n * // Replace `_.memoize.Cache`.\n * _.memoize.Cache = WeakMap;\n */\nfunction memoize(func, resolver) {\n if (typeof func != 'function' || (resolver && typeof resolver != 'function')) {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n var memoized = function() {\n var args = arguments,\n key = resolver ? resolver.apply(this, args) : args[0],\n cache = memoized.cache;\n\n if (cache.has(key)) {\n return cache.get(key);\n }\n var result = func.apply(this, args);\n memoized.cache = cache.set(key, result);\n return result;\n };\n memoized.cache = new (memoize.Cache || MapCache);\n return memoized;\n}\n\n// Assign cache to `_.memoize`.\nmemoize.Cache = MapCache;\n\n/**\n * Performs a\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * comparison between two values to determine if they are equivalent.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.eq(object, object);\n * // => true\n *\n * _.eq(object, other);\n * // => false\n *\n * _.eq('a', 'a');\n * // => true\n *\n * _.eq('a', Object('a'));\n * // => false\n *\n * _.eq(NaN, NaN);\n * // => true\n */\nfunction eq(value, other) {\n return value === other || (value !== value && other !== other);\n}\n\n/**\n * Checks if `value` is classified as a `Function` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a function, else `false`.\n * @example\n *\n * _.isFunction(_);\n * // => true\n *\n * _.isFunction(/abc/);\n * // => false\n */\nfunction isFunction(value) {\n // The use of `Object#toString` avoids issues with the `typeof` operator\n // in Safari 8-9 which returns 'object' for typed array and other constructors.\n var tag = isObject(value) ? objectToString.call(value) : '';\n return tag == funcTag || tag == genTag;\n}\n\n/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return !!value && (type == 'object' || type == 'function');\n}\n\nmodule.exports = memoize;\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../webpack/buildin/global.js */ \"./node_modules/webpack/buildin/global.js\")))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbG9kYXNoLm1lbW9pemUvaW5kZXguanM/YmIyMSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQ0FBb0M7O0FBRXBDO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLE9BQU87QUFDbEIsV0FBVyxPQUFPO0FBQ2xCLGFBQWEsRUFBRTtBQUNmO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxFQUFFO0FBQ2IsYUFBYSxRQUFRO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDQUFDOztBQUVEO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxNQUFNO0FBQ2pCO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLE9BQU87QUFDbEIsV0FBVyxPQUFPO0FBQ2xCLGFBQWEsUUFBUTtBQUNyQjtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtB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O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLEVBQUU7QUFDYixhQUFhLFFBQVE7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLEVBQUU7QUFDYixhQUFhLFFBQVE7QUFDckI7QUFDQTtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUEiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvbG9kYXNoLm1lbW9pemUvaW5kZXguanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIGxvZGFzaCAoQ3VzdG9tIEJ1aWxkKSA8aHR0cHM6Ly9sb2Rhc2guY29tLz5cbiAqIEJ1aWxkOiBgbG9kYXNoIG1vZHVsYXJpemUgZXhwb3J0cz1cIm5wbVwiIC1vIC4vYFxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnMgPGh0dHBzOi8vanF1ZXJ5Lm9yZy8+XG4gKiBSZWxlYXNlZCB1bmRlciBNSVQgbGljZW5zZSA8aHR0cHM6Ly9sb2Rhc2guY29tL2xpY2Vuc2U+XG4gKiBCYXNlZCBvbiBVbmRlcnNjb3JlLmpzIDEuOC4zIDxodHRwOi8vdW5kZXJzY29yZWpzLm9yZy9MSUNFTlNFPlxuICogQ29weXJpZ2h0IEplcmVteSBBc2hrZW5hcywgRG9jdW1lbnRDbG91ZCBhbmQgSW52ZXN0aWdhdGl2ZSBSZXBvcnRlcnMgJiBFZGl0b3JzXG4gKi9cblxuLyoqIFVzZWQgYXMgdGhlIGBUeXBlRXJyb3JgIG1lc3NhZ2UgZm9yIFwiRnVuY3Rpb25zXCIgbWV0aG9kcy4gKi9cbnZhciBGVU5DX0VSUk9SX1RFWFQgPSAnRXhwZWN0ZWQgYSBmdW5jdGlvbic7XG5cbi8qKiBVc2VkIHRvIHN0YW5kLWluIGZvciBgdW5kZWZpbmVkYCBoYXNoIHZhbHVlcy4gKi9cbnZhciBIQVNIX1VOREVGSU5FRCA9ICdfX2xvZGFzaF9oYXNoX3VuZGVmaW5lZF9fJztcblxuLyoqIGBPYmplY3QjdG9TdHJpbmdgIHJlc3VsdCByZWZlcmVuY2VzLiAqL1xudmFyIGZ1bmNUYWcgPSAnW29iamVjdCBGdW5jdGlvbl0nLFxuICAgIGdlblRhZyA9ICdbb2JqZWN0IEdlbmVyYXRvckZ1bmN0aW9uXSc7XG5cbi8qKlxuICogVXNlZCB0byBtYXRjaCBgUmVnRXhwYFxuICogW3N5bnRheCBjaGFyYWN0ZXJzXShodHRwOi8vZWNtYS1pbnRlcm5hdGlvbmFsLm9yZy9lY21hLTI2Mi83LjAvI3NlYy1wYXR0ZXJucykuXG4gKi9cbnZhciByZVJlZ0V4cENoYXIgPSAvW1xcXFxeJC4qKz8oKVtcXF17fXxdL2c7XG5cbi8qKiBVc2VkIHRvIGRldGVjdCBob3N0IGNvbnN0cnVjdG9ycyAoU2FmYXJpKS4gKi9cbnZhciByZUlzSG9zdEN0b3IgPSAvXlxcW29iamVjdCAuKz9Db25zdHJ1Y3RvclxcXSQvO1xuXG4vKiogRGV0ZWN0IGZyZWUgdmFyaWFibGUgYGdsb2JhbGAgZnJvbSBOb2RlLmpzLiAqL1xudmFyIGZyZWVHbG9iYWwgPSB0eXBlb2YgZ2xvYmFsID09ICdvYmplY3QnICYmIGdsb2JhbCAmJiBnbG9iYWwuT2JqZWN0ID09PSBPYmplY3QgJiYgZ2xvYmFsO1xuXG4vKiogRGV0ZWN0IGZyZWUgdmFyaWFibGUgYHNlbGZgLiAqL1xudmFyIGZyZWVTZWxmID0gdHlwZW9mIHNlbGYgPT0gJ29iamVjdCcgJiYgc2VsZiAmJiBzZWxmLk9iamVjdCA9PT0gT2JqZWN0ICYmIHNlbGY7XG5cbi8qKiBVc2VkIGFzIGEgcmVmZXJlbmNlIHRvIHRoZSBnbG9iYWwgb2JqZWN0LiAqL1xudmFyIHJvb3QgPSBmcmVlR2xvYmFsIHx8IGZyZWVTZWxmIHx8IEZ1bmN0aW9uKCdyZXR1cm4gdGhpcycpKCk7XG5cbi8qKlxuICogR2V0cyB0aGUgdmFsdWUgYXQgYGtleWAgb2YgYG9iamVjdGAuXG4gKlxuICogQHByaXZhdGVcbiAqIEBwYXJhbSB7T2JqZWN0fSBbb2JqZWN0XSBUaGUgb2JqZWN0IHRvIHF1ZXJ5LlxuICogQHBhcmFtIHtzdHJpbmd9IGtleSBUaGUga2V5IG9mIHRoZSBwcm9wZXJ0eSB0byBnZXQuXG4gKiBAcmV0dXJucyB7Kn0gUmV0dXJucyB0aGUgcHJvcGVydHkgdmFsdWUuXG4gKi9cbmZ1bmN0aW9uIGdldFZhbHVlKG9iamVjdCwga2V5KSB7XG4gIHJldHVybiBvYmplY3QgPT0gbnVsbCA/IHVuZGVmaW5lZCA6IG9iamVjdFtrZXldO1xufVxuXG4vKipcbiAqIENoZWNrcyBpZiBgdmFsdWVgIGlzIGEgaG9zdCBvYmplY3QgaW4gSUUgPCA5LlxuICpcbiAqIEBwcml2YXRlXG4gKiBAcGFyYW0geyp9IHZhbHVlIFRoZSB2YWx1ZSB0byBjaGVjay5cbiAqIEByZXR1cm5zIHtib29sZWFufSBSZXR1cm5zIGB0cnVlYCBpZiBgdmFsdWVgIGlzIGEgaG9zdCBvYmplY3QsIGVsc2UgYGZhbHNlYC5cbiAqL1xuZnVuY3Rpb24gaXNIb3N0T2JqZWN0KHZhbHVlKSB7XG4gIC8vIE1hbnkgaG9zdCBvYmplY3RzIGFyZSBgT2JqZWN0YCBvYmplY3RzIHRoYXQgY2FuIGNvZXJjZSB0byBzdHJpbmdzXG4gIC8vIGRlc3BpdGUgaGF2aW5nIGltcHJvcGVybHkgZGVmaW5lZCBgdG9TdHJpbmdgIG1ldGhvZHMuXG4gIHZhciByZXN1bHQgPSBmYWxzZTtcbiAgaWYgKHZhbHVlICE9IG51bGwgJiYgdHlwZW9mIHZhbHVlLnRvU3RyaW5nICE9ICdmdW5jdGlvbicpIHtcbiAgICB0cnkge1xuICAgICAgcmVzdWx0ID0gISEodmFsdWUgKyAnJyk7XG4gICAgfSBjYXRjaCAoZSkge31cbiAgfVxuICByZXR1cm4gcmVzdWx0O1xufVxuXG4vKiogVXNlZCBmb3IgYnVpbHQtaW4gbWV0aG9kIHJlZmVyZW5jZXMuICovXG52YXIgYXJyYXlQcm90byA9IEFycmF5LnByb3RvdHlwZSxcbiAgICBmdW5jUHJvdG8gPSBGdW5jdGlvbi5wcm90b3R5cGUsXG4gICAgb2JqZWN0UHJvdG8gPSBPYmplY3QucHJvdG90eXBlO1xuXG4vKiogVXNlZCB0byBkZXRlY3Qgb3ZlcnJlYWNoaW5nIGNvcmUtanMgc2hpbXMuICovXG52YXIgY29yZUpzRGF0YSA9IHJvb3RbJ19fY29yZS1qc19zaGFyZWRfXyddO1xuXG4vKiogVXNlZCB0byBkZXRlY3QgbWV0aG9kcyBtYXNxdWVyYWRpbmcgYXMgbmF0aXZlLiAqL1xudmFyIG1hc2tTcmNLZXkgPSAoZnVuY3Rpb24oKSB7XG4gIHZhciB1aWQgPSAvW14uXSskLy5leGVjKGNvcmVKc0RhdGEgJiYgY29yZUpzRGF0YS5rZXlzICYmIGNvcmVKc0RhdGEua2V5cy5JRV9QUk9UTyB8fCAnJyk7XG4gIHJldHVybiB1aWQgPyAoJ1N5bWJvbChzcmMpXzEuJyArIHVpZCkgOiAnJztcbn0oKSk7XG5cbi8qKiBVc2VkIHRvIHJlc29sdmUgdGhlIGRlY29tcGlsZWQgc291cmNlIG9mIGZ1bmN0aW9ucy4gKi9cbnZhciBmdW5jVG9TdHJpbmcgPSBmdW5jUHJvdG8udG9TdHJpbmc7XG5cbi8qKiBVc2VkIHRvIGNoZWNrIG9iamVjdHMgZm9yIG93biBwcm9wZXJ0aWVzLiAqL1xudmFyIGhhc093blByb3BlcnR5ID0gb2JqZWN0UHJvdG8uaGFzT3duUHJvcGVydHk7XG5cbi8qKlxuICogVXNlZCB0byByZXNvbHZlIHRoZVxuICogW2B0b1N0cmluZ1RhZ2BdKGh0dHA6Ly9lY21hLWludGVybmF0aW9uYWwub3JnL2VjbWEtMjYyLzcuMC8jc2VjLW9iamVjdC5wcm90b3R5cGUudG9zdHJpbmcpXG4gKiBvZiB2YWx1ZXMuXG4gKi9cbnZhciBvYmplY3RUb1N0cmluZyA9IG9iamVjdFByb3RvLnRvU3RyaW5nO1xuXG4vKiogVXNlZCB0byBkZXRlY3QgaWYgYSBtZXRob2QgaXMgbmF0aXZlLiAqL1xudmFyIHJlSXNOYXRpdmUgPSBSZWdFeHAoJ14nICtcbiAgZnVuY1RvU3RyaW5nLmNhbGwoaGFzT3duUHJvcGVydHkpLnJlcGxhY2UocmVSZWdFeHBDaGFyLCAnXFxcXCQmJylcbiAgLnJlcGxhY2UoL2hhc093blByb3BlcnR5fChmdW5jdGlvbikuKj8oPz1cXFxcXFwoKXwgZm9yIC4rPyg/PVxcXFxcXF0pL2csICckMS4qPycpICsgJyQnXG4pO1xuXG4vKiogQnVpbHQtaW4gdmFsdWUgcmVmZXJlbmNlcy4gKi9cbnZhciBzcGxpY2UgPSBhcnJheVByb3RvLnNwbGljZTtcblxuLyogQnVpbHQtaW4gbWV0aG9kIHJlZmVyZW5jZXMgdGhhdCBhcmUgdmVyaWZpZWQgdG8gYmUgbmF0aXZlLiAqL1xudmFyIE1hcCA9IGdldE5hdGl2ZShyb290LCAnTWFwJyksXG4gICAgbmF0aXZlQ3JlYXRlID0gZ2V0TmF0aXZlKE9iamVjdCwgJ2NyZWF0ZScpO1xuXG4vKipcbiAqIENyZWF0ZXMgYSBoYXNoIG9iamVjdC5cbiAqXG4gKiBAcHJpdmF0ZVxuICogQGNvbnN0cnVjdG9yXG4gKiBAcGFyYW0ge0FycmF5fSBbZW50cmllc10gVGhlIGtleS12YWx1ZSBwYWlycyB0byBjYWNoZS5cbiAqL1xuZnVuY3Rpb24gSGFzaChlbnRyaWVzKSB7XG4gIHZhciBpbmRleCA9IC0xLFxuICAgICAgbGVuZ3RoID0gZW50cmllcyA/IGVudHJpZXMubGVuZ3RoIDogMDtcblxuICB0aGlzLmNsZWFyKCk7XG4gIHdoaWxlICgrK2luZGV4IDwgbGVuZ3RoKSB7XG4gICAgdmFyIGVudHJ5ID0gZW50cmllc1tpbmRleF07XG4gICAgdGhpcy5zZXQoZW50cnlbMF0sIGVudHJ5WzFdKTtcbiAgfVxufVxuXG4vKipcbiAqIFJlbW92ZXMgYWxsIGtleS12YWx1ZSBlbnRyaWVzIGZyb20gdGhlIGhhc2guXG4gKlxuICogQHByaXZhdGVcbiAqIEBuYW1lIGNsZWFyXG4gKiBAbWVtYmVyT2YgSGFzaFxuICovXG5mdW5jdGlvbiBoYXNoQ2xlYXIoKSB7XG4gIHRoaXMuX19kYXRhX18gPSBuYXRpdmVDcmVhdGUgPyBuYXRpdmVDcmVhdGUobnVsbCkgOiB7fTtcbn1cblxuLyoqXG4gKiBSZW1vdmVzIGBrZXlgIGFuZCBpdHMgdmFsdWUgZnJvbSB0aGUgaGFzaC5cbiAqXG4gKiBAcHJpdmF0ZVxuICogQG5hbWUgZGVsZXRlXG4gKiBAbWVtYmVyT2YgSGFzaFxuICogQHBhcmFtIHtPYmplY3R9IGhhc2ggVGhlIGhhc2ggdG8gbW9kaWZ5LlxuICogQHBhcmFtIHtzdHJpbmd9IGtleSBUaGUga2V5IG9mIHRoZSB2YWx1ZSB0byByZW1vdmUuXG4gKiBAcmV0dXJucyB7Ym9vbGVhbn0gUmV0dXJucyBgdHJ1ZWAgaWYgdGhlIGVudHJ5IHdhcyByZW1vdmVkLCBlbHNlIGBmYWxzZWAuXG4gKi9cbmZ1bmN0aW9uIGhhc2hEZWxldGUoa2V5KSB7XG4gIHJldHVybiB0aGlzLmhhcyhrZXkpICYmIGRlbGV0ZSB0aGlzLl9fZGF0YV9fW2tleV07XG59XG5cbi8qKlxuICogR2V0cyB0aGUgaGFzaCB2YWx1ZSBmb3IgYGtleWAuXG4gKlxuICogQHByaXZhdGVcbiAqIEBuYW1lIGdldFxuICogQG1lbWJlck9mIEhhc2hcbiAqIEBwYXJhbSB7c3RyaW5nfSBrZXkgVGhlIGtleSBvZiB0aGUgdmFsdWUgdG8gZ2V0LlxuICogQHJldHVybnMgeyp9IFJldHVybnMgdGhlIGVudHJ5IHZhbHVlLlxuICovXG5mdW5jdGlvbiBoYXNoR2V0KGtleSkge1xuICB2YXIgZGF0YSA9IHRoaXMuX19kYXRhX187XG4gIGlmIChuYXRpdmVDcmVhdGUpIHtcbiAgICB2YXIgcmVzdWx0ID0gZGF0YVtrZXldO1xuICAgIHJldHVybiByZXN1bHQgPT09IEhBU0hfVU5ERUZJTkVEID8gdW5kZWZpbmVkIDogcmVzdWx0O1xuICB9XG4gIHJldHVybiBoYXNPd25Qcm9wZXJ0eS5jYWxsKGRhdGEsIGtleSkgPyBkYXRhW2tleV0gOiB1bmRlZmluZWQ7XG59XG5cbi8qKlxuICogQ2hlY2tzIGlmIGEgaGFzaCB2YWx1ZSBmb3IgYGtleWAgZXhpc3RzLlxuICpcbiAqIEBwcml2YXRlXG4gKiBAbmFtZSBoYXNcbiAqIEBtZW1iZXJPZiBIYXNoXG4gKiBAcGFyYW0ge3N0cmluZ30ga2V5IFRoZSBrZXkgb2YgdGhlIGVudHJ5IHRvIGNoZWNrLlxuICogQHJldHVybnMge2Jvb2xlYW59IFJldHVybnMgYHRydWVgIGlmIGFuIGVudHJ5IGZvciBga2V5YCBleGlzdHMsIGVsc2UgYGZhbHNlYC5cbiAqL1xuZnVuY3Rpb24gaGFzaEhhcyhrZXkpIHtcbiAgdmFyIGRhdGEgPSB0aGlzLl9fZGF0YV9fO1xuICByZXR1cm4gbmF0aXZlQ3JlYXRlID8gZGF0YVtrZXldICE9PSB1bmRlZmluZWQgOiBoYXNPd25Qcm9wZXJ0eS5jYWxsKGRhdGEsIGtleSk7XG59XG5cbi8qKlxuICogU2V0cyB0aGUgaGFzaCBga2V5YCB0byBgdmFsdWVgLlxuICpcbiAqIEBwcml2YXRlXG4gKiBAbmFtZSBzZXRcbiAqIEBtZW1iZXJPZiBIYXNoXG4gKiBAcGFyYW0ge3N0cmluZ30ga2V5IFRoZSBrZXkgb2YgdGhlIHZhbHVlIHRvIHNldC5cbiAqIEBwYXJhbSB7Kn0gdmFsdWUgVGhlIHZhbHVlIHRvIHNldC5cbiAqIEByZXR1cm5zIHtPYmplY3R9IFJldHVybnMgdGhlIGhhc2ggaW5zdGFuY2UuXG4gKi9cbmZ1bmN0aW9uIGhhc2hTZXQoa2V5LCB2YWx1ZSkge1xuICB2YXIgZGF0YSA9IHRoaXMuX19kYXRhX187XG4gIGRhdGFba2V5XSA9IChuYXRpdmVDcmVhdGUgJiYgdmFsdWUgPT09IHVuZGVmaW5lZCkgPyBIQVNIX1VOREVGSU5FRCA6IHZhbHVlO1xuICByZXR1cm4gdGhpcztcbn1cblxuLy8gQWRkIG1ldGhvZHMgdG8gYEhhc2hgLlxuSGFzaC5wcm90b3R5cGUuY2xlYXIgPSBoYXNoQ2xlYXI7XG5IYXNoLnByb3RvdHlwZVsnZGVsZXRlJ10gPSBoYXNoRGVsZXRlO1xuSGFzaC5wcm90b3R5cGUuZ2V0ID0gaGFzaEdldDtcbkhhc2gucHJvdG90eXBlLmhhcyA9IGhhc2hIYXM7XG5IYXNoLnByb3RvdHlwZS5zZXQgPSBoYXNoU2V0O1xuXG4vKipcbiAqIENyZWF0ZXMgYW4gbGlzdCBjYWNoZSBvYmplY3QuXG4gKlxuICogQHByaXZhdGVcbiAqIEBjb25zdHJ1Y3RvclxuICogQHBhcmFtIHtBcnJheX0gW2VudHJpZXNdIFRoZSBrZXktdmFsdWUgcGFpcnMgdG8gY2FjaGUuXG4gKi9cbmZ1bmN0aW9uIExpc3RDYWNoZShlbnRyaWVzKSB7XG4gIHZhciBpbmRleCA9IC0xLFxuICAgICAgbGVuZ3RoID0gZW50cmllcyA/IGVudHJpZXMubGVuZ3RoIDogMDtcblxuICB0aGlzLmNsZWFyKCk7XG4gIHdoaWxlICgrK2luZGV4IDwgbGVuZ3RoKSB7XG4gICAgdmFyIGVudHJ5ID0gZW50cmllc1tpbmRleF07XG4gICAgdGhpcy5zZXQoZW50cnlbMF0sIGVudHJ5WzFdKTtcbiAgfVxufVxuXG4vKipcbiAqIFJlbW92ZXMgYWxsIGtleS12YWx1ZSBlbnRyaWVzIGZyb20gdGhlIGxpc3QgY2FjaGUuXG4gKlxuICogQHByaXZhdGVcbiAqIEBuYW1lIGNsZWFyXG4gKiBAbWVtYmVyT2YgTGlzdENhY2hlXG4gKi9cbmZ1bmN0aW9uIGxpc3RDYWNoZUNsZWFyKCkge1xuICB0aGlzLl9fZGF0YV9fID0gW107XG59XG5cbi8qKlxuICogUmVtb3ZlcyBga2V5YCBhbmQgaXRzIHZhbHVlIGZyb20gdGhlIGxpc3QgY2FjaGUuXG4gKlxuICogQHByaXZhdGVcbiAqIEBuYW1lIGRlbGV0ZVxuICogQG1lbWJlck9mIExpc3RDYWNoZVxuICogQHBhcmFtIHtzdHJpbmd9IGtleSBUaGUga2V5IG9mIHRoZSB2YWx1ZSB0byByZW1vdmUuXG4gKiBAcmV0dXJucyB7Ym9vbGVhbn0gUmV0dXJucyBgdHJ1ZWAgaWYgdGhlIGVudHJ5IHdhcyByZW1vdmVkLCBlbHNlIGBmYWxzZWAuXG4gKi9cbmZ1bmN0aW9uIGxpc3RDYWNoZURlbGV0ZShrZXkpIHtcbiAgdmFyIGRhdGEgPSB0aGlzLl9fZGF0YV9fLFxuICAgICAgaW5kZXggPSBhc3NvY0luZGV4T2YoZGF0YSwga2V5KTtcblxuICBpZiAoaW5kZXggPCAwKSB7XG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG4gIHZhciBsYXN0SW5kZXggPSBkYXRhLmxlbmd0aCAtIDE7XG4gIGlmIChpbmRleCA9PSBsYXN0SW5kZXgpIHtcbiAgICBkYXRhLnBvcCgpO1xuICB9IGVsc2Uge1xuICAgIHNwbGljZS5jYWxsKGRhdGEsIGluZGV4LCAxKTtcbiAgfVxuICByZXR1cm4gdHJ1ZTtcbn1cblxuLyoqXG4gKiBHZXRzIHRoZSBsaXN0IGNhY2hlIHZhbHVlIGZvciBga2V5YC5cbiAqXG4gKiBAcHJpdmF0ZVxuICogQG5hbWUgZ2V0XG4gKiBAbWVtYmVyT2YgTGlzdENhY2hlXG4gKiBAcGFyYW0ge3N0cmluZ30ga2V5IFRoZSBrZXkgb2YgdGhlIHZhbHVlIHRvIGdldC5cbiAqIEByZXR1cm5zIHsqfSBSZXR1cm5zIHRoZSBlbnRyeSB2YWx1ZS5cbiAqL1xuZnVuY3Rpb24gbGlzdENhY2hlR2V0KGtleSkge1xuICB2YXIgZGF0YSA9IHRoaXMuX19kYXRhX18sXG4gICAgICBpbmRleCA9IGFzc29jSW5kZXhPZihkYXRhLCBrZXkpO1xuXG4gIHJldHVybiBpbmRleCA8IDAgPyB1bmRlZmluZWQgOiBkYXRhW2luZGV4XVsxXTtcbn1cblxuLyoqXG4gKiBDaGVja3MgaWYgYSBsaXN0IGNhY2hlIHZhbHVlIGZvciBga2V5YCBleGlzdHMuXG4gKlxuICogQHByaXZhdGVcbiAqIEBuYW1lIGhhc1xuICogQG1lbWJlck9mIExpc3RDYWNoZVxuICogQHBhcmFtIHtzdHJpbmd9IGtleSBUaGUga2V5IG9mIHRoZSBlbnRyeSB0byBjaGVjay5cbiAqIEByZXR1cm5zIHtib29sZWFufSBSZXR1cm5zIGB0cnVlYCBpZiBhbiBlbnRyeSBmb3IgYGtleWAgZXhpc3RzLCBlbHNlIGBmYWxzZWAuXG4gKi9cbmZ1bmN0aW9uIGxpc3RDYWNoZUhhcyhrZXkpIHtcbiAgcmV0dXJuIGFzc29jSW5kZXhPZih0aGlzLl9fZGF0YV9fLCBrZXkpID4gLTE7XG59XG5cbi8qKlxuICogU2V0cyB0aGUgbGlzdCBjYWNoZSBga2V5YCB0byBgdmFsdWVgLlxuICpcbiAqIEBwcml2YXRlXG4gKiBAbmFtZSBzZXRcbiAqIEBtZW1iZXJPZiBMaXN0Q2FjaGVcbiAqIEBwYXJhbSB7c3RyaW5nfSBrZXkgVGhlIGtleSBvZiB0aGUgdmFsdWUgdG8gc2V0LlxuICogQHBhcmFtIHsqfSB2YWx1ZSBUaGUgdmFsdWUgdG8gc2V0LlxuICogQHJldHVybnMge09iamVjdH0gUmV0dXJucyB0aGUgbGlzdCBjYWNoZSBpbnN0YW5jZS5cbiAqL1xuZnVuY3Rpb24gbGlzdENhY2hlU2V0KGtleSwgdmFsdWUpIHtcbiAgdmFyIGRhdGEgPSB0aGlzLl9fZGF0YV9fLFxuICAgICAgaW5kZXggPSBhc3NvY0luZGV4T2YoZGF0YSwga2V5KTtcblxuICBpZiAoaW5kZXggPCAwKSB7XG4gICAgZGF0YS5wdXNoKFtrZXksIHZhbHVlXSk7XG4gIH0gZWxzZSB7XG4gICAgZGF0YVtpbmRleF1bMV0gPSB2YWx1ZTtcbiAgfVxuICByZXR1cm4gdGhpcztcbn1cblxuLy8gQWRkIG1ldGhvZHMgdG8gYExpc3RDYWNoZWAuXG5MaXN0Q2FjaGUucHJvdG90eXBlLmNsZWFyID0gbGlzdENhY2hlQ2xlYXI7XG5MaXN0Q2FjaGUucHJvdG90eXBlWydkZWxldGUnXSA9IGxpc3RDYWNoZURlbGV0ZTtcbkxpc3RDYWNoZS5wcm90b3R5cGUuZ2V0ID0gbGlzdENhY2hlR2V0O1xuTGlzdENhY2hlLnByb3RvdHlwZS5oYXMgPSBsaXN0Q2FjaGVIYXM7XG5MaXN0Q2FjaGUucHJvdG90eXBlLnNldCA9IGxpc3RDYWNoZVNldDtcblxuLyoqXG4gKiBDcmVhdGVzIGEgbWFwIGNhY2hlIG9iamVjdCB0byBzdG9yZSBrZXktdmFsdWUgcGFpcnMuXG4gKlxuICogQHByaXZhdGVcbiAqIEBjb25zdHJ1Y3RvclxuICogQHBhcmFtIHtBcnJheX0gW2VudHJpZXNdIFRoZSBrZXktdmFsdWUgcGFpcnMgdG8gY2FjaGUuXG4gKi9cbmZ1bmN0aW9uIE1hcENhY2hlKGVudHJpZXMpIHtcbiAgdmFyIGluZGV4ID0gLTEsXG4gICAgICBsZW5ndGggPSBlbnRyaWVzID8gZW50cmllcy5sZW5ndGggOiAwO1xuXG4gIHRoaXMuY2xlYXIoKTtcbiAgd2hpbGUgKCsraW5kZXggPCBsZW5ndGgpIHtcbiAgICB2YXIgZW50cnkgPSBlbnRyaWVzW2luZGV4XTtcbiAgICB0aGlzLnNldChlbnRyeVswXSwgZW50cnlbMV0pO1xuICB9XG59XG5cbi8qKlxuICogUmVtb3ZlcyBhbGwga2V5LXZhbHVlIGVudHJpZXMgZnJvbSB0aGUgbWFwLlxuICpcbiAqIEBwcml2YXRlXG4gKiBAbmFtZSBjbGVhclxuICogQG1lbWJlck9mIE1hcENhY2hlXG4gKi9cbmZ1bmN0aW9uIG1hcENhY2hlQ2xlYXIoKSB7XG4gIHRoaXMuX19kYXRhX18gPSB7XG4gICAgJ2hhc2gnOiBuZXcgSGFzaCxcbiAgICAnbWFwJzogbmV3IChNYXAgfHwgTGlzdENhY2hlKSxcbiAgICAnc3RyaW5nJzogbmV3IEhhc2hcbiAgfTtcbn1cblxuLyoqXG4gKiBSZW1vdmVzIGBrZXlgIGFuZCBpdHMgdmFsdWUgZnJvbSB0aGUgbWFwLlxuICpcbiAqIEBwcml2YXRlXG4gKiBAbmFtZSBkZWxldGVcbiAqIEBtZW1iZXJPZiBNYXBDYWNoZVxuICogQHBhcmFtIHtzdHJpbmd9IGtleSBUaGUga2V5IG9mIHRoZSB2YWx1ZSB0byByZW1vdmUuXG4gKiBAcmV0dXJucyB7Ym9vbGVhbn0gUmV0dXJucyBgdHJ1ZWAgaWYgdGhlIGVudHJ5IHdhcyByZW1vdmVkLCBlbHNlIGBmYWxzZWAuXG4gKi9cbmZ1bmN0aW9uIG1hcENhY2hlRGVsZXRlKGtleSkge1xuICByZXR1cm4gZ2V0TWFwRGF0YSh0aGlzLCBrZXkpWydkZWxldGUnXShrZXkpO1xufVxuXG4vKipcbiAqIEdldHMgdGhlIG1hcCB2YWx1ZSBmb3IgYGtleWAuXG4gKlxuICogQHByaXZhdGVcbiAqIEBuYW1lIGdldFxuICogQG1lbWJlck9mIE1hcENhY2hlXG4gKiBAcGFyYW0ge3N0cmluZ30ga2V5IFRoZSBrZXkgb2YgdGhlIHZhbHVlIHRvIGdldC5cbiAqIEByZXR1cm5zIHsqfSBSZXR1cm5zIHRoZSBlbnRyeSB2YWx1ZS5cbiAqL1xuZnVuY3Rpb24gbWFwQ2FjaGVHZXQoa2V5KSB7XG4gIHJldHVybiBnZXRNYXBEYXRhKHRoaXMsIGtleSkuZ2V0KGtleSk7XG59XG5cbi8qKlxuICogQ2hlY2tzIGlmIGEgbWFwIHZhbHVlIGZvciBga2V5YCBleGlzdHMuXG4gKlxuICogQHByaXZhdGVcbiAqIEBuYW1lIGhhc1xuICogQG1lbWJlck9mIE1hcENhY2hlXG4gKiBAcGFyYW0ge3N0cmluZ30ga2V5IFRoZSBrZXkgb2YgdGhlIGVudHJ5IHRvIGNoZWNrLlxuICogQHJldHVybnMge2Jvb2xlYW59IFJldHVybnMgYHRydWVgIGlmIGFuIGVudHJ5IGZvciBga2V5YCBleGlzdHMsIGVsc2UgYGZhbHNlYC5cbiAqL1xuZnVuY3Rpb24gbWFwQ2FjaGVIYXMoa2V5KSB7XG4gIHJldHVybiBnZXRNYXBEYXRhKHRoaXMsIGtleSkuaGFzKGtleSk7XG59XG5cbi8qKlxuICogU2V0cyB0aGUgbWFwIGBrZXlgIHRvIGB2YWx1ZWAuXG4gKlxuICogQHByaXZhdGVcbiAqIEBuYW1lIHNldFxuICogQG1lbWJlck9mIE1hcENhY2hlXG4gKiBAcGFyYW0ge3N0cmluZ30ga2V5IFRoZSBrZXkgb2YgdGhlIHZhbHVlIHRvIHNldC5cbiAqIEBwYXJhbSB7Kn0gdmFsdWUgVGhlIHZhbHVlIHRvIHNldC5cbiAqIEByZXR1cm5zIHtPYmplY3R9IFJldHVybnMgdGhlIG1hcCBjYWNoZSBpbnN0YW5jZS5cbiAqL1xuZnVuY3Rpb24gbWFwQ2FjaGVTZXQoa2V5LCB2YWx1ZSkge1xuICBnZXRNYXBEYXRhKHRoaXMsIGtleSkuc2V0KGtleSwgdmFsdWUpO1xuICByZXR1cm4gdGhpcztcbn1cblxuLy8gQWRkIG1ldGhvZHMgdG8gYE1hcENhY2hlYC5cbk1hcENhY2hlLnByb3RvdHlwZS5jbGVhciA9IG1hcENhY2hlQ2xlYXI7XG5NYXBDYWNoZS5wcm90b3R5cGVbJ2RlbGV0ZSddID0gbWFwQ2FjaGVEZWxldGU7XG5NYXBDYWNoZS5wcm90b3R5cGUuZ2V0ID0gbWFwQ2FjaGVHZXQ7XG5NYXBDYWNoZS5wcm90b3R5cGUuaGFzID0gbWFwQ2FjaGVIYXM7XG5NYXBDYWNoZS5wcm90b3R5cGUuc2V0ID0gbWFwQ2FjaGVTZXQ7XG5cbi8qKlxuICogR2V0cyB0aGUgaW5kZXggYXQgd2hpY2ggdGhlIGBrZXlgIGlzIGZvdW5kIGluIGBhcnJheWAgb2Yga2V5LXZhbHVlIHBhaXJzLlxuICpcbiAqIEBwcml2YXRlXG4gKiBAcGFyYW0ge0FycmF5fSBhcnJheSBUaGUgYXJyYXkgdG8gaW5zcGVjdC5cbiAqIEBwYXJhbSB7Kn0ga2V5IFRoZSBrZXkgdG8gc2VhcmNoIGZvci5cbiAqIEByZXR1cm5zIHtudW1iZXJ9IFJldHVybnMgdGhlIGluZGV4IG9mIHRoZSBtYXRjaGVkIHZhbHVlLCBlbHNlIGAtMWAuXG4gKi9cbmZ1bmN0aW9uIGFzc29jSW5kZXhPZihhcnJheSwga2V5KSB7XG4gIHZhciBsZW5ndGggPSBhcnJheS5sZW5ndGg7XG4gIHdoaWxlIChsZW5ndGgtLSkge1xuICAgIGlmIChlcShhcnJheVtsZW5ndGhdWzBdLCBrZXkpKSB7XG4gICAgICByZXR1cm4gbGVuZ3RoO1xuICAgIH1cbiAgfVxuICByZXR1cm4gLTE7XG59XG5cbi8qKlxuICogVGhlIGJhc2UgaW1wbGVtZW50YXRpb24gb2YgYF8uaXNOYXRpdmVgIHdpdGhvdXQgYmFkIHNoaW0gY2hlY2tzLlxuICpcbiAqIEBwcml2YXRlXG4gKiBAcGFyYW0geyp9IHZhbHVlIFRoZSB2YWx1ZSB0byBjaGVjay5cbiAqIEByZXR1cm5zIHtib29sZWFufSBSZXR1cm5zIGB0cnVlYCBpZiBgdmFsdWVgIGlzIGEgbmF0aXZlIGZ1bmN0aW9uLFxuICogIGVsc2UgYGZhbHNlYC5cbiAqL1xuZnVuY3Rpb24gYmFzZUlzTmF0aXZlKHZhbHVlKSB7XG4gIGlmICghaXNPYmplY3QodmFsdWUpIHx8IGlzTWFza2VkKHZhbHVlKSkge1xuICAgIHJldHVybiBmYWxzZTtcbiAgfVxuICB2YXIgcGF0dGVybiA9IChpc0Z1bmN0aW9uKHZhbHVlKSB8fCBpc0hvc3RPYmplY3QodmFsdWUpKSA/IHJlSXNOYXRpdmUgOiByZUlzSG9zdEN0b3I7XG4gIHJldHVybiBwYXR0ZXJuLnRlc3QodG9Tb3VyY2UodmFsdWUpKTtcbn1cblxuLyoqXG4gKiBHZXRzIHRoZSBkYXRhIGZvciBgbWFwYC5cbiAqXG4gKiBAcHJpdmF0ZVxuICogQHBhcmFtIHtPYmplY3R9IG1hcCBUaGUgbWFwIHRvIHF1ZXJ5LlxuICogQHBhcmFtIHtzdHJpbmd9IGtleSBUaGUgcmVmZXJlbmNlIGtleS5cbiAqIEByZXR1cm5zIHsqfSBSZXR1cm5zIHRoZSBtYXAgZGF0YS5cbiAqL1xuZnVuY3Rpb24gZ2V0TWFwRGF0YShtYXAsIGtleSkge1xuICB2YXIgZGF0YSA9IG1hcC5fX2RhdGFfXztcbiAgcmV0dXJuIGlzS2V5YWJsZShrZXkpXG4gICAgPyBkYXRhW3R5cGVvZiBrZXkgPT0gJ3N0cmluZycgPyAnc3RyaW5nJyA6ICdoYXNoJ11cbiAgICA6IGRhdGEubWFwO1xufVxuXG4vKipcbiAqIEdldHMgdGhlIG5hdGl2ZSBmdW5jdGlvbiBhdCBga2V5YCBvZiBgb2JqZWN0YC5cbiAqXG4gKiBAcHJpdmF0ZVxuICogQHBhcmFtIHtPYmplY3R9IG9iamVjdCBUaGUgb2JqZWN0IHRvIHF1ZXJ5LlxuICogQHBhcmFtIHtzdHJpbmd9IGtleSBUaGUga2V5IG9mIHRoZSBtZXRob2QgdG8gZ2V0LlxuICogQHJldHVybnMgeyp9IFJldHVybnMgdGhlIGZ1bmN0aW9uIGlmIGl0J3MgbmF0aXZlLCBlbHNlIGB1bmRlZmluZWRgLlxuICovXG5mdW5jdGlvbiBnZXROYXRpdmUob2JqZWN0LCBrZXkpIHtcbiAgdmFyIHZhbHVlID0gZ2V0VmFsdWUob2JqZWN0LCBrZXkpO1xuICByZXR1cm4gYmFzZUlzTmF0aXZlKHZhbHVlKSA/IHZhbHVlIDogdW5kZWZpbmVkO1xufVxuXG4vKipcbiAqIENoZWNrcyBpZiBgdmFsdWVgIGlzIHN1aXRhYmxlIGZvciB1c2UgYXMgdW5pcXVlIG9iamVjdCBrZXkuXG4gKlxuICogQHByaXZhdGVcbiAqIEBwYXJhbSB7Kn0gdmFsdWUgVGhlIHZhbHVlIHRvIGNoZWNrLlxuICogQHJldHVybnMge2Jvb2xlYW59IFJldHVybnMgYHRydWVgIGlmIGB2YWx1ZWAgaXMgc3VpdGFibGUsIGVsc2UgYGZhbHNlYC5cbiAqL1xuZnVuY3Rpb24gaXNLZXlhYmxlKHZhbHVlKSB7XG4gIHZhciB0eXBlID0gdHlwZW9mIHZhbHVlO1xuICByZXR1cm4gKHR5cGUgPT0gJ3N0cmluZycgfHwgdHlwZSA9PSAnbnVtYmVyJyB8fCB0eXBlID09ICdzeW1ib2wnIHx8IHR5cGUgPT0gJ2Jvb2xlYW4nKVxuICAgID8gKHZhbHVlICE9PSAnX19wcm90b19fJylcbiAgICA6ICh2YWx1ZSA9PT0gbnVsbCk7XG59XG5cbi8qKlxuICogQ2hlY2tzIGlmIGBmdW5jYCBoYXMgaXRzIHNvdXJjZSBtYXNrZWQuXG4gKlxuICogQHByaXZhdGVcbiAqIEBwYXJhbSB7RnVuY3Rpb259IGZ1bmMgVGhlIGZ1bmN0aW9uIHRvIGNoZWNrLlxuICogQHJldHVybnMge2Jvb2xlYW59IFJldHVybnMgYHRydWVgIGlmIGBmdW5jYCBpcyBtYXNrZWQsIGVsc2UgYGZhbHNlYC5cbiAqL1xuZnVuY3Rpb24gaXNNYXNrZWQoZnVuYykge1xuICByZXR1cm4gISFtYXNrU3JjS2V5ICYmIChtYXNrU3JjS2V5IGluIGZ1bmMpO1xufVxuXG4vKipcbiAqIENvbnZlcnRzIGBmdW5jYCB0byBpdHMgc291cmNlIGNvZGUuXG4gKlxuICogQHByaXZhdGVcbiAqIEBwYXJhbSB7RnVuY3Rpb259IGZ1bmMgVGhlIGZ1bmN0aW9uIHRvIHByb2Nlc3MuXG4gKiBAcmV0dXJucyB7c3RyaW5nfSBSZXR1cm5zIHRoZSBzb3VyY2UgY29kZS5cbiAqL1xuZnVuY3Rpb24gdG9Tb3VyY2UoZnVuYykge1xuICBpZiAoZnVuYyAhPSBudWxsKSB7XG4gICAgdHJ5IHtcbiAgICAgIHJldHVybiBmdW5jVG9TdHJpbmcuY2FsbChmdW5jKTtcbiAgICB9IGNhdGNoIChlKSB7fVxuICAgIHRyeSB7XG4gICAgICByZXR1cm4gKGZ1bmMgKyAnJyk7XG4gICAgfSBjYXRjaCAoZSkge31cbiAgfVxuICByZXR1cm4gJyc7XG59XG5cbi8qKlxuICogQ3JlYXRlcyBhIGZ1bmN0aW9uIHRoYXQgbWVtb2l6ZXMgdGhlIHJlc3VsdCBvZiBgZnVuY2AuIElmIGByZXNvbHZlcmAgaXNcbiAqIHByb3ZpZGVkLCBpdCBkZXRlcm1pbmVzIHRoZSBjYWNoZSBrZXkgZm9yIHN0b3JpbmcgdGhlIHJlc3VsdCBiYXNlZCBvbiB0aGVcbiAqIGFyZ3VtZW50cyBwcm92aWRlZCB0byB0aGUgbWVtb2l6ZWQgZnVuY3Rpb24uIEJ5IGRlZmF1bHQsIHRoZSBmaXJzdCBhcmd1bWVudFxuICogcHJvdmlkZWQgdG8gdGhlIG1lbW9pemVkIGZ1bmN0aW9uIGlzIHVzZWQgYXMgdGhlIG1hcCBjYWNoZSBrZXkuIFRoZSBgZnVuY2BcbiAqIGlzIGludm9rZWQgd2l0aCB0aGUgYHRoaXNgIGJpbmRpbmcgb2YgdGhlIG1lbW9pemVkIGZ1bmN0aW9uLlxuICpcbiAqICoqTm90ZToqKiBUaGUgY2FjaGUgaXMgZXhwb3NlZCBhcyB0aGUgYGNhY2hlYCBwcm9wZXJ0eSBvbiB0aGUgbWVtb2l6ZWRcbiAqIGZ1bmN0aW9uLiBJdHMgY3JlYXRpb24gbWF5IGJlIGN1c3RvbWl6ZWQgYnkgcmVwbGFjaW5nIHRoZSBgXy5tZW1vaXplLkNhY2hlYFxuICogY29uc3RydWN0b3Igd2l0aCBvbmUgd2hvc2UgaW5zdGFuY2VzIGltcGxlbWVudCB0aGVcbiAqIFtgTWFwYF0oaHR0cDovL2VjbWEtaW50ZXJuYXRpb25hbC5vcmcvZWNtYS0yNjIvNy4wLyNzZWMtcHJvcGVydGllcy1vZi10aGUtbWFwLXByb3RvdHlwZS1vYmplY3QpXG4gKiBtZXRob2QgaW50ZXJmYWNlIG9mIGBkZWxldGVgLCBgZ2V0YCwgYGhhc2AsIGFuZCBgc2V0YC5cbiAqXG4gKiBAc3RhdGljXG4gKiBAbWVtYmVyT2YgX1xuICogQHNpbmNlIDAuMS4wXG4gKiBAY2F0ZWdvcnkgRnVuY3Rpb25cbiAqIEBwYXJhbSB7RnVuY3Rpb259IGZ1bmMgVGhlIGZ1bmN0aW9uIHRvIGhhdmUgaXRzIG91dHB1dCBtZW1vaXplZC5cbiAqIEBwYXJhbSB7RnVuY3Rpb259IFtyZXNvbHZlcl0gVGhlIGZ1bmN0aW9uIHRvIHJlc29sdmUgdGhlIGNhY2hlIGtleS5cbiAqIEByZXR1cm5zIHtGdW5jdGlvbn0gUmV0dXJucyB0aGUgbmV3IG1lbW9pemVkIGZ1bmN0aW9uLlxuICogQGV4YW1wbGVcbiAqXG4gKiB2YXIgb2JqZWN0ID0geyAnYSc6IDEsICdiJzogMiB9O1xuICogdmFyIG90aGVyID0geyAnYyc6IDMsICdkJzogNCB9O1xuICpcbiAqIHZhciB2YWx1ZXMgPSBfLm1lbW9pemUoXy52YWx1ZXMpO1xuICogdmFsdWVzKG9iamVjdCk7XG4gKiAvLyA9PiBbMSwgMl1cbiAqXG4gKiB2YWx1ZXMob3RoZXIpO1xuICogLy8gPT4gWzMsIDRdXG4gKlxuICogb2JqZWN0LmEgPSAyO1xuICogdmFsdWVzKG9iamVjdCk7XG4gKiAvLyA9PiBbMSwgMl1cbiAqXG4gKiAvLyBNb2RpZnkgdGhlIHJlc3VsdCBjYWNoZS5cbiAqIHZhbHVlcy5jYWNoZS5zZXQob2JqZWN0LCBbJ2EnLCAnYiddKTtcbiAqIHZhbHVlcyhvYmplY3QpO1xuICogLy8gPT4gWydhJywgJ2InXVxuICpcbiAqIC8vIFJlcGxhY2UgYF8ubWVtb2l6ZS5DYWNoZWAuXG4gKiBfLm1lbW9pemUuQ2FjaGUgPSBXZWFrTWFwO1xuICovXG5mdW5jdGlvbiBtZW1vaXplKGZ1bmMsIHJlc29sdmVyKSB7XG4gIGlmICh0eXBlb2YgZnVuYyAhPSAnZnVuY3Rpb24nIHx8IChyZXNvbHZlciAmJiB0eXBlb2YgcmVzb2x2ZXIgIT0gJ2Z1bmN0aW9uJykpIHtcbiAgICB0aHJvdyBuZXcgVHlwZUVycm9yKEZVTkNfRVJST1JfVEVYVCk7XG4gIH1cbiAgdmFyIG1lbW9pemVkID0gZnVuY3Rpb24oKSB7XG4gICAgdmFyIGFyZ3MgPSBhcmd1bWVudHMsXG4gICAgICAgIGtleSA9IHJlc29sdmVyID8gcmVzb2x2ZXIuYXBwbHkodGhpcywgYXJncykgOiBhcmdzWzBdLFxuICAgICAgICBjYWNoZSA9IG1lbW9pemVkLmNhY2hlO1xuXG4gICAgaWYgKGNhY2hlLmhhcyhrZXkpKSB7XG4gICAgICByZXR1cm4gY2FjaGUuZ2V0KGtleSk7XG4gICAgfVxuICAgIHZhciByZXN1bHQgPSBmdW5jLmFwcGx5KHRoaXMsIGFyZ3MpO1xuICAgIG1lbW9pemVkLmNhY2hlID0gY2FjaGUuc2V0KGtleSwgcmVzdWx0KTtcbiAgICByZXR1cm4gcmVzdWx0O1xuICB9O1xuICBtZW1vaXplZC5jYWNoZSA9IG5ldyAobWVtb2l6ZS5DYWNoZSB8fCBNYXBDYWNoZSk7XG4gIHJldHVybiBtZW1vaXplZDtcbn1cblxuLy8gQXNzaWduIGNhY2hlIHRvIGBfLm1lbW9pemVgLlxubWVtb2l6ZS5DYWNoZSA9IE1hcENhY2hlO1xuXG4vKipcbiAqIFBlcmZvcm1zIGFcbiAqIFtgU2FtZVZhbHVlWmVyb2BdKGh0dHA6Ly9lY21hLWludGVybmF0aW9uYWwub3JnL2VjbWEtMjYyLzcuMC8jc2VjLXNhbWV2YWx1ZXplcm8pXG4gKiBjb21wYXJpc29uIGJldHdlZW4gdHdvIHZhbHVlcyB0byBkZXRlcm1pbmUgaWYgdGhleSBhcmUgZXF1aXZhbGVudC5cbiAqXG4gKiBAc3RhdGljXG4gKiBAbWVtYmVyT2YgX1xuICogQHNpbmNlIDQuMC4wXG4gKiBAY2F0ZWdvcnkgTGFuZ1xuICogQHBhcmFtIHsqfSB2YWx1ZSBUaGUgdmFsdWUgdG8gY29tcGFyZS5cbiAqIEBwYXJhbSB7Kn0gb3RoZXIgVGhlIG90aGVyIHZhbHVlIHRvIGNvbXBhcmUuXG4gKiBAcmV0dXJucyB7Ym9vbGVhbn0gUmV0dXJucyBgdHJ1ZWAgaWYgdGhlIHZhbHVlcyBhcmUgZXF1aXZhbGVudCwgZWxzZSBgZmFsc2VgLlxuICogQGV4YW1wbGVcbiAqXG4gKiB2YXIgb2JqZWN0ID0geyAnYSc6IDEgfTtcbiAqIHZhciBvdGhlciA9IHsgJ2EnOiAxIH07XG4gKlxuICogXy5lcShvYmplY3QsIG9iamVjdCk7XG4gKiAvLyA9PiB0cnVlXG4gKlxuICogXy5lcShvYmplY3QsIG90aGVyKTtcbiAqIC8vID0+IGZhbHNlXG4gKlxuICogXy5lcSgnYScsICdhJyk7XG4gKiAvLyA9PiB0cnVlXG4gKlxuICogXy5lcSgnYScsIE9iamVjdCgnYScpKTtcbiAqIC8vID0+IGZhbHNlXG4gKlxuICogXy5lcShOYU4sIE5hTik7XG4gKiAvLyA9PiB0cnVlXG4gKi9cbmZ1bmN0aW9uIGVxKHZhbHVlLCBvdGhlcikge1xuICByZXR1cm4gdmFsdWUgPT09IG90aGVyIHx8ICh2YWx1ZSAhPT0gdmFsdWUgJiYgb3RoZXIgIT09IG90aGVyKTtcbn1cblxuLyoqXG4gKiBDaGVja3MgaWYgYHZhbHVlYCBpcyBjbGFzc2lmaWVkIGFzIGEgYEZ1bmN0aW9uYCBvYmplY3QuXG4gKlxuICogQHN0YXRpY1xuICogQG1lbWJlck9mIF9cbiAqIEBzaW5jZSAwLjEuMFxuICogQGNhdGVnb3J5IExhbmdcbiAqIEBwYXJhbSB7Kn0gdmFsdWUgVGhlIHZhbHVlIHRvIGNoZWNrLlxuICogQHJldHVybnMge2Jvb2xlYW59IFJldHVybnMgYHRydWVgIGlmIGB2YWx1ZWAgaXMgYSBmdW5jdGlvbiwgZWxzZSBgZmFsc2VgLlxuICogQGV4YW1wbGVcbiAqXG4gKiBfLmlzRnVuY3Rpb24oXyk7XG4gKiAvLyA9PiB0cnVlXG4gKlxuICogXy5pc0Z1bmN0aW9uKC9hYmMvKTtcbiAqIC8vID0+IGZhbHNlXG4gKi9cbmZ1bmN0aW9uIGlzRnVuY3Rpb24odmFsdWUpIHtcbiAgLy8gVGhlIHVzZSBvZiBgT2JqZWN0I3RvU3RyaW5nYCBhdm9pZHMgaXNzdWVzIHdpdGggdGhlIGB0eXBlb2ZgIG9wZXJhdG9yXG4gIC8vIGluIFNhZmFyaSA4LTkgd2hpY2ggcmV0dXJucyAnb2JqZWN0JyBmb3IgdHlwZWQgYXJyYXkgYW5kIG90aGVyIGNvbnN0cnVjdG9ycy5cbiAgdmFyIHRhZyA9IGlzT2JqZWN0KHZhbHVlKSA/IG9iamVjdFRvU3RyaW5nLmNhbGwodmFsdWUpIDogJyc7XG4gIHJldHVybiB0YWcgPT0gZnVuY1RhZyB8fCB0YWcgPT0gZ2VuVGFnO1xufVxuXG4vKipcbiAqIENoZWNrcyBpZiBgdmFsdWVgIGlzIHRoZVxuICogW2xhbmd1YWdlIHR5cGVdKGh0dHA6Ly93d3cuZWNtYS1pbnRlcm5hdGlvbmFsLm9yZy9lY21hLTI2Mi83LjAvI3NlYy1lY21hc2NyaXB0LWxhbmd1YWdlLXR5cGVzKVxuICogb2YgYE9iamVjdGAuIChlLmcuIGFycmF5cywgZnVuY3Rpb25zLCBvYmplY3RzLCByZWdleGVzLCBgbmV3IE51bWJlcigwKWAsIGFuZCBgbmV3IFN0cmluZygnJylgKVxuICpcbiAqIEBzdGF0aWNcbiAqIEBtZW1iZXJPZiBfXG4gKiBAc2luY2UgMC4xLjBcbiAqIEBjYXRlZ29yeSBMYW5nXG4gKiBAcGFyYW0geyp9IHZhbHVlIFRoZSB2YWx1ZSB0byBjaGVjay5cbiAqIEByZXR1cm5zIHtib29sZWFufSBSZXR1cm5zIGB0cnVlYCBpZiBgdmFsdWVgIGlzIGFuIG9iamVjdCwgZWxzZSBgZmFsc2VgLlxuICogQGV4YW1wbGVcbiAqXG4gKiBfLmlzT2JqZWN0KHt9KTtcbiAqIC8vID0+IHRydWVcbiAqXG4gKiBfLmlzT2JqZWN0KFsxLCAyLCAzXSk7XG4gKiAvLyA9PiB0cnVlXG4gKlxuICogXy5pc09iamVjdChfLm5vb3ApO1xuICogLy8gPT4gdHJ1ZVxuICpcbiAqIF8uaXNPYmplY3QobnVsbCk7XG4gKiAvLyA9PiBmYWxzZVxuICovXG5mdW5jdGlvbiBpc09iamVjdCh2YWx1ZSkge1xuICB2YXIgdHlwZSA9IHR5cGVvZiB2YWx1ZTtcbiAgcmV0dXJuICEhdmFsdWUgJiYgKHR5cGUgPT0gJ29iamVjdCcgfHwgdHlwZSA9PSAnZnVuY3Rpb24nKTtcbn1cblxubW9kdWxlLmV4cG9ydHMgPSBtZW1vaXplO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/lodash.memoize/index.js\n"); - -/***/ }), - -/***/ "./node_modules/lodash.throttle/index.js": -/*!***********************************************!*\ - !*** ./node_modules/lodash.throttle/index.js ***! - \***********************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("/* WEBPACK VAR INJECTION */(function(global) {/**\n * lodash (Custom Build) \n * Build: `lodash modularize exports=\"npm\" -o ./`\n * Copyright jQuery Foundation and other contributors \n * Released under MIT license \n * Based on Underscore.js 1.8.3 \n * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n */\n\n/** Used as the `TypeError` message for \"Functions\" methods. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/** Used as references for various `Number` constants. */\nvar NAN = 0 / 0;\n\n/** `Object#toString` result references. */\nvar symbolTag = '[object Symbol]';\n\n/** Used to match leading and trailing whitespace. */\nvar reTrim = /^\\s+|\\s+$/g;\n\n/** Used to detect bad signed hexadecimal string values. */\nvar reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n\n/** Used to detect binary string values. */\nvar reIsBinary = /^0b[01]+$/i;\n\n/** Used to detect octal string values. */\nvar reIsOctal = /^0o[0-7]+$/i;\n\n/** Built-in method references without a dependency on `root`. */\nvar freeParseInt = parseInt;\n\n/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar objectToString = objectProto.toString;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max,\n nativeMin = Math.min;\n\n/**\n * Gets the timestamp of the number of milliseconds that have elapsed since\n * the Unix epoch (1 January 1970 00:00:00 UTC).\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Date\n * @returns {number} Returns the timestamp.\n * @example\n *\n * _.defer(function(stamp) {\n * console.log(_.now() - stamp);\n * }, _.now());\n * // => Logs the number of milliseconds it took for the deferred invocation.\n */\nvar now = function() {\n return root.Date.now();\n};\n\n/**\n * Creates a debounced function that delays invoking `func` until after `wait`\n * milliseconds have elapsed since the last time the debounced function was\n * invoked. The debounced function comes with a `cancel` method to cancel\n * delayed `func` invocations and a `flush` method to immediately invoke them.\n * Provide `options` to indicate whether `func` should be invoked on the\n * leading and/or trailing edge of the `wait` timeout. The `func` is invoked\n * with the last arguments provided to the debounced function. Subsequent\n * calls to the debounced function return the result of the last `func`\n * invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the debounced function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.debounce` and `_.throttle`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to debounce.\n * @param {number} [wait=0] The number of milliseconds to delay.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=false]\n * Specify invoking on the leading edge of the timeout.\n * @param {number} [options.maxWait]\n * The maximum time `func` is allowed to be delayed before it's invoked.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new debounced function.\n * @example\n *\n * // Avoid costly calculations while the window size is in flux.\n * jQuery(window).on('resize', _.debounce(calculateLayout, 150));\n *\n * // Invoke `sendMail` when clicked, debouncing subsequent calls.\n * jQuery(element).on('click', _.debounce(sendMail, 300, {\n * 'leading': true,\n * 'trailing': false\n * }));\n *\n * // Ensure `batchLog` is invoked once after 1 second of debounced calls.\n * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });\n * var source = new EventSource('/stream');\n * jQuery(source).on('message', debounced);\n *\n * // Cancel the trailing debounced invocation.\n * jQuery(window).on('popstate', debounced.cancel);\n */\nfunction debounce(func, wait, options) {\n var lastArgs,\n lastThis,\n maxWait,\n result,\n timerId,\n lastCallTime,\n lastInvokeTime = 0,\n leading = false,\n maxing = false,\n trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n wait = toNumber(wait) || 0;\n if (isObject(options)) {\n leading = !!options.leading;\n maxing = 'maxWait' in options;\n maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n\n function invokeFunc(time) {\n var args = lastArgs,\n thisArg = lastThis;\n\n lastArgs = lastThis = undefined;\n lastInvokeTime = time;\n result = func.apply(thisArg, args);\n return result;\n }\n\n function leadingEdge(time) {\n // Reset any `maxWait` timer.\n lastInvokeTime = time;\n // Start the timer for the trailing edge.\n timerId = setTimeout(timerExpired, wait);\n // Invoke the leading edge.\n return leading ? invokeFunc(time) : result;\n }\n\n function remainingWait(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime,\n result = wait - timeSinceLastCall;\n\n return maxing ? nativeMin(result, maxWait - timeSinceLastInvoke) : result;\n }\n\n function shouldInvoke(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime;\n\n // Either this is the first call, activity has stopped and we're at the\n // trailing edge, the system time has gone backwards and we're treating\n // it as the trailing edge, or we've hit the `maxWait` limit.\n return (lastCallTime === undefined || (timeSinceLastCall >= wait) ||\n (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait));\n }\n\n function timerExpired() {\n var time = now();\n if (shouldInvoke(time)) {\n return trailingEdge(time);\n }\n // Restart the timer.\n timerId = setTimeout(timerExpired, remainingWait(time));\n }\n\n function trailingEdge(time) {\n timerId = undefined;\n\n // Only invoke if we have `lastArgs` which means `func` has been\n // debounced at least once.\n if (trailing && lastArgs) {\n return invokeFunc(time);\n }\n lastArgs = lastThis = undefined;\n return result;\n }\n\n function cancel() {\n if (timerId !== undefined) {\n clearTimeout(timerId);\n }\n lastInvokeTime = 0;\n lastArgs = lastCallTime = lastThis = timerId = undefined;\n }\n\n function flush() {\n return timerId === undefined ? result : trailingEdge(now());\n }\n\n function debounced() {\n var time = now(),\n isInvoking = shouldInvoke(time);\n\n lastArgs = arguments;\n lastThis = this;\n lastCallTime = time;\n\n if (isInvoking) {\n if (timerId === undefined) {\n return leadingEdge(lastCallTime);\n }\n if (maxing) {\n // Handle invocations in a tight loop.\n timerId = setTimeout(timerExpired, wait);\n return invokeFunc(lastCallTime);\n }\n }\n if (timerId === undefined) {\n timerId = setTimeout(timerExpired, wait);\n }\n return result;\n }\n debounced.cancel = cancel;\n debounced.flush = flush;\n return debounced;\n}\n\n/**\n * Creates a throttled function that only invokes `func` at most once per\n * every `wait` milliseconds. The throttled function comes with a `cancel`\n * method to cancel delayed `func` invocations and a `flush` method to\n * immediately invoke them. Provide `options` to indicate whether `func`\n * should be invoked on the leading and/or trailing edge of the `wait`\n * timeout. The `func` is invoked with the last arguments provided to the\n * throttled function. Subsequent calls to the throttled function return the\n * result of the last `func` invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the throttled function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.throttle` and `_.debounce`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to throttle.\n * @param {number} [wait=0] The number of milliseconds to throttle invocations to.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=true]\n * Specify invoking on the leading edge of the timeout.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new throttled function.\n * @example\n *\n * // Avoid excessively updating the position while scrolling.\n * jQuery(window).on('scroll', _.throttle(updatePosition, 100));\n *\n * // Invoke `renewToken` when the click event is fired, but not more than once every 5 minutes.\n * var throttled = _.throttle(renewToken, 300000, { 'trailing': false });\n * jQuery(element).on('click', throttled);\n *\n * // Cancel the trailing throttled invocation.\n * jQuery(window).on('popstate', throttled.cancel);\n */\nfunction throttle(func, wait, options) {\n var leading = true,\n trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n if (isObject(options)) {\n leading = 'leading' in options ? !!options.leading : leading;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n return debounce(func, wait, {\n 'leading': leading,\n 'maxWait': wait,\n 'trailing': trailing\n });\n}\n\n/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return !!value && (type == 'object' || type == 'function');\n}\n\n/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return !!value && typeof value == 'object';\n}\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && objectToString.call(value) == symbolTag);\n}\n\n/**\n * Converts `value` to a number.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n * @example\n *\n * _.toNumber(3.2);\n * // => 3.2\n *\n * _.toNumber(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toNumber(Infinity);\n * // => Infinity\n *\n * _.toNumber('3.2');\n * // => 3.2\n */\nfunction toNumber(value) {\n if (typeof value == 'number') {\n return value;\n }\n if (isSymbol(value)) {\n return NAN;\n }\n if (isObject(value)) {\n var other = typeof value.valueOf == 'function' ? value.valueOf() : value;\n value = isObject(other) ? (other + '') : other;\n }\n if (typeof value != 'string') {\n return value === 0 ? value : +value;\n }\n value = value.replace(reTrim, '');\n var isBinary = reIsBinary.test(value);\n return (isBinary || reIsOctal.test(value))\n ? freeParseInt(value.slice(2), isBinary ? 2 : 8)\n : (reIsBadHex.test(value) ? NAN : +value);\n}\n\nmodule.exports = throttle;\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../webpack/buildin/global.js */ \"./node_modules/webpack/buildin/global.js\")))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbG9kYXNoLnRocm90dGxlL2luZGV4LmpzPzg0YTIiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxhQUFhLE9BQU87QUFDcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFJO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsU0FBUztBQUNwQixXQUFXLE9BQU87QUFDbEIsV0FBVyxPQUFPLFlBQVk7QUFDOUIsV0FBVyxRQUFRO0FBQ25CO0FBQ0EsV0FBVyxPQUFPO0FBQ2xCO0FBQ0EsV0FBVyxRQUFRO0FBQ25CO0FBQ0EsYUFBYSxTQUFTO0FBQ3RCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQUk7QUFDSjtBQUNBO0FBQ0EsOENBQThDLGtCQUFrQjtBQUNoRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsU0FBUztBQUNwQixXQUFXLE9BQU87QUFDbEIsV0FBVyxPQUFPLFlBQVk7QUFDOUIsV0FBVyxRQUFRO0FBQ25CO0FBQ0EsV0FBVyxRQUFRO0FBQ25CO0FBQ0EsYUFBYSxTQUFTO0FBQ3RCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1EQUFtRCxvQkFBb0I7QUFDdkU7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNIOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsRUFBRTtBQUNiLGFBQWEsUUFBUTtBQUNyQjtBQUNBO0FBQ0EsZ0JBQWdCO0FBQ2hCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxFQUFFO0FBQ2IsYUFBYSxRQUFRO0FBQ3JCO0FBQ0E7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsRUFBRTtBQUNiLGFBQWEsUUFBUTtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLEVBQUU7QUFDYixhQUFhLE9BQU87QUFDcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUEiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvbG9kYXNoLnRocm90dGxlL2luZGV4LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBsb2Rhc2ggKEN1c3RvbSBCdWlsZCkgPGh0dHBzOi8vbG9kYXNoLmNvbS8+XG4gKiBCdWlsZDogYGxvZGFzaCBtb2R1bGFyaXplIGV4cG9ydHM9XCJucG1cIiAtbyAuL2BcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzIDxodHRwczovL2pxdWVyeS5vcmcvPlxuICogUmVsZWFzZWQgdW5kZXIgTUlUIGxpY2Vuc2UgPGh0dHBzOi8vbG9kYXNoLmNvbS9saWNlbnNlPlxuICogQmFzZWQgb24gVW5kZXJzY29yZS5qcyAxLjguMyA8aHR0cDovL3VuZGVyc2NvcmVqcy5vcmcvTElDRU5TRT5cbiAqIENvcHlyaWdodCBKZXJlbXkgQXNoa2VuYXMsIERvY3VtZW50Q2xvdWQgYW5kIEludmVzdGlnYXRpdmUgUmVwb3J0ZXJzICYgRWRpdG9yc1xuICovXG5cbi8qKiBVc2VkIGFzIHRoZSBgVHlwZUVycm9yYCBtZXNzYWdlIGZvciBcIkZ1bmN0aW9uc1wiIG1ldGhvZHMuICovXG52YXIgRlVOQ19FUlJPUl9URVhUID0gJ0V4cGVjdGVkIGEgZnVuY3Rpb24nO1xuXG4vKiogVXNlZCBhcyByZWZlcmVuY2VzIGZvciB2YXJpb3VzIGBOdW1iZXJgIGNvbnN0YW50cy4gKi9cbnZhciBOQU4gPSAwIC8gMDtcblxuLyoqIGBPYmplY3QjdG9TdHJpbmdgIHJlc3VsdCByZWZlcmVuY2VzLiAqL1xudmFyIHN5bWJvbFRhZyA9ICdbb2JqZWN0IFN5bWJvbF0nO1xuXG4vKiogVXNlZCB0byBtYXRjaCBsZWFkaW5nIGFuZCB0cmFpbGluZyB3aGl0ZXNwYWNlLiAqL1xudmFyIHJlVHJpbSA9IC9eXFxzK3xcXHMrJC9nO1xuXG4vKiogVXNlZCB0byBkZXRlY3QgYmFkIHNpZ25lZCBoZXhhZGVjaW1hbCBzdHJpbmcgdmFsdWVzLiAqL1xudmFyIHJlSXNCYWRIZXggPSAvXlstK10weFswLTlhLWZdKyQvaTtcblxuLyoqIFVzZWQgdG8gZGV0ZWN0IGJpbmFyeSBzdHJpbmcgdmFsdWVzLiAqL1xudmFyIHJlSXNCaW5hcnkgPSAvXjBiWzAxXSskL2k7XG5cbi8qKiBVc2VkIHRvIGRldGVjdCBvY3RhbCBzdHJpbmcgdmFsdWVzLiAqL1xudmFyIHJlSXNPY3RhbCA9IC9eMG9bMC03XSskL2k7XG5cbi8qKiBCdWlsdC1pbiBtZXRob2QgcmVmZXJlbmNlcyB3aXRob3V0IGEgZGVwZW5kZW5jeSBvbiBgcm9vdGAuICovXG52YXIgZnJlZVBhcnNlSW50ID0gcGFyc2VJbnQ7XG5cbi8qKiBEZXRlY3QgZnJlZSB2YXJpYWJsZSBgZ2xvYmFsYCBmcm9tIE5vZGUuanMuICovXG52YXIgZnJlZUdsb2JhbCA9IHR5cGVvZiBnbG9iYWwgPT0gJ29iamVjdCcgJiYgZ2xvYmFsICYmIGdsb2JhbC5PYmplY3QgPT09IE9iamVjdCAmJiBnbG9iYWw7XG5cbi8qKiBEZXRlY3QgZnJlZSB2YXJpYWJsZSBgc2VsZmAuICovXG52YXIgZnJlZVNlbGYgPSB0eXBlb2Ygc2VsZiA9PSAnb2JqZWN0JyAmJiBzZWxmICYmIHNlbGYuT2JqZWN0ID09PSBPYmplY3QgJiYgc2VsZjtcblxuLyoqIFVzZWQgYXMgYSByZWZlcmVuY2UgdG8gdGhlIGdsb2JhbCBvYmplY3QuICovXG52YXIgcm9vdCA9IGZyZWVHbG9iYWwgfHwgZnJlZVNlbGYgfHwgRnVuY3Rpb24oJ3JldHVybiB0aGlzJykoKTtcblxuLyoqIFVzZWQgZm9yIGJ1aWx0LWluIG1ldGhvZCByZWZlcmVuY2VzLiAqL1xudmFyIG9iamVjdFByb3RvID0gT2JqZWN0LnByb3RvdHlwZTtcblxuLyoqXG4gKiBVc2VkIHRvIHJlc29sdmUgdGhlXG4gKiBbYHRvU3RyaW5nVGFnYF0oaHR0cDovL2VjbWEtaW50ZXJuYXRpb25hbC5vcmcvZWNtYS0yNjIvNy4wLyNzZWMtb2JqZWN0LnByb3RvdHlwZS50b3N0cmluZylcbiAqIG9mIHZhbHVlcy5cbiAqL1xudmFyIG9iamVjdFRvU3RyaW5nID0gb2JqZWN0UHJvdG8udG9TdHJpbmc7XG5cbi8qIEJ1aWx0LWluIG1ldGhvZCByZWZlcmVuY2VzIGZvciB0aG9zZSB3aXRoIHRoZSBzYW1lIG5hbWUgYXMgb3RoZXIgYGxvZGFzaGAgbWV0aG9kcy4gKi9cbnZhciBuYXRpdmVNYXggPSBNYXRoLm1heCxcbiAgICBuYXRpdmVNaW4gPSBNYXRoLm1pbjtcblxuLyoqXG4gKiBHZXRzIHRoZSB0aW1lc3RhbXAgb2YgdGhlIG51bWJlciBvZiBtaWxsaXNlY29uZHMgdGhhdCBoYXZlIGVsYXBzZWQgc2luY2VcbiAqIHRoZSBVbml4IGVwb2NoICgxIEphbnVhcnkgMTk3MCAwMDowMDowMCBVVEMpLlxuICpcbiAqIEBzdGF0aWNcbiAqIEBtZW1iZXJPZiBfXG4gKiBAc2luY2UgMi40LjBcbiAqIEBjYXRlZ29yeSBEYXRlXG4gKiBAcmV0dXJucyB7bnVtYmVyfSBSZXR1cm5zIHRoZSB0aW1lc3RhbXAuXG4gKiBAZXhhbXBsZVxuICpcbiAqIF8uZGVmZXIoZnVuY3Rpb24oc3RhbXApIHtcbiAqICAgY29uc29sZS5sb2coXy5ub3coKSAtIHN0YW1wKTtcbiAqIH0sIF8ubm93KCkpO1xuICogLy8gPT4gTG9ncyB0aGUgbnVtYmVyIG9mIG1pbGxpc2Vjb25kcyBpdCB0b29rIGZvciB0aGUgZGVmZXJyZWQgaW52b2NhdGlvbi5cbiAqL1xudmFyIG5vdyA9IGZ1bmN0aW9uKCkge1xuICByZXR1cm4gcm9vdC5EYXRlLm5vdygpO1xufTtcblxuLyoqXG4gKiBDcmVhdGVzIGEgZGVib3VuY2VkIGZ1bmN0aW9uIHRoYXQgZGVsYXlzIGludm9raW5nIGBmdW5jYCB1bnRpbCBhZnRlciBgd2FpdGBcbiAqIG1pbGxpc2Vjb25kcyBoYXZlIGVsYXBzZWQgc2luY2UgdGhlIGxhc3QgdGltZSB0aGUgZGVib3VuY2VkIGZ1bmN0aW9uIHdhc1xuICogaW52b2tlZC4gVGhlIGRlYm91bmNlZCBmdW5jdGlvbiBjb21lcyB3aXRoIGEgYGNhbmNlbGAgbWV0aG9kIHRvIGNhbmNlbFxuICogZGVsYXllZCBgZnVuY2AgaW52b2NhdGlvbnMgYW5kIGEgYGZsdXNoYCBtZXRob2QgdG8gaW1tZWRpYXRlbHkgaW52b2tlIHRoZW0uXG4gKiBQcm92aWRlIGBvcHRpb25zYCB0byBpbmRpY2F0ZSB3aGV0aGVyIGBmdW5jYCBzaG91bGQgYmUgaW52b2tlZCBvbiB0aGVcbiAqIGxlYWRpbmcgYW5kL29yIHRyYWlsaW5nIGVkZ2Ugb2YgdGhlIGB3YWl0YCB0aW1lb3V0LiBUaGUgYGZ1bmNgIGlzIGludm9rZWRcbiAqIHdpdGggdGhlIGxhc3QgYXJndW1lbnRzIHByb3ZpZGVkIHRvIHRoZSBkZWJvdW5jZWQgZnVuY3Rpb24uIFN1YnNlcXVlbnRcbiAqIGNhbGxzIHRvIHRoZSBkZWJvdW5jZWQgZnVuY3Rpb24gcmV0dXJuIHRoZSByZXN1bHQgb2YgdGhlIGxhc3QgYGZ1bmNgXG4gKiBpbnZvY2F0aW9uLlxuICpcbiAqICoqTm90ZToqKiBJZiBgbGVhZGluZ2AgYW5kIGB0cmFpbGluZ2Agb3B0aW9ucyBhcmUgYHRydWVgLCBgZnVuY2AgaXNcbiAqIGludm9rZWQgb24gdGhlIHRyYWlsaW5nIGVkZ2Ugb2YgdGhlIHRpbWVvdXQgb25seSBpZiB0aGUgZGVib3VuY2VkIGZ1bmN0aW9uXG4gKiBpcyBpbnZva2VkIG1vcmUgdGhhbiBvbmNlIGR1cmluZyB0aGUgYHdhaXRgIHRpbWVvdXQuXG4gKlxuICogSWYgYHdhaXRgIGlzIGAwYCBhbmQgYGxlYWRpbmdgIGlzIGBmYWxzZWAsIGBmdW5jYCBpbnZvY2F0aW9uIGlzIGRlZmVycmVkXG4gKiB1bnRpbCB0byB0aGUgbmV4dCB0aWNrLCBzaW1pbGFyIHRvIGBzZXRUaW1lb3V0YCB3aXRoIGEgdGltZW91dCBvZiBgMGAuXG4gKlxuICogU2VlIFtEYXZpZCBDb3JiYWNobydzIGFydGljbGVdKGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vZGVib3VuY2luZy10aHJvdHRsaW5nLWV4cGxhaW5lZC1leGFtcGxlcy8pXG4gKiBmb3IgZGV0YWlscyBvdmVyIHRoZSBkaWZmZXJlbmNlcyBiZXR3ZWVuIGBfLmRlYm91bmNlYCBhbmQgYF8udGhyb3R0bGVgLlxuICpcbiAqIEBzdGF0aWNcbiAqIEBtZW1iZXJPZiBfXG4gKiBAc2luY2UgMC4xLjBcbiAqIEBjYXRlZ29yeSBGdW5jdGlvblxuICogQHBhcmFtIHtGdW5jdGlvbn0gZnVuYyBUaGUgZnVuY3Rpb24gdG8gZGVib3VuY2UuXG4gKiBAcGFyYW0ge251bWJlcn0gW3dhaXQ9MF0gVGhlIG51bWJlciBvZiBtaWxsaXNlY29uZHMgdG8gZGVsYXkuXG4gKiBAcGFyYW0ge09iamVjdH0gW29wdGlvbnM9e31dIFRoZSBvcHRpb25zIG9iamVjdC5cbiAqIEBwYXJhbSB7Ym9vbGVhbn0gW29wdGlvbnMubGVhZGluZz1mYWxzZV1cbiAqICBTcGVjaWZ5IGludm9raW5nIG9uIHRoZSBsZWFkaW5nIGVkZ2Ugb2YgdGhlIHRpbWVvdXQuXG4gKiBAcGFyYW0ge251bWJlcn0gW29wdGlvbnMubWF4V2FpdF1cbiAqICBUaGUgbWF4aW11bSB0aW1lIGBmdW5jYCBpcyBhbGxvd2VkIHRvIGJlIGRlbGF5ZWQgYmVmb3JlIGl0J3MgaW52b2tlZC5cbiAqIEBwYXJhbSB7Ym9vbGVhbn0gW29wdGlvbnMudHJhaWxpbmc9dHJ1ZV1cbiAqICBTcGVjaWZ5IGludm9raW5nIG9uIHRoZSB0cmFpbGluZyBlZGdlIG9mIHRoZSB0aW1lb3V0LlxuICogQHJldHVybnMge0Z1bmN0aW9ufSBSZXR1cm5zIHRoZSBuZXcgZGVib3VuY2VkIGZ1bmN0aW9uLlxuICogQGV4YW1wbGVcbiAqXG4gKiAvLyBBdm9pZCBjb3N0bHkgY2FsY3VsYXRpb25zIHdoaWxlIHRoZSB3aW5kb3cgc2l6ZSBpcyBpbiBmbHV4LlxuICogalF1ZXJ5KHdpbmRvdykub24oJ3Jlc2l6ZScsIF8uZGVib3VuY2UoY2FsY3VsYXRlTGF5b3V0LCAxNTApKTtcbiAqXG4gKiAvLyBJbnZva2UgYHNlbmRNYWlsYCB3aGVuIGNsaWNrZWQsIGRlYm91bmNpbmcgc3Vic2VxdWVudCBjYWxscy5cbiAqIGpRdWVyeShlbGVtZW50KS5vbignY2xpY2snLCBfLmRlYm91bmNlKHNlbmRNYWlsLCAzMDAsIHtcbiAqICAgJ2xlYWRpbmcnOiB0cnVlLFxuICogICAndHJhaWxpbmcnOiBmYWxzZVxuICogfSkpO1xuICpcbiAqIC8vIEVuc3VyZSBgYmF0Y2hMb2dgIGlzIGludm9rZWQgb25jZSBhZnRlciAxIHNlY29uZCBvZiBkZWJvdW5jZWQgY2FsbHMuXG4gKiB2YXIgZGVib3VuY2VkID0gXy5kZWJvdW5jZShiYXRjaExvZywgMjUwLCB7ICdtYXhXYWl0JzogMTAwMCB9KTtcbiAqIHZhciBzb3VyY2UgPSBuZXcgRXZlbnRTb3VyY2UoJy9zdHJlYW0nKTtcbiAqIGpRdWVyeShzb3VyY2UpLm9uKCdtZXNzYWdlJywgZGVib3VuY2VkKTtcbiAqXG4gKiAvLyBDYW5jZWwgdGhlIHRyYWlsaW5nIGRlYm91bmNlZCBpbnZvY2F0aW9uLlxuICogalF1ZXJ5KHdpbmRvdykub24oJ3BvcHN0YXRlJywgZGVib3VuY2VkLmNhbmNlbCk7XG4gKi9cbmZ1bmN0aW9uIGRlYm91bmNlKGZ1bmMsIHdhaXQsIG9wdGlvbnMpIHtcbiAgdmFyIGxhc3RBcmdzLFxuICAgICAgbGFzdFRoaXMsXG4gICAgICBtYXhXYWl0LFxuICAgICAgcmVzdWx0LFxuICAgICAgdGltZXJJZCxcbiAgICAgIGxhc3RDYWxsVGltZSxcbiAgICAgIGxhc3RJbnZva2VUaW1lID0gMCxcbiAgICAgIGxlYWRpbmcgPSBmYWxzZSxcbiAgICAgIG1heGluZyA9IGZhbHNlLFxuICAgICAgdHJhaWxpbmcgPSB0cnVlO1xuXG4gIGlmICh0eXBlb2YgZnVuYyAhPSAnZnVuY3Rpb24nKSB7XG4gICAgdGhyb3cgbmV3IFR5cGVFcnJvcihGVU5DX0VSUk9SX1RFWFQpO1xuICB9XG4gIHdhaXQgPSB0b051bWJlcih3YWl0KSB8fCAwO1xuICBpZiAoaXNPYmplY3Qob3B0aW9ucykpIHtcbiAgICBsZWFkaW5nID0gISFvcHRpb25zLmxlYWRpbmc7XG4gICAgbWF4aW5nID0gJ21heFdhaXQnIGluIG9wdGlvbnM7XG4gICAgbWF4V2FpdCA9IG1heGluZyA/IG5hdGl2ZU1heCh0b051bWJlcihvcHRpb25zLm1heFdhaXQpIHx8IDAsIHdhaXQpIDogbWF4V2FpdDtcbiAgICB0cmFpbGluZyA9ICd0cmFpbGluZycgaW4gb3B0aW9ucyA/ICEhb3B0aW9ucy50cmFpbGluZyA6IHRyYWlsaW5nO1xuICB9XG5cbiAgZnVuY3Rpb24gaW52b2tlRnVuYyh0aW1lKSB7XG4gICAgdmFyIGFyZ3MgPSBsYXN0QXJncyxcbiAgICAgICAgdGhpc0FyZyA9IGxhc3RUaGlzO1xuXG4gICAgbGFzdEFyZ3MgPSBsYXN0VGhpcyA9IHVuZGVmaW5lZDtcbiAgICBsYXN0SW52b2tlVGltZSA9IHRpbWU7XG4gICAgcmVzdWx0ID0gZnVuYy5hcHBseSh0aGlzQXJnLCBhcmdzKTtcbiAgICByZXR1cm4gcmVzdWx0O1xuICB9XG5cbiAgZnVuY3Rpb24gbGVhZGluZ0VkZ2UodGltZSkge1xuICAgIC8vIFJlc2V0IGFueSBgbWF4V2FpdGAgdGltZXIuXG4gICAgbGFzdEludm9rZVRpbWUgPSB0aW1lO1xuICAgIC8vIFN0YXJ0IHRoZSB0aW1lciBmb3IgdGhlIHRyYWlsaW5nIGVkZ2UuXG4gICAgdGltZXJJZCA9IHNldFRpbWVvdXQodGltZXJFeHBpcmVkLCB3YWl0KTtcbiAgICAvLyBJbnZva2UgdGhlIGxlYWRpbmcgZWRnZS5cbiAgICByZXR1cm4gbGVhZGluZyA/IGludm9rZUZ1bmModGltZSkgOiByZXN1bHQ7XG4gIH1cblxuICBmdW5jdGlvbiByZW1haW5pbmdXYWl0KHRpbWUpIHtcbiAgICB2YXIgdGltZVNpbmNlTGFzdENhbGwgPSB0aW1lIC0gbGFzdENhbGxUaW1lLFxuICAgICAgICB0aW1lU2luY2VMYXN0SW52b2tlID0gdGltZSAtIGxhc3RJbnZva2VUaW1lLFxuICAgICAgICByZXN1bHQgPSB3YWl0IC0gdGltZVNpbmNlTGFzdENhbGw7XG5cbiAgICByZXR1cm4gbWF4aW5nID8gbmF0aXZlTWluKHJlc3VsdCwgbWF4V2FpdCAtIHRpbWVTaW5jZUxhc3RJbnZva2UpIDogcmVzdWx0O1xuICB9XG5cbiAgZnVuY3Rpb24gc2hvdWxkSW52b2tlKHRpbWUpIHtcbiAgICB2YXIgdGltZVNpbmNlTGFzdENhbGwgPSB0aW1lIC0gbGFzdENhbGxUaW1lLFxuICAgICAgICB0aW1lU2luY2VMYXN0SW52b2tlID0gdGltZSAtIGxhc3RJbnZva2VUaW1lO1xuXG4gICAgLy8gRWl0aGVyIHRoaXMgaXMgdGhlIGZpcnN0IGNhbGwsIGFjdGl2aXR5IGhhcyBzdG9wcGVkIGFuZCB3ZSdyZSBhdCB0aGVcbiAgICAvLyB0cmFpbGluZyBlZGdlLCB0aGUgc3lzdGVtIHRpbWUgaGFzIGdvbmUgYmFja3dhcmRzIGFuZCB3ZSdyZSB0cmVhdGluZ1xuICAgIC8vIGl0IGFzIHRoZSB0cmFpbGluZyBlZGdlLCBvciB3ZSd2ZSBoaXQgdGhlIGBtYXhXYWl0YCBsaW1pdC5cbiAgICByZXR1cm4gKGxhc3RDYWxsVGltZSA9PT0gdW5kZWZpbmVkIHx8ICh0aW1lU2luY2VMYXN0Q2FsbCA+PSB3YWl0KSB8fFxuICAgICAgKHRpbWVTaW5jZUxhc3RDYWxsIDwgMCkgfHwgKG1heGluZyAmJiB0aW1lU2luY2VMYXN0SW52b2tlID49IG1heFdhaXQpKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIHRpbWVyRXhwaXJlZCgpIHtcbiAgICB2YXIgdGltZSA9IG5vdygpO1xuICAgIGlmIChzaG91bGRJbnZva2UodGltZSkpIHtcbiAgICAgIHJldHVybiB0cmFpbGluZ0VkZ2UodGltZSk7XG4gICAgfVxuICAgIC8vIFJlc3RhcnQgdGhlIHRpbWVyLlxuICAgIHRpbWVySWQgPSBzZXRUaW1lb3V0KHRpbWVyRXhwaXJlZCwgcmVtYWluaW5nV2FpdCh0aW1lKSk7XG4gIH1cblxuICBmdW5jdGlvbiB0cmFpbGluZ0VkZ2UodGltZSkge1xuICAgIHRpbWVySWQgPSB1bmRlZmluZWQ7XG5cbiAgICAvLyBPbmx5IGludm9rZSBpZiB3ZSBoYXZlIGBsYXN0QXJnc2Agd2hpY2ggbWVhbnMgYGZ1bmNgIGhhcyBiZWVuXG4gICAgLy8gZGVib3VuY2VkIGF0IGxlYXN0IG9uY2UuXG4gICAgaWYgKHRyYWlsaW5nICYmIGxhc3RBcmdzKSB7XG4gICAgICByZXR1cm4gaW52b2tlRnVuYyh0aW1lKTtcbiAgICB9XG4gICAgbGFzdEFyZ3MgPSBsYXN0VGhpcyA9IHVuZGVmaW5lZDtcbiAgICByZXR1cm4gcmVzdWx0O1xuICB9XG5cbiAgZnVuY3Rpb24gY2FuY2VsKCkge1xuICAgIGlmICh0aW1lcklkICE9PSB1bmRlZmluZWQpIHtcbiAgICAgIGNsZWFyVGltZW91dCh0aW1lcklkKTtcbiAgICB9XG4gICAgbGFzdEludm9rZVRpbWUgPSAwO1xuICAgIGxhc3RBcmdzID0gbGFzdENhbGxUaW1lID0gbGFzdFRoaXMgPSB0aW1lcklkID0gdW5kZWZpbmVkO1xuICB9XG5cbiAgZnVuY3Rpb24gZmx1c2goKSB7XG4gICAgcmV0dXJuIHRpbWVySWQgPT09IHVuZGVmaW5lZCA/IHJlc3VsdCA6IHRyYWlsaW5nRWRnZShub3coKSk7XG4gIH1cblxuICBmdW5jdGlvbiBkZWJvdW5jZWQoKSB7XG4gICAgdmFyIHRpbWUgPSBub3coKSxcbiAgICAgICAgaXNJbnZva2luZyA9IHNob3VsZEludm9rZSh0aW1lKTtcblxuICAgIGxhc3RBcmdzID0gYXJndW1lbnRzO1xuICAgIGxhc3RUaGlzID0gdGhpcztcbiAgICBsYXN0Q2FsbFRpbWUgPSB0aW1lO1xuXG4gICAgaWYgKGlzSW52b2tpbmcpIHtcbiAgICAgIGlmICh0aW1lcklkID09PSB1bmRlZmluZWQpIHtcbiAgICAgICAgcmV0dXJuIGxlYWRpbmdFZGdlKGxhc3RDYWxsVGltZSk7XG4gICAgICB9XG4gICAgICBpZiAobWF4aW5nKSB7XG4gICAgICAgIC8vIEhhbmRsZSBpbnZvY2F0aW9ucyBpbiBhIHRpZ2h0IGxvb3AuXG4gICAgICAgIHRpbWVySWQgPSBzZXRUaW1lb3V0KHRpbWVyRXhwaXJlZCwgd2FpdCk7XG4gICAgICAgIHJldHVybiBpbnZva2VGdW5jKGxhc3RDYWxsVGltZSk7XG4gICAgICB9XG4gICAgfVxuICAgIGlmICh0aW1lcklkID09PSB1bmRlZmluZWQpIHtcbiAgICAgIHRpbWVySWQgPSBzZXRUaW1lb3V0KHRpbWVyRXhwaXJlZCwgd2FpdCk7XG4gICAgfVxuICAgIHJldHVybiByZXN1bHQ7XG4gIH1cbiAgZGVib3VuY2VkLmNhbmNlbCA9IGNhbmNlbDtcbiAgZGVib3VuY2VkLmZsdXNoID0gZmx1c2g7XG4gIHJldHVybiBkZWJvdW5jZWQ7XG59XG5cbi8qKlxuICogQ3JlYXRlcyBhIHRocm90dGxlZCBmdW5jdGlvbiB0aGF0IG9ubHkgaW52b2tlcyBgZnVuY2AgYXQgbW9zdCBvbmNlIHBlclxuICogZXZlcnkgYHdhaXRgIG1pbGxpc2Vjb25kcy4gVGhlIHRocm90dGxlZCBmdW5jdGlvbiBjb21lcyB3aXRoIGEgYGNhbmNlbGBcbiAqIG1ldGhvZCB0byBjYW5jZWwgZGVsYXllZCBgZnVuY2AgaW52b2NhdGlvbnMgYW5kIGEgYGZsdXNoYCBtZXRob2QgdG9cbiAqIGltbWVkaWF0ZWx5IGludm9rZSB0aGVtLiBQcm92aWRlIGBvcHRpb25zYCB0byBpbmRpY2F0ZSB3aGV0aGVyIGBmdW5jYFxuICogc2hvdWxkIGJlIGludm9rZWQgb24gdGhlIGxlYWRpbmcgYW5kL29yIHRyYWlsaW5nIGVkZ2Ugb2YgdGhlIGB3YWl0YFxuICogdGltZW91dC4gVGhlIGBmdW5jYCBpcyBpbnZva2VkIHdpdGggdGhlIGxhc3QgYXJndW1lbnRzIHByb3ZpZGVkIHRvIHRoZVxuICogdGhyb3R0bGVkIGZ1bmN0aW9uLiBTdWJzZXF1ZW50IGNhbGxzIHRvIHRoZSB0aHJvdHRsZWQgZnVuY3Rpb24gcmV0dXJuIHRoZVxuICogcmVzdWx0IG9mIHRoZSBsYXN0IGBmdW5jYCBpbnZvY2F0aW9uLlxuICpcbiAqICoqTm90ZToqKiBJZiBgbGVhZGluZ2AgYW5kIGB0cmFpbGluZ2Agb3B0aW9ucyBhcmUgYHRydWVgLCBgZnVuY2AgaXNcbiAqIGludm9rZWQgb24gdGhlIHRyYWlsaW5nIGVkZ2Ugb2YgdGhlIHRpbWVvdXQgb25seSBpZiB0aGUgdGhyb3R0bGVkIGZ1bmN0aW9uXG4gKiBpcyBpbnZva2VkIG1vcmUgdGhhbiBvbmNlIGR1cmluZyB0aGUgYHdhaXRgIHRpbWVvdXQuXG4gKlxuICogSWYgYHdhaXRgIGlzIGAwYCBhbmQgYGxlYWRpbmdgIGlzIGBmYWxzZWAsIGBmdW5jYCBpbnZvY2F0aW9uIGlzIGRlZmVycmVkXG4gKiB1bnRpbCB0byB0aGUgbmV4dCB0aWNrLCBzaW1pbGFyIHRvIGBzZXRUaW1lb3V0YCB3aXRoIGEgdGltZW91dCBvZiBgMGAuXG4gKlxuICogU2VlIFtEYXZpZCBDb3JiYWNobydzIGFydGljbGVdKGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vZGVib3VuY2luZy10aHJvdHRsaW5nLWV4cGxhaW5lZC1leGFtcGxlcy8pXG4gKiBmb3IgZGV0YWlscyBvdmVyIHRoZSBkaWZmZXJlbmNlcyBiZXR3ZWVuIGBfLnRocm90dGxlYCBhbmQgYF8uZGVib3VuY2VgLlxuICpcbiAqIEBzdGF0aWNcbiAqIEBtZW1iZXJPZiBfXG4gKiBAc2luY2UgMC4xLjBcbiAqIEBjYXRlZ29yeSBGdW5jdGlvblxuICogQHBhcmFtIHtGdW5jdGlvbn0gZnVuYyBUaGUgZnVuY3Rpb24gdG8gdGhyb3R0bGUuXG4gKiBAcGFyYW0ge251bWJlcn0gW3dhaXQ9MF0gVGhlIG51bWJlciBvZiBtaWxsaXNlY29uZHMgdG8gdGhyb3R0bGUgaW52b2NhdGlvbnMgdG8uXG4gKiBAcGFyYW0ge09iamVjdH0gW29wdGlvbnM9e31dIFRoZSBvcHRpb25zIG9iamVjdC5cbiAqIEBwYXJhbSB7Ym9vbGVhbn0gW29wdGlvbnMubGVhZGluZz10cnVlXVxuICogIFNwZWNpZnkgaW52b2tpbmcgb24gdGhlIGxlYWRpbmcgZWRnZSBvZiB0aGUgdGltZW91dC5cbiAqIEBwYXJhbSB7Ym9vbGVhbn0gW29wdGlvbnMudHJhaWxpbmc9dHJ1ZV1cbiAqICBTcGVjaWZ5IGludm9raW5nIG9uIHRoZSB0cmFpbGluZyBlZGdlIG9mIHRoZSB0aW1lb3V0LlxuICogQHJldHVybnMge0Z1bmN0aW9ufSBSZXR1cm5zIHRoZSBuZXcgdGhyb3R0bGVkIGZ1bmN0aW9uLlxuICogQGV4YW1wbGVcbiAqXG4gKiAvLyBBdm9pZCBleGNlc3NpdmVseSB1cGRhdGluZyB0aGUgcG9zaXRpb24gd2hpbGUgc2Nyb2xsaW5nLlxuICogalF1ZXJ5KHdpbmRvdykub24oJ3Njcm9sbCcsIF8udGhyb3R0bGUodXBkYXRlUG9zaXRpb24sIDEwMCkpO1xuICpcbiAqIC8vIEludm9rZSBgcmVuZXdUb2tlbmAgd2hlbiB0aGUgY2xpY2sgZXZlbnQgaXMgZmlyZWQsIGJ1dCBub3QgbW9yZSB0aGFuIG9uY2UgZXZlcnkgNSBtaW51dGVzLlxuICogdmFyIHRocm90dGxlZCA9IF8udGhyb3R0bGUocmVuZXdUb2tlbiwgMzAwMDAwLCB7ICd0cmFpbGluZyc6IGZhbHNlIH0pO1xuICogalF1ZXJ5KGVsZW1lbnQpLm9uKCdjbGljaycsIHRocm90dGxlZCk7XG4gKlxuICogLy8gQ2FuY2VsIHRoZSB0cmFpbGluZyB0aHJvdHRsZWQgaW52b2NhdGlvbi5cbiAqIGpRdWVyeSh3aW5kb3cpLm9uKCdwb3BzdGF0ZScsIHRocm90dGxlZC5jYW5jZWwpO1xuICovXG5mdW5jdGlvbiB0aHJvdHRsZShmdW5jLCB3YWl0LCBvcHRpb25zKSB7XG4gIHZhciBsZWFkaW5nID0gdHJ1ZSxcbiAgICAgIHRyYWlsaW5nID0gdHJ1ZTtcblxuICBpZiAodHlwZW9mIGZ1bmMgIT0gJ2Z1bmN0aW9uJykge1xuICAgIHRocm93IG5ldyBUeXBlRXJyb3IoRlVOQ19FUlJPUl9URVhUKTtcbiAgfVxuICBpZiAoaXNPYmplY3Qob3B0aW9ucykpIHtcbiAgICBsZWFkaW5nID0gJ2xlYWRpbmcnIGluIG9wdGlvbnMgPyAhIW9wdGlvbnMubGVhZGluZyA6IGxlYWRpbmc7XG4gICAgdHJhaWxpbmcgPSAndHJhaWxpbmcnIGluIG9wdGlvbnMgPyAhIW9wdGlvbnMudHJhaWxpbmcgOiB0cmFpbGluZztcbiAgfVxuICByZXR1cm4gZGVib3VuY2UoZnVuYywgd2FpdCwge1xuICAgICdsZWFkaW5nJzogbGVhZGluZyxcbiAgICAnbWF4V2FpdCc6IHdhaXQsXG4gICAgJ3RyYWlsaW5nJzogdHJhaWxpbmdcbiAgfSk7XG59XG5cbi8qKlxuICogQ2hlY2tzIGlmIGB2YWx1ZWAgaXMgdGhlXG4gKiBbbGFuZ3VhZ2UgdHlwZV0oaHR0cDovL3d3dy5lY21hLWludGVybmF0aW9uYWwub3JnL2VjbWEtMjYyLzcuMC8jc2VjLWVjbWFzY3JpcHQtbGFuZ3VhZ2UtdHlwZXMpXG4gKiBvZiBgT2JqZWN0YC4gKGUuZy4gYXJyYXlzLCBmdW5jdGlvbnMsIG9iamVjdHMsIHJlZ2V4ZXMsIGBuZXcgTnVtYmVyKDApYCwgYW5kIGBuZXcgU3RyaW5nKCcnKWApXG4gKlxuICogQHN0YXRpY1xuICogQG1lbWJlck9mIF9cbiAqIEBzaW5jZSAwLjEuMFxuICogQGNhdGVnb3J5IExhbmdcbiAqIEBwYXJhbSB7Kn0gdmFsdWUgVGhlIHZhbHVlIHRvIGNoZWNrLlxuICogQHJldHVybnMge2Jvb2xlYW59IFJldHVybnMgYHRydWVgIGlmIGB2YWx1ZWAgaXMgYW4gb2JqZWN0LCBlbHNlIGBmYWxzZWAuXG4gKiBAZXhhbXBsZVxuICpcbiAqIF8uaXNPYmplY3Qoe30pO1xuICogLy8gPT4gdHJ1ZVxuICpcbiAqIF8uaXNPYmplY3QoWzEsIDIsIDNdKTtcbiAqIC8vID0+IHRydWVcbiAqXG4gKiBfLmlzT2JqZWN0KF8ubm9vcCk7XG4gKiAvLyA9PiB0cnVlXG4gKlxuICogXy5pc09iamVjdChudWxsKTtcbiAqIC8vID0+IGZhbHNlXG4gKi9cbmZ1bmN0aW9uIGlzT2JqZWN0KHZhbHVlKSB7XG4gIHZhciB0eXBlID0gdHlwZW9mIHZhbHVlO1xuICByZXR1cm4gISF2YWx1ZSAmJiAodHlwZSA9PSAnb2JqZWN0JyB8fCB0eXBlID09ICdmdW5jdGlvbicpO1xufVxuXG4vKipcbiAqIENoZWNrcyBpZiBgdmFsdWVgIGlzIG9iamVjdC1saWtlLiBBIHZhbHVlIGlzIG9iamVjdC1saWtlIGlmIGl0J3Mgbm90IGBudWxsYFxuICogYW5kIGhhcyBhIGB0eXBlb2ZgIHJlc3VsdCBvZiBcIm9iamVjdFwiLlxuICpcbiAqIEBzdGF0aWNcbiAqIEBtZW1iZXJPZiBfXG4gKiBAc2luY2UgNC4wLjBcbiAqIEBjYXRlZ29yeSBMYW5nXG4gKiBAcGFyYW0geyp9IHZhbHVlIFRoZSB2YWx1ZSB0byBjaGVjay5cbiAqIEByZXR1cm5zIHtib29sZWFufSBSZXR1cm5zIGB0cnVlYCBpZiBgdmFsdWVgIGlzIG9iamVjdC1saWtlLCBlbHNlIGBmYWxzZWAuXG4gKiBAZXhhbXBsZVxuICpcbiAqIF8uaXNPYmplY3RMaWtlKHt9KTtcbiAqIC8vID0+IHRydWVcbiAqXG4gKiBfLmlzT2JqZWN0TGlrZShbMSwgMiwgM10pO1xuICogLy8gPT4gdHJ1ZVxuICpcbiAqIF8uaXNPYmplY3RMaWtlKF8ubm9vcCk7XG4gKiAvLyA9PiBmYWxzZVxuICpcbiAqIF8uaXNPYmplY3RMaWtlKG51bGwpO1xuICogLy8gPT4gZmFsc2VcbiAqL1xuZnVuY3Rpb24gaXNPYmplY3RMaWtlKHZhbHVlKSB7XG4gIHJldHVybiAhIXZhbHVlICYmIHR5cGVvZiB2YWx1ZSA9PSAnb2JqZWN0Jztcbn1cblxuLyoqXG4gKiBDaGVja3MgaWYgYHZhbHVlYCBpcyBjbGFzc2lmaWVkIGFzIGEgYFN5bWJvbGAgcHJpbWl0aXZlIG9yIG9iamVjdC5cbiAqXG4gKiBAc3RhdGljXG4gKiBAbWVtYmVyT2YgX1xuICogQHNpbmNlIDQuMC4wXG4gKiBAY2F0ZWdvcnkgTGFuZ1xuICogQHBhcmFtIHsqfSB2YWx1ZSBUaGUgdmFsdWUgdG8gY2hlY2suXG4gKiBAcmV0dXJucyB7Ym9vbGVhbn0gUmV0dXJucyBgdHJ1ZWAgaWYgYHZhbHVlYCBpcyBhIHN5bWJvbCwgZWxzZSBgZmFsc2VgLlxuICogQGV4YW1wbGVcbiAqXG4gKiBfLmlzU3ltYm9sKFN5bWJvbC5pdGVyYXRvcik7XG4gKiAvLyA9PiB0cnVlXG4gKlxuICogXy5pc1N5bWJvbCgnYWJjJyk7XG4gKiAvLyA9PiBmYWxzZVxuICovXG5mdW5jdGlvbiBpc1N5bWJvbCh2YWx1ZSkge1xuICByZXR1cm4gdHlwZW9mIHZhbHVlID09ICdzeW1ib2wnIHx8XG4gICAgKGlzT2JqZWN0TGlrZSh2YWx1ZSkgJiYgb2JqZWN0VG9TdHJpbmcuY2FsbCh2YWx1ZSkgPT0gc3ltYm9sVGFnKTtcbn1cblxuLyoqXG4gKiBDb252ZXJ0cyBgdmFsdWVgIHRvIGEgbnVtYmVyLlxuICpcbiAqIEBzdGF0aWNcbiAqIEBtZW1iZXJPZiBfXG4gKiBAc2luY2UgNC4wLjBcbiAqIEBjYXRlZ29yeSBMYW5nXG4gKiBAcGFyYW0geyp9IHZhbHVlIFRoZSB2YWx1ZSB0byBwcm9jZXNzLlxuICogQHJldHVybnMge251bWJlcn0gUmV0dXJucyB0aGUgbnVtYmVyLlxuICogQGV4YW1wbGVcbiAqXG4gKiBfLnRvTnVtYmVyKDMuMik7XG4gKiAvLyA9PiAzLjJcbiAqXG4gKiBfLnRvTnVtYmVyKE51bWJlci5NSU5fVkFMVUUpO1xuICogLy8gPT4gNWUtMzI0XG4gKlxuICogXy50b051bWJlcihJbmZpbml0eSk7XG4gKiAvLyA9PiBJbmZpbml0eVxuICpcbiAqIF8udG9OdW1iZXIoJzMuMicpO1xuICogLy8gPT4gMy4yXG4gKi9cbmZ1bmN0aW9uIHRvTnVtYmVyKHZhbHVlKSB7XG4gIGlmICh0eXBlb2YgdmFsdWUgPT0gJ251bWJlcicpIHtcbiAgICByZXR1cm4gdmFsdWU7XG4gIH1cbiAgaWYgKGlzU3ltYm9sKHZhbHVlKSkge1xuICAgIHJldHVybiBOQU47XG4gIH1cbiAgaWYgKGlzT2JqZWN0KHZhbHVlKSkge1xuICAgIHZhciBvdGhlciA9IHR5cGVvZiB2YWx1ZS52YWx1ZU9mID09ICdmdW5jdGlvbicgPyB2YWx1ZS52YWx1ZU9mKCkgOiB2YWx1ZTtcbiAgICB2YWx1ZSA9IGlzT2JqZWN0KG90aGVyKSA/IChvdGhlciArICcnKSA6IG90aGVyO1xuICB9XG4gIGlmICh0eXBlb2YgdmFsdWUgIT0gJ3N0cmluZycpIHtcbiAgICByZXR1cm4gdmFsdWUgPT09IDAgPyB2YWx1ZSA6ICt2YWx1ZTtcbiAgfVxuICB2YWx1ZSA9IHZhbHVlLnJlcGxhY2UocmVUcmltLCAnJyk7XG4gIHZhciBpc0JpbmFyeSA9IHJlSXNCaW5hcnkudGVzdCh2YWx1ZSk7XG4gIHJldHVybiAoaXNCaW5hcnkgfHwgcmVJc09jdGFsLnRlc3QodmFsdWUpKVxuICAgID8gZnJlZVBhcnNlSW50KHZhbHVlLnNsaWNlKDIpLCBpc0JpbmFyeSA/IDIgOiA4KVxuICAgIDogKHJlSXNCYWRIZXgudGVzdCh2YWx1ZSkgPyBOQU4gOiArdmFsdWUpO1xufVxuXG5tb2R1bGUuZXhwb3J0cyA9IHRocm90dGxlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/lodash.throttle/index.js\n"); - -/***/ }), - -/***/ "./node_modules/resize-observer-polyfill/dist/ResizeObserver.es.js": -/*!*************************************************************************!*\ - !*** ./node_modules/resize-observer-polyfill/dist/ResizeObserver.es.js ***! - \*************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* WEBPACK VAR INJECTION */(function(global) {/**\r\n * A collection of shims that provide minimal functionality of the ES6 collections.\r\n *\r\n * These implementations are not meant to be used outside of the ResizeObserver\r\n * modules as they cover only a limited range of use cases.\r\n */\r\n/* eslint-disable require-jsdoc, valid-jsdoc */\r\nvar MapShim = (function () {\r\n if (typeof Map !== 'undefined') {\r\n return Map;\r\n }\r\n /**\r\n * Returns index in provided array that matches the specified key.\r\n *\r\n * @param {Array} arr\r\n * @param {*} key\r\n * @returns {number}\r\n */\r\n function getIndex(arr, key) {\r\n var result = -1;\r\n arr.some(function (entry, index) {\r\n if (entry[0] === key) {\r\n result = index;\r\n return true;\r\n }\r\n return false;\r\n });\r\n return result;\r\n }\r\n return /** @class */ (function () {\r\n function class_1() {\r\n this.__entries__ = [];\r\n }\r\n Object.defineProperty(class_1.prototype, \"size\", {\r\n /**\r\n * @returns {boolean}\r\n */\r\n get: function () {\r\n return this.__entries__.length;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n /**\r\n * @param {*} key\r\n * @returns {*}\r\n */\r\n class_1.prototype.get = function (key) {\r\n var index = getIndex(this.__entries__, key);\r\n var entry = this.__entries__[index];\r\n return entry && entry[1];\r\n };\r\n /**\r\n * @param {*} key\r\n * @param {*} value\r\n * @returns {void}\r\n */\r\n class_1.prototype.set = function (key, value) {\r\n var index = getIndex(this.__entries__, key);\r\n if (~index) {\r\n this.__entries__[index][1] = value;\r\n }\r\n else {\r\n this.__entries__.push([key, value]);\r\n }\r\n };\r\n /**\r\n * @param {*} key\r\n * @returns {void}\r\n */\r\n class_1.prototype.delete = function (key) {\r\n var entries = this.__entries__;\r\n var index = getIndex(entries, key);\r\n if (~index) {\r\n entries.splice(index, 1);\r\n }\r\n };\r\n /**\r\n * @param {*} key\r\n * @returns {void}\r\n */\r\n class_1.prototype.has = function (key) {\r\n return !!~getIndex(this.__entries__, key);\r\n };\r\n /**\r\n * @returns {void}\r\n */\r\n class_1.prototype.clear = function () {\r\n this.__entries__.splice(0);\r\n };\r\n /**\r\n * @param {Function} callback\r\n * @param {*} [ctx=null]\r\n * @returns {void}\r\n */\r\n class_1.prototype.forEach = function (callback, ctx) {\r\n if (ctx === void 0) { ctx = null; }\r\n for (var _i = 0, _a = this.__entries__; _i < _a.length; _i++) {\r\n var entry = _a[_i];\r\n callback.call(ctx, entry[1], entry[0]);\r\n }\r\n };\r\n return class_1;\r\n }());\r\n})();\n\n/**\r\n * Detects whether window and document objects are available in current environment.\r\n */\r\nvar isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined' && window.document === document;\n\n// Returns global object of a current environment.\r\nvar global$1 = (function () {\r\n if (typeof global !== 'undefined' && global.Math === Math) {\r\n return global;\r\n }\r\n if (typeof self !== 'undefined' && self.Math === Math) {\r\n return self;\r\n }\r\n if (typeof window !== 'undefined' && window.Math === Math) {\r\n return window;\r\n }\r\n // eslint-disable-next-line no-new-func\r\n return Function('return this')();\r\n})();\n\n/**\r\n * A shim for the requestAnimationFrame which falls back to the setTimeout if\r\n * first one is not supported.\r\n *\r\n * @returns {number} Requests' identifier.\r\n */\r\nvar requestAnimationFrame$1 = (function () {\r\n if (typeof requestAnimationFrame === 'function') {\r\n // It's required to use a bounded function because IE sometimes throws\r\n // an \"Invalid calling object\" error if rAF is invoked without the global\r\n // object on the left hand side.\r\n return requestAnimationFrame.bind(global$1);\r\n }\r\n return function (callback) { return setTimeout(function () { return callback(Date.now()); }, 1000 / 60); };\r\n})();\n\n// Defines minimum timeout before adding a trailing call.\r\nvar trailingTimeout = 2;\r\n/**\r\n * Creates a wrapper function which ensures that provided callback will be\r\n * invoked only once during the specified delay period.\r\n *\r\n * @param {Function} callback - Function to be invoked after the delay period.\r\n * @param {number} delay - Delay after which to invoke callback.\r\n * @returns {Function}\r\n */\r\nfunction throttle (callback, delay) {\r\n var leadingCall = false, trailingCall = false, lastCallTime = 0;\r\n /**\r\n * Invokes the original callback function and schedules new invocation if\r\n * the \"proxy\" was called during current request.\r\n *\r\n * @returns {void}\r\n */\r\n function resolvePending() {\r\n if (leadingCall) {\r\n leadingCall = false;\r\n callback();\r\n }\r\n if (trailingCall) {\r\n proxy();\r\n }\r\n }\r\n /**\r\n * Callback invoked after the specified delay. It will further postpone\r\n * invocation of the original function delegating it to the\r\n * requestAnimationFrame.\r\n *\r\n * @returns {void}\r\n */\r\n function timeoutCallback() {\r\n requestAnimationFrame$1(resolvePending);\r\n }\r\n /**\r\n * Schedules invocation of the original function.\r\n *\r\n * @returns {void}\r\n */\r\n function proxy() {\r\n var timeStamp = Date.now();\r\n if (leadingCall) {\r\n // Reject immediately following calls.\r\n if (timeStamp - lastCallTime < trailingTimeout) {\r\n return;\r\n }\r\n // Schedule new call to be in invoked when the pending one is resolved.\r\n // This is important for \"transitions\" which never actually start\r\n // immediately so there is a chance that we might miss one if change\r\n // happens amids the pending invocation.\r\n trailingCall = true;\r\n }\r\n else {\r\n leadingCall = true;\r\n trailingCall = false;\r\n setTimeout(timeoutCallback, delay);\r\n }\r\n lastCallTime = timeStamp;\r\n }\r\n return proxy;\r\n}\n\n// Minimum delay before invoking the update of observers.\r\nvar REFRESH_DELAY = 20;\r\n// A list of substrings of CSS properties used to find transition events that\r\n// might affect dimensions of observed elements.\r\nvar transitionKeys = ['top', 'right', 'bottom', 'left', 'width', 'height', 'size', 'weight'];\r\n// Check if MutationObserver is available.\r\nvar mutationObserverSupported = typeof MutationObserver !== 'undefined';\r\n/**\r\n * Singleton controller class which handles updates of ResizeObserver instances.\r\n */\r\nvar ResizeObserverController = /** @class */ (function () {\r\n /**\r\n * Creates a new instance of ResizeObserverController.\r\n *\r\n * @private\r\n */\r\n function ResizeObserverController() {\r\n /**\r\n * Indicates whether DOM listeners have been added.\r\n *\r\n * @private {boolean}\r\n */\r\n this.connected_ = false;\r\n /**\r\n * Tells that controller has subscribed for Mutation Events.\r\n *\r\n * @private {boolean}\r\n */\r\n this.mutationEventsAdded_ = false;\r\n /**\r\n * Keeps reference to the instance of MutationObserver.\r\n *\r\n * @private {MutationObserver}\r\n */\r\n this.mutationsObserver_ = null;\r\n /**\r\n * A list of connected observers.\r\n *\r\n * @private {Array}\r\n */\r\n this.observers_ = [];\r\n this.onTransitionEnd_ = this.onTransitionEnd_.bind(this);\r\n this.refresh = throttle(this.refresh.bind(this), REFRESH_DELAY);\r\n }\r\n /**\r\n * Adds observer to observers list.\r\n *\r\n * @param {ResizeObserverSPI} observer - Observer to be added.\r\n * @returns {void}\r\n */\r\n ResizeObserverController.prototype.addObserver = function (observer) {\r\n if (!~this.observers_.indexOf(observer)) {\r\n this.observers_.push(observer);\r\n }\r\n // Add listeners if they haven't been added yet.\r\n if (!this.connected_) {\r\n this.connect_();\r\n }\r\n };\r\n /**\r\n * Removes observer from observers list.\r\n *\r\n * @param {ResizeObserverSPI} observer - Observer to be removed.\r\n * @returns {void}\r\n */\r\n ResizeObserverController.prototype.removeObserver = function (observer) {\r\n var observers = this.observers_;\r\n var index = observers.indexOf(observer);\r\n // Remove observer if it's present in registry.\r\n if (~index) {\r\n observers.splice(index, 1);\r\n }\r\n // Remove listeners if controller has no connected observers.\r\n if (!observers.length && this.connected_) {\r\n this.disconnect_();\r\n }\r\n };\r\n /**\r\n * Invokes the update of observers. It will continue running updates insofar\r\n * it detects changes.\r\n *\r\n * @returns {void}\r\n */\r\n ResizeObserverController.prototype.refresh = function () {\r\n var changesDetected = this.updateObservers_();\r\n // Continue running updates if changes have been detected as there might\r\n // be future ones caused by CSS transitions.\r\n if (changesDetected) {\r\n this.refresh();\r\n }\r\n };\r\n /**\r\n * Updates every observer from observers list and notifies them of queued\r\n * entries.\r\n *\r\n * @private\r\n * @returns {boolean} Returns \"true\" if any observer has detected changes in\r\n * dimensions of it's elements.\r\n */\r\n ResizeObserverController.prototype.updateObservers_ = function () {\r\n // Collect observers that have active observations.\r\n var activeObservers = this.observers_.filter(function (observer) {\r\n return observer.gatherActive(), observer.hasActive();\r\n });\r\n // Deliver notifications in a separate cycle in order to avoid any\r\n // collisions between observers, e.g. when multiple instances of\r\n // ResizeObserver are tracking the same element and the callback of one\r\n // of them changes content dimensions of the observed target. Sometimes\r\n // this may result in notifications being blocked for the rest of observers.\r\n activeObservers.forEach(function (observer) { return observer.broadcastActive(); });\r\n return activeObservers.length > 0;\r\n };\r\n /**\r\n * Initializes DOM listeners.\r\n *\r\n * @private\r\n * @returns {void}\r\n */\r\n ResizeObserverController.prototype.connect_ = function () {\r\n // Do nothing if running in a non-browser environment or if listeners\r\n // have been already added.\r\n if (!isBrowser || this.connected_) {\r\n return;\r\n }\r\n // Subscription to the \"Transitionend\" event is used as a workaround for\r\n // delayed transitions. This way it's possible to capture at least the\r\n // final state of an element.\r\n document.addEventListener('transitionend', this.onTransitionEnd_);\r\n window.addEventListener('resize', this.refresh);\r\n if (mutationObserverSupported) {\r\n this.mutationsObserver_ = new MutationObserver(this.refresh);\r\n this.mutationsObserver_.observe(document, {\r\n attributes: true,\r\n childList: true,\r\n characterData: true,\r\n subtree: true\r\n });\r\n }\r\n else {\r\n document.addEventListener('DOMSubtreeModified', this.refresh);\r\n this.mutationEventsAdded_ = true;\r\n }\r\n this.connected_ = true;\r\n };\r\n /**\r\n * Removes DOM listeners.\r\n *\r\n * @private\r\n * @returns {void}\r\n */\r\n ResizeObserverController.prototype.disconnect_ = function () {\r\n // Do nothing if running in a non-browser environment or if listeners\r\n // have been already removed.\r\n if (!isBrowser || !this.connected_) {\r\n return;\r\n }\r\n document.removeEventListener('transitionend', this.onTransitionEnd_);\r\n window.removeEventListener('resize', this.refresh);\r\n if (this.mutationsObserver_) {\r\n this.mutationsObserver_.disconnect();\r\n }\r\n if (this.mutationEventsAdded_) {\r\n document.removeEventListener('DOMSubtreeModified', this.refresh);\r\n }\r\n this.mutationsObserver_ = null;\r\n this.mutationEventsAdded_ = false;\r\n this.connected_ = false;\r\n };\r\n /**\r\n * \"Transitionend\" event handler.\r\n *\r\n * @private\r\n * @param {TransitionEvent} event\r\n * @returns {void}\r\n */\r\n ResizeObserverController.prototype.onTransitionEnd_ = function (_a) {\r\n var _b = _a.propertyName, propertyName = _b === void 0 ? '' : _b;\r\n // Detect whether transition may affect dimensions of an element.\r\n var isReflowProperty = transitionKeys.some(function (key) {\r\n return !!~propertyName.indexOf(key);\r\n });\r\n if (isReflowProperty) {\r\n this.refresh();\r\n }\r\n };\r\n /**\r\n * Returns instance of the ResizeObserverController.\r\n *\r\n * @returns {ResizeObserverController}\r\n */\r\n ResizeObserverController.getInstance = function () {\r\n if (!this.instance_) {\r\n this.instance_ = new ResizeObserverController();\r\n }\r\n return this.instance_;\r\n };\r\n /**\r\n * Holds reference to the controller's instance.\r\n *\r\n * @private {ResizeObserverController}\r\n */\r\n ResizeObserverController.instance_ = null;\r\n return ResizeObserverController;\r\n}());\n\n/**\r\n * Defines non-writable/enumerable properties of the provided target object.\r\n *\r\n * @param {Object} target - Object for which to define properties.\r\n * @param {Object} props - Properties to be defined.\r\n * @returns {Object} Target object.\r\n */\r\nvar defineConfigurable = (function (target, props) {\r\n for (var _i = 0, _a = Object.keys(props); _i < _a.length; _i++) {\r\n var key = _a[_i];\r\n Object.defineProperty(target, key, {\r\n value: props[key],\r\n enumerable: false,\r\n writable: false,\r\n configurable: true\r\n });\r\n }\r\n return target;\r\n});\n\n/**\r\n * Returns the global object associated with provided element.\r\n *\r\n * @param {Object} target\r\n * @returns {Object}\r\n */\r\nvar getWindowOf = (function (target) {\r\n // Assume that the element is an instance of Node, which means that it\r\n // has the \"ownerDocument\" property from which we can retrieve a\r\n // corresponding global object.\r\n var ownerGlobal = target && target.ownerDocument && target.ownerDocument.defaultView;\r\n // Return the local global object if it's not possible extract one from\r\n // provided element.\r\n return ownerGlobal || global$1;\r\n});\n\n// Placeholder of an empty content rectangle.\r\nvar emptyRect = createRectInit(0, 0, 0, 0);\r\n/**\r\n * Converts provided string to a number.\r\n *\r\n * @param {number|string} value\r\n * @returns {number}\r\n */\r\nfunction toFloat(value) {\r\n return parseFloat(value) || 0;\r\n}\r\n/**\r\n * Extracts borders size from provided styles.\r\n *\r\n * @param {CSSStyleDeclaration} styles\r\n * @param {...string} positions - Borders positions (top, right, ...)\r\n * @returns {number}\r\n */\r\nfunction getBordersSize(styles) {\r\n var positions = [];\r\n for (var _i = 1; _i < arguments.length; _i++) {\r\n positions[_i - 1] = arguments[_i];\r\n }\r\n return positions.reduce(function (size, position) {\r\n var value = styles['border-' + position + '-width'];\r\n return size + toFloat(value);\r\n }, 0);\r\n}\r\n/**\r\n * Extracts paddings sizes from provided styles.\r\n *\r\n * @param {CSSStyleDeclaration} styles\r\n * @returns {Object} Paddings box.\r\n */\r\nfunction getPaddings(styles) {\r\n var positions = ['top', 'right', 'bottom', 'left'];\r\n var paddings = {};\r\n for (var _i = 0, positions_1 = positions; _i < positions_1.length; _i++) {\r\n var position = positions_1[_i];\r\n var value = styles['padding-' + position];\r\n paddings[position] = toFloat(value);\r\n }\r\n return paddings;\r\n}\r\n/**\r\n * Calculates content rectangle of provided SVG element.\r\n *\r\n * @param {SVGGraphicsElement} target - Element content rectangle of which needs\r\n * to be calculated.\r\n * @returns {DOMRectInit}\r\n */\r\nfunction getSVGContentRect(target) {\r\n var bbox = target.getBBox();\r\n return createRectInit(0, 0, bbox.width, bbox.height);\r\n}\r\n/**\r\n * Calculates content rectangle of provided HTMLElement.\r\n *\r\n * @param {HTMLElement} target - Element for which to calculate the content rectangle.\r\n * @returns {DOMRectInit}\r\n */\r\nfunction getHTMLElementContentRect(target) {\r\n // Client width & height properties can't be\r\n // used exclusively as they provide rounded values.\r\n var clientWidth = target.clientWidth, clientHeight = target.clientHeight;\r\n // By this condition we can catch all non-replaced inline, hidden and\r\n // detached elements. Though elements with width & height properties less\r\n // than 0.5 will be discarded as well.\r\n //\r\n // Without it we would need to implement separate methods for each of\r\n // those cases and it's not possible to perform a precise and performance\r\n // effective test for hidden elements. E.g. even jQuery's ':visible' filter\r\n // gives wrong results for elements with width & height less than 0.5.\r\n if (!clientWidth && !clientHeight) {\r\n return emptyRect;\r\n }\r\n var styles = getWindowOf(target).getComputedStyle(target);\r\n var paddings = getPaddings(styles);\r\n var horizPad = paddings.left + paddings.right;\r\n var vertPad = paddings.top + paddings.bottom;\r\n // Computed styles of width & height are being used because they are the\r\n // only dimensions available to JS that contain non-rounded values. It could\r\n // be possible to utilize the getBoundingClientRect if only it's data wasn't\r\n // affected by CSS transformations let alone paddings, borders and scroll bars.\r\n var width = toFloat(styles.width), height = toFloat(styles.height);\r\n // Width & height include paddings and borders when the 'border-box' box\r\n // model is applied (except for IE).\r\n if (styles.boxSizing === 'border-box') {\r\n // Following conditions are required to handle Internet Explorer which\r\n // doesn't include paddings and borders to computed CSS dimensions.\r\n //\r\n // We can say that if CSS dimensions + paddings are equal to the \"client\"\r\n // properties then it's either IE, and thus we don't need to subtract\r\n // anything, or an element merely doesn't have paddings/borders styles.\r\n if (Math.round(width + horizPad) !== clientWidth) {\r\n width -= getBordersSize(styles, 'left', 'right') + horizPad;\r\n }\r\n if (Math.round(height + vertPad) !== clientHeight) {\r\n height -= getBordersSize(styles, 'top', 'bottom') + vertPad;\r\n }\r\n }\r\n // Following steps can't be applied to the document's root element as its\r\n // client[Width/Height] properties represent viewport area of the window.\r\n // Besides, it's as well not necessary as the itself neither has\r\n // rendered scroll bars nor it can be clipped.\r\n if (!isDocumentElement(target)) {\r\n // In some browsers (only in Firefox, actually) CSS width & height\r\n // include scroll bars size which can be removed at this step as scroll\r\n // bars are the only difference between rounded dimensions + paddings\r\n // and \"client\" properties, though that is not always true in Chrome.\r\n var vertScrollbar = Math.round(width + horizPad) - clientWidth;\r\n var horizScrollbar = Math.round(height + vertPad) - clientHeight;\r\n // Chrome has a rather weird rounding of \"client\" properties.\r\n // E.g. for an element with content width of 314.2px it sometimes gives\r\n // the client width of 315px and for the width of 314.7px it may give\r\n // 314px. And it doesn't happen all the time. So just ignore this delta\r\n // as a non-relevant.\r\n if (Math.abs(vertScrollbar) !== 1) {\r\n width -= vertScrollbar;\r\n }\r\n if (Math.abs(horizScrollbar) !== 1) {\r\n height -= horizScrollbar;\r\n }\r\n }\r\n return createRectInit(paddings.left, paddings.top, width, height);\r\n}\r\n/**\r\n * Checks whether provided element is an instance of the SVGGraphicsElement.\r\n *\r\n * @param {Element} target - Element to be checked.\r\n * @returns {boolean}\r\n */\r\nvar isSVGGraphicsElement = (function () {\r\n // Some browsers, namely IE and Edge, don't have the SVGGraphicsElement\r\n // interface.\r\n if (typeof SVGGraphicsElement !== 'undefined') {\r\n return function (target) { return target instanceof getWindowOf(target).SVGGraphicsElement; };\r\n }\r\n // If it's so, then check that element is at least an instance of the\r\n // SVGElement and that it has the \"getBBox\" method.\r\n // eslint-disable-next-line no-extra-parens\r\n return function (target) { return (target instanceof getWindowOf(target).SVGElement &&\r\n typeof target.getBBox === 'function'); };\r\n})();\r\n/**\r\n * Checks whether provided element is a document element ().\r\n *\r\n * @param {Element} target - Element to be checked.\r\n * @returns {boolean}\r\n */\r\nfunction isDocumentElement(target) {\r\n return target === getWindowOf(target).document.documentElement;\r\n}\r\n/**\r\n * Calculates an appropriate content rectangle for provided html or svg element.\r\n *\r\n * @param {Element} target - Element content rectangle of which needs to be calculated.\r\n * @returns {DOMRectInit}\r\n */\r\nfunction getContentRect(target) {\r\n if (!isBrowser) {\r\n return emptyRect;\r\n }\r\n if (isSVGGraphicsElement(target)) {\r\n return getSVGContentRect(target);\r\n }\r\n return getHTMLElementContentRect(target);\r\n}\r\n/**\r\n * Creates rectangle with an interface of the DOMRectReadOnly.\r\n * Spec: https://drafts.fxtf.org/geometry/#domrectreadonly\r\n *\r\n * @param {DOMRectInit} rectInit - Object with rectangle's x/y coordinates and dimensions.\r\n * @returns {DOMRectReadOnly}\r\n */\r\nfunction createReadOnlyRect(_a) {\r\n var x = _a.x, y = _a.y, width = _a.width, height = _a.height;\r\n // If DOMRectReadOnly is available use it as a prototype for the rectangle.\r\n var Constr = typeof DOMRectReadOnly !== 'undefined' ? DOMRectReadOnly : Object;\r\n var rect = Object.create(Constr.prototype);\r\n // Rectangle's properties are not writable and non-enumerable.\r\n defineConfigurable(rect, {\r\n x: x, y: y, width: width, height: height,\r\n top: y,\r\n right: x + width,\r\n bottom: height + y,\r\n left: x\r\n });\r\n return rect;\r\n}\r\n/**\r\n * Creates DOMRectInit object based on the provided dimensions and the x/y coordinates.\r\n * Spec: https://drafts.fxtf.org/geometry/#dictdef-domrectinit\r\n *\r\n * @param {number} x - X coordinate.\r\n * @param {number} y - Y coordinate.\r\n * @param {number} width - Rectangle's width.\r\n * @param {number} height - Rectangle's height.\r\n * @returns {DOMRectInit}\r\n */\r\nfunction createRectInit(x, y, width, height) {\r\n return { x: x, y: y, width: width, height: height };\r\n}\n\n/**\r\n * Class that is responsible for computations of the content rectangle of\r\n * provided DOM element and for keeping track of it's changes.\r\n */\r\nvar ResizeObservation = /** @class */ (function () {\r\n /**\r\n * Creates an instance of ResizeObservation.\r\n *\r\n * @param {Element} target - Element to be observed.\r\n */\r\n function ResizeObservation(target) {\r\n /**\r\n * Broadcasted width of content rectangle.\r\n *\r\n * @type {number}\r\n */\r\n this.broadcastWidth = 0;\r\n /**\r\n * Broadcasted height of content rectangle.\r\n *\r\n * @type {number}\r\n */\r\n this.broadcastHeight = 0;\r\n /**\r\n * Reference to the last observed content rectangle.\r\n *\r\n * @private {DOMRectInit}\r\n */\r\n this.contentRect_ = createRectInit(0, 0, 0, 0);\r\n this.target = target;\r\n }\r\n /**\r\n * Updates content rectangle and tells whether it's width or height properties\r\n * have changed since the last broadcast.\r\n *\r\n * @returns {boolean}\r\n */\r\n ResizeObservation.prototype.isActive = function () {\r\n var rect = getContentRect(this.target);\r\n this.contentRect_ = rect;\r\n return (rect.width !== this.broadcastWidth ||\r\n rect.height !== this.broadcastHeight);\r\n };\r\n /**\r\n * Updates 'broadcastWidth' and 'broadcastHeight' properties with a data\r\n * from the corresponding properties of the last observed content rectangle.\r\n *\r\n * @returns {DOMRectInit} Last observed content rectangle.\r\n */\r\n ResizeObservation.prototype.broadcastRect = function () {\r\n var rect = this.contentRect_;\r\n this.broadcastWidth = rect.width;\r\n this.broadcastHeight = rect.height;\r\n return rect;\r\n };\r\n return ResizeObservation;\r\n}());\n\nvar ResizeObserverEntry = /** @class */ (function () {\r\n /**\r\n * Creates an instance of ResizeObserverEntry.\r\n *\r\n * @param {Element} target - Element that is being observed.\r\n * @param {DOMRectInit} rectInit - Data of the element's content rectangle.\r\n */\r\n function ResizeObserverEntry(target, rectInit) {\r\n var contentRect = createReadOnlyRect(rectInit);\r\n // According to the specification following properties are not writable\r\n // and are also not enumerable in the native implementation.\r\n //\r\n // Property accessors are not being used as they'd require to define a\r\n // private WeakMap storage which may cause memory leaks in browsers that\r\n // don't support this type of collections.\r\n defineConfigurable(this, { target: target, contentRect: contentRect });\r\n }\r\n return ResizeObserverEntry;\r\n}());\n\nvar ResizeObserverSPI = /** @class */ (function () {\r\n /**\r\n * Creates a new instance of ResizeObserver.\r\n *\r\n * @param {ResizeObserverCallback} callback - Callback function that is invoked\r\n * when one of the observed elements changes it's content dimensions.\r\n * @param {ResizeObserverController} controller - Controller instance which\r\n * is responsible for the updates of observer.\r\n * @param {ResizeObserver} callbackCtx - Reference to the public\r\n * ResizeObserver instance which will be passed to callback function.\r\n */\r\n function ResizeObserverSPI(callback, controller, callbackCtx) {\r\n /**\r\n * Collection of resize observations that have detected changes in dimensions\r\n * of elements.\r\n *\r\n * @private {Array}\r\n */\r\n this.activeObservations_ = [];\r\n /**\r\n * Registry of the ResizeObservation instances.\r\n *\r\n * @private {Map}\r\n */\r\n this.observations_ = new MapShim();\r\n if (typeof callback !== 'function') {\r\n throw new TypeError('The callback provided as parameter 1 is not a function.');\r\n }\r\n this.callback_ = callback;\r\n this.controller_ = controller;\r\n this.callbackCtx_ = callbackCtx;\r\n }\r\n /**\r\n * Starts observing provided element.\r\n *\r\n * @param {Element} target - Element to be observed.\r\n * @returns {void}\r\n */\r\n ResizeObserverSPI.prototype.observe = function (target) {\r\n if (!arguments.length) {\r\n throw new TypeError('1 argument required, but only 0 present.');\r\n }\r\n // Do nothing if current environment doesn't have the Element interface.\r\n if (typeof Element === 'undefined' || !(Element instanceof Object)) {\r\n return;\r\n }\r\n if (!(target instanceof getWindowOf(target).Element)) {\r\n throw new TypeError('parameter 1 is not of type \"Element\".');\r\n }\r\n var observations = this.observations_;\r\n // Do nothing if element is already being observed.\r\n if (observations.has(target)) {\r\n return;\r\n }\r\n observations.set(target, new ResizeObservation(target));\r\n this.controller_.addObserver(this);\r\n // Force the update of observations.\r\n this.controller_.refresh();\r\n };\r\n /**\r\n * Stops observing provided element.\r\n *\r\n * @param {Element} target - Element to stop observing.\r\n * @returns {void}\r\n */\r\n ResizeObserverSPI.prototype.unobserve = function (target) {\r\n if (!arguments.length) {\r\n throw new TypeError('1 argument required, but only 0 present.');\r\n }\r\n // Do nothing if current environment doesn't have the Element interface.\r\n if (typeof Element === 'undefined' || !(Element instanceof Object)) {\r\n return;\r\n }\r\n if (!(target instanceof getWindowOf(target).Element)) {\r\n throw new TypeError('parameter 1 is not of type \"Element\".');\r\n }\r\n var observations = this.observations_;\r\n // Do nothing if element is not being observed.\r\n if (!observations.has(target)) {\r\n return;\r\n }\r\n observations.delete(target);\r\n if (!observations.size) {\r\n this.controller_.removeObserver(this);\r\n }\r\n };\r\n /**\r\n * Stops observing all elements.\r\n *\r\n * @returns {void}\r\n */\r\n ResizeObserverSPI.prototype.disconnect = function () {\r\n this.clearActive();\r\n this.observations_.clear();\r\n this.controller_.removeObserver(this);\r\n };\r\n /**\r\n * Collects observation instances the associated element of which has changed\r\n * it's content rectangle.\r\n *\r\n * @returns {void}\r\n */\r\n ResizeObserverSPI.prototype.gatherActive = function () {\r\n var _this = this;\r\n this.clearActive();\r\n this.observations_.forEach(function (observation) {\r\n if (observation.isActive()) {\r\n _this.activeObservations_.push(observation);\r\n }\r\n });\r\n };\r\n /**\r\n * Invokes initial callback function with a list of ResizeObserverEntry\r\n * instances collected from active resize observations.\r\n *\r\n * @returns {void}\r\n */\r\n ResizeObserverSPI.prototype.broadcastActive = function () {\r\n // Do nothing if observer doesn't have active observations.\r\n if (!this.hasActive()) {\r\n return;\r\n }\r\n var ctx = this.callbackCtx_;\r\n // Create ResizeObserverEntry instance for every active observation.\r\n var entries = this.activeObservations_.map(function (observation) {\r\n return new ResizeObserverEntry(observation.target, observation.broadcastRect());\r\n });\r\n this.callback_.call(ctx, entries, ctx);\r\n this.clearActive();\r\n };\r\n /**\r\n * Clears the collection of active observations.\r\n *\r\n * @returns {void}\r\n */\r\n ResizeObserverSPI.prototype.clearActive = function () {\r\n this.activeObservations_.splice(0);\r\n };\r\n /**\r\n * Tells whether observer has active observations.\r\n *\r\n * @returns {boolean}\r\n */\r\n ResizeObserverSPI.prototype.hasActive = function () {\r\n return this.activeObservations_.length > 0;\r\n };\r\n return ResizeObserverSPI;\r\n}());\n\n// Registry of internal observers. If WeakMap is not available use current shim\r\n// for the Map collection as it has all required methods and because WeakMap\r\n// can't be fully polyfilled anyway.\r\nvar observers = typeof WeakMap !== 'undefined' ? new WeakMap() : new MapShim();\r\n/**\r\n * ResizeObserver API. Encapsulates the ResizeObserver SPI implementation\r\n * exposing only those methods and properties that are defined in the spec.\r\n */\r\nvar ResizeObserver = /** @class */ (function () {\r\n /**\r\n * Creates a new instance of ResizeObserver.\r\n *\r\n * @param {ResizeObserverCallback} callback - Callback that is invoked when\r\n * dimensions of the observed elements change.\r\n */\r\n function ResizeObserver(callback) {\r\n if (!(this instanceof ResizeObserver)) {\r\n throw new TypeError('Cannot call a class as a function.');\r\n }\r\n if (!arguments.length) {\r\n throw new TypeError('1 argument required, but only 0 present.');\r\n }\r\n var controller = ResizeObserverController.getInstance();\r\n var observer = new ResizeObserverSPI(callback, controller, this);\r\n observers.set(this, observer);\r\n }\r\n return ResizeObserver;\r\n}());\r\n// Expose public methods of ResizeObserver.\r\n[\r\n 'observe',\r\n 'unobserve',\r\n 'disconnect'\r\n].forEach(function (method) {\r\n ResizeObserver.prototype[method] = function () {\r\n var _a;\r\n return (_a = observers.get(this))[method].apply(_a, arguments);\r\n };\r\n});\n\nvar index = (function () {\r\n // Export existing implementation if available.\r\n if (typeof global$1.ResizeObserver !== 'undefined') {\r\n return global$1.ResizeObserver;\r\n }\r\n return ResizeObserver;\r\n})();\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (index);\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../webpack/buildin/global.js */ \"./node_modules/webpack/buildin/global.js\")))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvcmVzaXplLW9ic2VydmVyLXBvbHlmaWxsL2Rpc3QvUmVzaXplT2JzZXJ2ZXIuZXMuanM/NmRkOCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlLGFBQWE7QUFDNUIsZUFBZSxFQUFFO0FBQ2pCLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUFTO0FBQ1Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBO0FBQ0E7QUFDQSxhQUFhO0FBQ2I7QUFDQTtBQUNBLFNBQVM7QUFDVDtBQUNBLG1CQUFtQixFQUFFO0FBQ3JCLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQixFQUFFO0FBQ3JCLG1CQUFtQixFQUFFO0FBQ3JCLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CLEVBQUU7QUFDckIscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQixFQUFFO0FBQ3JCLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUIsU0FBUztBQUM1QixtQkFBbUIsRUFBRTtBQUNyQixxQkFBcUI7QUFDckI7QUFDQTtBQUNBLGlDQUFpQyxZQUFZO0FBQzdDLG1EQUFtRCxnQkFBZ0I7QUFDbkU7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTCxDQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBLGFBQWEsT0FBTztBQUNwQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0NBQWdDLGdDQUFnQyw2QkFBNkIsRUFBRSxhQUFhO0FBQzVHLENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxTQUFTO0FBQ3BCLFdBQVcsT0FBTztBQUNsQixhQUFhO0FBQ2I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZSxrQkFBa0I7QUFDakMsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZSxrQkFBa0I7QUFDakMsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQixRQUFRO0FBQ3pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscURBQXFELG1DQUFtQyxFQUFFO0FBQzFGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGFBQWE7QUFDYjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlLGdCQUFnQjtBQUMvQixpQkFBaUI7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUztBQUNUO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQTtBQUNBLENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0EsV0FBVyxPQUFPO0FBQ2xCLFdBQVcsT0FBTztBQUNsQixhQUFhLE9BQU87QUFDcEI7QUFDQTtBQUNBLDZDQUE2QyxnQkFBZ0I7QUFDN0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUztBQUNUO0FBQ0E7QUFDQSxDQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBLFdBQVcsT0FBTztBQUNsQixhQUFhO0FBQ2I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxjQUFjO0FBQ3pCLGFBQWE7QUFDYjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsb0JBQW9CO0FBQy9CLFdBQVcsVUFBVTtBQUNyQixhQUFhO0FBQ2I7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CLHVCQUF1QjtBQUMzQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxvQkFBb0I7QUFDL0IsYUFBYSxPQUFPO0FBQ3BCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkNBQTZDLHlCQUF5QjtBQUN0RTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLG1CQUFtQjtBQUM5QjtBQUNBLGFBQWE7QUFDYjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxZQUFZO0FBQ3ZCLGFBQWE7QUFDYjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLFFBQVE7QUFDbkIsYUFBYTtBQUNiO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0MsaUVBQWlFO0FBQ25HO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOEJBQThCO0FBQzlCLDhDQUE4QztBQUM5QyxDQUFDO0FBQ0Q7QUFDQTtBQUNBO0FBQ0EsV0FBVyxRQUFRO0FBQ25CLGFBQWE7QUFDYjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsUUFBUTtBQUNuQixhQUFhO0FBQ2I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsWUFBWTtBQUN2QixhQUFhO0FBQ2I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxPQUFPO0FBQ2xCLFdBQVcsT0FBTztBQUNsQixXQUFXLE9BQU87QUFDbEIsV0FBVyxPQUFPO0FBQ2xCLGFBQWE7QUFDYjtBQUNBO0FBQ0EsWUFBWTtBQUNaOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlLFFBQVE7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtCQUFrQjtBQUNsQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0JBQWtCO0FBQ2xCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCLFlBQVk7QUFDN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlLFFBQVE7QUFDdkIsZUFBZSxZQUFZO0FBQzNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtDQUFrQywyQ0FBMkM7QUFDN0U7QUFDQTtBQUNBLENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlLHVCQUF1QjtBQUN0QztBQUNBLGVBQWUseUJBQXlCO0FBQ3hDO0FBQ0EsZUFBZSxlQUFlO0FBQzlCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZSxRQUFRO0FBQ3ZCLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGVBQWUsUUFBUTtBQUN2QixpQkFBaUI7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUztBQUNUO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlLHVCQUF1QjtBQUN0QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQ0FBQztBQUNEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDQUFDOztBQUVjLG9FQUFLLEVBQUMiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmVzaXplLW9ic2VydmVyLXBvbHlmaWxsL2Rpc3QvUmVzaXplT2JzZXJ2ZXIuZXMuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcclxuICogQSBjb2xsZWN0aW9uIG9mIHNoaW1zIHRoYXQgcHJvdmlkZSBtaW5pbWFsIGZ1bmN0aW9uYWxpdHkgb2YgdGhlIEVTNiBjb2xsZWN0aW9ucy5cclxuICpcclxuICogVGhlc2UgaW1wbGVtZW50YXRpb25zIGFyZSBub3QgbWVhbnQgdG8gYmUgdXNlZCBvdXRzaWRlIG9mIHRoZSBSZXNpemVPYnNlcnZlclxyXG4gKiBtb2R1bGVzIGFzIHRoZXkgY292ZXIgb25seSBhIGxpbWl0ZWQgcmFuZ2Ugb2YgdXNlIGNhc2VzLlxyXG4gKi9cclxuLyogZXNsaW50LWRpc2FibGUgcmVxdWlyZS1qc2RvYywgdmFsaWQtanNkb2MgKi9cclxudmFyIE1hcFNoaW0gPSAoZnVuY3Rpb24gKCkge1xyXG4gICAgaWYgKHR5cGVvZiBNYXAgIT09ICd1bmRlZmluZWQnKSB7XHJcbiAgICAgICAgcmV0dXJuIE1hcDtcclxuICAgIH1cclxuICAgIC8qKlxyXG4gICAgICogUmV0dXJucyBpbmRleCBpbiBwcm92aWRlZCBhcnJheSB0aGF0IG1hdGNoZXMgdGhlIHNwZWNpZmllZCBrZXkuXHJcbiAgICAgKlxyXG4gICAgICogQHBhcmFtIHtBcnJheTxBcnJheT59IGFyclxyXG4gICAgICogQHBhcmFtIHsqfSBrZXlcclxuICAgICAqIEByZXR1cm5zIHtudW1iZXJ9XHJcbiAgICAgKi9cclxuICAgIGZ1bmN0aW9uIGdldEluZGV4KGFyciwga2V5KSB7XHJcbiAgICAgICAgdmFyIHJlc3VsdCA9IC0xO1xyXG4gICAgICAgIGFyci5zb21lKGZ1bmN0aW9uIChlbnRyeSwgaW5kZXgpIHtcclxuICAgICAgICAgICAgaWYgKGVudHJ5WzBdID09PSBrZXkpIHtcclxuICAgICAgICAgICAgICAgIHJlc3VsdCA9IGluZGV4O1xyXG4gICAgICAgICAgICAgICAgcmV0dXJuIHRydWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcmV0dXJuIGZhbHNlO1xyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIHJldHVybiByZXN1bHQ7XHJcbiAgICB9XHJcbiAgICByZXR1cm4gLyoqIEBjbGFzcyAqLyAoZnVuY3Rpb24gKCkge1xyXG4gICAgICAgIGZ1bmN0aW9uIGNsYXNzXzEoKSB7XHJcbiAgICAgICAgICAgIHRoaXMuX19lbnRyaWVzX18gPSBbXTtcclxuICAgICAgICB9XHJcbiAgICAgICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KGNsYXNzXzEucHJvdG90eXBlLCBcInNpemVcIiwge1xyXG4gICAgICAgICAgICAvKipcclxuICAgICAgICAgICAgICogQHJldHVybnMge2Jvb2xlYW59XHJcbiAgICAgICAgICAgICAqL1xyXG4gICAgICAgICAgICBnZXQ6IGZ1bmN0aW9uICgpIHtcclxuICAgICAgICAgICAgICAgIHJldHVybiB0aGlzLl9fZW50cmllc19fLmxlbmd0aDtcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgZW51bWVyYWJsZTogdHJ1ZSxcclxuICAgICAgICAgICAgY29uZmlndXJhYmxlOiB0cnVlXHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICogQHBhcmFtIHsqfSBrZXlcclxuICAgICAgICAgKiBAcmV0dXJucyB7Kn1cclxuICAgICAgICAgKi9cclxuICAgICAgICBjbGFzc18xLnByb3RvdHlwZS5nZXQgPSBmdW5jdGlvbiAoa2V5KSB7XHJcbiAgICAgICAgICAgIHZhciBpbmRleCA9IGdldEluZGV4KHRoaXMuX19lbnRyaWVzX18sIGtleSk7XHJcbiAgICAgICAgICAgIHZhciBlbnRyeSA9IHRoaXMuX19lbnRyaWVzX19baW5kZXhdO1xyXG4gICAgICAgICAgICByZXR1cm4gZW50cnkgJiYgZW50cnlbMV07XHJcbiAgICAgICAgfTtcclxuICAgICAgICAvKipcclxuICAgICAgICAgKiBAcGFyYW0geyp9IGtleVxyXG4gICAgICAgICAqIEBwYXJhbSB7Kn0gdmFsdWVcclxuICAgICAgICAgKiBAcmV0dXJucyB7dm9pZH1cclxuICAgICAgICAgKi9cclxuICAgICAgICBjbGFzc18xLnByb3RvdHlwZS5zZXQgPSBmdW5jdGlvbiAoa2V5LCB2YWx1ZSkge1xyXG4gICAgICAgICAgICB2YXIgaW5kZXggPSBnZXRJbmRleCh0aGlzLl9fZW50cmllc19fLCBrZXkpO1xyXG4gICAgICAgICAgICBpZiAofmluZGV4KSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLl9fZW50cmllc19fW2luZGV4XVsxXSA9IHZhbHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5fX2VudHJpZXNfXy5wdXNoKFtrZXksIHZhbHVlXSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9O1xyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIEBwYXJhbSB7Kn0ga2V5XHJcbiAgICAgICAgICogQHJldHVybnMge3ZvaWR9XHJcbiAgICAgICAgICovXHJcbiAgICAgICAgY2xhc3NfMS5wcm90b3R5cGUuZGVsZXRlID0gZnVuY3Rpb24gKGtleSkge1xyXG4gICAgICAgICAgICB2YXIgZW50cmllcyA9IHRoaXMuX19lbnRyaWVzX187XHJcbiAgICAgICAgICAgIHZhciBpbmRleCA9IGdldEluZGV4KGVudHJpZXMsIGtleSk7XHJcbiAgICAgICAgICAgIGlmICh+aW5kZXgpIHtcclxuICAgICAgICAgICAgICAgIGVudHJpZXMuc3BsaWNlKGluZGV4LCAxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH07XHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICogQHBhcmFtIHsqfSBrZXlcclxuICAgICAgICAgKiBAcmV0dXJucyB7dm9pZH1cclxuICAgICAgICAgKi9cclxuICAgICAgICBjbGFzc18xLnByb3RvdHlwZS5oYXMgPSBmdW5jdGlvbiAoa2V5KSB7XHJcbiAgICAgICAgICAgIHJldHVybiAhIX5nZXRJbmRleCh0aGlzLl9fZW50cmllc19fLCBrZXkpO1xyXG4gICAgICAgIH07XHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICogQHJldHVybnMge3ZvaWR9XHJcbiAgICAgICAgICovXHJcbiAgICAgICAgY2xhc3NfMS5wcm90b3R5cGUuY2xlYXIgPSBmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgICAgIHRoaXMuX19lbnRyaWVzX18uc3BsaWNlKDApO1xyXG4gICAgICAgIH07XHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICogQHBhcmFtIHtGdW5jdGlvbn0gY2FsbGJhY2tcclxuICAgICAgICAgKiBAcGFyYW0geyp9IFtjdHg9bnVsbF1cclxuICAgICAgICAgKiBAcmV0dXJucyB7dm9pZH1cclxuICAgICAgICAgKi9cclxuICAgICAgICBjbGFzc18xLnByb3RvdHlwZS5mb3JFYWNoID0gZnVuY3Rpb24gKGNhbGxiYWNrLCBjdHgpIHtcclxuICAgICAgICAgICAgaWYgKGN0eCA9PT0gdm9pZCAwKSB7IGN0eCA9IG51bGw7IH1cclxuICAgICAgICAgICAgZm9yICh2YXIgX2kgPSAwLCBfYSA9IHRoaXMuX19lbnRyaWVzX187IF9pIDwgX2EubGVuZ3RoOyBfaSsrKSB7XHJcbiAgICAgICAgICAgICAgICB2YXIgZW50cnkgPSBfYVtfaV07XHJcbiAgICAgICAgICAgICAgICBjYWxsYmFjay5jYWxsKGN0eCwgZW50cnlbMV0sIGVudHJ5WzBdKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH07XHJcbiAgICAgICAgcmV0dXJuIGNsYXNzXzE7XHJcbiAgICB9KCkpO1xyXG59KSgpO1xuXG4vKipcclxuICogRGV0ZWN0cyB3aGV0aGVyIHdpbmRvdyBhbmQgZG9jdW1lbnQgb2JqZWN0cyBhcmUgYXZhaWxhYmxlIGluIGN1cnJlbnQgZW52aXJvbm1lbnQuXHJcbiAqL1xyXG52YXIgaXNCcm93c2VyID0gdHlwZW9mIHdpbmRvdyAhPT0gJ3VuZGVmaW5lZCcgJiYgdHlwZW9mIGRvY3VtZW50ICE9PSAndW5kZWZpbmVkJyAmJiB3aW5kb3cuZG9jdW1lbnQgPT09IGRvY3VtZW50O1xuXG4vLyBSZXR1cm5zIGdsb2JhbCBvYmplY3Qgb2YgYSBjdXJyZW50IGVudmlyb25tZW50LlxyXG52YXIgZ2xvYmFsJDEgPSAoZnVuY3Rpb24gKCkge1xyXG4gICAgaWYgKHR5cGVvZiBnbG9iYWwgIT09ICd1bmRlZmluZWQnICYmIGdsb2JhbC5NYXRoID09PSBNYXRoKSB7XHJcbiAgICAgICAgcmV0dXJuIGdsb2JhbDtcclxuICAgIH1cclxuICAgIGlmICh0eXBlb2Ygc2VsZiAhPT0gJ3VuZGVmaW5lZCcgJiYgc2VsZi5NYXRoID09PSBNYXRoKSB7XHJcbiAgICAgICAgcmV0dXJuIHNlbGY7XHJcbiAgICB9XHJcbiAgICBpZiAodHlwZW9mIHdpbmRvdyAhPT0gJ3VuZGVmaW5lZCcgJiYgd2luZG93Lk1hdGggPT09IE1hdGgpIHtcclxuICAgICAgICByZXR1cm4gd2luZG93O1xyXG4gICAgfVxyXG4gICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLW5ldy1mdW5jXHJcbiAgICByZXR1cm4gRnVuY3Rpb24oJ3JldHVybiB0aGlzJykoKTtcclxufSkoKTtcblxuLyoqXHJcbiAqIEEgc2hpbSBmb3IgdGhlIHJlcXVlc3RBbmltYXRpb25GcmFtZSB3aGljaCBmYWxscyBiYWNrIHRvIHRoZSBzZXRUaW1lb3V0IGlmXHJcbiAqIGZpcnN0IG9uZSBpcyBub3Qgc3VwcG9ydGVkLlxyXG4gKlxyXG4gKiBAcmV0dXJucyB7bnVtYmVyfSBSZXF1ZXN0cycgaWRlbnRpZmllci5cclxuICovXHJcbnZhciByZXF1ZXN0QW5pbWF0aW9uRnJhbWUkMSA9IChmdW5jdGlvbiAoKSB7XHJcbiAgICBpZiAodHlwZW9mIHJlcXVlc3RBbmltYXRpb25GcmFtZSA9PT0gJ2Z1bmN0aW9uJykge1xyXG4gICAgICAgIC8vIEl0J3MgcmVxdWlyZWQgdG8gdXNlIGEgYm91bmRlZCBmdW5jdGlvbiBiZWNhdXNlIElFIHNvbWV0aW1lcyB0aHJvd3NcclxuICAgICAgICAvLyBhbiBcIkludmFsaWQgY2FsbGluZyBvYmplY3RcIiBlcnJvciBpZiByQUYgaXMgaW52b2tlZCB3aXRob3V0IHRoZSBnbG9iYWxcclxuICAgICAgICAvLyBvYmplY3Qgb24gdGhlIGxlZnQgaGFuZCBzaWRlLlxyXG4gICAgICAgIHJldHVybiByZXF1ZXN0QW5pbWF0aW9uRnJhbWUuYmluZChnbG9iYWwkMSk7XHJcbiAgICB9XHJcbiAgICByZXR1cm4gZnVuY3Rpb24gKGNhbGxiYWNrKSB7IHJldHVybiBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsgcmV0dXJuIGNhbGxiYWNrKERhdGUubm93KCkpOyB9LCAxMDAwIC8gNjApOyB9O1xyXG59KSgpO1xuXG4vLyBEZWZpbmVzIG1pbmltdW0gdGltZW91dCBiZWZvcmUgYWRkaW5nIGEgdHJhaWxpbmcgY2FsbC5cclxudmFyIHRyYWlsaW5nVGltZW91dCA9IDI7XHJcbi8qKlxyXG4gKiBDcmVhdGVzIGEgd3JhcHBlciBmdW5jdGlvbiB3aGljaCBlbnN1cmVzIHRoYXQgcHJvdmlkZWQgY2FsbGJhY2sgd2lsbCBiZVxyXG4gKiBpbnZva2VkIG9ubHkgb25jZSBkdXJpbmcgdGhlIHNwZWNpZmllZCBkZWxheSBwZXJpb2QuXHJcbiAqXHJcbiAqIEBwYXJhbSB7RnVuY3Rpb259IGNhbGxiYWNrIC0gRnVuY3Rpb24gdG8gYmUgaW52b2tlZCBhZnRlciB0aGUgZGVsYXkgcGVyaW9kLlxyXG4gKiBAcGFyYW0ge251bWJlcn0gZGVsYXkgLSBEZWxheSBhZnRlciB3aGljaCB0byBpbnZva2UgY2FsbGJhY2suXHJcbiAqIEByZXR1cm5zIHtGdW5jdGlvbn1cclxuICovXHJcbmZ1bmN0aW9uIHRocm90dGxlIChjYWxsYmFjaywgZGVsYXkpIHtcclxuICAgIHZhciBsZWFkaW5nQ2FsbCA9IGZhbHNlLCB0cmFpbGluZ0NhbGwgPSBmYWxzZSwgbGFzdENhbGxUaW1lID0gMDtcclxuICAgIC8qKlxyXG4gICAgICogSW52b2tlcyB0aGUgb3JpZ2luYWwgY2FsbGJhY2sgZnVuY3Rpb24gYW5kIHNjaGVkdWxlcyBuZXcgaW52b2NhdGlvbiBpZlxyXG4gICAgICogdGhlIFwicHJveHlcIiB3YXMgY2FsbGVkIGR1cmluZyBjdXJyZW50IHJlcXVlc3QuXHJcbiAgICAgKlxyXG4gICAgICogQHJldHVybnMge3ZvaWR9XHJcbiAgICAgKi9cclxuICAgIGZ1bmN0aW9uIHJlc29sdmVQZW5kaW5nKCkge1xyXG4gICAgICAgIGlmIChsZWFkaW5nQ2FsbCkge1xyXG4gICAgICAgICAgICBsZWFkaW5nQ2FsbCA9IGZhbHNlO1xyXG4gICAgICAgICAgICBjYWxsYmFjaygpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpZiAodHJhaWxpbmdDYWxsKSB7XHJcbiAgICAgICAgICAgIHByb3h5KCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyoqXHJcbiAgICAgKiBDYWxsYmFjayBpbnZva2VkIGFmdGVyIHRoZSBzcGVjaWZpZWQgZGVsYXkuIEl0IHdpbGwgZnVydGhlciBwb3N0cG9uZVxyXG4gICAgICogaW52b2NhdGlvbiBvZiB0aGUgb3JpZ2luYWwgZnVuY3Rpb24gZGVsZWdhdGluZyBpdCB0byB0aGVcclxuICAgICAqIHJlcXVlc3RBbmltYXRpb25GcmFtZS5cclxuICAgICAqXHJcbiAgICAgKiBAcmV0dXJucyB7dm9pZH1cclxuICAgICAqL1xyXG4gICAgZnVuY3Rpb24gdGltZW91dENhbGxiYWNrKCkge1xyXG4gICAgICAgIHJlcXVlc3RBbmltYXRpb25GcmFtZSQxKHJlc29sdmVQZW5kaW5nKTtcclxuICAgIH1cclxuICAgIC8qKlxyXG4gICAgICogU2NoZWR1bGVzIGludm9jYXRpb24gb2YgdGhlIG9yaWdpbmFsIGZ1bmN0aW9uLlxyXG4gICAgICpcclxuICAgICAqIEByZXR1cm5zIHt2b2lkfVxyXG4gICAgICovXHJcbiAgICBmdW5jdGlvbiBwcm94eSgpIHtcclxuICAgICAgICB2YXIgdGltZVN0YW1wID0gRGF0ZS5ub3coKTtcclxuICAgICAgICBpZiAobGVhZGluZ0NhbGwpIHtcclxuICAgICAgICAgICAgLy8gUmVqZWN0IGltbWVkaWF0ZWx5IGZvbGxvd2luZyBjYWxscy5cclxuICAgICAgICAgICAgaWYgKHRpbWVTdGFtcCAtIGxhc3RDYWxsVGltZSA8IHRyYWlsaW5nVGltZW91dCkge1xyXG4gICAgICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIFNjaGVkdWxlIG5ldyBjYWxsIHRvIGJlIGluIGludm9rZWQgd2hlbiB0aGUgcGVuZGluZyBvbmUgaXMgcmVzb2x2ZWQuXHJcbiAgICAgICAgICAgIC8vIFRoaXMgaXMgaW1wb3J0YW50IGZvciBcInRyYW5zaXRpb25zXCIgd2hpY2ggbmV2ZXIgYWN0dWFsbHkgc3RhcnRcclxuICAgICAgICAgICAgLy8gaW1tZWRpYXRlbHkgc28gdGhlcmUgaXMgYSBjaGFuY2UgdGhhdCB3ZSBtaWdodCBtaXNzIG9uZSBpZiBjaGFuZ2VcclxuICAgICAgICAgICAgLy8gaGFwcGVucyBhbWlkcyB0aGUgcGVuZGluZyBpbnZvY2F0aW9uLlxyXG4gICAgICAgICAgICB0cmFpbGluZ0NhbGwgPSB0cnVlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBlbHNlIHtcclxuICAgICAgICAgICAgbGVhZGluZ0NhbGwgPSB0cnVlO1xyXG4gICAgICAgICAgICB0cmFpbGluZ0NhbGwgPSBmYWxzZTtcclxuICAgICAgICAgICAgc2V0VGltZW91dCh0aW1lb3V0Q2FsbGJhY2ssIGRlbGF5KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGFzdENhbGxUaW1lID0gdGltZVN0YW1wO1xyXG4gICAgfVxyXG4gICAgcmV0dXJuIHByb3h5O1xyXG59XG5cbi8vIE1pbmltdW0gZGVsYXkgYmVmb3JlIGludm9raW5nIHRoZSB1cGRhdGUgb2Ygb2JzZXJ2ZXJzLlxyXG52YXIgUkVGUkVTSF9ERUxBWSA9IDIwO1xyXG4vLyBBIGxpc3Qgb2Ygc3Vic3RyaW5ncyBvZiBDU1MgcHJvcGVydGllcyB1c2VkIHRvIGZpbmQgdHJhbnNpdGlvbiBldmVudHMgdGhhdFxyXG4vLyBtaWdodCBhZmZlY3QgZGltZW5zaW9ucyBvZiBvYnNlcnZlZCBlbGVtZW50cy5cclxudmFyIHRyYW5zaXRpb25LZXlzID0gWyd0b3AnLCAncmlnaHQnLCAnYm90dG9tJywgJ2xlZnQnLCAnd2lkdGgnLCAnaGVpZ2h0JywgJ3NpemUnLCAnd2VpZ2h0J107XHJcbi8vIENoZWNrIGlmIE11dGF0aW9uT2JzZXJ2ZXIgaXMgYXZhaWxhYmxlLlxyXG52YXIgbXV0YXRpb25PYnNlcnZlclN1cHBvcnRlZCA9IHR5cGVvZiBNdXRhdGlvbk9ic2VydmVyICE9PSAndW5kZWZpbmVkJztcclxuLyoqXHJcbiAqIFNpbmdsZXRvbiBjb250cm9sbGVyIGNsYXNzIHdoaWNoIGhhbmRsZXMgdXBkYXRlcyBvZiBSZXNpemVPYnNlcnZlciBpbnN0YW5jZXMuXHJcbiAqL1xyXG52YXIgUmVzaXplT2JzZXJ2ZXJDb250cm9sbGVyID0gLyoqIEBjbGFzcyAqLyAoZnVuY3Rpb24gKCkge1xyXG4gICAgLyoqXHJcbiAgICAgKiBDcmVhdGVzIGEgbmV3IGluc3RhbmNlIG9mIFJlc2l6ZU9ic2VydmVyQ29udHJvbGxlci5cclxuICAgICAqXHJcbiAgICAgKiBAcHJpdmF0ZVxyXG4gICAgICovXHJcbiAgICBmdW5jdGlvbiBSZXNpemVPYnNlcnZlckNvbnRyb2xsZXIoKSB7XHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICogSW5kaWNhdGVzIHdoZXRoZXIgRE9NIGxpc3RlbmVycyBoYXZlIGJlZW4gYWRkZWQuXHJcbiAgICAgICAgICpcclxuICAgICAgICAgKiBAcHJpdmF0ZSB7Ym9vbGVhbn1cclxuICAgICAgICAgKi9cclxuICAgICAgICB0aGlzLmNvbm5lY3RlZF8gPSBmYWxzZTtcclxuICAgICAgICAvKipcclxuICAgICAgICAgKiBUZWxscyB0aGF0IGNvbnRyb2xsZXIgaGFzIHN1YnNjcmliZWQgZm9yIE11dGF0aW9uIEV2ZW50cy5cclxuICAgICAgICAgKlxyXG4gICAgICAgICAqIEBwcml2YXRlIHtib29sZWFufVxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIHRoaXMubXV0YXRpb25FdmVudHNBZGRlZF8gPSBmYWxzZTtcclxuICAgICAgICAvKipcclxuICAgICAgICAgKiBLZWVwcyByZWZlcmVuY2UgdG8gdGhlIGluc3RhbmNlIG9mIE11dGF0aW9uT2JzZXJ2ZXIuXHJcbiAgICAgICAgICpcclxuICAgICAgICAgKiBAcHJpdmF0ZSB7TXV0YXRpb25PYnNlcnZlcn1cclxuICAgICAgICAgKi9cclxuICAgICAgICB0aGlzLm11dGF0aW9uc09ic2VydmVyXyA9IG51bGw7XHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICogQSBsaXN0IG9mIGNvbm5lY3RlZCBvYnNlcnZlcnMuXHJcbiAgICAgICAgICpcclxuICAgICAgICAgKiBAcHJpdmF0ZSB7QXJyYXk8UmVzaXplT2JzZXJ2ZXJTUEk+fVxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIHRoaXMub2JzZXJ2ZXJzXyA9IFtdO1xyXG4gICAgICAgIHRoaXMub25UcmFuc2l0aW9uRW5kXyA9IHRoaXMub25UcmFuc2l0aW9uRW5kXy5iaW5kKHRoaXMpO1xyXG4gICAgICAgIHRoaXMucmVmcmVzaCA9IHRocm90dGxlKHRoaXMucmVmcmVzaC5iaW5kKHRoaXMpLCBSRUZSRVNIX0RFTEFZKTtcclxuICAgIH1cclxuICAgIC8qKlxyXG4gICAgICogQWRkcyBvYnNlcnZlciB0byBvYnNlcnZlcnMgbGlzdC5cclxuICAgICAqXHJcbiAgICAgKiBAcGFyYW0ge1Jlc2l6ZU9ic2VydmVyU1BJfSBvYnNlcnZlciAtIE9ic2VydmVyIHRvIGJlIGFkZGVkLlxyXG4gICAgICogQHJldHVybnMge3ZvaWR9XHJcbiAgICAgKi9cclxuICAgIFJlc2l6ZU9ic2VydmVyQ29udHJvbGxlci5wcm90b3R5cGUuYWRkT2JzZXJ2ZXIgPSBmdW5jdGlvbiAob2JzZXJ2ZXIpIHtcclxuICAgICAgICBpZiAoIX50aGlzLm9ic2VydmVyc18uaW5kZXhPZihvYnNlcnZlcikpIHtcclxuICAgICAgICAgICAgdGhpcy5vYnNlcnZlcnNfLnB1c2gob2JzZXJ2ZXIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBBZGQgbGlzdGVuZXJzIGlmIHRoZXkgaGF2ZW4ndCBiZWVuIGFkZGVkIHlldC5cclxuICAgICAgICBpZiAoIXRoaXMuY29ubmVjdGVkXykge1xyXG4gICAgICAgICAgICB0aGlzLmNvbm5lY3RfKCk7XHJcbiAgICAgICAgfVxyXG4gICAgfTtcclxuICAgIC8qKlxyXG4gICAgICogUmVtb3ZlcyBvYnNlcnZlciBmcm9tIG9ic2VydmVycyBsaXN0LlxyXG4gICAgICpcclxuICAgICAqIEBwYXJhbSB7UmVzaXplT2JzZXJ2ZXJTUEl9IG9ic2VydmVyIC0gT2JzZXJ2ZXIgdG8gYmUgcmVtb3ZlZC5cclxuICAgICAqIEByZXR1cm5zIHt2b2lkfVxyXG4gICAgICovXHJcbiAgICBSZXNpemVPYnNlcnZlckNvbnRyb2xsZXIucHJvdG90eXBlLnJlbW92ZU9ic2VydmVyID0gZnVuY3Rpb24gKG9ic2VydmVyKSB7XHJcbiAgICAgICAgdmFyIG9ic2VydmVycyA9IHRoaXMub2JzZXJ2ZXJzXztcclxuICAgICAgICB2YXIgaW5kZXggPSBvYnNlcnZlcnMuaW5kZXhPZihvYnNlcnZlcik7XHJcbiAgICAgICAgLy8gUmVtb3ZlIG9ic2VydmVyIGlmIGl0J3MgcHJlc2VudCBpbiByZWdpc3RyeS5cclxuICAgICAgICBpZiAofmluZGV4KSB7XHJcbiAgICAgICAgICAgIG9ic2VydmVycy5zcGxpY2UoaW5kZXgsIDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBSZW1vdmUgbGlzdGVuZXJzIGlmIGNvbnRyb2xsZXIgaGFzIG5vIGNvbm5lY3RlZCBvYnNlcnZlcnMuXHJcbiAgICAgICAgaWYgKCFvYnNlcnZlcnMubGVuZ3RoICYmIHRoaXMuY29ubmVjdGVkXykge1xyXG4gICAgICAgICAgICB0aGlzLmRpc2Nvbm5lY3RfKCk7XHJcbiAgICAgICAgfVxyXG4gICAgfTtcclxuICAgIC8qKlxyXG4gICAgICogSW52b2tlcyB0aGUgdXBkYXRlIG9mIG9ic2VydmVycy4gSXQgd2lsbCBjb250aW51ZSBydW5uaW5nIHVwZGF0ZXMgaW5zb2ZhclxyXG4gICAgICogaXQgZGV0ZWN0cyBjaGFuZ2VzLlxyXG4gICAgICpcclxuICAgICAqIEByZXR1cm5zIHt2b2lkfVxyXG4gICAgICovXHJcbiAgICBSZXNpemVPYnNlcnZlckNvbnRyb2xsZXIucHJvdG90eXBlLnJlZnJlc2ggPSBmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgdmFyIGNoYW5nZXNEZXRlY3RlZCA9IHRoaXMudXBkYXRlT2JzZXJ2ZXJzXygpO1xyXG4gICAgICAgIC8vIENvbnRpbnVlIHJ1bm5pbmcgdXBkYXRlcyBpZiBjaGFuZ2VzIGhhdmUgYmVlbiBkZXRlY3RlZCBhcyB0aGVyZSBtaWdodFxyXG4gICAgICAgIC8vIGJlIGZ1dHVyZSBvbmVzIGNhdXNlZCBieSBDU1MgdHJhbnNpdGlvbnMuXHJcbiAgICAgICAgaWYgKGNoYW5nZXNEZXRlY3RlZCkge1xyXG4gICAgICAgICAgICB0aGlzLnJlZnJlc2goKTtcclxuICAgICAgICB9XHJcbiAgICB9O1xyXG4gICAgLyoqXHJcbiAgICAgKiBVcGRhdGVzIGV2ZXJ5IG9ic2VydmVyIGZyb20gb2JzZXJ2ZXJzIGxpc3QgYW5kIG5vdGlmaWVzIHRoZW0gb2YgcXVldWVkXHJcbiAgICAgKiBlbnRyaWVzLlxyXG4gICAgICpcclxuICAgICAqIEBwcml2YXRlXHJcbiAgICAgKiBAcmV0dXJucyB7Ym9vbGVhbn0gUmV0dXJucyBcInRydWVcIiBpZiBhbnkgb2JzZXJ2ZXIgaGFzIGRldGVjdGVkIGNoYW5nZXMgaW5cclxuICAgICAqICAgICAgZGltZW5zaW9ucyBvZiBpdCdzIGVsZW1lbnRzLlxyXG4gICAgICovXHJcbiAgICBSZXNpemVPYnNlcnZlckNvbnRyb2xsZXIucHJvdG90eXBlLnVwZGF0ZU9ic2VydmVyc18gPSBmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgLy8gQ29sbGVjdCBvYnNlcnZlcnMgdGhhdCBoYXZlIGFjdGl2ZSBvYnNlcnZhdGlvbnMuXHJcbiAgICAgICAgdmFyIGFjdGl2ZU9ic2VydmVycyA9IHRoaXMub2JzZXJ2ZXJzXy5maWx0ZXIoZnVuY3Rpb24gKG9ic2VydmVyKSB7XHJcbiAgICAgICAgICAgIHJldHVybiBvYnNlcnZlci5nYXRoZXJBY3RpdmUoKSwgb2JzZXJ2ZXIuaGFzQWN0aXZlKCk7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgLy8gRGVsaXZlciBub3RpZmljYXRpb25zIGluIGEgc2VwYXJhdGUgY3ljbGUgaW4gb3JkZXIgdG8gYXZvaWQgYW55XHJcbiAgICAgICAgLy8gY29sbGlzaW9ucyBiZXR3ZWVuIG9ic2VydmVycywgZS5nLiB3aGVuIG11bHRpcGxlIGluc3RhbmNlcyBvZlxyXG4gICAgICAgIC8vIFJlc2l6ZU9ic2VydmVyIGFyZSB0cmFja2luZyB0aGUgc2FtZSBlbGVtZW50IGFuZCB0aGUgY2FsbGJhY2sgb2Ygb25lXHJcbiAgICAgICAgLy8gb2YgdGhlbSBjaGFuZ2VzIGNvbnRlbnQgZGltZW5zaW9ucyBvZiB0aGUgb2JzZXJ2ZWQgdGFyZ2V0LiBTb21ldGltZXNcclxuICAgICAgICAvLyB0aGlzIG1heSByZXN1bHQgaW4gbm90aWZpY2F0aW9ucyBiZWluZyBibG9ja2VkIGZvciB0aGUgcmVzdCBvZiBvYnNlcnZlcnMuXHJcbiAgICAgICAgYWN0aXZlT2JzZXJ2ZXJzLmZvckVhY2goZnVuY3Rpb24gKG9ic2VydmVyKSB7IHJldHVybiBvYnNlcnZlci5icm9hZGNhc3RBY3RpdmUoKTsgfSk7XHJcbiAgICAgICAgcmV0dXJuIGFjdGl2ZU9ic2VydmVycy5sZW5ndGggPiAwO1xyXG4gICAgfTtcclxuICAgIC8qKlxyXG4gICAgICogSW5pdGlhbGl6ZXMgRE9NIGxpc3RlbmVycy5cclxuICAgICAqXHJcbiAgICAgKiBAcHJpdmF0ZVxyXG4gICAgICogQHJldHVybnMge3ZvaWR9XHJcbiAgICAgKi9cclxuICAgIFJlc2l6ZU9ic2VydmVyQ29udHJvbGxlci5wcm90b3R5cGUuY29ubmVjdF8gPSBmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgLy8gRG8gbm90aGluZyBpZiBydW5uaW5nIGluIGEgbm9uLWJyb3dzZXIgZW52aXJvbm1lbnQgb3IgaWYgbGlzdGVuZXJzXHJcbiAgICAgICAgLy8gaGF2ZSBiZWVuIGFscmVhZHkgYWRkZWQuXHJcbiAgICAgICAgaWYgKCFpc0Jyb3dzZXIgfHwgdGhpcy5jb25uZWN0ZWRfKSB7XHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gU3Vic2NyaXB0aW9uIHRvIHRoZSBcIlRyYW5zaXRpb25lbmRcIiBldmVudCBpcyB1c2VkIGFzIGEgd29ya2Fyb3VuZCBmb3JcclxuICAgICAgICAvLyBkZWxheWVkIHRyYW5zaXRpb25zLiBUaGlzIHdheSBpdCdzIHBvc3NpYmxlIHRvIGNhcHR1cmUgYXQgbGVhc3QgdGhlXHJcbiAgICAgICAgLy8gZmluYWwgc3RhdGUgb2YgYW4gZWxlbWVudC5cclxuICAgICAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCd0cmFuc2l0aW9uZW5kJywgdGhpcy5vblRyYW5zaXRpb25FbmRfKTtcclxuICAgICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigncmVzaXplJywgdGhpcy5yZWZyZXNoKTtcclxuICAgICAgICBpZiAobXV0YXRpb25PYnNlcnZlclN1cHBvcnRlZCkge1xyXG4gICAgICAgICAgICB0aGlzLm11dGF0aW9uc09ic2VydmVyXyA9IG5ldyBNdXRhdGlvbk9ic2VydmVyKHRoaXMucmVmcmVzaCk7XHJcbiAgICAgICAgICAgIHRoaXMubXV0YXRpb25zT2JzZXJ2ZXJfLm9ic2VydmUoZG9jdW1lbnQsIHtcclxuICAgICAgICAgICAgICAgIGF0dHJpYnV0ZXM6IHRydWUsXHJcbiAgICAgICAgICAgICAgICBjaGlsZExpc3Q6IHRydWUsXHJcbiAgICAgICAgICAgICAgICBjaGFyYWN0ZXJEYXRhOiB0cnVlLFxyXG4gICAgICAgICAgICAgICAgc3VidHJlZTogdHJ1ZVxyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZSB7XHJcbiAgICAgICAgICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ0RPTVN1YnRyZWVNb2RpZmllZCcsIHRoaXMucmVmcmVzaCk7XHJcbiAgICAgICAgICAgIHRoaXMubXV0YXRpb25FdmVudHNBZGRlZF8gPSB0cnVlO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aGlzLmNvbm5lY3RlZF8gPSB0cnVlO1xyXG4gICAgfTtcclxuICAgIC8qKlxyXG4gICAgICogUmVtb3ZlcyBET00gbGlzdGVuZXJzLlxyXG4gICAgICpcclxuICAgICAqIEBwcml2YXRlXHJcbiAgICAgKiBAcmV0dXJucyB7dm9pZH1cclxuICAgICAqL1xyXG4gICAgUmVzaXplT2JzZXJ2ZXJDb250cm9sbGVyLnByb3RvdHlwZS5kaXNjb25uZWN0XyA9IGZ1bmN0aW9uICgpIHtcclxuICAgICAgICAvLyBEbyBub3RoaW5nIGlmIHJ1bm5pbmcgaW4gYSBub24tYnJvd3NlciBlbnZpcm9ubWVudCBvciBpZiBsaXN0ZW5lcnNcclxuICAgICAgICAvLyBoYXZlIGJlZW4gYWxyZWFkeSByZW1vdmVkLlxyXG4gICAgICAgIGlmICghaXNCcm93c2VyIHx8ICF0aGlzLmNvbm5lY3RlZF8pIHtcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIH1cclxuICAgICAgICBkb2N1bWVudC5yZW1vdmVFdmVudExpc3RlbmVyKCd0cmFuc2l0aW9uZW5kJywgdGhpcy5vblRyYW5zaXRpb25FbmRfKTtcclxuICAgICAgICB3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcigncmVzaXplJywgdGhpcy5yZWZyZXNoKTtcclxuICAgICAgICBpZiAodGhpcy5tdXRhdGlvbnNPYnNlcnZlcl8pIHtcclxuICAgICAgICAgICAgdGhpcy5tdXRhdGlvbnNPYnNlcnZlcl8uZGlzY29ubmVjdCgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpZiAodGhpcy5tdXRhdGlvbkV2ZW50c0FkZGVkXykge1xyXG4gICAgICAgICAgICBkb2N1bWVudC5yZW1vdmVFdmVudExpc3RlbmVyKCdET01TdWJ0cmVlTW9kaWZpZWQnLCB0aGlzLnJlZnJlc2gpO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aGlzLm11dGF0aW9uc09ic2VydmVyXyA9IG51bGw7XHJcbiAgICAgICAgdGhpcy5tdXRhdGlvbkV2ZW50c0FkZGVkXyA9IGZhbHNlO1xyXG4gICAgICAgIHRoaXMuY29ubmVjdGVkXyA9IGZhbHNlO1xyXG4gICAgfTtcclxuICAgIC8qKlxyXG4gICAgICogXCJUcmFuc2l0aW9uZW5kXCIgZXZlbnQgaGFuZGxlci5cclxuICAgICAqXHJcbiAgICAgKiBAcHJpdmF0ZVxyXG4gICAgICogQHBhcmFtIHtUcmFuc2l0aW9uRXZlbnR9IGV2ZW50XHJcbiAgICAgKiBAcmV0dXJucyB7dm9pZH1cclxuICAgICAqL1xyXG4gICAgUmVzaXplT2JzZXJ2ZXJDb250cm9sbGVyLnByb3RvdHlwZS5vblRyYW5zaXRpb25FbmRfID0gZnVuY3Rpb24gKF9hKSB7XHJcbiAgICAgICAgdmFyIF9iID0gX2EucHJvcGVydHlOYW1lLCBwcm9wZXJ0eU5hbWUgPSBfYiA9PT0gdm9pZCAwID8gJycgOiBfYjtcclxuICAgICAgICAvLyBEZXRlY3Qgd2hldGhlciB0cmFuc2l0aW9uIG1heSBhZmZlY3QgZGltZW5zaW9ucyBvZiBhbiBlbGVtZW50LlxyXG4gICAgICAgIHZhciBpc1JlZmxvd1Byb3BlcnR5ID0gdHJhbnNpdGlvbktleXMuc29tZShmdW5jdGlvbiAoa2V5KSB7XHJcbiAgICAgICAgICAgIHJldHVybiAhIX5wcm9wZXJ0eU5hbWUuaW5kZXhPZihrZXkpO1xyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIGlmIChpc1JlZmxvd1Byb3BlcnR5KSB7XHJcbiAgICAgICAgICAgIHRoaXMucmVmcmVzaCgpO1xyXG4gICAgICAgIH1cclxuICAgIH07XHJcbiAgICAvKipcclxuICAgICAqIFJldHVybnMgaW5zdGFuY2Ugb2YgdGhlIFJlc2l6ZU9ic2VydmVyQ29udHJvbGxlci5cclxuICAgICAqXHJcbiAgICAgKiBAcmV0dXJucyB7UmVzaXplT2JzZXJ2ZXJDb250cm9sbGVyfVxyXG4gICAgICovXHJcbiAgICBSZXNpemVPYnNlcnZlckNvbnRyb2xsZXIuZ2V0SW5zdGFuY2UgPSBmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgaWYgKCF0aGlzLmluc3RhbmNlXykge1xyXG4gICAgICAgICAgICB0aGlzLmluc3RhbmNlXyA9IG5ldyBSZXNpemVPYnNlcnZlckNvbnRyb2xsZXIoKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcmV0dXJuIHRoaXMuaW5zdGFuY2VfO1xyXG4gICAgfTtcclxuICAgIC8qKlxyXG4gICAgICogSG9sZHMgcmVmZXJlbmNlIHRvIHRoZSBjb250cm9sbGVyJ3MgaW5zdGFuY2UuXHJcbiAgICAgKlxyXG4gICAgICogQHByaXZhdGUge1Jlc2l6ZU9ic2VydmVyQ29udHJvbGxlcn1cclxuICAgICAqL1xyXG4gICAgUmVzaXplT2JzZXJ2ZXJDb250cm9sbGVyLmluc3RhbmNlXyA9IG51bGw7XHJcbiAgICByZXR1cm4gUmVzaXplT2JzZXJ2ZXJDb250cm9sbGVyO1xyXG59KCkpO1xuXG4vKipcclxuICogRGVmaW5lcyBub24td3JpdGFibGUvZW51bWVyYWJsZSBwcm9wZXJ0aWVzIG9mIHRoZSBwcm92aWRlZCB0YXJnZXQgb2JqZWN0LlxyXG4gKlxyXG4gKiBAcGFyYW0ge09iamVjdH0gdGFyZ2V0IC0gT2JqZWN0IGZvciB3aGljaCB0byBkZWZpbmUgcHJvcGVydGllcy5cclxuICogQHBhcmFtIHtPYmplY3R9IHByb3BzIC0gUHJvcGVydGllcyB0byBiZSBkZWZpbmVkLlxyXG4gKiBAcmV0dXJucyB7T2JqZWN0fSBUYXJnZXQgb2JqZWN0LlxyXG4gKi9cclxudmFyIGRlZmluZUNvbmZpZ3VyYWJsZSA9IChmdW5jdGlvbiAodGFyZ2V0LCBwcm9wcykge1xyXG4gICAgZm9yICh2YXIgX2kgPSAwLCBfYSA9IE9iamVjdC5rZXlzKHByb3BzKTsgX2kgPCBfYS5sZW5ndGg7IF9pKyspIHtcclxuICAgICAgICB2YXIga2V5ID0gX2FbX2ldO1xyXG4gICAgICAgIE9iamVjdC5kZWZpbmVQcm9wZXJ0eSh0YXJnZXQsIGtleSwge1xyXG4gICAgICAgICAgICB2YWx1ZTogcHJvcHNba2V5XSxcclxuICAgICAgICAgICAgZW51bWVyYWJsZTogZmFsc2UsXHJcbiAgICAgICAgICAgIHdyaXRhYmxlOiBmYWxzZSxcclxuICAgICAgICAgICAgY29uZmlndXJhYmxlOiB0cnVlXHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcbiAgICByZXR1cm4gdGFyZ2V0O1xyXG59KTtcblxuLyoqXHJcbiAqIFJldHVybnMgdGhlIGdsb2JhbCBvYmplY3QgYXNzb2NpYXRlZCB3aXRoIHByb3ZpZGVkIGVsZW1lbnQuXHJcbiAqXHJcbiAqIEBwYXJhbSB7T2JqZWN0fSB0YXJnZXRcclxuICogQHJldHVybnMge09iamVjdH1cclxuICovXHJcbnZhciBnZXRXaW5kb3dPZiA9IChmdW5jdGlvbiAodGFyZ2V0KSB7XHJcbiAgICAvLyBBc3N1bWUgdGhhdCB0aGUgZWxlbWVudCBpcyBhbiBpbnN0YW5jZSBvZiBOb2RlLCB3aGljaCBtZWFucyB0aGF0IGl0XHJcbiAgICAvLyBoYXMgdGhlIFwib3duZXJEb2N1bWVudFwiIHByb3BlcnR5IGZyb20gd2hpY2ggd2UgY2FuIHJldHJpZXZlIGFcclxuICAgIC8vIGNvcnJlc3BvbmRpbmcgZ2xvYmFsIG9iamVjdC5cclxuICAgIHZhciBvd25lckdsb2JhbCA9IHRhcmdldCAmJiB0YXJnZXQub3duZXJEb2N1bWVudCAmJiB0YXJnZXQub3duZXJEb2N1bWVudC5kZWZhdWx0VmlldztcclxuICAgIC8vIFJldHVybiB0aGUgbG9jYWwgZ2xvYmFsIG9iamVjdCBpZiBpdCdzIG5vdCBwb3NzaWJsZSBleHRyYWN0IG9uZSBmcm9tXHJcbiAgICAvLyBwcm92aWRlZCBlbGVtZW50LlxyXG4gICAgcmV0dXJuIG93bmVyR2xvYmFsIHx8IGdsb2JhbCQxO1xyXG59KTtcblxuLy8gUGxhY2Vob2xkZXIgb2YgYW4gZW1wdHkgY29udGVudCByZWN0YW5nbGUuXHJcbnZhciBlbXB0eVJlY3QgPSBjcmVhdGVSZWN0SW5pdCgwLCAwLCAwLCAwKTtcclxuLyoqXHJcbiAqIENvbnZlcnRzIHByb3ZpZGVkIHN0cmluZyB0byBhIG51bWJlci5cclxuICpcclxuICogQHBhcmFtIHtudW1iZXJ8c3RyaW5nfSB2YWx1ZVxyXG4gKiBAcmV0dXJucyB7bnVtYmVyfVxyXG4gKi9cclxuZnVuY3Rpb24gdG9GbG9hdCh2YWx1ZSkge1xyXG4gICAgcmV0dXJuIHBhcnNlRmxvYXQodmFsdWUpIHx8IDA7XHJcbn1cclxuLyoqXHJcbiAqIEV4dHJhY3RzIGJvcmRlcnMgc2l6ZSBmcm9tIHByb3ZpZGVkIHN0eWxlcy5cclxuICpcclxuICogQHBhcmFtIHtDU1NTdHlsZURlY2xhcmF0aW9ufSBzdHlsZXNcclxuICogQHBhcmFtIHsuLi5zdHJpbmd9IHBvc2l0aW9ucyAtIEJvcmRlcnMgcG9zaXRpb25zICh0b3AsIHJpZ2h0LCAuLi4pXHJcbiAqIEByZXR1cm5zIHtudW1iZXJ9XHJcbiAqL1xyXG5mdW5jdGlvbiBnZXRCb3JkZXJzU2l6ZShzdHlsZXMpIHtcclxuICAgIHZhciBwb3NpdGlvbnMgPSBbXTtcclxuICAgIGZvciAodmFyIF9pID0gMTsgX2kgPCBhcmd1bWVudHMubGVuZ3RoOyBfaSsrKSB7XHJcbiAgICAgICAgcG9zaXRpb25zW19pIC0gMV0gPSBhcmd1bWVudHNbX2ldO1xyXG4gICAgfVxyXG4gICAgcmV0dXJuIHBvc2l0aW9ucy5yZWR1Y2UoZnVuY3Rpb24gKHNpemUsIHBvc2l0aW9uKSB7XHJcbiAgICAgICAgdmFyIHZhbHVlID0gc3R5bGVzWydib3JkZXItJyArIHBvc2l0aW9uICsgJy13aWR0aCddO1xyXG4gICAgICAgIHJldHVybiBzaXplICsgdG9GbG9hdCh2YWx1ZSk7XHJcbiAgICB9LCAwKTtcclxufVxyXG4vKipcclxuICogRXh0cmFjdHMgcGFkZGluZ3Mgc2l6ZXMgZnJvbSBwcm92aWRlZCBzdHlsZXMuXHJcbiAqXHJcbiAqIEBwYXJhbSB7Q1NTU3R5bGVEZWNsYXJhdGlvbn0gc3R5bGVzXHJcbiAqIEByZXR1cm5zIHtPYmplY3R9IFBhZGRpbmdzIGJveC5cclxuICovXHJcbmZ1bmN0aW9uIGdldFBhZGRpbmdzKHN0eWxlcykge1xyXG4gICAgdmFyIHBvc2l0aW9ucyA9IFsndG9wJywgJ3JpZ2h0JywgJ2JvdHRvbScsICdsZWZ0J107XHJcbiAgICB2YXIgcGFkZGluZ3MgPSB7fTtcclxuICAgIGZvciAodmFyIF9pID0gMCwgcG9zaXRpb25zXzEgPSBwb3NpdGlvbnM7IF9pIDwgcG9zaXRpb25zXzEubGVuZ3RoOyBfaSsrKSB7XHJcbiAgICAgICAgdmFyIHBvc2l0aW9uID0gcG9zaXRpb25zXzFbX2ldO1xyXG4gICAgICAgIHZhciB2YWx1ZSA9IHN0eWxlc1sncGFkZGluZy0nICsgcG9zaXRpb25dO1xyXG4gICAgICAgIHBhZGRpbmdzW3Bvc2l0aW9uXSA9IHRvRmxvYXQodmFsdWUpO1xyXG4gICAgfVxyXG4gICAgcmV0dXJuIHBhZGRpbmdzO1xyXG59XHJcbi8qKlxyXG4gKiBDYWxjdWxhdGVzIGNvbnRlbnQgcmVjdGFuZ2xlIG9mIHByb3ZpZGVkIFNWRyBlbGVtZW50LlxyXG4gKlxyXG4gKiBAcGFyYW0ge1NWR0dyYXBoaWNzRWxlbWVudH0gdGFyZ2V0IC0gRWxlbWVudCBjb250ZW50IHJlY3RhbmdsZSBvZiB3aGljaCBuZWVkc1xyXG4gKiAgICAgIHRvIGJlIGNhbGN1bGF0ZWQuXHJcbiAqIEByZXR1cm5zIHtET01SZWN0SW5pdH1cclxuICovXHJcbmZ1bmN0aW9uIGdldFNWR0NvbnRlbnRSZWN0KHRhcmdldCkge1xyXG4gICAgdmFyIGJib3ggPSB0YXJnZXQuZ2V0QkJveCgpO1xyXG4gICAgcmV0dXJuIGNyZWF0ZVJlY3RJbml0KDAsIDAsIGJib3gud2lkdGgsIGJib3guaGVpZ2h0KTtcclxufVxyXG4vKipcclxuICogQ2FsY3VsYXRlcyBjb250ZW50IHJlY3RhbmdsZSBvZiBwcm92aWRlZCBIVE1MRWxlbWVudC5cclxuICpcclxuICogQHBhcmFtIHtIVE1MRWxlbWVudH0gdGFyZ2V0IC0gRWxlbWVudCBmb3Igd2hpY2ggdG8gY2FsY3VsYXRlIHRoZSBjb250ZW50IHJlY3RhbmdsZS5cclxuICogQHJldHVybnMge0RPTVJlY3RJbml0fVxyXG4gKi9cclxuZnVuY3Rpb24gZ2V0SFRNTEVsZW1lbnRDb250ZW50UmVjdCh0YXJnZXQpIHtcclxuICAgIC8vIENsaWVudCB3aWR0aCAmIGhlaWdodCBwcm9wZXJ0aWVzIGNhbid0IGJlXHJcbiAgICAvLyB1c2VkIGV4Y2x1c2l2ZWx5IGFzIHRoZXkgcHJvdmlkZSByb3VuZGVkIHZhbHVlcy5cclxuICAgIHZhciBjbGllbnRXaWR0aCA9IHRhcmdldC5jbGllbnRXaWR0aCwgY2xpZW50SGVpZ2h0ID0gdGFyZ2V0LmNsaWVudEhlaWdodDtcclxuICAgIC8vIEJ5IHRoaXMgY29uZGl0aW9uIHdlIGNhbiBjYXRjaCBhbGwgbm9uLXJlcGxhY2VkIGlubGluZSwgaGlkZGVuIGFuZFxyXG4gICAgLy8gZGV0YWNoZWQgZWxlbWVudHMuIFRob3VnaCBlbGVtZW50cyB3aXRoIHdpZHRoICYgaGVpZ2h0IHByb3BlcnRpZXMgbGVzc1xyXG4gICAgLy8gdGhhbiAwLjUgd2lsbCBiZSBkaXNjYXJkZWQgYXMgd2VsbC5cclxuICAgIC8vXHJcbiAgICAvLyBXaXRob3V0IGl0IHdlIHdvdWxkIG5lZWQgdG8gaW1wbGVtZW50IHNlcGFyYXRlIG1ldGhvZHMgZm9yIGVhY2ggb2ZcclxuICAgIC8vIHRob3NlIGNhc2VzIGFuZCBpdCdzIG5vdCBwb3NzaWJsZSB0byBwZXJmb3JtIGEgcHJlY2lzZSBhbmQgcGVyZm9ybWFuY2VcclxuICAgIC8vIGVmZmVjdGl2ZSB0ZXN0IGZvciBoaWRkZW4gZWxlbWVudHMuIEUuZy4gZXZlbiBqUXVlcnkncyAnOnZpc2libGUnIGZpbHRlclxyXG4gICAgLy8gZ2l2ZXMgd3JvbmcgcmVzdWx0cyBmb3IgZWxlbWVudHMgd2l0aCB3aWR0aCAmIGhlaWdodCBsZXNzIHRoYW4gMC41LlxyXG4gICAgaWYgKCFjbGllbnRXaWR0aCAmJiAhY2xpZW50SGVpZ2h0KSB7XHJcbiAgICAgICAgcmV0dXJuIGVtcHR5UmVjdDtcclxuICAgIH1cclxuICAgIHZhciBzdHlsZXMgPSBnZXRXaW5kb3dPZih0YXJnZXQpLmdldENvbXB1dGVkU3R5bGUodGFyZ2V0KTtcclxuICAgIHZhciBwYWRkaW5ncyA9IGdldFBhZGRpbmdzKHN0eWxlcyk7XHJcbiAgICB2YXIgaG9yaXpQYWQgPSBwYWRkaW5ncy5sZWZ0ICsgcGFkZGluZ3MucmlnaHQ7XHJcbiAgICB2YXIgdmVydFBhZCA9IHBhZGRpbmdzLnRvcCArIHBhZGRpbmdzLmJvdHRvbTtcclxuICAgIC8vIENvbXB1dGVkIHN0eWxlcyBvZiB3aWR0aCAmIGhlaWdodCBhcmUgYmVpbmcgdXNlZCBiZWNhdXNlIHRoZXkgYXJlIHRoZVxyXG4gICAgLy8gb25seSBkaW1lbnNpb25zIGF2YWlsYWJsZSB0byBKUyB0aGF0IGNvbnRhaW4gbm9uLXJvdW5kZWQgdmFsdWVzLiBJdCBjb3VsZFxyXG4gICAgLy8gYmUgcG9zc2libGUgdG8gdXRpbGl6ZSB0aGUgZ2V0Qm91bmRpbmdDbGllbnRSZWN0IGlmIG9ubHkgaXQncyBkYXRhIHdhc24ndFxyXG4gICAgLy8gYWZmZWN0ZWQgYnkgQ1NTIHRyYW5zZm9ybWF0aW9ucyBsZXQgYWxvbmUgcGFkZGluZ3MsIGJvcmRlcnMgYW5kIHNjcm9sbCBiYXJzLlxyXG4gICAgdmFyIHdpZHRoID0gdG9GbG9hdChzdHlsZXMud2lkdGgpLCBoZWlnaHQgPSB0b0Zsb2F0KHN0eWxlcy5oZWlnaHQpO1xyXG4gICAgLy8gV2lkdGggJiBoZWlnaHQgaW5jbHVkZSBwYWRkaW5ncyBhbmQgYm9yZGVycyB3aGVuIHRoZSAnYm9yZGVyLWJveCcgYm94XHJcbiAgICAvLyBtb2RlbCBpcyBhcHBsaWVkIChleGNlcHQgZm9yIElFKS5cclxuICAgIGlmIChzdHlsZXMuYm94U2l6aW5nID09PSAnYm9yZGVyLWJveCcpIHtcclxuICAgICAgICAvLyBGb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUgcmVxdWlyZWQgdG8gaGFuZGxlIEludGVybmV0IEV4cGxvcmVyIHdoaWNoXHJcbiAgICAgICAgLy8gZG9lc24ndCBpbmNsdWRlIHBhZGRpbmdzIGFuZCBib3JkZXJzIHRvIGNvbXB1dGVkIENTUyBkaW1lbnNpb25zLlxyXG4gICAgICAgIC8vXHJcbiAgICAgICAgLy8gV2UgY2FuIHNheSB0aGF0IGlmIENTUyBkaW1lbnNpb25zICsgcGFkZGluZ3MgYXJlIGVxdWFsIHRvIHRoZSBcImNsaWVudFwiXHJcbiAgICAgICAgLy8gcHJvcGVydGllcyB0aGVuIGl0J3MgZWl0aGVyIElFLCBhbmQgdGh1cyB3ZSBkb24ndCBuZWVkIHRvIHN1YnRyYWN0XHJcbiAgICAgICAgLy8gYW55dGhpbmcsIG9yIGFuIGVsZW1lbnQgbWVyZWx5IGRvZXNuJ3QgaGF2ZSBwYWRkaW5ncy9ib3JkZXJzIHN0eWxlcy5cclxuICAgICAgICBpZiAoTWF0aC5yb3VuZCh3aWR0aCArIGhvcml6UGFkKSAhPT0gY2xpZW50V2lkdGgpIHtcclxuICAgICAgICAgICAgd2lkdGggLT0gZ2V0Qm9yZGVyc1NpemUoc3R5bGVzLCAnbGVmdCcsICdyaWdodCcpICsgaG9yaXpQYWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmIChNYXRoLnJvdW5kKGhlaWdodCArIHZlcnRQYWQpICE9PSBjbGllbnRIZWlnaHQpIHtcclxuICAgICAgICAgICAgaGVpZ2h0IC09IGdldEJvcmRlcnNTaXplKHN0eWxlcywgJ3RvcCcsICdib3R0b20nKSArIHZlcnRQYWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gRm9sbG93aW5nIHN0ZXBzIGNhbid0IGJlIGFwcGxpZWQgdG8gdGhlIGRvY3VtZW50J3Mgcm9vdCBlbGVtZW50IGFzIGl0c1xyXG4gICAgLy8gY2xpZW50W1dpZHRoL0hlaWdodF0gcHJvcGVydGllcyByZXByZXNlbnQgdmlld3BvcnQgYXJlYSBvZiB0aGUgd2luZG93LlxyXG4gICAgLy8gQmVzaWRlcywgaXQncyBhcyB3ZWxsIG5vdCBuZWNlc3NhcnkgYXMgdGhlIDxodG1sPiBpdHNlbGYgbmVpdGhlciBoYXNcclxuICAgIC8vIHJlbmRlcmVkIHNjcm9sbCBiYXJzIG5vciBpdCBjYW4gYmUgY2xpcHBlZC5cclxuICAgIGlmICghaXNEb2N1bWVudEVsZW1lbnQodGFyZ2V0KSkge1xyXG4gICAgICAgIC8vIEluIHNvbWUgYnJvd3NlcnMgKG9ubHkgaW4gRmlyZWZveCwgYWN0dWFsbHkpIENTUyB3aWR0aCAmIGhlaWdodFxyXG4gICAgICAgIC8vIGluY2x1ZGUgc2Nyb2xsIGJhcnMgc2l6ZSB3aGljaCBjYW4gYmUgcmVtb3ZlZCBhdCB0aGlzIHN0ZXAgYXMgc2Nyb2xsXHJcbiAgICAgICAgLy8gYmFycyBhcmUgdGhlIG9ubHkgZGlmZmVyZW5jZSBiZXR3ZWVuIHJvdW5kZWQgZGltZW5zaW9ucyArIHBhZGRpbmdzXHJcbiAgICAgICAgLy8gYW5kIFwiY2xpZW50XCIgcHJvcGVydGllcywgdGhvdWdoIHRoYXQgaXMgbm90IGFsd2F5cyB0cnVlIGluIENocm9tZS5cclxuICAgICAgICB2YXIgdmVydFNjcm9sbGJhciA9IE1hdGgucm91bmQod2lkdGggKyBob3JpelBhZCkgLSBjbGllbnRXaWR0aDtcclxuICAgICAgICB2YXIgaG9yaXpTY3JvbGxiYXIgPSBNYXRoLnJvdW5kKGhlaWdodCArIHZlcnRQYWQpIC0gY2xpZW50SGVpZ2h0O1xyXG4gICAgICAgIC8vIENocm9tZSBoYXMgYSByYXRoZXIgd2VpcmQgcm91bmRpbmcgb2YgXCJjbGllbnRcIiBwcm9wZXJ0aWVzLlxyXG4gICAgICAgIC8vIEUuZy4gZm9yIGFuIGVsZW1lbnQgd2l0aCBjb250ZW50IHdpZHRoIG9mIDMxNC4ycHggaXQgc29tZXRpbWVzIGdpdmVzXHJcbiAgICAgICAgLy8gdGhlIGNsaWVudCB3aWR0aCBvZiAzMTVweCBhbmQgZm9yIHRoZSB3aWR0aCBvZiAzMTQuN3B4IGl0IG1heSBnaXZlXHJcbiAgICAgICAgLy8gMzE0cHguIEFuZCBpdCBkb2Vzbid0IGhhcHBlbiBhbGwgdGhlIHRpbWUuIFNvIGp1c3QgaWdub3JlIHRoaXMgZGVsdGFcclxuICAgICAgICAvLyBhcyBhIG5vbi1yZWxldmFudC5cclxuICAgICAgICBpZiAoTWF0aC5hYnModmVydFNjcm9sbGJhcikgIT09IDEpIHtcclxuICAgICAgICAgICAgd2lkdGggLT0gdmVydFNjcm9sbGJhcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaWYgKE1hdGguYWJzKGhvcml6U2Nyb2xsYmFyKSAhPT0gMSkge1xyXG4gICAgICAgICAgICBoZWlnaHQgLT0gaG9yaXpTY3JvbGxiYXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcmV0dXJuIGNyZWF0ZVJlY3RJbml0KHBhZGRpbmdzLmxlZnQsIHBhZGRpbmdzLnRvcCwgd2lkdGgsIGhlaWdodCk7XHJcbn1cclxuLyoqXHJcbiAqIENoZWNrcyB3aGV0aGVyIHByb3ZpZGVkIGVsZW1lbnQgaXMgYW4gaW5zdGFuY2Ugb2YgdGhlIFNWR0dyYXBoaWNzRWxlbWVudC5cclxuICpcclxuICogQHBhcmFtIHtFbGVtZW50fSB0YXJnZXQgLSBFbGVtZW50IHRvIGJlIGNoZWNrZWQuXHJcbiAqIEByZXR1cm5zIHtib29sZWFufVxyXG4gKi9cclxudmFyIGlzU1ZHR3JhcGhpY3NFbGVtZW50ID0gKGZ1bmN0aW9uICgpIHtcclxuICAgIC8vIFNvbWUgYnJvd3NlcnMsIG5hbWVseSBJRSBhbmQgRWRnZSwgZG9uJ3QgaGF2ZSB0aGUgU1ZHR3JhcGhpY3NFbGVtZW50XHJcbiAgICAvLyBpbnRlcmZhY2UuXHJcbiAgICBpZiAodHlwZW9mIFNWR0dyYXBoaWNzRWxlbWVudCAhPT0gJ3VuZGVmaW5lZCcpIHtcclxuICAgICAgICByZXR1cm4gZnVuY3Rpb24gKHRhcmdldCkgeyByZXR1cm4gdGFyZ2V0IGluc3RhbmNlb2YgZ2V0V2luZG93T2YodGFyZ2V0KS5TVkdHcmFwaGljc0VsZW1lbnQ7IH07XHJcbiAgICB9XHJcbiAgICAvLyBJZiBpdCdzIHNvLCB0aGVuIGNoZWNrIHRoYXQgZWxlbWVudCBpcyBhdCBsZWFzdCBhbiBpbnN0YW5jZSBvZiB0aGVcclxuICAgIC8vIFNWR0VsZW1lbnQgYW5kIHRoYXQgaXQgaGFzIHRoZSBcImdldEJCb3hcIiBtZXRob2QuXHJcbiAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZXh0cmEtcGFyZW5zXHJcbiAgICByZXR1cm4gZnVuY3Rpb24gKHRhcmdldCkgeyByZXR1cm4gKHRhcmdldCBpbnN0YW5jZW9mIGdldFdpbmRvd09mKHRhcmdldCkuU1ZHRWxlbWVudCAmJlxyXG4gICAgICAgIHR5cGVvZiB0YXJnZXQuZ2V0QkJveCA9PT0gJ2Z1bmN0aW9uJyk7IH07XHJcbn0pKCk7XHJcbi8qKlxyXG4gKiBDaGVja3Mgd2hldGhlciBwcm92aWRlZCBlbGVtZW50IGlzIGEgZG9jdW1lbnQgZWxlbWVudCAoPGh0bWw+KS5cclxuICpcclxuICogQHBhcmFtIHtFbGVtZW50fSB0YXJnZXQgLSBFbGVtZW50IHRvIGJlIGNoZWNrZWQuXHJcbiAqIEByZXR1cm5zIHtib29sZWFufVxyXG4gKi9cclxuZnVuY3Rpb24gaXNEb2N1bWVudEVsZW1lbnQodGFyZ2V0KSB7XHJcbiAgICByZXR1cm4gdGFyZ2V0ID09PSBnZXRXaW5kb3dPZih0YXJnZXQpLmRvY3VtZW50LmRvY3VtZW50RWxlbWVudDtcclxufVxyXG4vKipcclxuICogQ2FsY3VsYXRlcyBhbiBhcHByb3ByaWF0ZSBjb250ZW50IHJlY3RhbmdsZSBmb3IgcHJvdmlkZWQgaHRtbCBvciBzdmcgZWxlbWVudC5cclxuICpcclxuICogQHBhcmFtIHtFbGVtZW50fSB0YXJnZXQgLSBFbGVtZW50IGNvbnRlbnQgcmVjdGFuZ2xlIG9mIHdoaWNoIG5lZWRzIHRvIGJlIGNhbGN1bGF0ZWQuXHJcbiAqIEByZXR1cm5zIHtET01SZWN0SW5pdH1cclxuICovXHJcbmZ1bmN0aW9uIGdldENvbnRlbnRSZWN0KHRhcmdldCkge1xyXG4gICAgaWYgKCFpc0Jyb3dzZXIpIHtcclxuICAgICAgICByZXR1cm4gZW1wdHlSZWN0O1xyXG4gICAgfVxyXG4gICAgaWYgKGlzU1ZHR3JhcGhpY3NFbGVtZW50KHRhcmdldCkpIHtcclxuICAgICAgICByZXR1cm4gZ2V0U1ZHQ29udGVudFJlY3QodGFyZ2V0KTtcclxuICAgIH1cclxuICAgIHJldHVybiBnZXRIVE1MRWxlbWVudENvbnRlbnRSZWN0KHRhcmdldCk7XHJcbn1cclxuLyoqXHJcbiAqIENyZWF0ZXMgcmVjdGFuZ2xlIHdpdGggYW4gaW50ZXJmYWNlIG9mIHRoZSBET01SZWN0UmVhZE9ubHkuXHJcbiAqIFNwZWM6IGh0dHBzOi8vZHJhZnRzLmZ4dGYub3JnL2dlb21ldHJ5LyNkb21yZWN0cmVhZG9ubHlcclxuICpcclxuICogQHBhcmFtIHtET01SZWN0SW5pdH0gcmVjdEluaXQgLSBPYmplY3Qgd2l0aCByZWN0YW5nbGUncyB4L3kgY29vcmRpbmF0ZXMgYW5kIGRpbWVuc2lvbnMuXHJcbiAqIEByZXR1cm5zIHtET01SZWN0UmVhZE9ubHl9XHJcbiAqL1xyXG5mdW5jdGlvbiBjcmVhdGVSZWFkT25seVJlY3QoX2EpIHtcclxuICAgIHZhciB4ID0gX2EueCwgeSA9IF9hLnksIHdpZHRoID0gX2Eud2lkdGgsIGhlaWdodCA9IF9hLmhlaWdodDtcclxuICAgIC8vIElmIERPTVJlY3RSZWFkT25seSBpcyBhdmFpbGFibGUgdXNlIGl0IGFzIGEgcHJvdG90eXBlIGZvciB0aGUgcmVjdGFuZ2xlLlxyXG4gICAgdmFyIENvbnN0ciA9IHR5cGVvZiBET01SZWN0UmVhZE9ubHkgIT09ICd1bmRlZmluZWQnID8gRE9NUmVjdFJlYWRPbmx5IDogT2JqZWN0O1xyXG4gICAgdmFyIHJlY3QgPSBPYmplY3QuY3JlYXRlKENvbnN0ci5wcm90b3R5cGUpO1xyXG4gICAgLy8gUmVjdGFuZ2xlJ3MgcHJvcGVydGllcyBhcmUgbm90IHdyaXRhYmxlIGFuZCBub24tZW51bWVyYWJsZS5cclxuICAgIGRlZmluZUNvbmZpZ3VyYWJsZShyZWN0LCB7XHJcbiAgICAgICAgeDogeCwgeTogeSwgd2lkdGg6IHdpZHRoLCBoZWlnaHQ6IGhlaWdodCxcclxuICAgICAgICB0b3A6IHksXHJcbiAgICAgICAgcmlnaHQ6IHggKyB3aWR0aCxcclxuICAgICAgICBib3R0b206IGhlaWdodCArIHksXHJcbiAgICAgICAgbGVmdDogeFxyXG4gICAgfSk7XHJcbiAgICByZXR1cm4gcmVjdDtcclxufVxyXG4vKipcclxuICogQ3JlYXRlcyBET01SZWN0SW5pdCBvYmplY3QgYmFzZWQgb24gdGhlIHByb3ZpZGVkIGRpbWVuc2lvbnMgYW5kIHRoZSB4L3kgY29vcmRpbmF0ZXMuXHJcbiAqIFNwZWM6IGh0dHBzOi8vZHJhZnRzLmZ4dGYub3JnL2dlb21ldHJ5LyNkaWN0ZGVmLWRvbXJlY3Rpbml0XHJcbiAqXHJcbiAqIEBwYXJhbSB7bnVtYmVyfSB4IC0gWCBjb29yZGluYXRlLlxyXG4gKiBAcGFyYW0ge251bWJlcn0geSAtIFkgY29vcmRpbmF0ZS5cclxuICogQHBhcmFtIHtudW1iZXJ9IHdpZHRoIC0gUmVjdGFuZ2xlJ3Mgd2lkdGguXHJcbiAqIEBwYXJhbSB7bnVtYmVyfSBoZWlnaHQgLSBSZWN0YW5nbGUncyBoZWlnaHQuXHJcbiAqIEByZXR1cm5zIHtET01SZWN0SW5pdH1cclxuICovXHJcbmZ1bmN0aW9uIGNyZWF0ZVJlY3RJbml0KHgsIHksIHdpZHRoLCBoZWlnaHQpIHtcclxuICAgIHJldHVybiB7IHg6IHgsIHk6IHksIHdpZHRoOiB3aWR0aCwgaGVpZ2h0OiBoZWlnaHQgfTtcclxufVxuXG4vKipcclxuICogQ2xhc3MgdGhhdCBpcyByZXNwb25zaWJsZSBmb3IgY29tcHV0YXRpb25zIG9mIHRoZSBjb250ZW50IHJlY3RhbmdsZSBvZlxyXG4gKiBwcm92aWRlZCBET00gZWxlbWVudCBhbmQgZm9yIGtlZXBpbmcgdHJhY2sgb2YgaXQncyBjaGFuZ2VzLlxyXG4gKi9cclxudmFyIFJlc2l6ZU9ic2VydmF0aW9uID0gLyoqIEBjbGFzcyAqLyAoZnVuY3Rpb24gKCkge1xyXG4gICAgLyoqXHJcbiAgICAgKiBDcmVhdGVzIGFuIGluc3RhbmNlIG9mIFJlc2l6ZU9ic2VydmF0aW9uLlxyXG4gICAgICpcclxuICAgICAqIEBwYXJhbSB7RWxlbWVudH0gdGFyZ2V0IC0gRWxlbWVudCB0byBiZSBvYnNlcnZlZC5cclxuICAgICAqL1xyXG4gICAgZnVuY3Rpb24gUmVzaXplT2JzZXJ2YXRpb24odGFyZ2V0KSB7XHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICogQnJvYWRjYXN0ZWQgd2lkdGggb2YgY29udGVudCByZWN0YW5nbGUuXHJcbiAgICAgICAgICpcclxuICAgICAgICAgKiBAdHlwZSB7bnVtYmVyfVxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIHRoaXMuYnJvYWRjYXN0V2lkdGggPSAwO1xyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIEJyb2FkY2FzdGVkIGhlaWdodCBvZiBjb250ZW50IHJlY3RhbmdsZS5cclxuICAgICAgICAgKlxyXG4gICAgICAgICAqIEB0eXBlIHtudW1iZXJ9XHJcbiAgICAgICAgICovXHJcbiAgICAgICAgdGhpcy5icm9hZGNhc3RIZWlnaHQgPSAwO1xyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIFJlZmVyZW5jZSB0byB0aGUgbGFzdCBvYnNlcnZlZCBjb250ZW50IHJlY3RhbmdsZS5cclxuICAgICAgICAgKlxyXG4gICAgICAgICAqIEBwcml2YXRlIHtET01SZWN0SW5pdH1cclxuICAgICAgICAgKi9cclxuICAgICAgICB0aGlzLmNvbnRlbnRSZWN0XyA9IGNyZWF0ZVJlY3RJbml0KDAsIDAsIDAsIDApO1xyXG4gICAgICAgIHRoaXMudGFyZ2V0ID0gdGFyZ2V0O1xyXG4gICAgfVxyXG4gICAgLyoqXHJcbiAgICAgKiBVcGRhdGVzIGNvbnRlbnQgcmVjdGFuZ2xlIGFuZCB0ZWxscyB3aGV0aGVyIGl0J3Mgd2lkdGggb3IgaGVpZ2h0IHByb3BlcnRpZXNcclxuICAgICAqIGhhdmUgY2hhbmdlZCBzaW5jZSB0aGUgbGFzdCBicm9hZGNhc3QuXHJcbiAgICAgKlxyXG4gICAgICogQHJldHVybnMge2Jvb2xlYW59XHJcbiAgICAgKi9cclxuICAgIFJlc2l6ZU9ic2VydmF0aW9uLnByb3RvdHlwZS5pc0FjdGl2ZSA9IGZ1bmN0aW9uICgpIHtcclxuICAgICAgICB2YXIgcmVjdCA9IGdldENvbnRlbnRSZWN0KHRoaXMudGFyZ2V0KTtcclxuICAgICAgICB0aGlzLmNvbnRlbnRSZWN0XyA9IHJlY3Q7XHJcbiAgICAgICAgcmV0dXJuIChyZWN0LndpZHRoICE9PSB0aGlzLmJyb2FkY2FzdFdpZHRoIHx8XHJcbiAgICAgICAgICAgIHJlY3QuaGVpZ2h0ICE9PSB0aGlzLmJyb2FkY2FzdEhlaWdodCk7XHJcbiAgICB9O1xyXG4gICAgLyoqXHJcbiAgICAgKiBVcGRhdGVzICdicm9hZGNhc3RXaWR0aCcgYW5kICdicm9hZGNhc3RIZWlnaHQnIHByb3BlcnRpZXMgd2l0aCBhIGRhdGFcclxuICAgICAqIGZyb20gdGhlIGNvcnJlc3BvbmRpbmcgcHJvcGVydGllcyBvZiB0aGUgbGFzdCBvYnNlcnZlZCBjb250ZW50IHJlY3RhbmdsZS5cclxuICAgICAqXHJcbiAgICAgKiBAcmV0dXJucyB7RE9NUmVjdEluaXR9IExhc3Qgb2JzZXJ2ZWQgY29udGVudCByZWN0YW5nbGUuXHJcbiAgICAgKi9cclxuICAgIFJlc2l6ZU9ic2VydmF0aW9uLnByb3RvdHlwZS5icm9hZGNhc3RSZWN0ID0gZnVuY3Rpb24gKCkge1xyXG4gICAgICAgIHZhciByZWN0ID0gdGhpcy5jb250ZW50UmVjdF87XHJcbiAgICAgICAgdGhpcy5icm9hZGNhc3RXaWR0aCA9IHJlY3Qud2lkdGg7XHJcbiAgICAgICAgdGhpcy5icm9hZGNhc3RIZWlnaHQgPSByZWN0LmhlaWdodDtcclxuICAgICAgICByZXR1cm4gcmVjdDtcclxuICAgIH07XHJcbiAgICByZXR1cm4gUmVzaXplT2JzZXJ2YXRpb247XHJcbn0oKSk7XG5cbnZhciBSZXNpemVPYnNlcnZlckVudHJ5ID0gLyoqIEBjbGFzcyAqLyAoZnVuY3Rpb24gKCkge1xyXG4gICAgLyoqXHJcbiAgICAgKiBDcmVhdGVzIGFuIGluc3RhbmNlIG9mIFJlc2l6ZU9ic2VydmVyRW50cnkuXHJcbiAgICAgKlxyXG4gICAgICogQHBhcmFtIHtFbGVtZW50fSB0YXJnZXQgLSBFbGVtZW50IHRoYXQgaXMgYmVpbmcgb2JzZXJ2ZWQuXHJcbiAgICAgKiBAcGFyYW0ge0RPTVJlY3RJbml0fSByZWN0SW5pdCAtIERhdGEgb2YgdGhlIGVsZW1lbnQncyBjb250ZW50IHJlY3RhbmdsZS5cclxuICAgICAqL1xyXG4gICAgZnVuY3Rpb24gUmVzaXplT2JzZXJ2ZXJFbnRyeSh0YXJnZXQsIHJlY3RJbml0KSB7XHJcbiAgICAgICAgdmFyIGNvbnRlbnRSZWN0ID0gY3JlYXRlUmVhZE9ubHlSZWN0KHJlY3RJbml0KTtcclxuICAgICAgICAvLyBBY2NvcmRpbmcgdG8gdGhlIHNwZWNpZmljYXRpb24gZm9sbG93aW5nIHByb3BlcnRpZXMgYXJlIG5vdCB3cml0YWJsZVxyXG4gICAgICAgIC8vIGFuZCBhcmUgYWxzbyBub3QgZW51bWVyYWJsZSBpbiB0aGUgbmF0aXZlIGltcGxlbWVudGF0aW9uLlxyXG4gICAgICAgIC8vXHJcbiAgICAgICAgLy8gUHJvcGVydHkgYWNjZXNzb3JzIGFyZSBub3QgYmVpbmcgdXNlZCBhcyB0aGV5J2QgcmVxdWlyZSB0byBkZWZpbmUgYVxyXG4gICAgICAgIC8vIHByaXZhdGUgV2Vha01hcCBzdG9yYWdlIHdoaWNoIG1heSBjYXVzZSBtZW1vcnkgbGVha3MgaW4gYnJvd3NlcnMgdGhhdFxyXG4gICAgICAgIC8vIGRvbid0IHN1cHBvcnQgdGhpcyB0eXBlIG9mIGNvbGxlY3Rpb25zLlxyXG4gICAgICAgIGRlZmluZUNvbmZpZ3VyYWJsZSh0aGlzLCB7IHRhcmdldDogdGFyZ2V0LCBjb250ZW50UmVjdDogY29udGVudFJlY3QgfSk7XHJcbiAgICB9XHJcbiAgICByZXR1cm4gUmVzaXplT2JzZXJ2ZXJFbnRyeTtcclxufSgpKTtcblxudmFyIFJlc2l6ZU9ic2VydmVyU1BJID0gLyoqIEBjbGFzcyAqLyAoZnVuY3Rpb24gKCkge1xyXG4gICAgLyoqXHJcbiAgICAgKiBDcmVhdGVzIGEgbmV3IGluc3RhbmNlIG9mIFJlc2l6ZU9ic2VydmVyLlxyXG4gICAgICpcclxuICAgICAqIEBwYXJhbSB7UmVzaXplT2JzZXJ2ZXJDYWxsYmFja30gY2FsbGJhY2sgLSBDYWxsYmFjayBmdW5jdGlvbiB0aGF0IGlzIGludm9rZWRcclxuICAgICAqICAgICAgd2hlbiBvbmUgb2YgdGhlIG9ic2VydmVkIGVsZW1lbnRzIGNoYW5nZXMgaXQncyBjb250ZW50IGRpbWVuc2lvbnMuXHJcbiAgICAgKiBAcGFyYW0ge1Jlc2l6ZU9ic2VydmVyQ29udHJvbGxlcn0gY29udHJvbGxlciAtIENvbnRyb2xsZXIgaW5zdGFuY2Ugd2hpY2hcclxuICAgICAqICAgICAgaXMgcmVzcG9uc2libGUgZm9yIHRoZSB1cGRhdGVzIG9mIG9ic2VydmVyLlxyXG4gICAgICogQHBhcmFtIHtSZXNpemVPYnNlcnZlcn0gY2FsbGJhY2tDdHggLSBSZWZlcmVuY2UgdG8gdGhlIHB1YmxpY1xyXG4gICAgICogICAgICBSZXNpemVPYnNlcnZlciBpbnN0YW5jZSB3aGljaCB3aWxsIGJlIHBhc3NlZCB0byBjYWxsYmFjayBmdW5jdGlvbi5cclxuICAgICAqL1xyXG4gICAgZnVuY3Rpb24gUmVzaXplT2JzZXJ2ZXJTUEkoY2FsbGJhY2ssIGNvbnRyb2xsZXIsIGNhbGxiYWNrQ3R4KSB7XHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICogQ29sbGVjdGlvbiBvZiByZXNpemUgb2JzZXJ2YXRpb25zIHRoYXQgaGF2ZSBkZXRlY3RlZCBjaGFuZ2VzIGluIGRpbWVuc2lvbnNcclxuICAgICAgICAgKiBvZiBlbGVtZW50cy5cclxuICAgICAgICAgKlxyXG4gICAgICAgICAqIEBwcml2YXRlIHtBcnJheTxSZXNpemVPYnNlcnZhdGlvbj59XHJcbiAgICAgICAgICovXHJcbiAgICAgICAgdGhpcy5hY3RpdmVPYnNlcnZhdGlvbnNfID0gW107XHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICogUmVnaXN0cnkgb2YgdGhlIFJlc2l6ZU9ic2VydmF0aW9uIGluc3RhbmNlcy5cclxuICAgICAgICAgKlxyXG4gICAgICAgICAqIEBwcml2YXRlIHtNYXA8RWxlbWVudCwgUmVzaXplT2JzZXJ2YXRpb24+fVxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIHRoaXMub2JzZXJ2YXRpb25zXyA9IG5ldyBNYXBTaGltKCk7XHJcbiAgICAgICAgaWYgKHR5cGVvZiBjYWxsYmFjayAhPT0gJ2Z1bmN0aW9uJykge1xyXG4gICAgICAgICAgICB0aHJvdyBuZXcgVHlwZUVycm9yKCdUaGUgY2FsbGJhY2sgcHJvdmlkZWQgYXMgcGFyYW1ldGVyIDEgaXMgbm90IGEgZnVuY3Rpb24uJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoaXMuY2FsbGJhY2tfID0gY2FsbGJhY2s7XHJcbiAgICAgICAgdGhpcy5jb250cm9sbGVyXyA9IGNvbnRyb2xsZXI7XHJcbiAgICAgICAgdGhpcy5jYWxsYmFja0N0eF8gPSBjYWxsYmFja0N0eDtcclxuICAgIH1cclxuICAgIC8qKlxyXG4gICAgICogU3RhcnRzIG9ic2VydmluZyBwcm92aWRlZCBlbGVtZW50LlxyXG4gICAgICpcclxuICAgICAqIEBwYXJhbSB7RWxlbWVudH0gdGFyZ2V0IC0gRWxlbWVudCB0byBiZSBvYnNlcnZlZC5cclxuICAgICAqIEByZXR1cm5zIHt2b2lkfVxyXG4gICAgICovXHJcbiAgICBSZXNpemVPYnNlcnZlclNQSS5wcm90b3R5cGUub2JzZXJ2ZSA9IGZ1bmN0aW9uICh0YXJnZXQpIHtcclxuICAgICAgICBpZiAoIWFyZ3VtZW50cy5sZW5ndGgpIHtcclxuICAgICAgICAgICAgdGhyb3cgbmV3IFR5cGVFcnJvcignMSBhcmd1bWVudCByZXF1aXJlZCwgYnV0IG9ubHkgMCBwcmVzZW50LicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBEbyBub3RoaW5nIGlmIGN1cnJlbnQgZW52aXJvbm1lbnQgZG9lc24ndCBoYXZlIHRoZSBFbGVtZW50IGludGVyZmFjZS5cclxuICAgICAgICBpZiAodHlwZW9mIEVsZW1lbnQgPT09ICd1bmRlZmluZWQnIHx8ICEoRWxlbWVudCBpbnN0YW5jZW9mIE9iamVjdCkpIHtcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpZiAoISh0YXJnZXQgaW5zdGFuY2VvZiBnZXRXaW5kb3dPZih0YXJnZXQpLkVsZW1lbnQpKSB7XHJcbiAgICAgICAgICAgIHRocm93IG5ldyBUeXBlRXJyb3IoJ3BhcmFtZXRlciAxIGlzIG5vdCBvZiB0eXBlIFwiRWxlbWVudFwiLicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICB2YXIgb2JzZXJ2YXRpb25zID0gdGhpcy5vYnNlcnZhdGlvbnNfO1xyXG4gICAgICAgIC8vIERvIG5vdGhpbmcgaWYgZWxlbWVudCBpcyBhbHJlYWR5IGJlaW5nIG9ic2VydmVkLlxyXG4gICAgICAgIGlmIChvYnNlcnZhdGlvbnMuaGFzKHRhcmdldCkpIHtcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIH1cclxuICAgICAgICBvYnNlcnZhdGlvbnMuc2V0KHRhcmdldCwgbmV3IFJlc2l6ZU9ic2VydmF0aW9uKHRhcmdldCkpO1xyXG4gICAgICAgIHRoaXMuY29udHJvbGxlcl8uYWRkT2JzZXJ2ZXIodGhpcyk7XHJcbiAgICAgICAgLy8gRm9yY2UgdGhlIHVwZGF0ZSBvZiBvYnNlcnZhdGlvbnMuXHJcbiAgICAgICAgdGhpcy5jb250cm9sbGVyXy5yZWZyZXNoKCk7XHJcbiAgICB9O1xyXG4gICAgLyoqXHJcbiAgICAgKiBTdG9wcyBvYnNlcnZpbmcgcHJvdmlkZWQgZWxlbWVudC5cclxuICAgICAqXHJcbiAgICAgKiBAcGFyYW0ge0VsZW1lbnR9IHRhcmdldCAtIEVsZW1lbnQgdG8gc3RvcCBvYnNlcnZpbmcuXHJcbiAgICAgKiBAcmV0dXJucyB7dm9pZH1cclxuICAgICAqL1xyXG4gICAgUmVzaXplT2JzZXJ2ZXJTUEkucHJvdG90eXBlLnVub2JzZXJ2ZSA9IGZ1bmN0aW9uICh0YXJnZXQpIHtcclxuICAgICAgICBpZiAoIWFyZ3VtZW50cy5sZW5ndGgpIHtcclxuICAgICAgICAgICAgdGhyb3cgbmV3IFR5cGVFcnJvcignMSBhcmd1bWVudCByZXF1aXJlZCwgYnV0IG9ubHkgMCBwcmVzZW50LicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBEbyBub3RoaW5nIGlmIGN1cnJlbnQgZW52aXJvbm1lbnQgZG9lc24ndCBoYXZlIHRoZSBFbGVtZW50IGludGVyZmFjZS5cclxuICAgICAgICBpZiAodHlwZW9mIEVsZW1lbnQgPT09ICd1bmRlZmluZWQnIHx8ICEoRWxlbWVudCBpbnN0YW5jZW9mIE9iamVjdCkpIHtcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpZiAoISh0YXJnZXQgaW5zdGFuY2VvZiBnZXRXaW5kb3dPZih0YXJnZXQpLkVsZW1lbnQpKSB7XHJcbiAgICAgICAgICAgIHRocm93IG5ldyBUeXBlRXJyb3IoJ3BhcmFtZXRlciAxIGlzIG5vdCBvZiB0eXBlIFwiRWxlbWVudFwiLicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICB2YXIgb2JzZXJ2YXRpb25zID0gdGhpcy5vYnNlcnZhdGlvbnNfO1xyXG4gICAgICAgIC8vIERvIG5vdGhpbmcgaWYgZWxlbWVudCBpcyBub3QgYmVpbmcgb2JzZXJ2ZWQuXHJcbiAgICAgICAgaWYgKCFvYnNlcnZhdGlvbnMuaGFzKHRhcmdldCkpIHtcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIH1cclxuICAgICAgICBvYnNlcnZhdGlvbnMuZGVsZXRlKHRhcmdldCk7XHJcbiAgICAgICAgaWYgKCFvYnNlcnZhdGlvbnMuc2l6ZSkge1xyXG4gICAgICAgICAgICB0aGlzLmNvbnRyb2xsZXJfLnJlbW92ZU9ic2VydmVyKHRoaXMpO1xyXG4gICAgICAgIH1cclxuICAgIH07XHJcbiAgICAvKipcclxuICAgICAqIFN0b3BzIG9ic2VydmluZyBhbGwgZWxlbWVudHMuXHJcbiAgICAgKlxyXG4gICAgICogQHJldHVybnMge3ZvaWR9XHJcbiAgICAgKi9cclxuICAgIFJlc2l6ZU9ic2VydmVyU1BJLnByb3RvdHlwZS5kaXNjb25uZWN0ID0gZnVuY3Rpb24gKCkge1xyXG4gICAgICAgIHRoaXMuY2xlYXJBY3RpdmUoKTtcclxuICAgICAgICB0aGlzLm9ic2VydmF0aW9uc18uY2xlYXIoKTtcclxuICAgICAgICB0aGlzLmNvbnRyb2xsZXJfLnJlbW92ZU9ic2VydmVyKHRoaXMpO1xyXG4gICAgfTtcclxuICAgIC8qKlxyXG4gICAgICogQ29sbGVjdHMgb2JzZXJ2YXRpb24gaW5zdGFuY2VzIHRoZSBhc3NvY2lhdGVkIGVsZW1lbnQgb2Ygd2hpY2ggaGFzIGNoYW5nZWRcclxuICAgICAqIGl0J3MgY29udGVudCByZWN0YW5nbGUuXHJcbiAgICAgKlxyXG4gICAgICogQHJldHVybnMge3ZvaWR9XHJcbiAgICAgKi9cclxuICAgIFJlc2l6ZU9ic2VydmVyU1BJLnByb3RvdHlwZS5nYXRoZXJBY3RpdmUgPSBmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgdmFyIF90aGlzID0gdGhpcztcclxuICAgICAgICB0aGlzLmNsZWFyQWN0aXZlKCk7XHJcbiAgICAgICAgdGhpcy5vYnNlcnZhdGlvbnNfLmZvckVhY2goZnVuY3Rpb24gKG9ic2VydmF0aW9uKSB7XHJcbiAgICAgICAgICAgIGlmIChvYnNlcnZhdGlvbi5pc0FjdGl2ZSgpKSB7XHJcbiAgICAgICAgICAgICAgICBfdGhpcy5hY3RpdmVPYnNlcnZhdGlvbnNfLnB1c2gob2JzZXJ2YXRpb24pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSk7XHJcbiAgICB9O1xyXG4gICAgLyoqXHJcbiAgICAgKiBJbnZva2VzIGluaXRpYWwgY2FsbGJhY2sgZnVuY3Rpb24gd2l0aCBhIGxpc3Qgb2YgUmVzaXplT2JzZXJ2ZXJFbnRyeVxyXG4gICAgICogaW5zdGFuY2VzIGNvbGxlY3RlZCBmcm9tIGFjdGl2ZSByZXNpemUgb2JzZXJ2YXRpb25zLlxyXG4gICAgICpcclxuICAgICAqIEByZXR1cm5zIHt2b2lkfVxyXG4gICAgICovXHJcbiAgICBSZXNpemVPYnNlcnZlclNQSS5wcm90b3R5cGUuYnJvYWRjYXN0QWN0aXZlID0gZnVuY3Rpb24gKCkge1xyXG4gICAgICAgIC8vIERvIG5vdGhpbmcgaWYgb2JzZXJ2ZXIgZG9lc24ndCBoYXZlIGFjdGl2ZSBvYnNlcnZhdGlvbnMuXHJcbiAgICAgICAgaWYgKCF0aGlzLmhhc0FjdGl2ZSgpKSB7XHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICB9XHJcbiAgICAgICAgdmFyIGN0eCA9IHRoaXMuY2FsbGJhY2tDdHhfO1xyXG4gICAgICAgIC8vIENyZWF0ZSBSZXNpemVPYnNlcnZlckVudHJ5IGluc3RhbmNlIGZvciBldmVyeSBhY3RpdmUgb2JzZXJ2YXRpb24uXHJcbiAgICAgICAgdmFyIGVudHJpZXMgPSB0aGlzLmFjdGl2ZU9ic2VydmF0aW9uc18ubWFwKGZ1bmN0aW9uIChvYnNlcnZhdGlvbikge1xyXG4gICAgICAgICAgICByZXR1cm4gbmV3IFJlc2l6ZU9ic2VydmVyRW50cnkob2JzZXJ2YXRpb24udGFyZ2V0LCBvYnNlcnZhdGlvbi5icm9hZGNhc3RSZWN0KCkpO1xyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIHRoaXMuY2FsbGJhY2tfLmNhbGwoY3R4LCBlbnRyaWVzLCBjdHgpO1xyXG4gICAgICAgIHRoaXMuY2xlYXJBY3RpdmUoKTtcclxuICAgIH07XHJcbiAgICAvKipcclxuICAgICAqIENsZWFycyB0aGUgY29sbGVjdGlvbiBvZiBhY3RpdmUgb2JzZXJ2YXRpb25zLlxyXG4gICAgICpcclxuICAgICAqIEByZXR1cm5zIHt2b2lkfVxyXG4gICAgICovXHJcbiAgICBSZXNpemVPYnNlcnZlclNQSS5wcm90b3R5cGUuY2xlYXJBY3RpdmUgPSBmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgdGhpcy5hY3RpdmVPYnNlcnZhdGlvbnNfLnNwbGljZSgwKTtcclxuICAgIH07XHJcbiAgICAvKipcclxuICAgICAqIFRlbGxzIHdoZXRoZXIgb2JzZXJ2ZXIgaGFzIGFjdGl2ZSBvYnNlcnZhdGlvbnMuXHJcbiAgICAgKlxyXG4gICAgICogQHJldHVybnMge2Jvb2xlYW59XHJcbiAgICAgKi9cclxuICAgIFJlc2l6ZU9ic2VydmVyU1BJLnByb3RvdHlwZS5oYXNBY3RpdmUgPSBmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgcmV0dXJuIHRoaXMuYWN0aXZlT2JzZXJ2YXRpb25zXy5sZW5ndGggPiAwO1xyXG4gICAgfTtcclxuICAgIHJldHVybiBSZXNpemVPYnNlcnZlclNQSTtcclxufSgpKTtcblxuLy8gUmVnaXN0cnkgb2YgaW50ZXJuYWwgb2JzZXJ2ZXJzLiBJZiBXZWFrTWFwIGlzIG5vdCBhdmFpbGFibGUgdXNlIGN1cnJlbnQgc2hpbVxyXG4vLyBmb3IgdGhlIE1hcCBjb2xsZWN0aW9uIGFzIGl0IGhhcyBhbGwgcmVxdWlyZWQgbWV0aG9kcyBhbmQgYmVjYXVzZSBXZWFrTWFwXHJcbi8vIGNhbid0IGJlIGZ1bGx5IHBvbHlmaWxsZWQgYW55d2F5LlxyXG52YXIgb2JzZXJ2ZXJzID0gdHlwZW9mIFdlYWtNYXAgIT09ICd1bmRlZmluZWQnID8gbmV3IFdlYWtNYXAoKSA6IG5ldyBNYXBTaGltKCk7XHJcbi8qKlxyXG4gKiBSZXNpemVPYnNlcnZlciBBUEkuIEVuY2Fwc3VsYXRlcyB0aGUgUmVzaXplT2JzZXJ2ZXIgU1BJIGltcGxlbWVudGF0aW9uXHJcbiAqIGV4cG9zaW5nIG9ubHkgdGhvc2UgbWV0aG9kcyBhbmQgcHJvcGVydGllcyB0aGF0IGFyZSBkZWZpbmVkIGluIHRoZSBzcGVjLlxyXG4gKi9cclxudmFyIFJlc2l6ZU9ic2VydmVyID0gLyoqIEBjbGFzcyAqLyAoZnVuY3Rpb24gKCkge1xyXG4gICAgLyoqXHJcbiAgICAgKiBDcmVhdGVzIGEgbmV3IGluc3RhbmNlIG9mIFJlc2l6ZU9ic2VydmVyLlxyXG4gICAgICpcclxuICAgICAqIEBwYXJhbSB7UmVzaXplT2JzZXJ2ZXJDYWxsYmFja30gY2FsbGJhY2sgLSBDYWxsYmFjayB0aGF0IGlzIGludm9rZWQgd2hlblxyXG4gICAgICogICAgICBkaW1lbnNpb25zIG9mIHRoZSBvYnNlcnZlZCBlbGVtZW50cyBjaGFuZ2UuXHJcbiAgICAgKi9cclxuICAgIGZ1bmN0aW9uIFJlc2l6ZU9ic2VydmVyKGNhbGxiYWNrKSB7XHJcbiAgICAgICAgaWYgKCEodGhpcyBpbnN0YW5jZW9mIFJlc2l6ZU9ic2VydmVyKSkge1xyXG4gICAgICAgICAgICB0aHJvdyBuZXcgVHlwZUVycm9yKCdDYW5ub3QgY2FsbCBhIGNsYXNzIGFzIGEgZnVuY3Rpb24uJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmICghYXJndW1lbnRzLmxlbmd0aCkge1xyXG4gICAgICAgICAgICB0aHJvdyBuZXcgVHlwZUVycm9yKCcxIGFyZ3VtZW50IHJlcXVpcmVkLCBidXQgb25seSAwIHByZXNlbnQuJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHZhciBjb250cm9sbGVyID0gUmVzaXplT2JzZXJ2ZXJDb250cm9sbGVyLmdldEluc3RhbmNlKCk7XHJcbiAgICAgICAgdmFyIG9ic2VydmVyID0gbmV3IFJlc2l6ZU9ic2VydmVyU1BJKGNhbGxiYWNrLCBjb250cm9sbGVyLCB0aGlzKTtcclxuICAgICAgICBvYnNlcnZlcnMuc2V0KHRoaXMsIG9ic2VydmVyKTtcclxuICAgIH1cclxuICAgIHJldHVybiBSZXNpemVPYnNlcnZlcjtcclxufSgpKTtcclxuLy8gRXhwb3NlIHB1YmxpYyBtZXRob2RzIG9mIFJlc2l6ZU9ic2VydmVyLlxyXG5bXHJcbiAgICAnb2JzZXJ2ZScsXHJcbiAgICAndW5vYnNlcnZlJyxcclxuICAgICdkaXNjb25uZWN0J1xyXG5dLmZvckVhY2goZnVuY3Rpb24gKG1ldGhvZCkge1xyXG4gICAgUmVzaXplT2JzZXJ2ZXIucHJvdG90eXBlW21ldGhvZF0gPSBmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgdmFyIF9hO1xyXG4gICAgICAgIHJldHVybiAoX2EgPSBvYnNlcnZlcnMuZ2V0KHRoaXMpKVttZXRob2RdLmFwcGx5KF9hLCBhcmd1bWVudHMpO1xyXG4gICAgfTtcclxufSk7XG5cbnZhciBpbmRleCA9IChmdW5jdGlvbiAoKSB7XHJcbiAgICAvLyBFeHBvcnQgZXhpc3RpbmcgaW1wbGVtZW50YXRpb24gaWYgYXZhaWxhYmxlLlxyXG4gICAgaWYgKHR5cGVvZiBnbG9iYWwkMS5SZXNpemVPYnNlcnZlciAhPT0gJ3VuZGVmaW5lZCcpIHtcclxuICAgICAgICByZXR1cm4gZ2xvYmFsJDEuUmVzaXplT2JzZXJ2ZXI7XHJcbiAgICB9XHJcbiAgICByZXR1cm4gUmVzaXplT2JzZXJ2ZXI7XHJcbn0pKCk7XG5cbmV4cG9ydCBkZWZhdWx0IGluZGV4O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/resize-observer-polyfill/dist/ResizeObserver.es.js\n"); - -/***/ }), - -/***/ "./node_modules/scrollbarwidth/scrollbarWidth.js": -/*!*******************************************************!*\ - !*** ./node_modules/scrollbarwidth/scrollbarWidth.js ***! - \*******************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*! scrollbarWidth.js v0.1.3 | felixexter | MIT | https://github.com/felixexter/scrollbarWidth */\n(function (root, factory) {\n\tif (true) {\n\t\t!(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),\n\t\t\t\t__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?\n\t\t\t\t(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),\n\t\t\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));\n\t} else {}\n}(this, function () {\n\t'use strict';\n\n\tfunction scrollbarWidth() {\n\t\tif (typeof document === 'undefined') {\n\t\t\treturn 0\n\t\t}\n\n\t\tvar\n\t\t\tbody = document.body,\n\t\t\tbox = document.createElement('div'),\n\t\t\tboxStyle = box.style,\n\t\t\twidth;\n\n\t\tboxStyle.position = 'absolute';\n\t\tboxStyle.top = boxStyle.left = '-9999px';\n\t\tboxStyle.width = boxStyle.height = '100px';\n\t\tboxStyle.overflow = 'scroll';\n\n\t\tbody.appendChild(box);\n\n\t\twidth = box.offsetWidth - box.clientWidth;\n\n\t\tbody.removeChild(box);\n\n\t\treturn width;\n\t}\n\n\treturn scrollbarWidth;\n}));\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc2Nyb2xsYmFyd2lkdGgvc2Nyb2xsYmFyV2lkdGguanM/NTBmYiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0EsS0FBSyxJQUEwQztBQUMvQyxFQUFFLGlDQUFPLEVBQUUsb0NBQUUsT0FBTztBQUFBO0FBQUE7QUFBQSxvR0FBQztBQUNyQixFQUFFLE1BQU0sRUFJTjtBQUNGLENBQUM7QUFDRDs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBOztBQUVBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQSxDQUFDIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3Njcm9sbGJhcndpZHRoL3Njcm9sbGJhcldpZHRoLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIHNjcm9sbGJhcldpZHRoLmpzIHYwLjEuMyB8IGZlbGl4ZXh0ZXIgfCBNSVQgfCBodHRwczovL2dpdGh1Yi5jb20vZmVsaXhleHRlci9zY3JvbGxiYXJXaWR0aCAqL1xuKGZ1bmN0aW9uIChyb290LCBmYWN0b3J5KSB7XG5cdGlmICh0eXBlb2YgZGVmaW5lID09PSAnZnVuY3Rpb24nICYmIGRlZmluZS5hbWQpIHtcblx0XHRkZWZpbmUoW10sIGZhY3RvcnkpO1xuXHR9IGVsc2UgaWYgKHR5cGVvZiBleHBvcnRzID09PSAnb2JqZWN0Jykge1xuXHRcdG1vZHVsZS5leHBvcnRzID0gZmFjdG9yeSgpO1xuXHR9IGVsc2Uge1xuXHRcdChyb290LmpRdWVyeSB8fCByb290KS5zY3JvbGxiYXJXaWR0aCA9IGZhY3RvcnkoKTtcblx0fVxufSh0aGlzLCBmdW5jdGlvbiAoKSB7XG5cdCd1c2Ugc3RyaWN0JztcblxuXHRmdW5jdGlvbiBzY3JvbGxiYXJXaWR0aCgpIHtcblx0XHRpZiAodHlwZW9mIGRvY3VtZW50ID09PSAndW5kZWZpbmVkJykge1xuXHRcdFx0cmV0dXJuIDBcblx0XHR9XG5cblx0XHR2YXJcblx0XHRcdGJvZHkgPSBkb2N1bWVudC5ib2R5LFxuXHRcdFx0Ym94ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2JyksXG5cdFx0XHRib3hTdHlsZSA9IGJveC5zdHlsZSxcblx0XHRcdHdpZHRoO1xuXG5cdFx0Ym94U3R5bGUucG9zaXRpb24gPSAnYWJzb2x1dGUnO1xuXHRcdGJveFN0eWxlLnRvcCA9IGJveFN0eWxlLmxlZnQgPSAnLTk5OTlweCc7XG5cdFx0Ym94U3R5bGUud2lkdGggPSBib3hTdHlsZS5oZWlnaHQgPSAnMTAwcHgnO1xuXHRcdGJveFN0eWxlLm92ZXJmbG93ID0gJ3Njcm9sbCc7XG5cblx0XHRib2R5LmFwcGVuZENoaWxkKGJveCk7XG5cblx0XHR3aWR0aCA9IGJveC5vZmZzZXRXaWR0aCAtIGJveC5jbGllbnRXaWR0aDtcblxuXHRcdGJvZHkucmVtb3ZlQ2hpbGQoYm94KTtcblxuXHRcdHJldHVybiB3aWR0aDtcblx0fVxuXG5cdHJldHVybiBzY3JvbGxiYXJXaWR0aDtcbn0pKTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/scrollbarwidth/scrollbarWidth.js\n"); - -/***/ }), - -/***/ "./node_modules/simplebar/dist/simplebar.esm.js": -/*!******************************************************!*\ - !*** ./node_modules/simplebar/dist/simplebar.esm.js ***! - \******************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.regexp.replace */ \"./node_modules/core-js/modules/es6.regexp.replace.js\");\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es6.function.name */ \"./node_modules/core-js/modules/es6.function.name.js\");\n/* harmony import */ var core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es6_regexp_match__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es6.regexp.match */ \"./node_modules/core-js/modules/es6.regexp.match.js\");\n/* harmony import */ var core_js_modules_es6_regexp_match__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_match__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/web.dom.iterable */ \"./node_modules/core-js/modules/web.dom.iterable.js\");\n/* harmony import */ var core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var core_js_modules_es6_string_iterator__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es6.string.iterator */ \"./node_modules/core-js/modules/es6.string.iterator.js\");\n/* harmony import */ var core_js_modules_es6_string_iterator__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_string_iterator__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var core_js_modules_es6_array_from__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es6.array.from */ \"./node_modules/core-js/modules/es6.array.from.js\");\n/* harmony import */ var core_js_modules_es6_array_from__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_array_from__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var scrollbarwidth__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! scrollbarwidth */ \"./node_modules/scrollbarwidth/scrollbarWidth.js\");\n/* harmony import */ var scrollbarwidth__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(scrollbarwidth__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var lodash_throttle__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! lodash.throttle */ \"./node_modules/lodash.throttle/index.js\");\n/* harmony import */ var lodash_throttle__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(lodash_throttle__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var lodash_debounce__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! lodash.debounce */ \"./node_modules/lodash.debounce/index.js\");\n/* harmony import */ var lodash_debounce__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(lodash_debounce__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var lodash_memoize__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! lodash.memoize */ \"./node_modules/lodash.memoize/index.js\");\n/* harmony import */ var lodash_memoize__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(lodash_memoize__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var resize_observer_polyfill__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! resize-observer-polyfill */ \"./node_modules/resize-observer-polyfill/dist/ResizeObserver.es.js\");\n/* harmony import */ var can_use_dom__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! can-use-dom */ \"./node_modules/can-use-dom/index.js\");\n/* harmony import */ var can_use_dom__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(can_use_dom__WEBPACK_IMPORTED_MODULE_11__);\n/**\n * SimpleBar.js - v3.1.5\n * Scrollbars, simpler.\n * https://grsmto.github.io/simplebar/\n *\n * Made by Adrien Denat from a fork by Jonathan Nicol\n * Under MIT License\n */\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}\n\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nfunction _objectSpread(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n var ownKeys = Object.keys(source);\n\n if (typeof Object.getOwnPropertySymbols === 'function') {\n ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) {\n return Object.getOwnPropertyDescriptor(source, sym).enumerable;\n }));\n }\n\n ownKeys.forEach(function (key) {\n _defineProperty(target, key, source[key]);\n });\n }\n\n return target;\n}\n\nvar SimpleBar =\n/*#__PURE__*/\nfunction () {\n function SimpleBar(element, options) {\n var _this = this;\n\n _classCallCheck(this, SimpleBar);\n\n this.onScroll = function () {\n if (!_this.scrollXTicking) {\n window.requestAnimationFrame(_this.scrollX);\n _this.scrollXTicking = true;\n }\n\n if (!_this.scrollYTicking) {\n window.requestAnimationFrame(_this.scrollY);\n _this.scrollYTicking = true;\n }\n };\n\n this.scrollX = function () {\n if (_this.axis.x.isOverflowing) {\n _this.showScrollbar('x');\n\n _this.positionScrollbar('x');\n }\n\n _this.scrollXTicking = false;\n };\n\n this.scrollY = function () {\n if (_this.axis.y.isOverflowing) {\n _this.showScrollbar('y');\n\n _this.positionScrollbar('y');\n }\n\n _this.scrollYTicking = false;\n };\n\n this.onMouseEnter = function () {\n _this.showScrollbar('x');\n\n _this.showScrollbar('y');\n };\n\n this.onMouseMove = function (e) {\n _this.mouseX = e.clientX;\n _this.mouseY = e.clientY;\n\n if (_this.axis.x.isOverflowing || _this.axis.x.forceVisible) {\n _this.onMouseMoveForAxis('x');\n }\n\n if (_this.axis.y.isOverflowing || _this.axis.y.forceVisible) {\n _this.onMouseMoveForAxis('y');\n }\n };\n\n this.onMouseLeave = function () {\n _this.onMouseMove.cancel();\n\n if (_this.axis.x.isOverflowing || _this.axis.x.forceVisible) {\n _this.onMouseLeaveForAxis('x');\n }\n\n if (_this.axis.y.isOverflowing || _this.axis.y.forceVisible) {\n _this.onMouseLeaveForAxis('y');\n }\n\n _this.mouseX = -1;\n _this.mouseY = -1;\n };\n\n this.onWindowResize = function () {\n // Recalculate scrollbarWidth in case it's a zoom\n _this.scrollbarWidth = scrollbarwidth__WEBPACK_IMPORTED_MODULE_6___default()();\n\n _this.hideNativeScrollbar();\n };\n\n this.hideScrollbars = function () {\n _this.axis.x.track.rect = _this.axis.x.track.el.getBoundingClientRect();\n _this.axis.y.track.rect = _this.axis.y.track.el.getBoundingClientRect();\n\n if (!_this.isWithinBounds(_this.axis.y.track.rect)) {\n _this.axis.y.scrollbar.el.classList.remove(_this.classNames.visible);\n\n _this.axis.y.isVisible = false;\n }\n\n if (!_this.isWithinBounds(_this.axis.x.track.rect)) {\n _this.axis.x.scrollbar.el.classList.remove(_this.classNames.visible);\n\n _this.axis.x.isVisible = false;\n }\n };\n\n this.onPointerEvent = function (e) {\n var isWithinBoundsY, isWithinBoundsX;\n _this.axis.x.scrollbar.rect = _this.axis.x.scrollbar.el.getBoundingClientRect();\n _this.axis.y.scrollbar.rect = _this.axis.y.scrollbar.el.getBoundingClientRect();\n\n if (_this.axis.x.isOverflowing || _this.axis.x.forceVisible) {\n isWithinBoundsX = _this.isWithinBounds(_this.axis.x.scrollbar.rect);\n }\n\n if (_this.axis.y.isOverflowing || _this.axis.y.forceVisible) {\n isWithinBoundsY = _this.isWithinBounds(_this.axis.y.scrollbar.rect);\n } // If any pointer event is called on the scrollbar\n\n\n if (isWithinBoundsY || isWithinBoundsX) {\n // Preventing the event's default action stops text being\n // selectable during the drag.\n e.preventDefault(); // Prevent event leaking\n\n e.stopPropagation();\n\n if (e.type === 'mousedown') {\n if (isWithinBoundsY) {\n _this.onDragStart(e, 'y');\n }\n\n if (isWithinBoundsX) {\n _this.onDragStart(e, 'x');\n }\n }\n }\n };\n\n this.drag = function (e) {\n var eventOffset;\n var track = _this.axis[_this.draggedAxis].track;\n var trackSize = track.rect[_this.axis[_this.draggedAxis].sizeAttr];\n var scrollbar = _this.axis[_this.draggedAxis].scrollbar;\n e.preventDefault();\n e.stopPropagation();\n\n if (_this.draggedAxis === 'y') {\n eventOffset = e.pageY;\n } else {\n eventOffset = e.pageX;\n } // Calculate how far the user's mouse is from the top/left of the scrollbar (minus the dragOffset).\n\n\n var dragPos = eventOffset - track.rect[_this.axis[_this.draggedAxis].offsetAttr] - _this.axis[_this.draggedAxis].dragOffset; // Convert the mouse position into a percentage of the scrollbar height/width.\n\n var dragPerc = dragPos / track.rect[_this.axis[_this.draggedAxis].sizeAttr]; // Scroll the content by the same percentage.\n\n var scrollPos = dragPerc * _this.contentEl[_this.axis[_this.draggedAxis].scrollSizeAttr]; // Fix browsers inconsistency on RTL\n\n if (_this.draggedAxis === 'x') {\n scrollPos = _this.isRtl && SimpleBar.getRtlHelpers().isRtlScrollbarInverted ? scrollPos - (trackSize + scrollbar.size) : scrollPos;\n scrollPos = _this.isRtl && SimpleBar.getRtlHelpers().isRtlScrollingInverted ? -scrollPos : scrollPos;\n }\n\n _this.contentEl[_this.axis[_this.draggedAxis].scrollOffsetAttr] = scrollPos;\n };\n\n this.onEndDrag = function (e) {\n e.preventDefault();\n e.stopPropagation();\n\n _this.el.classList.remove(_this.classNames.dragging);\n\n document.removeEventListener('mousemove', _this.drag);\n document.removeEventListener('mouseup', _this.onEndDrag);\n };\n\n this.el = element;\n this.flashTimeout;\n this.contentEl;\n this.offsetEl;\n this.maskEl;\n this.globalObserver;\n this.mutationObserver;\n this.resizeObserver;\n this.scrollbarWidth;\n this.minScrollbarWidth = 20;\n this.options = _objectSpread({}, SimpleBar.defaultOptions, options);\n this.classNames = _objectSpread({}, SimpleBar.defaultOptions.classNames, this.options.classNames);\n this.isRtl;\n this.axis = {\n x: {\n scrollOffsetAttr: 'scrollLeft',\n sizeAttr: 'width',\n scrollSizeAttr: 'scrollWidth',\n offsetAttr: 'left',\n overflowAttr: 'overflowX',\n dragOffset: 0,\n isOverflowing: true,\n isVisible: false,\n forceVisible: false,\n track: {},\n scrollbar: {}\n },\n y: {\n scrollOffsetAttr: 'scrollTop',\n sizeAttr: 'height',\n scrollSizeAttr: 'scrollHeight',\n offsetAttr: 'top',\n overflowAttr: 'overflowY',\n dragOffset: 0,\n isOverflowing: true,\n isVisible: false,\n forceVisible: false,\n track: {},\n scrollbar: {}\n }\n };\n this.recalculate = lodash_throttle__WEBPACK_IMPORTED_MODULE_7___default()(this.recalculate.bind(this), 64);\n this.onMouseMove = lodash_throttle__WEBPACK_IMPORTED_MODULE_7___default()(this.onMouseMove.bind(this), 64);\n this.hideScrollbars = lodash_debounce__WEBPACK_IMPORTED_MODULE_8___default()(this.hideScrollbars.bind(this), this.options.timeout);\n this.onWindowResize = lodash_debounce__WEBPACK_IMPORTED_MODULE_8___default()(this.onWindowResize.bind(this), 64, {\n leading: true\n });\n SimpleBar.getRtlHelpers = lodash_memoize__WEBPACK_IMPORTED_MODULE_9___default()(SimpleBar.getRtlHelpers); // getContentElement is deprecated\n\n this.getContentElement = this.getScrollElement;\n this.init();\n }\n /**\n * Static properties\n */\n\n /**\n * Helper to fix browsers inconsistency on RTL:\n * - Firefox inverts the scrollbar initial position\n * - IE11 inverts both scrollbar position and scrolling offset\n * Directly inspired by @KingSora's OverlayScrollbars https://github.com/KingSora/OverlayScrollbars/blob/master/js/OverlayScrollbars.js#L1634\n */\n\n\n _createClass(SimpleBar, [{\n key: \"init\",\n value: function init() {\n // Save a reference to the instance, so we know this DOM node has already been instancied\n this.el.SimpleBar = this; // We stop here on server-side\n\n if (can_use_dom__WEBPACK_IMPORTED_MODULE_11___default.a) {\n this.initDOM();\n this.scrollbarWidth = scrollbarwidth__WEBPACK_IMPORTED_MODULE_6___default()();\n this.recalculate();\n this.initListeners();\n }\n }\n }, {\n key: \"initDOM\",\n value: function initDOM() {\n var _this2 = this;\n\n // make sure this element doesn't have the elements yet\n if (Array.from(this.el.children).filter(function (child) {\n return child.classList.contains(_this2.classNames.wrapper);\n }).length) {\n // assume that element has his DOM already initiated\n this.wrapperEl = this.el.querySelector(\".\".concat(this.classNames.wrapper));\n this.contentEl = this.el.querySelector(\".\".concat(this.classNames.content));\n this.offsetEl = this.el.querySelector(\".\".concat(this.classNames.offset));\n this.maskEl = this.el.querySelector(\".\".concat(this.classNames.mask));\n this.placeholderEl = this.el.querySelector(\".\".concat(this.classNames.placeholder));\n this.heightAutoObserverWrapperEl = this.el.querySelector(\".\".concat(this.classNames.heightAutoObserverWrapperEl));\n this.heightAutoObserverEl = this.el.querySelector(\".\".concat(this.classNames.heightAutoObserverEl));\n this.axis.x.track.el = this.el.querySelector(\".\".concat(this.classNames.track, \".\").concat(this.classNames.horizontal));\n this.axis.y.track.el = this.el.querySelector(\".\".concat(this.classNames.track, \".\").concat(this.classNames.vertical));\n } else {\n // Prepare DOM\n this.wrapperEl = document.createElement('div');\n this.contentEl = document.createElement('div');\n this.offsetEl = document.createElement('div');\n this.maskEl = document.createElement('div');\n this.placeholderEl = document.createElement('div');\n this.heightAutoObserverWrapperEl = document.createElement('div');\n this.heightAutoObserverEl = document.createElement('div');\n this.wrapperEl.classList.add(this.classNames.wrapper);\n this.contentEl.classList.add(this.classNames.content);\n this.offsetEl.classList.add(this.classNames.offset);\n this.maskEl.classList.add(this.classNames.mask);\n this.placeholderEl.classList.add(this.classNames.placeholder);\n this.heightAutoObserverWrapperEl.classList.add(this.classNames.heightAutoObserverWrapperEl);\n this.heightAutoObserverEl.classList.add(this.classNames.heightAutoObserverEl);\n\n while (this.el.firstChild) {\n this.contentEl.appendChild(this.el.firstChild);\n }\n\n this.offsetEl.appendChild(this.contentEl);\n this.maskEl.appendChild(this.offsetEl);\n this.heightAutoObserverWrapperEl.appendChild(this.heightAutoObserverEl);\n this.wrapperEl.appendChild(this.heightAutoObserverWrapperEl);\n this.wrapperEl.appendChild(this.maskEl);\n this.wrapperEl.appendChild(this.placeholderEl);\n this.el.appendChild(this.wrapperEl);\n }\n\n if (!this.axis.x.track.el || !this.axis.y.track.el) {\n var track = document.createElement('div');\n var scrollbar = document.createElement('div');\n track.classList.add(this.classNames.track);\n scrollbar.classList.add(this.classNames.scrollbar);\n track.appendChild(scrollbar);\n this.axis.x.track.el = track.cloneNode(true);\n this.axis.x.track.el.classList.add(this.classNames.horizontal);\n this.axis.y.track.el = track.cloneNode(true);\n this.axis.y.track.el.classList.add(this.classNames.vertical);\n this.el.appendChild(this.axis.x.track.el);\n this.el.appendChild(this.axis.y.track.el);\n }\n\n this.axis.x.scrollbar.el = this.axis.x.track.el.querySelector(\".\".concat(this.classNames.scrollbar));\n this.axis.y.scrollbar.el = this.axis.y.track.el.querySelector(\".\".concat(this.classNames.scrollbar));\n\n if (!this.options.autoHide) {\n this.axis.x.scrollbar.el.classList.add(this.classNames.visible);\n this.axis.y.scrollbar.el.classList.add(this.classNames.visible);\n }\n\n this.el.setAttribute('data-simplebar', 'init');\n }\n }, {\n key: \"initListeners\",\n value: function initListeners() {\n var _this3 = this;\n\n // Event listeners\n if (this.options.autoHide) {\n this.el.addEventListener('mouseenter', this.onMouseEnter);\n }\n\n ['mousedown', 'click', 'dblclick', 'touchstart', 'touchend', 'touchmove'].forEach(function (e) {\n _this3.el.addEventListener(e, _this3.onPointerEvent, true);\n });\n this.el.addEventListener('mousemove', this.onMouseMove);\n this.el.addEventListener('mouseleave', this.onMouseLeave);\n this.contentEl.addEventListener('scroll', this.onScroll); // Browser zoom triggers a window resize\n\n window.addEventListener('resize', this.onWindowResize); // MutationObserver is IE11+\n\n if (typeof MutationObserver !== 'undefined') {\n // create an observer instance\n this.mutationObserver = new MutationObserver(function (mutations) {\n mutations.forEach(function (mutation) {\n if (mutation.target === _this3.contentEl || _this3.isChildNode(mutation.target) || mutation.addedNodes.length || mutation.removedNodes.length) {\n _this3.recalculate();\n }\n });\n });\n this.mutationObserver.observe(this.contentEl, {\n attributes: true,\n childList: true,\n characterData: true,\n subtree: true\n });\n }\n\n this.resizeObserver = new resize_observer_polyfill__WEBPACK_IMPORTED_MODULE_10__[\"default\"](this.recalculate);\n this.resizeObserver.observe(this.el);\n }\n }, {\n key: \"recalculate\",\n value: function recalculate() {\n var isHeightAuto = this.heightAutoObserverEl.offsetHeight <= 1;\n this.elStyles = window.getComputedStyle(this.el);\n this.isRtl = this.elStyles.direction === 'rtl';\n this.contentEl.style.padding = \"\".concat(this.elStyles.paddingTop, \" \").concat(this.elStyles.paddingRight, \" \").concat(this.elStyles.paddingBottom, \" \").concat(this.elStyles.paddingLeft);\n this.contentEl.style.height = isHeightAuto ? 'auto' : '100%';\n this.placeholderEl.style.width = \"\".concat(this.contentEl.scrollWidth, \"px\");\n this.placeholderEl.style.height = \"\".concat(this.contentEl.scrollHeight, \"px\");\n this.wrapperEl.style.margin = \"-\".concat(this.elStyles.paddingTop, \" -\").concat(this.elStyles.paddingRight, \" -\").concat(this.elStyles.paddingBottom, \" -\").concat(this.elStyles.paddingLeft);\n this.axis.x.track.rect = this.axis.x.track.el.getBoundingClientRect();\n this.axis.y.track.rect = this.axis.y.track.el.getBoundingClientRect(); // Set isOverflowing to false if scrollbar is not necessary (content is shorter than offset)\n\n this.axis.x.isOverflowing = (this.scrollbarWidth ? this.contentEl.scrollWidth : this.contentEl.scrollWidth - this.minScrollbarWidth) > Math.ceil(this.axis.x.track.rect.width);\n this.axis.y.isOverflowing = (this.scrollbarWidth ? this.contentEl.scrollHeight : this.contentEl.scrollHeight - this.minScrollbarWidth) > Math.ceil(this.axis.y.track.rect.height); // Set isOverflowing to false if user explicitely set hidden overflow\n\n this.axis.x.isOverflowing = this.elStyles.overflowX === 'hidden' ? false : this.axis.x.isOverflowing;\n this.axis.y.isOverflowing = this.elStyles.overflowY === 'hidden' ? false : this.axis.y.isOverflowing;\n this.axis.x.forceVisible = this.options.forceVisible === \"x\" || this.options.forceVisible === true;\n this.axis.y.forceVisible = this.options.forceVisible === \"y\" || this.options.forceVisible === true;\n this.axis.x.scrollbar.size = this.getScrollbarSize('x');\n this.axis.y.scrollbar.size = this.getScrollbarSize('y');\n this.axis.x.scrollbar.el.style.width = \"\".concat(this.axis.x.scrollbar.size, \"px\");\n this.axis.y.scrollbar.el.style.height = \"\".concat(this.axis.y.scrollbar.size, \"px\");\n this.positionScrollbar('x');\n this.positionScrollbar('y');\n this.toggleTrackVisibility('x');\n this.toggleTrackVisibility('y');\n this.hideNativeScrollbar();\n }\n /**\n * Calculate scrollbar size\n */\n\n }, {\n key: \"getScrollbarSize\",\n value: function getScrollbarSize() {\n var axis = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'y';\n var contentSize = this.scrollbarWidth ? this.contentEl[this.axis[axis].scrollSizeAttr] : this.contentEl[this.axis[axis].scrollSizeAttr] - this.minScrollbarWidth;\n var trackSize = this.axis[axis].track.rect[this.axis[axis].sizeAttr];\n var scrollbarSize;\n\n if (!this.axis[axis].isOverflowing) {\n return;\n }\n\n var scrollbarRatio = trackSize / contentSize; // Calculate new height/position of drag handle.\n\n scrollbarSize = Math.max(~~(scrollbarRatio * trackSize), this.options.scrollbarMinSize);\n\n if (this.options.scrollbarMaxSize) {\n scrollbarSize = Math.min(scrollbarSize, this.options.scrollbarMaxSize);\n }\n\n return scrollbarSize;\n }\n }, {\n key: \"positionScrollbar\",\n value: function positionScrollbar() {\n var axis = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'y';\n var contentSize = this.contentEl[this.axis[axis].scrollSizeAttr];\n var trackSize = this.axis[axis].track.rect[this.axis[axis].sizeAttr];\n var hostSize = parseInt(this.elStyles[this.axis[axis].sizeAttr], 10);\n var scrollbar = this.axis[axis].scrollbar;\n var scrollOffset = this.contentEl[this.axis[axis].scrollOffsetAttr];\n scrollOffset = axis === 'x' && this.isRtl && SimpleBar.getRtlHelpers().isRtlScrollingInverted ? -scrollOffset : scrollOffset;\n var scrollPourcent = scrollOffset / (contentSize - hostSize);\n var handleOffset = ~~((trackSize - scrollbar.size) * scrollPourcent);\n handleOffset = axis === 'x' && this.isRtl && SimpleBar.getRtlHelpers().isRtlScrollbarInverted ? handleOffset + (trackSize - scrollbar.size) : handleOffset;\n scrollbar.el.style.transform = axis === 'x' ? \"translate3d(\".concat(handleOffset, \"px, 0, 0)\") : \"translate3d(0, \".concat(handleOffset, \"px, 0)\");\n }\n }, {\n key: \"toggleTrackVisibility\",\n value: function toggleTrackVisibility() {\n var axis = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'y';\n var track = this.axis[axis].track.el;\n var scrollbar = this.axis[axis].scrollbar.el;\n\n if (this.axis[axis].isOverflowing || this.axis[axis].forceVisible) {\n track.style.visibility = 'visible';\n this.contentEl.style[this.axis[axis].overflowAttr] = 'scroll';\n } else {\n track.style.visibility = 'hidden';\n this.contentEl.style[this.axis[axis].overflowAttr] = 'hidden';\n } // Even if forceVisible is enabled, scrollbar itself should be hidden\n\n\n if (this.axis[axis].isOverflowing) {\n scrollbar.style.visibility = 'visible';\n } else {\n scrollbar.style.visibility = 'hidden';\n }\n }\n }, {\n key: \"hideNativeScrollbar\",\n value: function hideNativeScrollbar() {\n this.offsetEl.style[this.isRtl ? 'left' : 'right'] = this.axis.y.isOverflowing || this.axis.y.forceVisible ? \"-\".concat(this.scrollbarWidth || this.minScrollbarWidth, \"px\") : 0;\n this.offsetEl.style.bottom = this.axis.x.isOverflowing || this.axis.x.forceVisible ? \"-\".concat(this.scrollbarWidth || this.minScrollbarWidth, \"px\") : 0; // If floating scrollbar\n\n if (!this.scrollbarWidth) {\n var paddingDirection = [this.isRtl ? 'paddingLeft' : 'paddingRight'];\n this.contentEl.style[paddingDirection] = this.axis.y.isOverflowing || this.axis.y.forceVisible ? \"calc(\".concat(this.elStyles[paddingDirection], \" + \").concat(this.minScrollbarWidth, \"px)\") : this.elStyles[paddingDirection];\n this.contentEl.style.paddingBottom = this.axis.x.isOverflowing || this.axis.x.forceVisible ? \"calc(\".concat(this.elStyles.paddingBottom, \" + \").concat(this.minScrollbarWidth, \"px)\") : this.elStyles.paddingBottom;\n }\n }\n /**\n * On scroll event handling\n */\n\n }, {\n key: \"onMouseMoveForAxis\",\n value: function onMouseMoveForAxis() {\n var axis = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'y';\n this.axis[axis].track.rect = this.axis[axis].track.el.getBoundingClientRect();\n this.axis[axis].scrollbar.rect = this.axis[axis].scrollbar.el.getBoundingClientRect();\n var isWithinScrollbarBoundsX = this.isWithinBounds(this.axis[axis].scrollbar.rect);\n\n if (isWithinScrollbarBoundsX) {\n this.axis[axis].scrollbar.el.classList.add(this.classNames.hover);\n } else {\n this.axis[axis].scrollbar.el.classList.remove(this.classNames.hover);\n }\n\n if (this.isWithinBounds(this.axis[axis].track.rect)) {\n this.showScrollbar(axis);\n this.axis[axis].track.el.classList.add(this.classNames.hover);\n } else {\n this.axis[axis].track.el.classList.remove(this.classNames.hover);\n }\n }\n }, {\n key: \"onMouseLeaveForAxis\",\n value: function onMouseLeaveForAxis() {\n var axis = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'y';\n this.axis[axis].track.el.classList.remove(this.classNames.hover);\n this.axis[axis].scrollbar.el.classList.remove(this.classNames.hover);\n }\n }, {\n key: \"showScrollbar\",\n\n /**\n * Show scrollbar\n */\n value: function showScrollbar() {\n var axis = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'y';\n var scrollbar = this.axis[axis].scrollbar.el;\n\n if (!this.axis[axis].isVisible) {\n scrollbar.classList.add(this.classNames.visible);\n this.axis[axis].isVisible = true;\n }\n\n if (this.options.autoHide) {\n this.hideScrollbars();\n }\n }\n /**\n * Hide Scrollbar\n */\n\n }, {\n key: \"onDragStart\",\n\n /**\n * on scrollbar handle drag movement starts\n */\n value: function onDragStart(e) {\n var axis = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'y';\n var scrollbar = this.axis[axis].scrollbar.el; // Measure how far the user's mouse is from the top of the scrollbar drag handle.\n\n var eventOffset = axis === 'y' ? e.pageY : e.pageX;\n this.axis[axis].dragOffset = eventOffset - scrollbar.getBoundingClientRect()[this.axis[axis].offsetAttr];\n this.draggedAxis = axis;\n this.el.classList.add(this.classNames.dragging);\n document.addEventListener('mousemove', this.drag);\n document.addEventListener('mouseup', this.onEndDrag);\n }\n /**\n * Drag scrollbar handle\n */\n\n }, {\n key: \"getScrollElement\",\n\n /**\n * Getter for original scrolling element\n */\n value: function getScrollElement() {\n return this.contentEl;\n }\n }, {\n key: \"removeListeners\",\n value: function removeListeners() {\n var _this4 = this;\n\n // Event listeners\n if (this.options.autoHide) {\n this.el.removeEventListener('mouseenter', this.onMouseEnter);\n }\n\n ['mousedown', 'click', 'dblclick', 'touchstart', 'touchend', 'touchmove'].forEach(function (e) {\n _this4.el.removeEventListener(e, _this4.onPointerEvent);\n });\n this.el.removeEventListener('mousemove', this.onMouseMove);\n this.el.removeEventListener('mouseleave', this.onMouseLeave);\n this.contentEl.removeEventListener('scroll', this.onScroll);\n window.removeEventListener('resize', this.onWindowResize);\n this.mutationObserver && this.mutationObserver.disconnect();\n this.resizeObserver.disconnect(); // Cancel all debounced functions\n\n this.recalculate.cancel();\n this.onMouseMove.cancel();\n this.hideScrollbars.cancel();\n this.onWindowResize.cancel();\n }\n /**\n * UnMount mutation observer and delete SimpleBar instance from DOM element\n */\n\n }, {\n key: \"unMount\",\n value: function unMount() {\n this.removeListeners();\n this.el.SimpleBar = null;\n }\n /**\n * Recursively walks up the parent nodes looking for this.el\n */\n\n }, {\n key: \"isChildNode\",\n value: function isChildNode(el) {\n if (el === null) return false;\n if (el === this.el) return true;\n return this.isChildNode(el.parentNode);\n }\n /**\n * Check if mouse is within bounds\n */\n\n }, {\n key: \"isWithinBounds\",\n value: function isWithinBounds(bbox) {\n return this.mouseX >= bbox.left && this.mouseX <= bbox.left + bbox.width && this.mouseY >= bbox.top && this.mouseY <= bbox.top + bbox.height;\n }\n }], [{\n key: \"getRtlHelpers\",\n value: function getRtlHelpers() {\n var dummyDiv = document.createElement('div');\n dummyDiv.innerHTML = '

  • - - - {% if data_level == 0 %}{{ loop.index }}. {% endif %}{{ p.menu }} - - {% if p.children.count > 0 %} -
      - {{ macros.loop(p, parent_loop|default(0)+loop.index) }} -
    - {% endif %} -
  • - {% endfor %} -{% endmacro %} - -{% macro version(p) %} - {% set parent_page = p.activeChild ? ' parent' : '' %} - {% set current_page = p.active ? ' active' : '' %} -
    - {% if p.activeChild or p.active %} - - {% else %} - - {% endif %} - {{ p.menu }} -
    -{% endmacro %} diff --git a/themes/learn4/templates/partials/base.html.twig b/themes/learn4/templates/partials/base.html.twig deleted file mode 100644 index 913abe8e..00000000 --- a/themes/learn4/templates/partials/base.html.twig +++ /dev/null @@ -1,78 +0,0 @@ -{% set github_config = theme_var('github') %} -{% set grid_size = theme_var('grid-size') %} -{% set compress = theme_var('production-mode') ? '.min.css' : '.css' %} - - - -{% block head deferred %} - - {% if page.title %}{{ page.title|e('html') }} | {% endif %}{{ site.title|e('html') }} - - - - {% include 'partials/metadata.html.twig' %} - - - -{% endblock head %} - -{% block stylesheets %} - {% do assets.addCss('theme://css/fork-awesome.min.css') %} - {% do assets.addCss('theme://css-compiled/spectre'~compress) %} - {% do assets.addCss('theme://css-compiled/theme'~compress) %} -{% endblock %} - -{% block javascripts %} - {% do assets.addJs('jquery', 101) %} - {% do assets.addJs('theme://js/learn4.js', { group:'bottom' }) %} -{% endblock %} - -{% block assets deferred %} - {{ assets.css()|raw }} - {{ assets.js()|raw }} -{% endblock %} - - -
    - - - - - - - - - -
    - {% block topbar %} - {% include 'partials/topbar.html.twig' %} - {% endblock %} - -
    - {% block body %} -
    -
    - {% block messages %} - {% include 'partials/messages.html.twig' ignore missing %} - {% endblock %} - {% block content %}{% endblock %} -
    -
    - {% endblock %} -
    - - {% block footer %} - {% include 'partials/footer.html.twig' %} - {% endblock %} -
    -
    - - {% block bottom %} - - {{ assets.js('bottom')|raw }} - {% endblock %} - - diff --git a/themes/learn4/templates/partials/footer.html.twig b/themes/learn4/templates/partials/footer.html.twig deleted file mode 100644 index 1acce820..00000000 --- a/themes/learn4/templates/partials/footer.html.twig +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/themes/learn4/templates/partials/github-link.html.twig b/themes/learn4/templates/partials/github-link.html.twig deleted file mode 100644 index 699ddb71..00000000 --- a/themes/learn4/templates/partials/github-link.html.twig +++ /dev/null @@ -1 +0,0 @@ - {{ 'THEME_LEARN4_GITHUB_EDIT'|t }} diff --git a/themes/learn4/templates/partials/github-note.html.twig b/themes/learn4/templates/partials/github-note.html.twig deleted file mode 100644 index 7364992c..00000000 --- a/themes/learn4/templates/partials/github-note.html.twig +++ /dev/null @@ -1,6 +0,0 @@ -
    -

    - {{ 'THEME_LEARN4_GITHUB_NOTE'|t|raw }} -

    -
    - diff --git a/themes/learn4/templates/partials/logo.html.twig b/themes/learn4/templates/partials/logo.html.twig deleted file mode 100644 index b2ecb71c..00000000 --- a/themes/learn4/templates/partials/logo.html.twig +++ /dev/null @@ -1 +0,0 @@ - diff --git a/themes/learn4/templates/partials/messages.html.twig b/themes/learn4/templates/partials/messages.html.twig deleted file mode 100644 index 662333d0..00000000 --- a/themes/learn4/templates/partials/messages.html.twig +++ /dev/null @@ -1,17 +0,0 @@ -{% set type_mapping = {'info':'success', 'error': 'error', 'warning': 'warning'} %} -{% set icon_mapping = {'info':'checkmark', 'error':'wrong', 'warning':'information'} %} - -{% if grav.messages.all %} -
    - {% for message in grav.messages.fetch %} - - {% set scope = message.scope|e %} - {% set type = type_mapping[scope] %} - {% set icon = icon_mapping[scope] %} - -
    - {{ message.message|raw }} -
    - {% endfor %} -
    -{% endif %} \ No newline at end of file diff --git a/themes/learn4/templates/partials/page.html.twig b/themes/learn4/templates/partials/page.html.twig deleted file mode 100644 index 641e1933..00000000 --- a/themes/learn4/templates/partials/page.html.twig +++ /dev/null @@ -1,6 +0,0 @@ -
    -

    {{ page.title }}

    -

    - {{ page.content|raw }} -

    -
    diff --git a/themes/learn4/templates/partials/sidebar.html.twig b/themes/learn4/templates/partials/sidebar.html.twig deleted file mode 100644 index 4887f7d7..00000000 --- a/themes/learn4/templates/partials/sidebar.html.twig +++ /dev/null @@ -1,42 +0,0 @@ -{% import 'macros/macros.html.twig' as macros %} - -
    - -
    -
    -
    - {% if theme_config.top_level_version %} - {% for slug, ver in pages.children %} - {{ macros.version(ver) }} -
      - {{ macros.loop(ver, '') }} -
    - {% endfor %} - {% else %} -
      - {% if theme_config.root_page %} - {{ macros.loop(page.find(theme_config.root_page), '') }} - {% else %} - {{ macros.loop(pages, '') }} - {% endif %} -
    - {% endif %} -
    - - - {{ 'THEME_LEARN4_CLEAR_HISTORY'|t }} -
    -
    -
    diff --git a/themes/learn4/templates/partials/toc.html.twig b/themes/learn4/templates/partials/toc.html.twig deleted file mode 100644 index c5687d57..00000000 --- a/themes/learn4/templates/partials/toc.html.twig +++ /dev/null @@ -1,10 +0,0 @@ -{% if config.get('plugins.page-toc.active') or attribute(page.header, 'page-toc').active %} -
    - {% set table_of_contents = toc(page.content) %} - {% if table_of_contents is not empty %} - -
    Quick Menu
    - {{ table_of_contents|raw }} - {% endif %} -
    -{% endif %} \ No newline at end of file diff --git a/themes/learn4/templates/partials/topbar.html.twig b/themes/learn4/templates/partials/topbar.html.twig deleted file mode 100644 index 505b024f..00000000 --- a/themes/learn4/templates/partials/topbar.html.twig +++ /dev/null @@ -1,30 +0,0 @@ -
    - {% if github_link_position == 'top' %} - - {% endif %} - - {% if config.plugins.breadcrumbs.enabled %} - {% include 'partials/breadcrumbs.html.twig' %} - {% endif %} - - -
    -
    - - diff --git a/themes/learn4/templates/partials/versions.html.twig b/themes/learn4/templates/partials/versions.html.twig deleted file mode 100644 index 79fd4169..00000000 --- a/themes/learn4/templates/partials/versions.html.twig +++ /dev/null @@ -1,18 +0,0 @@ -
    - -
    - diff --git a/themes/learn4/templates/search.html.twig b/themes/learn4/templates/search.html.twig deleted file mode 100644 index 50ef211d..00000000 --- a/themes/learn4/templates/search.html.twig +++ /dev/null @@ -1,10 +0,0 @@ -{% extends 'partials/base.html.twig' %} - -{% block content %} - {{ page.content|raw }} - - {% include 'partials/tntsearch.html.twig' with { in_page: true, placeholder: "Search the Grav documentation..." }%} -{% endblock %} - - - diff --git a/themes/learn4/thumbnail.jpg b/themes/learn4/thumbnail.jpg deleted file mode 100644 index ce4e0ed3918a508cbe88609067c47ec5d9ea5317..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49487 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 SPX;=w{uJo@djR)y_P+oN$I;{f diff --git a/themes/learn4/webpack.conf.js b/themes/learn4/webpack.conf.js deleted file mode 100644 index 09292077..00000000 --- a/themes/learn4/webpack.conf.js +++ /dev/null @@ -1,64 +0,0 @@ -var webpack = require('webpack'), - path = require('path'), - UglifyJsPlugin = require('uglifyjs-webpack-plugin'), - isProd = process.env.NODE_ENV === 'production' || process.env.NODE_ENV === 'production-wip'; - -module.exports = { - entry: { - learn4: './app/main.js' - }, - devtool: isProd ? false : 'eval-source-map', - target: 'web', - output: { - path: path.resolve(__dirname, 'js'), - filename: '[name].js', - chunkFilename: 'vendor.js' - }, - optimization: { - minimize: isProd, - minimizer: [ - new UglifyJsPlugin({ - uglifyOptions: { - compress: { - drop_console: true - }, - dead_code: true - } - }) - ], - splitChunks: { - cacheGroups: { - vendors: { - test: /[\\/]node_modules[\\/]/, - priority: 1, - name: 'vendor', - enforce: true, - chunks: 'all' - } - } - } - }, - plugins: [ - new webpack.ProvidePlugin({ - 'fetch': 'imports-loader?this=>global!exports-loader?global.fetch!whatwg-fetch' - }) - ], - externals: { - jquery: 'jQuery' - }, - module: { - rules: [ - { enforce: 'pre', test: /\.json$/, loader: 'json-loader' }, - { enforce: 'pre', test: /\.js$/, loader: 'eslint-loader', exclude: /node_modules/ }, - { test: /\.css$/, loader: 'style-loader!css-loader' }, - { - test: /\.js$/, - loader: 'babel-loader', - exclude: /node_modules/, - query: { - presets: ['es2015', 'stage-3'] - } - } - ] - } -}; diff --git a/themes/learn4/yarn.lock b/themes/learn4/yarn.lock deleted file mode 100644 index 184c80b2..00000000 --- a/themes/learn4/yarn.lock +++ /dev/null @@ -1,6540 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@babel/code-frame@7.0.0-beta.44": - version "7.0.0-beta.44" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-beta.44.tgz#2a02643368de80916162be70865c97774f3adbd9" - integrity sha512-cuAuTTIQ9RqcFRJ/Y8PvTh+paepNcaGxwQwjIDRWPXmzzyAeCO4KqS9ikMvq0MCbRk6GlYKwfzStrcP3/jSL8g== - dependencies: - "@babel/highlight" "7.0.0-beta.44" - -"@babel/code-frame@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0.tgz#06e2ab19bdb535385559aabb5ba59729482800f8" - integrity sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA== - dependencies: - "@babel/highlight" "^7.0.0" - -"@babel/generator@7.0.0-beta.44": - version "7.0.0-beta.44" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0-beta.44.tgz#c7e67b9b5284afcf69b309b50d7d37f3e5033d42" - integrity sha512-5xVb7hlhjGcdkKpMXgicAVgx8syK5VJz193k0i/0sLP6DzE6lRrU1K3B/rFefgdo9LPGMAOOOAWW4jycj07ShQ== - dependencies: - "@babel/types" "7.0.0-beta.44" - jsesc "^2.5.1" - lodash "^4.2.0" - source-map "^0.5.0" - trim-right "^1.0.1" - -"@babel/helper-function-name@7.0.0-beta.44": - version "7.0.0-beta.44" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.44.tgz#e18552aaae2231100a6e485e03854bc3532d44dd" - integrity sha512-MHRG2qZMKMFaBavX0LWpfZ2e+hLloT++N7rfM3DYOMUOGCD8cVjqZpwiL8a0bOX3IYcQev1ruciT0gdFFRTxzg== - dependencies: - "@babel/helper-get-function-arity" "7.0.0-beta.44" - "@babel/template" "7.0.0-beta.44" - "@babel/types" "7.0.0-beta.44" - -"@babel/helper-get-function-arity@7.0.0-beta.44": - version "7.0.0-beta.44" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.44.tgz#d03ca6dd2b9f7b0b1e6b32c56c72836140db3a15" - integrity sha512-w0YjWVwrM2HwP6/H3sEgrSQdkCaxppqFeJtAnB23pRiJB5E/O9Yp7JAAeWBl+gGEgmBFinnTyOv2RN7rcSmMiw== - dependencies: - "@babel/types" "7.0.0-beta.44" - -"@babel/helper-split-export-declaration@7.0.0-beta.44": - version "7.0.0-beta.44" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.44.tgz#c0b351735e0fbcb3822c8ad8db4e583b05ebd9dc" - integrity sha512-aQ7QowtkgKKzPGf0j6u77kBMdUFVBKNHw2p/3HX/POt5/oz8ec5cs0GwlgM8Hz7ui5EwJnzyfRmkNF1Nx1N7aA== - dependencies: - "@babel/types" "7.0.0-beta.44" - -"@babel/highlight@7.0.0-beta.44": - version "7.0.0-beta.44" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0-beta.44.tgz#18c94ce543916a80553edcdcf681890b200747d5" - integrity sha512-Il19yJvy7vMFm8AVAh6OZzaFoAd0hbkeMZiX3P5HGD+z7dyI7RzndHB0dg6Urh/VAFfHtpOIzDUSxmY6coyZWQ== - dependencies: - chalk "^2.0.0" - esutils "^2.0.2" - js-tokens "^3.0.0" - -"@babel/highlight@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0.tgz#f710c38c8d458e6dd9a201afb637fcb781ce99e4" - integrity sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw== - dependencies: - chalk "^2.0.0" - esutils "^2.0.2" - js-tokens "^4.0.0" - -"@babel/template@7.0.0-beta.44": - version "7.0.0-beta.44" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.0.0-beta.44.tgz#f8832f4fdcee5d59bf515e595fc5106c529b394f" - integrity sha512-w750Sloq0UNifLx1rUqwfbnC6uSUk0mfwwgGRfdLiaUzfAOiH0tHJE6ILQIUi3KYkjiCDTskoIsnfqZvWLBDng== - dependencies: - "@babel/code-frame" "7.0.0-beta.44" - "@babel/types" "7.0.0-beta.44" - babylon "7.0.0-beta.44" - lodash "^4.2.0" - -"@babel/traverse@7.0.0-beta.44": - version "7.0.0-beta.44" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.0.0-beta.44.tgz#a970a2c45477ad18017e2e465a0606feee0d2966" - integrity sha512-UHuDz8ukQkJCDASKHf+oDt3FVUzFd+QYfuBIsiNu/4+/ix6pP/C+uQZJ6K1oEfbCMv/IKWbgDEh7fcsnIE5AtA== - dependencies: - "@babel/code-frame" "7.0.0-beta.44" - "@babel/generator" "7.0.0-beta.44" - "@babel/helper-function-name" "7.0.0-beta.44" - "@babel/helper-split-export-declaration" "7.0.0-beta.44" - "@babel/types" "7.0.0-beta.44" - babylon "7.0.0-beta.44" - debug "^3.1.0" - globals "^11.1.0" - invariant "^2.2.0" - lodash "^4.2.0" - -"@babel/types@7.0.0-beta.44": - version "7.0.0-beta.44" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0-beta.44.tgz#6b1b164591f77dec0a0342aca995f2d046b3a757" - integrity sha512-5eTV4WRmqbaFM3v9gHAIljEQJU4Ssc6fxL61JN+Oe2ga/BwyjzjamwkCVVAQjHGuAX8i0BWo42dshL8eO5KfLQ== - dependencies: - esutils "^2.0.2" - lodash "^4.2.0" - to-fast-properties "^2.0.0" - -"@gulp-sourcemaps/identity-map@1.X": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@gulp-sourcemaps/identity-map/-/identity-map-1.0.1.tgz#cfa23bc5840f9104ce32a65e74db7e7a974bbee1" - dependencies: - acorn "^5.0.3" - css "^2.2.1" - normalize-path "^2.1.1" - source-map "^0.5.6" - through2 "^2.0.3" - -"@gulp-sourcemaps/map-sources@1.X": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@gulp-sourcemaps/map-sources/-/map-sources-1.0.0.tgz#890ae7c5d8c877f6d384860215ace9d7ec945bda" - dependencies: - normalize-path "^2.0.1" - through2 "^2.0.3" - -"@webassemblyjs/ast@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.8.5.tgz#51b1c5fe6576a34953bf4b253df9f0d490d9e359" - integrity sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ== - dependencies: - "@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@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz#1ba926a2923613edce496fd5b02e8ce8a5f49721" - integrity sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ== - -"@webassemblyjs/helper-api-error@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz#c49dad22f645227c5edb610bdb9697f1aab721f7" - integrity sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA== - -"@webassemblyjs/helper-buffer@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz#fea93e429863dd5e4338555f42292385a653f204" - integrity sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q== - -"@webassemblyjs/helper-code-frame@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz#9a740ff48e3faa3022b1dff54423df9aa293c25e" - integrity sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ== - dependencies: - "@webassemblyjs/wast-printer" "1.8.5" - -"@webassemblyjs/helper-fsm@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz#ba0b7d3b3f7e4733da6059c9332275d860702452" - integrity sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow== - -"@webassemblyjs/helper-module-context@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz#def4b9927b0101dc8cbbd8d1edb5b7b9c82eb245" - integrity sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g== - dependencies: - "@webassemblyjs/ast" "1.8.5" - mamacro "^0.0.3" - -"@webassemblyjs/helper-wasm-bytecode@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz#537a750eddf5c1e932f3744206551c91c1b93e61" - integrity sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ== - -"@webassemblyjs/helper-wasm-section@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz#74ca6a6bcbe19e50a3b6b462847e69503e6bfcbf" - integrity sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA== - dependencies: - "@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@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz#712329dbef240f36bf57bd2f7b8fb9bf4154421e" - integrity sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g== - dependencies: - "@xtuc/ieee754" "^1.2.0" - -"@webassemblyjs/leb128@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.8.5.tgz#044edeb34ea679f3e04cd4fd9824d5e35767ae10" - integrity sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A== - dependencies: - "@xtuc/long" "4.2.2" - -"@webassemblyjs/utf8@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.8.5.tgz#a8bf3b5d8ffe986c7c1e373ccbdc2a0915f0cedc" - integrity sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw== - -"@webassemblyjs/wasm-edit@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz#962da12aa5acc1c131c81c4232991c82ce56e01a" - integrity sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q== - dependencies: - "@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@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz#54840766c2c1002eb64ed1abe720aded714f98bc" - integrity sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg== - dependencies: - "@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@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz#b24d9f6ba50394af1349f510afa8ffcb8a63d264" - integrity sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q== - dependencies: - "@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@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz#21576f0ec88b91427357b8536383668ef7c66b8d" - integrity sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw== - dependencies: - "@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@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz#e10eecd542d0e7bd394f6827c49f3df6d4eefb8c" - integrity sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg== - dependencies: - "@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@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz#114bbc481fd10ca0e23b3560fa812748b0bae5bc" - integrity sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg== - dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/wast-parser" "1.8.5" - "@xtuc/long" "4.2.2" - -"@xtuc/ieee754@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" - integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== - -"@xtuc/long@4.2.2": - version "4.2.2" - resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" - integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== - -abbrev@1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" - -acorn-dynamic-import@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz#482210140582a36b83c3e342e1cfebcaa9240948" - integrity sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw== - -acorn-jsx@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.0.1.tgz#32a064fd925429216a09b141102bfdd185fae40e" - integrity sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg== - -acorn@5.X, acorn@^5.0.3: - version "5.5.3" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.5.3.tgz#f473dd47e0277a08e28e9bec5aeeb04751f0b8c9" - -acorn@^6.0.5, acorn@^6.0.7: - version "6.1.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.1.1.tgz#7d25ae05bb8ad1f9b699108e1094ecd7884adc1f" - integrity sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA== - -ajv-errors@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" - integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== - -ajv-keywords@^3.1.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.4.0.tgz#4b831e7b531415a7cc518cd404e73f6193c6349d" - integrity sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw== - -ajv@^5.1.0: - version "5.5.2" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965" - dependencies: - co "^4.6.0" - fast-deep-equal "^1.0.0" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.3.0" - -ajv@^6.1.0, ajv@^6.9.1: - version "6.10.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.10.0.tgz#90d0d54439da587cd7e843bfb7045f50bd22bdf1" - integrity sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg== - dependencies: - fast-deep-equal "^2.0.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -amdefine@>=0.0.4: - version "1.0.1" - resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" - -ansi-colors@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-1.1.0.tgz#6374b4dd5d4718ff3ce27a671a3b1cad077132a9" - dependencies: - ansi-wrap "^0.1.0" - -ansi-escapes@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" - integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== - -ansi-gray@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-gray/-/ansi-gray-0.1.1.tgz#2962cf54ec9792c48510a3deb524436861ef7251" - dependencies: - ansi-wrap "0.1.0" - -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - -ansi-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" - -ansi-regex@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" - integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== - -ansi-styles@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" - -ansi-styles@^3.2.0, ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - dependencies: - color-convert "^1.9.0" - -ansi-wrap@0.1.0, ansi-wrap@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" - -anymatch@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" - integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== - dependencies: - micromatch "^3.1.4" - normalize-path "^2.1.1" - -append-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/append-buffer/-/append-buffer-1.0.2.tgz#d8220cf466081525efea50614f3de6514dfa58f1" - integrity sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE= - dependencies: - buffer-equal "^1.0.0" - -aproba@^1.0.3, aproba@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" - -archy@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" - -are-we-there-yet@~1.1.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz#bb5dca382bb94f05e15194373d16fd3ba1ca110d" - dependencies: - delegates "^1.0.0" - readable-stream "^2.0.6" - -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - -arr-diff@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" - -arr-filter@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/arr-filter/-/arr-filter-1.1.2.tgz#43fdddd091e8ef11aa4c45d9cdc18e2dff1711ee" - integrity sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4= - dependencies: - make-iterator "^1.0.0" - -arr-flatten@^1.0.1, arr-flatten@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" - integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== - -arr-map@^2.0.0, arr-map@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/arr-map/-/arr-map-2.0.2.tgz#3a77345ffc1cf35e2a91825601f9e58f2e24cac4" - integrity sha1-Onc0X/wc814qkYJWAfnljy4kysQ= - dependencies: - make-iterator "^1.0.0" - -arr-union@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" - -array-differ@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031" - -array-each@^1.0.0, array-each@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/array-each/-/array-each-1.0.1.tgz#a794af0c05ab1752846ee753a1f211a05ba0c44f" - -array-find-index@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" - -array-initial@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/array-initial/-/array-initial-1.1.0.tgz#2fa74b26739371c3947bd7a7adc73be334b3d795" - integrity sha1-L6dLJnOTccOUe9enrcc74zSz15U= - dependencies: - array-slice "^1.0.0" - is-number "^4.0.0" - -array-last@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/array-last/-/array-last-1.3.0.tgz#7aa77073fec565ddab2493f5f88185f404a9d336" - integrity sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg== - dependencies: - is-number "^4.0.0" - -array-slice@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-1.1.0.tgz#e368ea15f89bc7069f7ffb89aec3a6c7d4ac22d4" - -array-sort@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-sort/-/array-sort-1.0.0.tgz#e4c05356453f56f53512a7d1d6123f2c54c0a88a" - integrity sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg== - dependencies: - default-compare "^1.0.0" - get-value "^2.0.6" - kind-of "^5.0.2" - -array-uniq@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" - -array-unique@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" - -asn1.js@^4.0.0: - version "4.10.1" - resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0" - integrity sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw== - dependencies: - bn.js "^4.0.0" - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - -asn1@~0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" - -assert-plus@1.0.0, assert-plus@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" - -assert-plus@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" - -assert@^1.1.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91" - integrity sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE= - dependencies: - util "0.10.3" - -assign-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" - -astral-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" - integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== - -async-done@^1.2.0, async-done@^1.2.2: - version "1.3.1" - resolved "https://registry.yarnpkg.com/async-done/-/async-done-1.3.1.tgz#14b7b73667b864c8f02b5b253fc9c6eddb777f3e" - integrity sha512-R1BaUeJ4PMoLNJuk+0tLJgjmEqVsdN118+Z8O+alhnQDQgy0kmD5Mqi0DNEmMx2LM0Ed5yekKu+ZXYvIHceicg== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.2" - process-nextick-args "^1.0.7" - stream-exhaust "^1.0.1" - -async-each@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" - integrity sha1-GdOGodntxufByF04iu28xW0zYC0= - -async-each@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.2.tgz#8b8a7ca2a658f927e9f307d6d1a42f4199f0f735" - integrity sha512-6xrbvN0MOBKSJDdonmSSz2OwFSgxRaVtBDes26mj9KIGtDo+g9xosFRSC+i1gQh2oAN/tQ62AI/pGZGQjVOiRg== - -async-foreach@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" - -async-settle@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/async-settle/-/async-settle-1.0.0.tgz#1d0a914bb02575bec8a8f3a74e5080f72b2c0c6b" - integrity sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs= - dependencies: - async-done "^1.2.2" - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - -atob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.1.tgz#ae2d5a729477f289d60dd7f96a6314a22dd6c22a" - -autoprefixer@^9.1.3: - version "9.5.0" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.5.0.tgz#7e51d0355c11596e6cf9a0afc9a44e86d1596c70" - integrity sha512-hMKcyHsZn5+qL6AUeP3c8OyuteZ4VaUlg+fWbyl8z7PqsKHF/Bf8/px3K6AT8aMzDkBo8Bc11245MM+itDBOxQ== - dependencies: - browserslist "^4.4.2" - caniuse-lite "^1.0.30000947" - normalize-range "^0.1.2" - num2fraction "^1.2.2" - postcss "^7.0.14" - postcss-value-parser "^3.3.1" - -aws-sign2@~0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" - -aws-sign2@~0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" - -aws4@^1.2.1, aws4@^1.6.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.7.0.tgz#d4d0e9b9dbfca77bf08eeb0a8a471550fe39e289" - -babel-code-frame@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" - integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= - dependencies: - chalk "^1.1.3" - esutils "^2.0.2" - js-tokens "^3.0.2" - -babel-core@^6.26.0, babel-core@^6.26.3: - version "6.26.3" - resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.3.tgz#b2e2f09e342d0f0c88e2f02e067794125e75c207" - integrity sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA== - dependencies: - babel-code-frame "^6.26.0" - babel-generator "^6.26.0" - babel-helpers "^6.24.1" - babel-messages "^6.23.0" - babel-register "^6.26.0" - babel-runtime "^6.26.0" - babel-template "^6.26.0" - babel-traverse "^6.26.0" - babel-types "^6.26.0" - babylon "^6.18.0" - convert-source-map "^1.5.1" - debug "^2.6.9" - json5 "^0.5.1" - lodash "^4.17.4" - minimatch "^3.0.4" - path-is-absolute "^1.0.1" - private "^0.1.8" - slash "^1.0.0" - source-map "^0.5.7" - -babel-eslint@^8.2.6: - version "8.2.6" - resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-8.2.6.tgz#6270d0c73205628067c0f7ae1693a9e797acefd9" - integrity sha512-aCdHjhzcILdP8c9lej7hvXKvQieyRt20SF102SIGyY4cUIiw6UaAtK4j2o3dXX74jEmy0TJ0CEhv4fTIM3SzcA== - dependencies: - "@babel/code-frame" "7.0.0-beta.44" - "@babel/traverse" "7.0.0-beta.44" - "@babel/types" "7.0.0-beta.44" - babylon "7.0.0-beta.44" - eslint-scope "3.7.1" - eslint-visitor-keys "^1.0.0" - -babel-generator@^6.26.0: - version "6.26.1" - resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.1.tgz#1844408d3b8f0d35a404ea7ac180f087a601bd90" - integrity sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA== - dependencies: - babel-messages "^6.23.0" - babel-runtime "^6.26.0" - babel-types "^6.26.0" - detect-indent "^4.0.0" - jsesc "^1.3.0" - lodash "^4.17.4" - source-map "^0.5.7" - trim-right "^1.0.1" - -babel-helper-builder-binary-assignment-operator-visitor@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz#cce4517ada356f4220bcae8a02c2b346f9a56664" - integrity sha1-zORReto1b0IgvK6KAsKzRvmlZmQ= - dependencies: - babel-helper-explode-assignable-expression "^6.24.1" - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-helper-call-delegate@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz#ece6aacddc76e41c3461f88bfc575bd0daa2df8d" - integrity sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340= - dependencies: - babel-helper-hoist-variables "^6.24.1" - babel-runtime "^6.22.0" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-helper-define-map@^6.24.1: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz#a5f56dab41a25f97ecb498c7ebaca9819f95be5f" - integrity sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8= - dependencies: - babel-helper-function-name "^6.24.1" - babel-runtime "^6.26.0" - babel-types "^6.26.0" - lodash "^4.17.4" - -babel-helper-explode-assignable-expression@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz#f25b82cf7dc10433c55f70592d5746400ac22caa" - integrity sha1-8luCz33BBDPFX3BZLVdGQArCLKo= - dependencies: - babel-runtime "^6.22.0" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-helper-function-name@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz#d3475b8c03ed98242a25b48351ab18399d3580a9" - integrity sha1-00dbjAPtmCQqJbSDUasYOZ01gKk= - dependencies: - babel-helper-get-function-arity "^6.24.1" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-helper-get-function-arity@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz#8f7782aa93407c41d3aa50908f89b031b1b6853d" - integrity sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0= - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-helper-hoist-variables@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz#1ecb27689c9d25513eadbc9914a73f5408be7a76" - integrity sha1-HssnaJydJVE+rbyZFKc/VAi+enY= - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-helper-optimise-call-expression@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz#f7a13427ba9f73f8f4fa993c54a97882d1244257" - integrity sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc= - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-helper-regex@^6.24.1: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz#325c59f902f82f24b74faceed0363954f6495e72" - integrity sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI= - dependencies: - babel-runtime "^6.26.0" - babel-types "^6.26.0" - lodash "^4.17.4" - -babel-helper-remap-async-to-generator@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz#5ec581827ad723fecdd381f1c928390676e4551b" - integrity sha1-XsWBgnrXI/7N04HxySg5BnbkVRs= - dependencies: - babel-helper-function-name "^6.24.1" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-helper-replace-supers@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz#bf6dbfe43938d17369a213ca8a8bf74b6a90ab1a" - integrity sha1-v22/5Dk40XNpohPKiov3S2qQqxo= - dependencies: - babel-helper-optimise-call-expression "^6.24.1" - babel-messages "^6.23.0" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-helpers@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2" - integrity sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI= - dependencies: - babel-runtime "^6.22.0" - babel-template "^6.24.1" - -babel-loader@^7.1.5: - version "7.1.5" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-7.1.5.tgz#e3ee0cd7394aa557e013b02d3e492bfd07aa6d68" - integrity sha512-iCHfbieL5d1LfOQeeVJEUyD9rTwBcP/fcEbRCfempxTDuqrKpu0AZjLAQHEQa3Yqyj9ORKe2iHfoj4rHLf7xpw== - dependencies: - find-cache-dir "^1.0.0" - loader-utils "^1.0.2" - mkdirp "^0.5.1" - -babel-messages@^6.23.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e" - integrity sha1-8830cDhYA1sqKVHG7F7fbGLyYw4= - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-check-es2015-constants@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz#35157b101426fd2ffd3da3f75c7d1e91835bbf8a" - integrity sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o= - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-syntax-async-functions@^6.8.0: - version "6.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz#cad9cad1191b5ad634bf30ae0872391e0647be95" - integrity sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU= - -babel-plugin-syntax-async-generators@^6.5.0: - version "6.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-generators/-/babel-plugin-syntax-async-generators-6.13.0.tgz#6bc963ebb16eccbae6b92b596eb7f35c342a8b9a" - integrity sha1-a8lj67FuzLrmuStZbrfzXDQqi5o= - -babel-plugin-syntax-exponentiation-operator@^6.8.0: - version "6.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz#9ee7e8337290da95288201a6a57f4170317830de" - integrity sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4= - -babel-plugin-syntax-object-rest-spread@^6.8.0: - version "6.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" - integrity sha1-/WU28rzhODb/o6VFjEkDpZe7O/U= - -babel-plugin-syntax-trailing-function-commas@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz#ba0360937f8d06e40180a43fe0d5616fff532cf3" - integrity sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM= - -babel-plugin-transform-async-generator-functions@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-6.24.1.tgz#f058900145fd3e9907a6ddf28da59f215258a5db" - integrity sha1-8FiQAUX9PpkHpt3yjaWfIVJYpds= - dependencies: - babel-helper-remap-async-to-generator "^6.24.1" - babel-plugin-syntax-async-generators "^6.5.0" - babel-runtime "^6.22.0" - -babel-plugin-transform-async-to-generator@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz#6536e378aff6cb1d5517ac0e40eb3e9fc8d08761" - integrity sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E= - dependencies: - babel-helper-remap-async-to-generator "^6.24.1" - babel-plugin-syntax-async-functions "^6.8.0" - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-arrow-functions@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221" - integrity sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE= - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-block-scoped-functions@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz#bbc51b49f964d70cb8d8e0b94e820246ce3a6141" - integrity sha1-u8UbSflk1wy42OC5ToICRs46YUE= - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-block-scoping@^6.24.1: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz#d70f5299c1308d05c12f463813b0a09e73b1895f" - integrity sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8= - dependencies: - babel-runtime "^6.26.0" - babel-template "^6.26.0" - babel-traverse "^6.26.0" - babel-types "^6.26.0" - lodash "^4.17.4" - -babel-plugin-transform-es2015-classes@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz#5a4c58a50c9c9461e564b4b2a3bfabc97a2584db" - integrity sha1-WkxYpQyclGHlZLSyo7+ryXolhNs= - dependencies: - babel-helper-define-map "^6.24.1" - babel-helper-function-name "^6.24.1" - babel-helper-optimise-call-expression "^6.24.1" - babel-helper-replace-supers "^6.24.1" - babel-messages "^6.23.0" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-computed-properties@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz#6fe2a8d16895d5634f4cd999b6d3480a308159b3" - integrity sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM= - dependencies: - babel-runtime "^6.22.0" - babel-template "^6.24.1" - -babel-plugin-transform-es2015-destructuring@^6.22.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz#997bb1f1ab967f682d2b0876fe358d60e765c56d" - integrity sha1-mXux8auWf2gtKwh2/jWNYOdlxW0= - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-duplicate-keys@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz#73eb3d310ca969e3ef9ec91c53741a6f1576423e" - integrity sha1-c+s9MQypaePvnskcU3QabxV2Qj4= - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-for-of@^6.22.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz#f47c95b2b613df1d3ecc2fdb7573623c75248691" - integrity sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE= - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-function-name@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz#834c89853bc36b1af0f3a4c5dbaa94fd8eacaa8b" - integrity sha1-g0yJhTvDaxrw86TF26qU/Y6sqos= - dependencies: - babel-helper-function-name "^6.24.1" - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-literals@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz#4f54a02d6cd66cf915280019a31d31925377ca2e" - integrity sha1-T1SgLWzWbPkVKAAZox0xklN3yi4= - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-modules-amd@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz#3b3e54017239842d6d19c3011c4bd2f00a00d154" - integrity sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ= - dependencies: - babel-plugin-transform-es2015-modules-commonjs "^6.24.1" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - -babel-plugin-transform-es2015-modules-commonjs@^6.24.1: - version "6.26.2" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz#58a793863a9e7ca870bdc5a881117ffac27db6f3" - integrity sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q== - dependencies: - babel-plugin-transform-strict-mode "^6.24.1" - babel-runtime "^6.26.0" - babel-template "^6.26.0" - babel-types "^6.26.0" - -babel-plugin-transform-es2015-modules-systemjs@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz#ff89a142b9119a906195f5f106ecf305d9407d23" - integrity sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM= - dependencies: - babel-helper-hoist-variables "^6.24.1" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - -babel-plugin-transform-es2015-modules-umd@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz#ac997e6285cd18ed6176adb607d602344ad38468" - integrity sha1-rJl+YoXNGO1hdq22B9YCNErThGg= - dependencies: - babel-plugin-transform-es2015-modules-amd "^6.24.1" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - -babel-plugin-transform-es2015-object-super@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz#24cef69ae21cb83a7f8603dad021f572eb278f8d" - integrity sha1-JM72muIcuDp/hgPa0CH1cusnj40= - dependencies: - babel-helper-replace-supers "^6.24.1" - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-parameters@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz#57ac351ab49caf14a97cd13b09f66fdf0a625f2b" - integrity sha1-V6w1GrScrxSpfNE7CfZv3wpiXys= - dependencies: - babel-helper-call-delegate "^6.24.1" - babel-helper-get-function-arity "^6.24.1" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-shorthand-properties@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz#24f875d6721c87661bbd99a4622e51f14de38aa0" - integrity sha1-JPh11nIch2YbvZmkYi5R8U3jiqA= - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-spread@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz#d6d68a99f89aedc4536c81a542e8dd9f1746f8d1" - integrity sha1-1taKmfia7cRTbIGlQujdnxdG+NE= - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-sticky-regex@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz#00c1cdb1aca71112cdf0cf6126c2ed6b457ccdbc" - integrity sha1-AMHNsaynERLN8M9hJsLta0V8zbw= - dependencies: - babel-helper-regex "^6.24.1" - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-template-literals@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz#a84b3450f7e9f8f1f6839d6d687da84bb1236d8d" - integrity sha1-qEs0UPfp+PH2g51taH2oS7EjbY0= - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-typeof-symbol@^6.22.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz#dec09f1cddff94b52ac73d505c84df59dcceb372" - integrity sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I= - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-unicode-regex@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz#d38b12f42ea7323f729387f18a7c5ae1faeb35e9" - integrity sha1-04sS9C6nMj9yk4fxinxa4frrNek= - dependencies: - babel-helper-regex "^6.24.1" - babel-runtime "^6.22.0" - regexpu-core "^2.0.0" - -babel-plugin-transform-exponentiation-operator@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz#2ab0c9c7f3098fa48907772bb813fe41e8de3a0e" - integrity sha1-KrDJx/MJj6SJB3cruBP+QejeOg4= - dependencies: - babel-helper-builder-binary-assignment-operator-visitor "^6.24.1" - babel-plugin-syntax-exponentiation-operator "^6.8.0" - babel-runtime "^6.22.0" - -babel-plugin-transform-object-rest-spread@^6.22.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz#0f36692d50fef6b7e2d4b3ac1478137a963b7b06" - integrity sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY= - dependencies: - babel-plugin-syntax-object-rest-spread "^6.8.0" - babel-runtime "^6.26.0" - -babel-plugin-transform-regenerator@^6.24.1: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz#e0703696fbde27f0a3efcacf8b4dca2f7b3a8f2f" - integrity sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8= - dependencies: - regenerator-transform "^0.10.0" - -babel-plugin-transform-strict-mode@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz#d5faf7aa578a65bbe591cf5edae04a0c67020758" - integrity sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g= - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-polyfill@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.26.0.tgz#379937abc67d7895970adc621f284cd966cf2153" - integrity sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM= - dependencies: - babel-runtime "^6.26.0" - core-js "^2.5.0" - regenerator-runtime "^0.10.5" - -babel-preset-es2015@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz#d44050d6bc2c9feea702aaf38d727a0210538939" - integrity sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk= - dependencies: - babel-plugin-check-es2015-constants "^6.22.0" - babel-plugin-transform-es2015-arrow-functions "^6.22.0" - babel-plugin-transform-es2015-block-scoped-functions "^6.22.0" - babel-plugin-transform-es2015-block-scoping "^6.24.1" - babel-plugin-transform-es2015-classes "^6.24.1" - babel-plugin-transform-es2015-computed-properties "^6.24.1" - babel-plugin-transform-es2015-destructuring "^6.22.0" - babel-plugin-transform-es2015-duplicate-keys "^6.24.1" - babel-plugin-transform-es2015-for-of "^6.22.0" - babel-plugin-transform-es2015-function-name "^6.24.1" - babel-plugin-transform-es2015-literals "^6.22.0" - babel-plugin-transform-es2015-modules-amd "^6.24.1" - babel-plugin-transform-es2015-modules-commonjs "^6.24.1" - babel-plugin-transform-es2015-modules-systemjs "^6.24.1" - babel-plugin-transform-es2015-modules-umd "^6.24.1" - babel-plugin-transform-es2015-object-super "^6.24.1" - babel-plugin-transform-es2015-parameters "^6.24.1" - babel-plugin-transform-es2015-shorthand-properties "^6.24.1" - babel-plugin-transform-es2015-spread "^6.22.0" - babel-plugin-transform-es2015-sticky-regex "^6.24.1" - babel-plugin-transform-es2015-template-literals "^6.22.0" - babel-plugin-transform-es2015-typeof-symbol "^6.22.0" - babel-plugin-transform-es2015-unicode-regex "^6.24.1" - babel-plugin-transform-regenerator "^6.24.1" - -babel-preset-stage-3@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-preset-stage-3/-/babel-preset-stage-3-6.24.1.tgz#836ada0a9e7a7fa37cb138fb9326f87934a48395" - integrity sha1-g2raCp56f6N8sTj7kyb4eTSkg5U= - dependencies: - babel-plugin-syntax-trailing-function-commas "^6.22.0" - babel-plugin-transform-async-generator-functions "^6.24.1" - babel-plugin-transform-async-to-generator "^6.24.1" - babel-plugin-transform-exponentiation-operator "^6.24.1" - babel-plugin-transform-object-rest-spread "^6.22.0" - -babel-register@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071" - integrity sha1-btAhFz4vy0htestFxgCahW9kcHE= - dependencies: - babel-core "^6.26.0" - babel-runtime "^6.26.0" - core-js "^2.5.0" - home-or-tmp "^2.0.0" - lodash "^4.17.4" - mkdirp "^0.5.1" - source-map-support "^0.4.15" - -babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtime@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" - integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= - dependencies: - core-js "^2.4.0" - regenerator-runtime "^0.11.0" - -babel-template@^6.24.1, babel-template@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02" - integrity sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI= - dependencies: - babel-runtime "^6.26.0" - babel-traverse "^6.26.0" - babel-types "^6.26.0" - babylon "^6.18.0" - lodash "^4.17.4" - -babel-traverse@^6.24.1, babel-traverse@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee" - integrity sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4= - dependencies: - babel-code-frame "^6.26.0" - babel-messages "^6.23.0" - babel-runtime "^6.26.0" - babel-types "^6.26.0" - babylon "^6.18.0" - debug "^2.6.8" - globals "^9.18.0" - invariant "^2.2.2" - lodash "^4.17.4" - -babel-types@^6.19.0, babel-types@^6.24.1, babel-types@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497" - integrity sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc= - dependencies: - babel-runtime "^6.26.0" - esutils "^2.0.2" - lodash "^4.17.4" - to-fast-properties "^1.0.3" - -babylon@7.0.0-beta.44: - version "7.0.0-beta.44" - resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.44.tgz#89159e15e6e30c5096e22d738d8c0af8a0e8ca1d" - integrity sha512-5Hlm13BJVAioCHpImtFqNOF2H3ieTOHd0fmFGMxOJ9jgeFqeAwsv3u5P5cR7CSeFrkgHsT19DgFJkHV0/Mcd8g== - -babylon@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" - integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== - -bach@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/bach/-/bach-1.2.0.tgz#4b3ce96bf27134f79a1b414a51c14e34c3bd9880" - integrity sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA= - dependencies: - arr-filter "^1.1.1" - arr-flatten "^1.0.1" - arr-map "^2.0.0" - array-each "^1.0.0" - array-initial "^1.0.0" - array-last "^1.1.1" - async-done "^1.2.2" - async-settle "^1.0.0" - now-and-later "^2.0.0" - -balanced-match@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" - -base64-js@^1.0.2: - version "1.3.0" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.0.tgz#cab1e6118f051095e58b5281aea8c1cd22bfc0e3" - integrity sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw== - -base@^0.11.1: - version "0.11.2" - resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" - dependencies: - 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" - -bcrypt-pbkdf@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d" - dependencies: - tweetnacl "^0.14.3" - -beeper@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/beeper/-/beeper-1.1.1.tgz#e6d5ea8c5dad001304a70b22638447f69cb2f809" - -big.js@^5.2.2: - version "5.2.2" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" - integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== - -binary-extensions@^1.0.0: - version "1.12.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.12.0.tgz#c2d780f53d45bba8317a8902d4ceeaf3a6385b14" - integrity sha512-DYWGk01lDcxeS/K9IHPGWfT8PsJmbXRtRd2Sx72Tnb8pcYZQFF1oSDb8hJtS1vhp212q1Rzi5dUf9+nq0o9UIg== - -block-stream@*: - version "0.0.9" - resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" - dependencies: - inherits "~2.0.0" - -bluebird@^3.5.3: - version "3.5.3" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.3.tgz#7d01c6f9616c9a51ab0f8c549a79dfe6ec33efa7" - integrity sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw== - -bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: - version "4.11.8" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" - integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA== - -boom@2.x.x: - version "2.10.1" - resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" - dependencies: - hoek "2.x.x" - -boom@4.x.x: - version "4.3.1" - resolved "https://registry.yarnpkg.com/boom/-/boom-4.3.1.tgz#4f8a3005cb4a7e3889f749030fd25b96e01d2e31" - dependencies: - hoek "4.x.x" - -boom@5.x.x: - version "5.2.0" - resolved "https://registry.yarnpkg.com/boom/-/boom-5.2.0.tgz#5dd9da6ee3a5f302077436290cb717d3f4a54e02" - dependencies: - hoek "4.x.x" - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -braces@^2.3.0, braces@^2.3.1, braces@^2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" - dependencies: - 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" - -brorand@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" - integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= - -browserify-aes@^1.0.0, browserify-aes@^1.0.4: - version "1.2.0" - resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" - integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== - dependencies: - 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@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" - integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== - dependencies: - browserify-aes "^1.0.4" - browserify-des "^1.0.0" - evp_bytestokey "^1.0.0" - -browserify-des@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" - integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== - dependencies: - cipher-base "^1.0.1" - des.js "^1.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - -browserify-rsa@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" - integrity sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ= - dependencies: - bn.js "^4.1.0" - randombytes "^2.0.1" - -browserify-sign@^4.0.0: - version "4.0.4" - resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298" - integrity sha1-qk62jl17ZYuqa/alfmMMvXqT0pg= - dependencies: - 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@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" - integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== - dependencies: - pako "~1.0.5" - -browserslist@^4.4.2: - version "4.5.3" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.5.3.tgz#969495c410314bc89f14e748505e58be968080f1" - integrity sha512-Tx/Jtrmh6vFg24AelzLwCaCq1IUJiMDM1x/LPzqbmbktF8Zo7F9ONUpOWsFK6TtdON95mSMaQUWqi0ilc8xM6g== - dependencies: - caniuse-lite "^1.0.30000955" - electron-to-chromium "^1.3.122" - node-releases "^1.1.12" - -buffer-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-1.0.0.tgz#59616b498304d556abd466966b22eeda3eca5fbe" - integrity sha1-WWFrSYME1Var1GaWayLu2j7KX74= - -buffer-from@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" - integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== - -buffer-xor@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" - integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= - -buffer@^4.3.0: - version "4.9.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" - integrity sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg= - dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - isarray "^1.0.0" - -builtin-modules@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" - -builtin-status-codes@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" - integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= - -cacache@^11.0.2, cacache@^11.2.0: - version "11.3.2" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-11.3.2.tgz#2d81e308e3d258ca38125b676b98b2ac9ce69bfa" - integrity sha512-E0zP4EPGDOaT2chM08Als91eYnf8Z+eH1awwwVsngUmgppfM5jjJ8l3z5vO5p5w/I3LsiXawb1sW0VY65pQABg== - dependencies: - 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" - -cache-base@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" - dependencies: - 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" - -callsites@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.0.0.tgz#fb7eb569b72ad7a45812f93fd9430a3e410b3dd3" - integrity sha512-tWnkwu9YEq2uzlBDI4RcLn8jrFvF9AOi8PxDNU3hZZjJcjkcRAq3vCI+vZcg1SuxISDYe86k9VZFwAxDiJGoAw== - -camelcase-keys@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" - dependencies: - camelcase "^2.0.0" - map-obj "^1.0.0" - -camelcase@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" - -camelcase@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" - -camelcase@^5.0.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.0.tgz#0a110882cbeba41f72f99fcf918f4a0a92a13ebf" - integrity sha512-Y05ICatFYPAfykDIB7VdwSJ0LUl1yq/BwO2OpyGGLjiRe1fgzTwVypPiWnzkGFOVFHXrCXUNBl86bpjBhZWSJg== - -caniuse-lite@^1.0.30000947, caniuse-lite@^1.0.30000955: - version "1.0.30000955" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000955.tgz#360fdb9a1e41d6dd996130411334e44a39e4446d" - integrity sha512-6AwmIKgqCYfDWWadRkAuZSHMQP4Mmy96xAXEdRBlN/luQhlRYOKgwOlZ9plpCOsVbBuqbTmGqDK3JUM/nlr8CA== - -caseless@~0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7" - -caseless@~0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" - -chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" - integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= - dependencies: - 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" - -chalk@^2.0.0, chalk@^2.1.0, chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^2.3.0, chalk@^2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.1.tgz#18c49ab16a037b6eb0152cc83e3471338215b66e" - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chardet@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" - integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== - -chokidar@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.0.4.tgz#356ff4e2b0e8e43e322d18a372460bbcf3accd26" - integrity sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ== - dependencies: - anymatch "^2.0.0" - async-each "^1.0.0" - braces "^2.3.0" - glob-parent "^3.1.0" - inherits "^2.0.1" - is-binary-path "^1.0.0" - is-glob "^4.0.0" - lodash.debounce "^4.0.8" - normalize-path "^2.1.1" - path-is-absolute "^1.0.0" - readdirp "^2.0.0" - upath "^1.0.5" - optionalDependencies: - fsevents "^1.2.2" - -chokidar@^2.0.2: - version "2.1.5" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.5.tgz#0ae8434d962281a5f56c72869e79cb6d9d86ad4d" - integrity sha512-i0TprVWp+Kj4WRPtInjexJ8Q+BqTE909VpH8xVhXrJkoc5QC8VO9TryGOqTr+2hljzc1sC62t22h5tZePodM/A== - dependencies: - anymatch "^2.0.0" - async-each "^1.0.1" - braces "^2.3.2" - glob-parent "^3.1.0" - inherits "^2.0.3" - is-binary-path "^1.0.0" - is-glob "^4.0.0" - normalize-path "^3.0.0" - path-is-absolute "^1.0.0" - readdirp "^2.2.1" - upath "^1.1.1" - optionalDependencies: - fsevents "^1.2.7" - -chownr@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.1.tgz#54726b8b8fff4df053c42187e801fb4412df1494" - integrity sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g== - -chrome-trace-event@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.0.tgz#45a91bd2c20c9411f0963b5aaeb9a1b95e09cc48" - integrity sha512-xDbVgyfDTT2piup/h8dK/y4QZfJRSa73bw1WZ8b4XM1o7fsFubUVGYcE+1ANtOzJJELGpYoG2961z0Z6OAld9A== - dependencies: - tslib "^1.9.0" - -cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" - integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -class-utils@^0.3.5: - version "0.3.6" - resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" - dependencies: - arr-union "^3.1.0" - define-property "^0.2.5" - isobject "^3.0.0" - static-extend "^0.1.1" - -clean-css@4.1.11: - version "4.1.11" - resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.1.11.tgz#2ecdf145aba38f54740f26cefd0ff3e03e125d6a" - dependencies: - source-map "0.5.x" - -cli-cursor@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" - integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= - dependencies: - restore-cursor "^2.0.0" - -cli-width@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" - integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk= - -cliui@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" - dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" - wrap-ansi "^2.0.0" - -cliui@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" - integrity sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ== - dependencies: - string-width "^2.1.1" - strip-ansi "^4.0.0" - wrap-ansi "^2.0.0" - -clone-buffer@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/clone-buffer/-/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58" - integrity sha1-4+JbIHrE5wGvch4staFnksrD3Fg= - -clone-stats@^0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1" - -clone-stats@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680" - integrity sha1-s3gt/4u1R04Yuba/D9/ngvh3doA= - -clone@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" - -clone@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" - integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= - -cloneable-readable@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/cloneable-readable/-/cloneable-readable-1.1.2.tgz#d591dee4a8f8bc15da43ce97dceeba13d43e2a65" - integrity sha512-Bq6+4t+lbM8vhTs/Bef5c5AdEMtapp/iFb6+s4/Hh9MVTt8OLKH7ZOOZSCT+Ys7hsHvqv0GuMPJ1lnQJVHvxpg== - dependencies: - inherits "^2.0.1" - process-nextick-args "^2.0.0" - readable-stream "^2.3.5" - -co@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" - -code-point-at@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" - -collection-map@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/collection-map/-/collection-map-1.0.0.tgz#aea0f06f8d26c780c2b75494385544b2255af18c" - integrity sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw= - dependencies: - arr-map "^2.0.2" - for-own "^1.0.0" - make-iterator "^1.0.0" - -collection-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" - dependencies: - map-visit "^1.0.0" - object-visit "^1.0.0" - -color-convert@^1.9.0: - version "1.9.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.1.tgz#c1261107aeb2f294ebffec9ed9ecad529a6097ed" - dependencies: - color-name "^1.1.1" - -color-name@^1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - -color-support@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" - -combined-stream@1.0.6, combined-stream@^1.0.5, combined-stream@~1.0.5: - version "1.0.6" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.6.tgz#723e7df6e801ac5613113a7e445a9b69cb632818" - dependencies: - delayed-stream "~1.0.0" - -commander@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.0.0.tgz#d1b86f901f8b64bd941bdeadaf924530393be928" - -commander@^2.19.0, commander@~2.19.0: - version "2.19.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" - integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg== - -commander@^2.9.0: - version "2.15.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f" - -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" - integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= - -component-emitter@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - -concat-stream@^1.5.0, concat-stream@^1.6.0: - version "1.6.2" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" - integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - -console-browserify@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" - integrity sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA= - dependencies: - date-now "^0.1.4" - -console-control-strings@^1.0.0, console-control-strings@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" - -constants-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" - integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= - -convert-source-map@1.X: - version "1.5.1" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.1.tgz#b8278097b9bc229365de5c62cf5fcaed8b5599e5" - -convert-source-map@^1.5.0, convert-source-map@^1.5.1: - version "1.6.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20" - integrity sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A== - dependencies: - safe-buffer "~5.1.1" - -copy-concurrently@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" - integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== - dependencies: - 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@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" - -copy-props@^2.0.1: - version "2.0.4" - resolved "https://registry.yarnpkg.com/copy-props/-/copy-props-2.0.4.tgz#93bb1cadfafd31da5bb8a9d4b41f471ec3a72dfe" - integrity sha512-7cjuUME+p+S3HZlbllgsn2CDwS+5eCCX16qBgNC4jgSTf49qR1VKy/Zhl400m0IQXl/bPGEVqncgUUMjrr4s8A== - dependencies: - each-props "^1.3.0" - is-plain-object "^2.0.1" - -core-js@^2.4.0, core-js@^2.5.0: - version "2.6.5" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.5.tgz#44bc8d249e7fb2ff5d00e0341a7ffb94fbf67895" - integrity sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A== - -core-util-is@1.0.2, core-util-is@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - -create-ecdh@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.3.tgz#c9111b6f33045c4697f144787f9254cdc77c45ff" - integrity sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw== - dependencies: - bn.js "^4.1.0" - elliptic "^6.0.0" - -create-hash@^1.1.0, create-hash@^1.1.2: - version "1.2.0" - resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" - integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== - dependencies: - 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@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: - version "1.1.7" - resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" - integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== - dependencies: - 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@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982" - dependencies: - lru-cache "^4.0.1" - which "^1.2.9" - -cross-spawn@^6.0.0, cross-spawn@^6.0.5: - version "6.0.5" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" - integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== - dependencies: - nice-try "^1.0.4" - path-key "^2.0.1" - semver "^5.5.0" - shebang-command "^1.2.0" - which "^1.2.9" - -cryptiles@2.x.x: - version "2.0.5" - resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" - dependencies: - boom "2.x.x" - -cryptiles@3.x.x: - version "3.1.2" - resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-3.1.2.tgz#a89fbb220f5ce25ec56e8c4aa8a4fd7b5b0d29fe" - dependencies: - boom "5.x.x" - -crypto-browserify@^3.11.0: - version "3.12.0" - resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" - integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== - dependencies: - 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-loader@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-1.0.1.tgz#6885bb5233b35ec47b006057da01cc640b6b79fe" - integrity sha512-+ZHAZm/yqvJ2kDtPne3uX0C+Vr3Zn5jFn2N4HywtS5ujwvsVkyg0VArEXpl3BgczDA8anieki1FIzhchX4yrDw== - dependencies: - babel-code-frame "^6.26.0" - css-selector-tokenizer "^0.7.0" - icss-utils "^2.1.0" - loader-utils "^1.0.2" - lodash "^4.17.11" - postcss "^6.0.23" - postcss-modules-extract-imports "^1.2.0" - postcss-modules-local-by-default "^1.2.0" - postcss-modules-scope "^1.1.0" - postcss-modules-values "^1.3.0" - postcss-value-parser "^3.3.0" - source-list-map "^2.0.0" - -css-selector-tokenizer@^0.7.0: - version "0.7.1" - resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.1.tgz#a177271a8bca5019172f4f891fc6eed9cbf68d5d" - integrity sha512-xYL0AMZJ4gFzJQsHUKa5jiWWi2vH77WVNg7JYRyewwj6oPh4yb/y6Y9ZCw9dsj/9UauMhtuxR+ogQd//EdEVNA== - dependencies: - cssesc "^0.1.0" - fastparse "^1.1.1" - regexpu-core "^1.0.0" - -css@2.X, css@^2.2.1: - version "2.2.3" - resolved "https://registry.yarnpkg.com/css/-/css-2.2.3.tgz#f861f4ba61e79bedc962aa548e5780fd95cbc6be" - dependencies: - inherits "^2.0.1" - source-map "^0.1.38" - source-map-resolve "^0.5.1" - urix "^0.1.0" - -csscomb-core@3.0.0-3.1: - version "3.0.0-3.1" - resolved "https://registry.yarnpkg.com/csscomb-core/-/csscomb-core-3.0.0-3.1.tgz#b411c8d7cfe0df3f2fe1df84d1bd64a6f0046c68" - dependencies: - gonzales-pe "3.0.0-28" - minimatch "0.2.12" - vow "0.4.4" - vow-fs "0.3.2" - -csscomb@^3.1.7: - version "3.1.8" - resolved "https://registry.yarnpkg.com/csscomb/-/csscomb-3.1.8.tgz#a8a738884f409baf35ec9461afc52e1c75bd23a2" - dependencies: - commander "2.0.0" - csscomb-core "3.0.0-3.1" - gonzales-pe "3.0.0-28" - vow "0.4.4" - -cssesc@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-0.1.0.tgz#c814903e45623371a0477b40109aaafbeeaddbb4" - integrity sha1-yBSQPkViM3GgR3tAEJqq++6t27Q= - -currently-unhandled@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" - dependencies: - array-find-index "^1.0.1" - -cyclist@~0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-0.2.2.tgz#1b33792e11e914a2fd6d6ed6447464444e5fa640" - integrity sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA= - -d@1: - version "1.0.0" - resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f" - dependencies: - es5-ext "^0.10.9" - -dashdash@^1.12.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" - dependencies: - assert-plus "^1.0.0" - -date-now@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" - integrity sha1-6vQ5/U1ISK105cx9vvIAZyueNFs= - -dateformat@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-2.2.0.tgz#4065e2013cf9fb916ddfd82efb506ad4c6769062" - -debug-fabulous@1.X: - version "1.1.0" - resolved "https://registry.yarnpkg.com/debug-fabulous/-/debug-fabulous-1.1.0.tgz#af8a08632465224ef4174a9f06308c3c2a1ebc8e" - dependencies: - debug "3.X" - memoizee "0.4.X" - object-assign "4.X" - -debug@3.X: - version "3.1.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" - dependencies: - ms "2.0.0" - -debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.9: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@^3.1.0: - version "3.2.6" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" - integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== - dependencies: - ms "^2.1.1" - -debug@^4.0.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" - integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== - dependencies: - ms "^2.1.1" - -decamelize@^1.1.1, decamelize@^1.1.2, decamelize@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - -decode-uri-component@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" - -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - -deep-is@~0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" - integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= - -default-compare@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/default-compare/-/default-compare-1.0.0.tgz#cb61131844ad84d84788fb68fd01681ca7781a2f" - integrity sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ== - dependencies: - kind-of "^5.0.2" - -default-resolution@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/default-resolution/-/default-resolution-2.0.0.tgz#bcb82baa72ad79b426a76732f1a81ad6df26d684" - integrity sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ= - -define-properties@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" - integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== - dependencies: - object-keys "^1.0.12" - -define-property@^0.2.5: - version "0.2.5" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" - dependencies: - is-descriptor "^0.1.0" - -define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" - dependencies: - is-descriptor "^1.0.0" - -define-property@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" - dependencies: - is-descriptor "^1.0.2" - isobject "^3.0.1" - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - -delegates@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" - -des.js@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc" - integrity sha1-wHTS4qpqipoH29YfmhXCzYPsjsw= - dependencies: - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - -detect-file@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" - -detect-indent@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" - integrity sha1-920GQ1LN9Docts5hnE7jqUdd4gg= - dependencies: - repeating "^2.0.0" - -detect-libc@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" - integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= - -detect-newline@2.X: - version "2.1.0" - resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2" - -diffie-hellman@^5.0.0: - version "5.0.3" - resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" - integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== - dependencies: - bn.js "^4.1.0" - miller-rabin "^4.0.0" - randombytes "^2.0.0" - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - -domain-browser@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" - integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== - -duplexer2@0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.0.2.tgz#c614dcf67e2fb14995a91711e5a617e8a60a31db" - dependencies: - readable-stream "~1.1.9" - -duplexify@^3.4.2: - version "3.7.1" - resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" - integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== - dependencies: - end-of-stream "^1.0.0" - inherits "^2.0.1" - readable-stream "^2.0.0" - stream-shift "^1.0.0" - -duplexify@^3.6.0: - version "3.6.1" - resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.6.1.tgz#b1a7a29c4abfd639585efaecce80d666b1e34125" - integrity sha512-vM58DwdnKmty+FSPzT14K9JXb90H+j5emaR4KYbr2KTIz00WHGbWOe5ghQTx233ZCLZtrGDALzKwcjEtSt35mA== - dependencies: - end-of-stream "^1.0.0" - inherits "^2.0.1" - readable-stream "^2.0.0" - stream-shift "^1.0.0" - -each-props@^1.3.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/each-props/-/each-props-1.3.2.tgz#ea45a414d16dd5cfa419b1a81720d5ca06892333" - integrity sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA== - dependencies: - is-plain-object "^2.0.1" - object.defaults "^1.1.0" - -ecc-jsbn@~0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" - dependencies: - jsbn "~0.1.0" - -electron-to-chromium@^1.3.122: - version "1.3.122" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.122.tgz#b32a0805f48557bd3c3b8104eadc7fa511b14a9a" - integrity sha512-3RKoIyCN4DhP2dsmleuFvpJAIDOseWH88wFYBzb22CSwoFDSWRc4UAMfrtc9h8nBdJjTNIN3rogChgOy6eFInw== - -elliptic@^6.0.0: - version "6.4.1" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.1.tgz#c2d0b7776911b86722c632c3c06c60f2f819939a" - integrity sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ== - dependencies: - 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@^7.0.1: - version "7.0.3" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" - integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== - -emojis-list@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" - integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= - -end-of-stream@^1.0.0, end-of-stream@^1.1.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" - integrity sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q== - dependencies: - once "^1.4.0" - -enhanced-resolve@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz#41c7e0bfdfe74ac1ffe1e57ad6a5c6c9f3742a7f" - integrity sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng== - dependencies: - graceful-fs "^4.1.2" - memory-fs "^0.4.0" - tapable "^1.0.0" - -errno@^0.1.3, errno@~0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" - integrity sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg== - dependencies: - prr "~1.0.1" - -error-ex@^1.2.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc" - dependencies: - is-arrayish "^0.2.1" - -es5-ext@^0.10.14, es5-ext@^0.10.30, es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.14, es5-ext@~0.10.2: - version "0.10.42" - resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.42.tgz#8c07dd33af04d5dcd1310b5cef13bea63a89ba8d" - dependencies: - es6-iterator "~2.0.3" - es6-symbol "~3.1.1" - next-tick "1" - -es6-iterator@^2.0.1, es6-iterator@~2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" - dependencies: - d "1" - es5-ext "^0.10.35" - es6-symbol "^3.1.1" - -es6-symbol@^3.1.1, es6-symbol@~3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77" - dependencies: - d "1" - es5-ext "~0.10.14" - -es6-weak-map@^2.0.1, es6-weak-map@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f" - dependencies: - d "1" - es5-ext "^0.10.14" - es6-iterator "^2.0.1" - es6-symbol "^3.1.1" - -escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - -eslint-loader@^2.1.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/eslint-loader/-/eslint-loader-2.1.2.tgz#453542a1230d6ffac90e4e7cb9cadba9d851be68" - integrity sha512-rA9XiXEOilLYPOIInvVH5S/hYfyTPyxag6DZhoQOduM+3TkghAEQ3VcFO8VnX4J4qg/UIBzp72aOf/xvYmpmsg== - dependencies: - loader-fs-cache "^1.0.0" - loader-utils "^1.0.2" - object-assign "^4.0.1" - object-hash "^1.1.4" - rimraf "^2.6.1" - -eslint-scope@3.7.1: - version "3.7.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-3.7.1.tgz#3d63c3edfda02e06e01a452ad88caacc7cdcb6e8" - integrity sha1-PWPD7f2gLgbgGkUq2IyqzHzctug= - dependencies: - esrecurse "^4.1.0" - estraverse "^4.1.1" - -eslint-scope@^4.0.0, eslint-scope@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" - integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== - dependencies: - esrecurse "^4.1.0" - estraverse "^4.1.1" - -eslint-utils@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.3.1.tgz#9a851ba89ee7c460346f97cf8939c7298827e512" - integrity sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q== - -eslint-visitor-keys@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#3f3180fb2e291017716acb4c9d6d5b5c34a6a81d" - integrity sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ== - -eslint@^5.2.0: - version "5.16.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-5.16.0.tgz#a1e3ac1aae4a3fbd8296fcf8f7ab7314cbb6abea" - integrity sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg== - dependencies: - "@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" - -espree@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-5.0.1.tgz#5d6526fa4fc7f0788a5cf75b15f30323e2f81f7a" - integrity sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A== - dependencies: - acorn "^6.0.7" - acorn-jsx "^5.0.0" - eslint-visitor-keys "^1.0.0" - -esprima@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -esquery@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.0.1.tgz#406c51658b1f5991a5f9b62b1dc25b00e3e5c708" - integrity sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA== - dependencies: - estraverse "^4.0.0" - -esrecurse@^4.1.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" - integrity sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ== - dependencies: - estraverse "^4.1.0" - -estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1: - version "4.2.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" - integrity sha1-De4/7TH81GlhjOc0IJn8GvoL2xM= - -esutils@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" - integrity sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs= - -event-emitter@^0.3.5: - version "0.3.5" - resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" - dependencies: - d "1" - es5-ext "~0.10.14" - -events@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/events/-/events-3.0.0.tgz#9a0a0dfaf62893d92b875b8f2698ca4114973e88" - integrity sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA== - -evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" - integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== - dependencies: - md5.js "^1.3.4" - safe-buffer "^5.1.1" - -execa@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" - integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== - dependencies: - 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" - -expand-brackets@^2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" - dependencies: - 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" - -expand-tilde@^2.0.0, expand-tilde@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" - dependencies: - homedir-polyfill "^1.0.1" - -exports-loader@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/exports-loader/-/exports-loader-0.7.0.tgz#84881c784dea6036b8e1cd1dac3da9b6409e21a5" - integrity sha512-RKwCrO4A6IiKm0pG3c9V46JxIHcDplwwGJn6+JJ1RcVnh/WSGJa0xkmk5cRVtgOPzCAtTMGj2F7nluh9L0vpSA== - dependencies: - loader-utils "^1.1.0" - source-map "0.5.0" - -extend-shallow@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" - dependencies: - is-extendable "^0.1.0" - -extend-shallow@^3.0.0, extend-shallow@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" - dependencies: - assign-symbols "^1.0.0" - is-extendable "^1.0.1" - -extend@^3.0.0, extend@~3.0.0, extend@~3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" - -external-editor@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.0.3.tgz#5866db29a97826dbe4bf3afd24070ead9ea43a27" - integrity sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA== - dependencies: - chardet "^0.7.0" - iconv-lite "^0.4.24" - tmp "^0.0.33" - -extglob@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" - dependencies: - 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" - -extsprintf@1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" - -extsprintf@^1.2.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" - -fancy-log@^1.1.0, fancy-log@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.2.tgz#f41125e3d84f2e7d89a43d06d958c8f78be16be1" - dependencies: - ansi-gray "^0.1.1" - color-support "^1.1.3" - time-stamp "^1.0.0" - -fast-deep-equal@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614" - -fast-deep-equal@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" - integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= - -fast-json-stable-stringify@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" - -fast-levenshtein@~2.0.4: - version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= - -fastparse@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9" - integrity sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ== - -figgy-pudding@^3.5.1: - version "3.5.1" - resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790" - integrity sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w== - -figures@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" - integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= - dependencies: - escape-string-regexp "^1.0.5" - -file-entry-cache@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c" - integrity sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g== - dependencies: - flat-cache "^2.0.1" - -fill-range@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" - dependencies: - extend-shallow "^2.0.1" - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range "^2.1.0" - -find-cache-dir@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-0.1.1.tgz#c8defae57c8a52a8a784f9e31c57c742e993a0b9" - integrity sha1-yN765XyKUqinhPnjHFfHQumToLk= - dependencies: - commondir "^1.0.1" - mkdirp "^0.5.1" - pkg-dir "^1.0.0" - -find-cache-dir@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-1.0.0.tgz#9288e3e9e3cc3748717d39eade17cf71fc30ee6f" - integrity sha1-kojj6ePMN0hxfTnq3hfPcfww7m8= - dependencies: - commondir "^1.0.1" - make-dir "^1.0.0" - pkg-dir "^2.0.0" - -find-cache-dir@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" - integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== - dependencies: - commondir "^1.0.1" - make-dir "^2.0.0" - pkg-dir "^3.0.0" - -find-up@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" - dependencies: - path-exists "^2.0.0" - pinkie-promise "^2.0.0" - -find-up@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" - integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= - dependencies: - locate-path "^2.0.0" - -find-up@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" - integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== - dependencies: - locate-path "^3.0.0" - -findup-sync@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-2.0.0.tgz#9326b1488c22d1a6088650a86901b2d9a90a2cbc" - dependencies: - detect-file "^1.0.0" - is-glob "^3.1.0" - micromatch "^3.0.4" - resolve-dir "^1.0.1" - -fined@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/fined/-/fined-1.1.0.tgz#b37dc844b76a2f5e7081e884f7c0ae344f153476" - dependencies: - expand-tilde "^2.0.2" - is-plain-object "^2.0.3" - object.defaults "^1.1.0" - object.pick "^1.2.0" - parse-filepath "^1.0.1" - -flagged-respawn@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/flagged-respawn/-/flagged-respawn-1.0.0.tgz#4e79ae9b2eb38bf86b3bb56bf3e0a56aa5fcabd7" - -flat-cache@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0" - integrity sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA== - dependencies: - flatted "^2.0.0" - rimraf "2.6.3" - write "1.0.3" - -flatted@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.0.tgz#55122b6536ea496b4b44893ee2608141d10d9916" - integrity sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg== - -flush-write-stream@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" - integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== - dependencies: - inherits "^2.0.3" - readable-stream "^2.3.6" - -flush-write-stream@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.0.3.tgz#c5d586ef38af6097650b49bc41b55fabb19f35bd" - integrity sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw== - dependencies: - inherits "^2.0.1" - readable-stream "^2.0.4" - -for-in@^1.0.1, for-in@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" - -for-own@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b" - dependencies: - for-in "^1.0.1" - -forever-agent@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" - -form-data@~2.1.1: - version "2.1.4" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.4.tgz#33c183acf193276ecaa98143a69e94bfee1750d1" - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.5" - mime-types "^2.1.12" - -form-data@~2.3.1: - version "2.3.2" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.2.tgz#4970498be604c20c005d4f5c23aecd21d6b49099" - dependencies: - asynckit "^0.4.0" - combined-stream "1.0.6" - mime-types "^2.1.12" - -fragment-cache@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" - dependencies: - map-cache "^0.2.2" - -from2@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" - integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= - dependencies: - inherits "^2.0.1" - readable-stream "^2.0.0" - -fs-minipass@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.5.tgz#06c277218454ec288df77ada54a03b8702aacb9d" - integrity sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ== - dependencies: - minipass "^2.2.1" - -fs-mkdirp-stream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz#0b7815fc3201c6a69e14db98ce098c16935259eb" - integrity sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes= - dependencies: - graceful-fs "^4.1.11" - through2 "^2.0.3" - -fs-write-stream-atomic@^1.0.8: - version "1.0.10" - resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" - integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= - dependencies: - graceful-fs "^4.1.2" - iferr "^0.1.5" - imurmurhash "^0.1.4" - readable-stream "1 || 2" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - -fsevents@^1.2.2: - version "1.2.4" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.4.tgz#f41dcb1af2582af3692da36fc55cbd8e1041c426" - integrity sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg== - dependencies: - nan "^2.9.2" - node-pre-gyp "^0.10.0" - -fsevents@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.7.tgz#4851b664a3783e52003b3c66eb0eee1074933aa4" - integrity sha512-Pxm6sI2MeBD7RdD12RYsqaP0nMiwx8eZBXCa6z2L+mRHm2DYrOYwihmhjpkdjUHwQhslWQjRpEgNq4XvBmaAuw== - dependencies: - nan "^2.9.2" - node-pre-gyp "^0.10.0" - -fstream@^1.0.0, fstream@^1.0.2: - version "1.0.11" - resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171" - dependencies: - graceful-fs "^4.1.2" - inherits "~2.0.0" - mkdirp ">=0.5 0" - rimraf "2" - -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - -functional-red-black-tree@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" - integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= - -gauge@~2.7.3: - version "2.7.4" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" - dependencies: - 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@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.2.tgz#847224677adb8870d679257ed3388fdb61e40105" - dependencies: - globule "^1.0.0" - -generate-function@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.0.0.tgz#6858fe7c0969b7d4e9093337647ac79f60dfbe74" - -generate-object-property@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0" - dependencies: - is-property "^1.0.0" - -get-caller-file@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5" - -get-stdin@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" - -get-stream@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" - integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== - dependencies: - pump "^3.0.0" - -get-value@^2.0.3, get-value@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" - -getpass@^0.1.1: - version "0.1.7" - resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" - dependencies: - assert-plus "^1.0.0" - -glob-parent@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" - integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= - dependencies: - is-glob "^3.1.0" - path-dirname "^1.0.0" - -glob-stream@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-6.1.0.tgz#7045c99413b3eb94888d83ab46d0b404cc7bdde4" - integrity sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ= - dependencies: - extend "^3.0.0" - glob "^7.1.1" - glob-parent "^3.1.0" - is-negated-glob "^1.0.0" - ordered-read-streams "^1.0.0" - pumpify "^1.3.5" - readable-stream "^2.1.5" - remove-trailing-separator "^1.0.1" - to-absolute-glob "^2.0.0" - unique-stream "^2.0.2" - -glob-watcher@^5.0.0: - version "5.0.3" - resolved "https://registry.yarnpkg.com/glob-watcher/-/glob-watcher-5.0.3.tgz#88a8abf1c4d131eb93928994bc4a593c2e5dd626" - integrity sha512-8tWsULNEPHKQ2MR4zXuzSmqbdyV5PtwwCaWSGQ1WwHsJ07ilNeN1JB8ntxhckbnpSHaf9dXFUHzIWvm1I13dsg== - dependencies: - anymatch "^2.0.0" - async-done "^1.2.0" - chokidar "^2.0.0" - is-negated-glob "^1.0.0" - just-debounce "^1.0.0" - object.defaults "^1.1.0" - -glob@3.2.8: - version "3.2.8" - resolved "https://registry.yarnpkg.com/glob/-/glob-3.2.8.tgz#5506f4311721bcc618c7d8dba144188750307073" - dependencies: - inherits "2" - minimatch "~0.2.11" - -glob@^6.0.4: - version "6.0.4" - resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22" - dependencies: - inflight "^1.0.4" - inherits "2" - minimatch "2 || 3" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@~7.1.1: - version "7.1.2" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" - dependencies: - 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@^7.1.1, glob@^7.1.2, glob@^7.1.3: - version "7.1.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" - integrity sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ== - dependencies: - 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" - -global-modules@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" - dependencies: - global-prefix "^1.0.1" - is-windows "^1.0.1" - resolve-dir "^1.0.0" - -global-prefix@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" - dependencies: - expand-tilde "^2.0.2" - homedir-polyfill "^1.0.1" - ini "^1.3.4" - is-windows "^1.0.1" - which "^1.2.14" - -globals@^11.1.0, globals@^11.7.0: - version "11.11.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.11.0.tgz#dcf93757fa2de5486fbeed7118538adf789e9c2e" - integrity sha512-WHq43gS+6ufNOEqlrDBxVEbb8ntfXrfAUU2ZOpCxrBdGKW3gyv8mCxAfIBD0DroPKGrJ2eSsXsLtY9MPntsyTw== - -globals@^9.18.0: - version "9.18.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" - integrity sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ== - -globule@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/globule/-/globule-1.2.0.tgz#1dc49c6822dd9e8a2fa00ba2a295006e8664bd09" - dependencies: - glob "~7.1.1" - lodash "~4.17.4" - minimatch "~3.0.2" - -glogg@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/glogg/-/glogg-1.0.1.tgz#dcf758e44789cc3f3d32c1f3562a3676e6a34810" - dependencies: - sparkles "^1.0.0" - -gonzales-pe@3.0.0-28: - version "3.0.0-28" - resolved "https://registry.yarnpkg.com/gonzales-pe/-/gonzales-pe-3.0.0-28.tgz#dd50b41dd15b682a28c40e5f0ff2007901ac62bd" - -graceful-fs@4.X, graceful-fs@^4.1.2: - version "4.1.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" - -graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.6: - version "4.1.15" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00" - integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA== - -gulp-autoprefixer@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/gulp-autoprefixer/-/gulp-autoprefixer-6.0.0.tgz#7034ef12c24a92a5b20158d63623ebbd900faed8" - integrity sha512-MyLymXKVGTVBx/okQSBqmdhwhyqi3igBmZBwgpZp0GRbY1LY8VctOTLzwkQ18bZKJkSDnOKR5u32TMY9wSYdqQ== - dependencies: - autoprefixer "^9.1.3" - fancy-log "^1.3.2" - plugin-error "^1.0.1" - postcss "^7.0.2" - through2 "^2.0.0" - vinyl-sourcemaps-apply "^0.2.0" - -gulp-clean-css@^3.9.4: - version "3.9.4" - resolved "https://registry.yarnpkg.com/gulp-clean-css/-/gulp-clean-css-3.9.4.tgz#c6d3f8bb7a600fbe661962a72348a330954d343b" - dependencies: - clean-css "4.1.11" - plugin-error "1.0.1" - through2 "2.0.3" - vinyl-sourcemaps-apply "0.2.1" - -gulp-cli@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/gulp-cli/-/gulp-cli-2.0.1.tgz#7847e220cb3662f2be8a6d572bf14e17be5a994b" - integrity sha512-RxujJJdN8/O6IW2nPugl7YazhmrIEjmiVfPKrWt68r71UCaLKS71Hp0gpKT+F6qOUFtr7KqtifDKaAJPRVvMYQ== - dependencies: - ansi-colors "^1.0.1" - archy "^1.0.0" - array-sort "^1.0.0" - color-support "^1.1.3" - concat-stream "^1.6.0" - copy-props "^2.0.1" - fancy-log "^1.3.2" - gulplog "^1.0.0" - interpret "^1.1.0" - isobject "^3.0.1" - liftoff "^2.5.0" - matchdep "^2.0.0" - mute-stdout "^1.0.0" - pretty-hrtime "^1.0.0" - replace-homedir "^1.0.0" - semver-greatest-satisfied-range "^1.1.0" - v8flags "^3.0.1" - yargs "^7.1.0" - -gulp-csscomb@^3.0.8: - version "3.0.8" - resolved "https://registry.yarnpkg.com/gulp-csscomb/-/gulp-csscomb-3.0.8.tgz#df34824a580a4c7d3351c1e8ebb6ad7a1d5a89b7" - dependencies: - csscomb "^3.1.7" - gulp-util "^3.0.7" - through2 "^2.0.1" - -gulp-rename@^1.3.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/gulp-rename/-/gulp-rename-1.4.0.tgz#de1c718e7c4095ae861f7296ef4f3248648240bd" - integrity sha512-swzbIGb/arEoFK89tPY58vg3Ok1bw+d35PfUNwWqdo7KM4jkmuGA78JiDNqR+JeZFaeeHnRg9N7aihX3YPmsyg== - -gulp-sass@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/gulp-sass/-/gulp-sass-4.0.1.tgz#7f43d117eb2d303524968a1b48494af1bc64d1d9" - dependencies: - chalk "^2.3.0" - lodash.clonedeep "^4.3.2" - node-sass "^4.8.3" - plugin-error "^1.0.1" - replace-ext "^1.0.0" - strip-ansi "^4.0.0" - through2 "^2.0.0" - vinyl-sourcemaps-apply "^0.2.0" - -gulp-sourcemaps@^2.6.4: - version "2.6.4" - resolved "https://registry.yarnpkg.com/gulp-sourcemaps/-/gulp-sourcemaps-2.6.4.tgz#cbb2008450b1bcce6cd23bf98337be751bf6e30a" - dependencies: - "@gulp-sourcemaps/identity-map" "1.X" - "@gulp-sourcemaps/map-sources" "1.X" - acorn "5.X" - convert-source-map "1.X" - css "2.X" - debug-fabulous "1.X" - detect-newline "2.X" - graceful-fs "4.X" - source-map "~0.6.0" - strip-bom-string "1.X" - through2 "2.X" - -gulp-util@^3.0.7: - version "3.0.8" - resolved "https://registry.yarnpkg.com/gulp-util/-/gulp-util-3.0.8.tgz#0054e1e744502e27c04c187c3ecc505dd54bbb4f" - dependencies: - array-differ "^1.0.0" - array-uniq "^1.0.2" - beeper "^1.0.0" - chalk "^1.0.0" - dateformat "^2.0.0" - fancy-log "^1.1.0" - gulplog "^1.0.0" - has-gulplog "^0.1.0" - lodash._reescape "^3.0.0" - lodash._reevaluate "^3.0.0" - lodash._reinterpolate "^3.0.0" - lodash.template "^3.0.0" - minimist "^1.1.0" - multipipe "^0.1.2" - object-assign "^3.0.0" - replace-ext "0.0.1" - through2 "^2.0.0" - vinyl "^0.5.0" - -gulp@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/gulp/-/gulp-4.0.0.tgz#95766c601dade4a77ed3e7b2b6dc03881b596366" - integrity sha1-lXZsYB2t5Kd+0+eyttwDiBtZY2Y= - dependencies: - glob-watcher "^5.0.0" - gulp-cli "^2.0.0" - undertaker "^1.0.0" - vinyl-fs "^3.0.0" - -gulplog@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/gulplog/-/gulplog-1.0.0.tgz#e28c4d45d05ecbbed818363ce8f9c5926229ffe5" - dependencies: - glogg "^1.0.0" - -har-schema@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" - -har-validator@~2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-2.0.6.tgz#cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d" - dependencies: - chalk "^1.1.1" - commander "^2.9.0" - is-my-json-valid "^2.12.4" - pinkie-promise "^2.0.0" - -har-validator@~5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.0.3.tgz#ba402c266194f15956ef15e0fcf242993f6a7dfd" - dependencies: - ajv "^5.1.0" - har-schema "^2.0.0" - -has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" - dependencies: - ansi-regex "^2.0.0" - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - -has-gulplog@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/has-gulplog/-/has-gulplog-0.1.0.tgz#6414c82913697da51590397dafb12f22967811ce" - dependencies: - sparkles "^1.0.0" - -has-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44" - integrity sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q= - -has-unicode@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" - -has-value@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" - dependencies: - get-value "^2.0.3" - has-values "^0.1.4" - isobject "^2.0.0" - -has-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" - dependencies: - get-value "^2.0.6" - has-values "^1.0.0" - isobject "^3.0.0" - -has-values@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" - -has-values@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" - dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" - -hash-base@^3.0.0: - version "3.0.4" - resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" - integrity sha1-X8hoaEfs1zSZQDMZprCj8/auSRg= - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -hash.js@^1.0.0, hash.js@^1.0.3: - version "1.1.7" - resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" - integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== - dependencies: - inherits "^2.0.3" - minimalistic-assert "^1.0.1" - -hawk@~3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" - dependencies: - boom "2.x.x" - cryptiles "2.x.x" - hoek "2.x.x" - sntp "1.x.x" - -hawk@~6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/hawk/-/hawk-6.0.2.tgz#af4d914eb065f9b5ce4d9d11c1cb2126eecc3038" - dependencies: - boom "4.x.x" - cryptiles "3.x.x" - hoek "4.x.x" - sntp "2.x.x" - -hmac-drbg@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" - integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= - dependencies: - hash.js "^1.0.3" - minimalistic-assert "^1.0.0" - minimalistic-crypto-utils "^1.0.1" - -hoek@2.x.x: - version "2.16.3" - resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" - -hoek@4.x.x: - version "4.2.1" - resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.2.1.tgz#9634502aa12c445dd5a7c5734b572bb8738aacbb" - -home-or-tmp@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8" - integrity sha1-42w/LSyufXRqhX440Y1fMqeILbg= - dependencies: - os-homedir "^1.0.0" - os-tmpdir "^1.0.1" - -homedir-polyfill@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz#4c2bbc8a758998feebf5ed68580f76d46768b4bc" - dependencies: - parse-passwd "^1.0.0" - -hosted-git-info@^2.1.4: - version "2.6.0" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.6.0.tgz#23235b29ab230c576aab0d4f13fc046b0b038222" - -http-signature@~1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf" - dependencies: - assert-plus "^0.2.0" - jsprim "^1.2.2" - sshpk "^1.7.0" - -http-signature@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" - dependencies: - assert-plus "^1.0.0" - jsprim "^1.2.2" - sshpk "^1.7.0" - -https-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" - integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= - -iconv-lite@^0.4.24, iconv-lite@^0.4.4: - version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -icss-replace-symbols@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" - integrity sha1-Bupvg2ead0njhs/h/oEq5dsiPe0= - -icss-utils@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-2.1.0.tgz#83f0a0ec378bf3246178b6c2ad9136f135b1c962" - integrity sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI= - dependencies: - postcss "^6.0.1" - -ieee754@^1.1.4: - version "1.1.13" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" - integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== - -iferr@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" - integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= - -ignore-walk@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.1.tgz#a83e62e7d272ac0e3b551aaa82831a19b69f82f8" - integrity sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ== - dependencies: - minimatch "^3.0.4" - -ignore@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" - integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== - -import-fresh@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.0.0.tgz#a3d897f420cab0e671236897f75bc14b4885c390" - integrity sha512-pOnA9tfM3Uwics+SaBLCNyZZZbK+4PTu0OPZtLlMIrv17EdBoC15S9Kn8ckJ9TZTyKb3ywNE5y1yeDxxGA7nTQ== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -import-local@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" - integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ== - dependencies: - pkg-dir "^3.0.0" - resolve-cwd "^2.0.0" - -imports-loader@^0.8.0: - version "0.8.0" - resolved "https://registry.yarnpkg.com/imports-loader/-/imports-loader-0.8.0.tgz#030ea51b8ca05977c40a3abfd9b4088fe0be9a69" - integrity sha512-kXWL7Scp8KQ4552ZcdVTeaQCZSLW+e6nJfp3cwUMB673T7Hr98Xjx5JK+ql7ADlJUvj1JS5O01RLbKoutN5QDQ== - dependencies: - loader-utils "^1.0.2" - source-map "^0.6.1" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= - -in-publish@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/in-publish/-/in-publish-2.0.0.tgz#e20ff5e3a2afc2690320b6dc552682a9c7fadf51" - -indent-string@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" - dependencies: - repeating "^2.0.0" - -indexof@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" - integrity sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10= - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - -inherits@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" - integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= - -ini@^1.3.4, ini@~1.3.0: - version "1.3.5" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" - -inquirer@^6.2.2: - version "6.2.2" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.2.2.tgz#46941176f65c9eb20804627149b743a218f25406" - integrity sha512-Z2rREiXA6cHRR9KBOarR3WuLlFzlIfAEIiB45ll5SSadMg7WqOh1MKEjjndfuH5ewXdixWCxqnVfGOQzPeiztA== - dependencies: - 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" - -interpret@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.2.0.tgz#d5061a6224be58e8083985f5014d844359576296" - integrity sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw== - -invariant@^2.2.0, invariant@^2.2.2: - version "2.2.4" - resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" - integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== - dependencies: - loose-envify "^1.0.0" - -invert-kv@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" - -invert-kv@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02" - integrity sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA== - -is-absolute@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" - dependencies: - is-relative "^1.0.0" - is-windows "^1.0.1" - -is-accessor-descriptor@^0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" - dependencies: - kind-of "^3.0.2" - -is-accessor-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" - dependencies: - kind-of "^6.0.0" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - -is-binary-path@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" - integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= - dependencies: - binary-extensions "^1.0.0" - -is-buffer@^1.1.5: - version "1.1.6" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" - -is-builtin-module@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" - dependencies: - builtin-modules "^1.0.0" - -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" - dependencies: - kind-of "^3.0.2" - -is-data-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" - dependencies: - kind-of "^6.0.0" - -is-descriptor@^0.1.0: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" - dependencies: - is-accessor-descriptor "^0.1.6" - is-data-descriptor "^0.1.4" - kind-of "^5.0.0" - -is-descriptor@^1.0.0, is-descriptor@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" - dependencies: - is-accessor-descriptor "^1.0.0" - is-data-descriptor "^1.0.0" - kind-of "^6.0.2" - -is-extendable@^0.1.0, is-extendable@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" - -is-extendable@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" - dependencies: - is-plain-object "^2.0.4" - -is-extglob@^2.1.0, is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - -is-finite@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" - dependencies: - number-is-nan "^1.0.0" - -is-fullwidth-code-point@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" - dependencies: - number-is-nan "^1.0.0" - -is-fullwidth-code-point@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" - integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= - -is-glob@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" - dependencies: - is-extglob "^2.1.0" - -is-glob@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.0.tgz#9521c76845cc2610a85203ddf080a958c2ffabc0" - integrity sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A= - dependencies: - is-extglob "^2.1.1" - -is-my-ip-valid@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz#7b351b8e8edd4d3995d4d066680e664d94696824" - -is-my-json-valid@^2.12.4: - version "2.17.2" - resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.17.2.tgz#6b2103a288e94ef3de5cf15d29dd85fc4b78d65c" - dependencies: - generate-function "^2.0.0" - generate-object-property "^1.1.0" - is-my-ip-valid "^1.0.0" - jsonpointer "^4.0.0" - xtend "^4.0.0" - -is-negated-glob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-negated-glob/-/is-negated-glob-1.0.0.tgz#6910bca5da8c95e784b5751b976cf5a10fee36d2" - integrity sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI= - -is-number@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" - dependencies: - kind-of "^3.0.2" - -is-number@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff" - -is-odd@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-odd/-/is-odd-2.0.0.tgz#7646624671fd7ea558ccd9a2795182f2958f1b24" - dependencies: - is-number "^4.0.0" - -is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" - dependencies: - isobject "^3.0.1" - -is-promise@^2.1, is-promise@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" - integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= - -is-property@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84" - -is-relative@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" - dependencies: - is-unc-path "^1.0.0" - -is-stream@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" - integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= - -is-typedarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - -is-unc-path@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d" - dependencies: - unc-path-regex "^0.1.2" - -is-utf8@^0.2.0, is-utf8@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" - -is-valid-glob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-valid-glob/-/is-valid-glob-1.0.0.tgz#29bf3eff701be2d4d315dbacc39bc39fe8f601aa" - integrity sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao= - -is-windows@^1.0.1, is-windows@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" - -isarray@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" - -isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - -isobject@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" - dependencies: - isarray "1.0.0" - -isobject@^3.0.0, isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" - -isstream@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" - -js-base64@^2.1.8: - version "2.4.3" - resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.4.3.tgz#2e545ec2b0f2957f41356510205214e98fad6582" - -js-tokens@^3.0.0, js-tokens@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" - integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= - -"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@^3.13.0: - version "3.13.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.0.tgz#38ee7178ac0eea2c97ff6d96fff4b18c7d8cf98e" - integrity sha512-pZZoSxcCYco+DIKBTimr67J6Hy+EYGZDY/HCWC+iAEA9h1ByhMXAIVUXMcMFpOCxQ/xjXmPI2MkDL5HRm5eFrQ== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -jsbn@~0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" - -jsesc@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" - integrity sha1-RsP+yMGJKxKwgz25vHYiF226s0s= - -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== - -jsesc@~0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" - integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= - -json-loader@^0.5.7: - version "0.5.7" - resolved "https://registry.yarnpkg.com/json-loader/-/json-loader-0.5.7.tgz#dca14a70235ff82f0ac9a3abeb60d337a365185d" - integrity sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w== - -json-parse-better-errors@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" - integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== - -json-schema-traverse@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-schema@0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" - integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= - -json-stringify-safe@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" - -json5@^0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" - integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= - -json5@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" - integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== - dependencies: - minimist "^1.2.0" - -jsonpointer@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9" - -jsprim@^1.2.2: - version "1.4.1" - resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" - dependencies: - assert-plus "1.0.0" - extsprintf "1.3.0" - json-schema "0.2.3" - verror "1.10.0" - -just-debounce@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/just-debounce/-/just-debounce-1.0.0.tgz#87fccfaeffc0b68cd19d55f6722943f929ea35ea" - integrity sha1-h/zPrv/AtozRnVX2cilD+SnqNeo= - -kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" - dependencies: - is-buffer "^1.1.5" - -kind-of@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" - dependencies: - is-buffer "^1.1.5" - -kind-of@^5.0.0, kind-of@^5.0.2: - version "5.1.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" - -kind-of@^6.0.0, kind-of@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" - -last-run@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/last-run/-/last-run-1.1.1.tgz#45b96942c17b1c79c772198259ba943bebf8ca5b" - integrity sha1-RblpQsF7HHnHchmCWbqUO+v4yls= - dependencies: - default-resolution "^2.0.0" - es6-weak-map "^2.0.1" - -lazystream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4" - integrity sha1-9plf4PggOS9hOWvolGJAe7dxaOQ= - dependencies: - readable-stream "^2.0.5" - -lcid@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" - dependencies: - invert-kv "^1.0.0" - -lcid@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/lcid/-/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf" - integrity sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA== - dependencies: - invert-kv "^2.0.0" - -lead@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lead/-/lead-1.0.0.tgz#6f14f99a37be3a9dd784f5495690e5903466ee42" - integrity sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI= - dependencies: - flush-write-stream "^1.0.2" - -levn@^0.3.0, levn@~0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" - integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= - dependencies: - prelude-ls "~1.1.2" - type-check "~0.3.2" - -liftoff@^2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/liftoff/-/liftoff-2.5.0.tgz#2009291bb31cea861bbf10a7c15a28caf75c31ec" - integrity sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew= - dependencies: - extend "^3.0.0" - findup-sync "^2.0.0" - fined "^1.0.1" - flagged-respawn "^1.0.0" - is-plain-object "^2.0.4" - object.map "^1.0.0" - rechoir "^0.6.2" - resolve "^1.1.7" - -load-json-file@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" - dependencies: - graceful-fs "^4.1.2" - parse-json "^2.2.0" - pify "^2.0.0" - pinkie-promise "^2.0.0" - strip-bom "^2.0.0" - -loader-fs-cache@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/loader-fs-cache/-/loader-fs-cache-1.0.2.tgz#54cedf6b727e1779fd8f01205f05f6e88706f086" - integrity sha512-70IzT/0/L+M20jUlEqZhZyArTU6VKLRTYRDAYN26g4jfzpJqjipLL3/hgYpySqI9PwsVRHHFja0LfEmsx9X2Cw== - dependencies: - find-cache-dir "^0.1.1" - mkdirp "0.5.1" - -loader-runner@^2.3.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" - integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== - -loader-utils@^1.0.2, loader-utils@^1.1.0: - version "1.2.3" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" - integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== - dependencies: - big.js "^5.2.2" - emojis-list "^2.0.0" - json5 "^1.0.1" - -locate-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" - integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= - dependencies: - p-locate "^2.0.0" - path-exists "^3.0.0" - -locate-path@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" - integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== - dependencies: - p-locate "^3.0.0" - path-exists "^3.0.0" - -lodash._basecopy@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36" - -lodash._basetostring@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz#d1861d877f824a52f669832dcaf3ee15566a07d5" - -lodash._basevalues@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz#5b775762802bde3d3297503e26300820fdf661b7" - -lodash._getnative@^3.0.0: - version "3.9.1" - resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" - -lodash._isiterateecall@^3.0.0: - version "3.0.9" - resolved "https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c" - -lodash._reescape@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._reescape/-/lodash._reescape-3.0.0.tgz#2b1d6f5dfe07c8a355753e5f27fac7f1cde1616a" - -lodash._reevaluate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz#58bc74c40664953ae0b124d806996daca431e2ed" - -lodash._reinterpolate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" - -lodash._root@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/lodash._root/-/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692" - -lodash.assign@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" - -lodash.clonedeep@^4.3.2: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" - -lodash.debounce@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" - integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= - -lodash.escape@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-3.2.0.tgz#995ee0dc18c1b48cc92effae71a10aab5b487698" - dependencies: - lodash._root "^3.0.0" - -lodash.isarguments@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" - -lodash.isarray@^3.0.0: - version "3.0.4" - resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" - -lodash.keys@^3.0.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a" - dependencies: - lodash._getnative "^3.0.0" - lodash.isarguments "^3.0.0" - lodash.isarray "^3.0.0" - -lodash.mergewith@^4.6.0: - version "4.6.1" - resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz#639057e726c3afbdb3e7d42741caa8d6e4335927" - -lodash.restparam@^3.0.0: - version "3.6.1" - resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" - -lodash.template@^3.0.0: - version "3.6.2" - resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-3.6.2.tgz#f8cdecc6169a255be9098ae8b0c53d378931d14f" - dependencies: - lodash._basecopy "^3.0.0" - lodash._basetostring "^3.0.0" - lodash._basevalues "^3.0.0" - lodash._isiterateecall "^3.0.0" - lodash._reinterpolate "^3.0.0" - lodash.escape "^3.0.0" - lodash.keys "^3.0.0" - lodash.restparam "^3.0.0" - lodash.templatesettings "^3.0.0" - -lodash.templatesettings@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz#fb307844753b66b9f1afa54e262c745307dba8e5" - dependencies: - lodash._reinterpolate "^3.0.0" - lodash.escape "^3.0.0" - -lodash@^4.0.0, lodash@~4.17.4: - version "4.17.10" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.10.tgz#1b7793cf7259ea38fb3661d4d38b3260af8ae4e7" - -lodash@^4.17.11, lodash@^4.17.4, lodash@^4.2.0: - version "4.17.11" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d" - integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg== - -loose-envify@^1.0.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" - integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== - dependencies: - js-tokens "^3.0.0 || ^4.0.0" - -loud-rejection@^1.0.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" - dependencies: - currently-unhandled "^0.4.1" - signal-exit "^3.0.0" - -lru-cache@2: - version "2.7.3" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.7.3.tgz#6d4524e8b955f95d4f5b58851ce21dd72fb4e952" - -lru-cache@^4.0.1: - version "4.1.3" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.3.tgz#a1175cf3496dfc8436c156c334b4955992bce69c" - dependencies: - pseudomap "^1.0.2" - yallist "^2.1.2" - -lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - -lru-queue@0.1: - version "0.1.0" - resolved "https://registry.yarnpkg.com/lru-queue/-/lru-queue-0.1.0.tgz#2738bd9f0d3cf4f84490c5736c48699ac632cda3" - dependencies: - es5-ext "~0.10.2" - -make-dir@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" - integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== - dependencies: - pify "^3.0.0" - -make-dir@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" - integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== - dependencies: - pify "^4.0.1" - semver "^5.6.0" - -make-iterator@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/make-iterator/-/make-iterator-1.0.1.tgz#29b33f312aa8f547c4a5e490f56afcec99133ad6" - dependencies: - kind-of "^6.0.2" - -mamacro@^0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/mamacro/-/mamacro-0.0.3.tgz#ad2c9576197c9f1abf308d0787865bd975a3f3e4" - integrity sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA== - -map-age-cleaner@^0.1.1: - version "0.1.3" - resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" - integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== - dependencies: - p-defer "^1.0.0" - -map-cache@^0.2.0, map-cache@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" - -map-obj@^1.0.0, map-obj@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" - -map-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" - dependencies: - object-visit "^1.0.0" - -matchdep@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/matchdep/-/matchdep-2.0.0.tgz#c6f34834a0d8dbc3b37c27ee8bbcb27c7775582e" - integrity sha1-xvNINKDY28OzfCfui7yyfHd1WC4= - dependencies: - findup-sync "^2.0.0" - micromatch "^3.0.4" - resolve "^1.4.0" - stack-trace "0.0.10" - -md5.js@^1.3.4: - version "1.3.5" - resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" - integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - -mem@^4.0.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/mem/-/mem-4.3.0.tgz#461af497bc4ae09608cdb2e60eefb69bff744178" - integrity sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w== - dependencies: - map-age-cleaner "^0.1.1" - mimic-fn "^2.0.0" - p-is-promise "^2.0.0" - -memoizee@0.4.X: - version "0.4.12" - resolved "https://registry.yarnpkg.com/memoizee/-/memoizee-0.4.12.tgz#780e99a219c50c549be6d0fc61765080975c58fb" - dependencies: - d "1" - es5-ext "^0.10.30" - es6-weak-map "^2.0.2" - event-emitter "^0.3.5" - is-promise "^2.1" - lru-queue "0.1" - next-tick "1" - timers-ext "^0.1.2" - -memory-fs@^0.4.0, memory-fs@~0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" - integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" - -meow@^3.7.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" - dependencies: - 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" - -micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8: - version "3.1.10" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" - integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== - dependencies: - 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" - -miller-rabin@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" - integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== - dependencies: - bn.js "^4.0.0" - brorand "^1.0.1" - -mime-db@~1.33.0: - version "1.33.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.33.0.tgz#a3492050a5cb9b63450541e39d9788d2272783db" - -mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.7: - version "2.1.18" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.18.tgz#6f323f60a83d11146f831ff11fd66e2fe5503bb8" - dependencies: - mime-db "~1.33.0" - -mimic-fn@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" - integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== - -mimic-fn@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - -minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" - integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== - -minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" - integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= - -minimatch@0.2.12: - version "0.2.12" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-0.2.12.tgz#ea82a012ac662c7ddfaa144f1c147e6946f5dafb" - dependencies: - lru-cache "2" - sigmund "~1.0.0" - -"minimatch@2 || 3", minimatch@^3.0.2, minimatch@^3.0.4, minimatch@~3.0.2: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" - dependencies: - brace-expansion "^1.1.7" - -minimatch@~0.2.11: - version "0.2.14" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-0.2.14.tgz#c74e780574f63c6f9a090e90efbe6ef53a6a756a" - dependencies: - lru-cache "2" - sigmund "~1.0.0" - -minimist@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" - -minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" - integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= - -minipass@^2.2.1, minipass@^2.3.4: - version "2.3.5" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.5.tgz#cacebe492022497f656b0f0f51e2682a9ed2d848" - integrity sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA== - dependencies: - safe-buffer "^5.1.2" - yallist "^3.0.0" - -minizlib@^1.1.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.2.1.tgz#dd27ea6136243c7c880684e8672bb3a45fd9b614" - integrity sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA== - dependencies: - minipass "^2.2.1" - -mississippi@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" - integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== - dependencies: - 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" - -mixin-deep@^1.2.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe" - dependencies: - for-in "^1.0.2" - is-extendable "^1.0.1" - -mkdirp@0.5.1, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0: - version "0.5.1" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" - dependencies: - minimist "0.0.8" - -move-concurrently@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" - integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= - dependencies: - 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@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - -ms@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" - integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== - -multipipe@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/multipipe/-/multipipe-0.1.2.tgz#2a8f2ddf70eed564dff2d57f1e1a137d9f05078b" - dependencies: - duplexer2 "0.0.2" - -mute-stdout@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mute-stdout/-/mute-stdout-1.0.1.tgz#acb0300eb4de23a7ddeec014e3e96044b3472331" - integrity sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg== - -mute-stream@0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" - integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= - -nan@^2.10.0: - version "2.10.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.10.0.tgz#96d0cd610ebd58d4b4de9cc0c6828cda99c7548f" - -nan@^2.9.2: - version "2.12.1" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.12.1.tgz#7b1aa193e9aa86057e3c7bbd0ac448e770925552" - integrity sha512-JY7V6lRkStKcKTvHO5NVSQRv+RV+FIL5pvDoLiAtSL9pKlC5x9PKQcZDsq7m4FO4d57mkhC6Z+QhAh3Jdk5JFw== - -nanomatch@^1.2.9: - version "1.2.9" - resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.9.tgz#879f7150cb2dab7a471259066c104eee6e0fa7c2" - dependencies: - 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-odd "^2.0.0" - 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" - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" - integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= - -needle@^2.2.1: - version "2.2.4" - resolved "https://registry.yarnpkg.com/needle/-/needle-2.2.4.tgz#51931bff82533b1928b7d1d69e01f1b00ffd2a4e" - integrity sha512-HyoqEb4wr/rsoaIDfTH2aVL9nWtQqba2/HvMv+++m8u0dz808MaagKILxtfeSN7QU7nvbQ79zk3vYOJp9zsNEA== - dependencies: - debug "^2.1.2" - iconv-lite "^0.4.4" - sax "^1.2.4" - -neo-async@^2.5.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.0.tgz#b9d15e4d71c6762908654b5183ed38b753340835" - integrity sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA== - -next-tick@1: - version "1.0.0" - resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" - -nice-try@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" - integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== - -node-gyp@^3.3.1: - version "3.6.2" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.6.2.tgz#9bfbe54562286284838e750eac05295853fa1c60" - dependencies: - fstream "^1.0.0" - glob "^7.0.3" - graceful-fs "^4.1.2" - minimatch "^3.0.2" - mkdirp "^0.5.0" - nopt "2 || 3" - npmlog "0 || 1 || 2 || 3 || 4" - osenv "0" - request "2" - rimraf "2" - semver "~5.3.0" - tar "^2.0.0" - which "1" - -node-libs-browser@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.0.tgz#c72f60d9d46de08a940dedbb25f3ffa2f9bbaa77" - integrity sha512-5MQunG/oyOaBdttrL40dA7bUfPORLRWMUJLQtMg7nluxUvk5XwnLdL9twQHFAjRx/y7mIMkLKT9++qPbbk6BZA== - dependencies: - 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" - -node-pre-gyp@^0.10.0: - version "0.10.3" - resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.10.3.tgz#3070040716afdc778747b61b6887bf78880b80fc" - integrity sha512-d1xFs+C/IPS8Id0qPTZ4bUT8wWryfR/OzzAFxweG+uLN85oPzyo2Iw6bVlLQ/JOdgNonXLCoRyqDzDWq4iw72A== - dependencies: - 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" - -node-releases@^1.1.12: - version "1.1.12" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.12.tgz#1d6baf544316b5422fcd35efe18708370a4e7637" - integrity sha512-Y+AQ1xdjcgaEzpL65PBEF3fnl1FNKnDh9Zm+AUQLIlyyqtSc4u93jyMN4zrjMzdwKQ10RTr3tgY1x7qpsfF/xg== - dependencies: - semver "^5.3.0" - -node-sass@^4.8.3: - version "4.9.0" - resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.9.0.tgz#d1b8aa855d98ed684d6848db929a20771cc2ae52" - dependencies: - 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.assign "^4.2.0" - lodash.clonedeep "^4.3.2" - lodash.mergewith "^4.6.0" - meow "^3.7.0" - mkdirp "^0.5.1" - nan "^2.10.0" - node-gyp "^3.3.1" - npmlog "^4.0.0" - request "~2.79.0" - sass-graph "^2.2.4" - stdout-stream "^1.4.0" - "true-case-path" "^1.0.2" - -node-uuid@1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.0.tgz#07f9b2337572ff6275c775e1d48513f3a45d7a65" - -"nopt@2 || 3": - version "3.0.6" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" - dependencies: - abbrev "1" - -nopt@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" - integrity sha1-0NRoWv1UFRk8jHUFYC0NF81kR00= - dependencies: - abbrev "1" - osenv "^0.1.4" - -normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: - version "2.4.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" - dependencies: - 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@^2.0.1, normalize-path@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" - dependencies: - remove-trailing-separator "^1.0.1" - -normalize-path@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -normalize-range@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" - -now-and-later@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/now-and-later/-/now-and-later-2.0.0.tgz#bc61cbb456d79cb32207ce47ca05136ff2e7d6ee" - integrity sha1-vGHLtFbXnLMiB85HygUTb/Ln1u4= - dependencies: - once "^1.3.2" - -npm-bundled@^1.0.1: - version "1.0.5" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.5.tgz#3c1732b7ba936b3a10325aef616467c0ccbcc979" - integrity sha512-m/e6jgWu8/v5niCUKQi9qQl8QdeEduFA96xHDDzFGqly0OOjI7c+60KM/2sppfnUU9JJagf+zs+yGhqSOFj71g== - -npm-packlist@^1.1.6: - version "1.2.0" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.2.0.tgz#55a60e793e272f00862c7089274439a4cc31fc7f" - integrity sha512-7Mni4Z8Xkx0/oegoqlcao/JpPCPEMtUvsmB0q7mgvlMinykJLSRTYuFqoQLYgGY8biuxIeiHO+QNJKbCfljewQ== - dependencies: - ignore-walk "^3.0.1" - npm-bundled "^1.0.1" - -npm-run-path@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" - integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= - dependencies: - path-key "^2.0.0" - -"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0, npmlog@^4.0.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" - integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== - dependencies: - are-we-there-yet "~1.1.2" - console-control-strings "~1.1.0" - gauge "~2.7.3" - set-blocking "~2.0.0" - -num2fraction@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" - -number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" - -oauth-sign@~0.8.1, oauth-sign@~0.8.2: - version "0.8.2" - resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" - -object-assign@4.X, object-assign@^4.0.1, object-assign@^4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - -object-assign@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2" - -object-copy@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" - dependencies: - copy-descriptor "^0.1.0" - define-property "^0.2.5" - kind-of "^3.0.3" - -object-hash@^1.1.4: - version "1.3.1" - resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-1.3.1.tgz#fde452098a951cb145f039bb7d455449ddc126df" - integrity sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA== - -object-keys@^1.0.11, object-keys@^1.0.12: - version "1.0.12" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.12.tgz#09c53855377575310cca62f55bb334abff7b3ed2" - integrity sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag== - -object-visit@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" - dependencies: - isobject "^3.0.0" - -object.assign@^4.0.4: - version "4.1.0" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" - integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== - dependencies: - define-properties "^1.1.2" - function-bind "^1.1.1" - has-symbols "^1.0.0" - object-keys "^1.0.11" - -object.defaults@^1.0.0, object.defaults@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/object.defaults/-/object.defaults-1.1.0.tgz#3a7f868334b407dea06da16d88d5cd29e435fecf" - dependencies: - array-each "^1.0.1" - array-slice "^1.0.0" - for-own "^1.0.0" - isobject "^3.0.0" - -object.map@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object.map/-/object.map-1.0.1.tgz#cf83e59dc8fcc0ad5f4250e1f78b3b81bd801d37" - dependencies: - for-own "^1.0.0" - make-iterator "^1.0.0" - -object.pick@^1.2.0, object.pick@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" - dependencies: - isobject "^3.0.1" - -object.reduce@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object.reduce/-/object.reduce-1.0.1.tgz#6fe348f2ac7fa0f95ca621226599096825bb03ad" - integrity sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60= - dependencies: - for-own "^1.0.0" - make-iterator "^1.0.0" - -once@^1.3.0, once@^1.3.1, once@^1.3.2, once@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= - dependencies: - wrappy "1" - -onetime@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" - integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= - dependencies: - mimic-fn "^1.0.0" - -optionator@^0.8.2: - version "0.8.2" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" - integrity sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q= - dependencies: - 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" - -ordered-read-streams@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz#77c0cb37c41525d64166d990ffad7ec6a0e1363e" - integrity sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4= - dependencies: - readable-stream "^2.0.1" - -os-browserify@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" - integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= - -os-homedir@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" - -os-locale@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" - dependencies: - lcid "^1.0.0" - -os-locale@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a" - integrity sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q== - dependencies: - execa "^1.0.0" - lcid "^2.0.0" - mem "^4.0.0" - -os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= - -osenv@0, osenv@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" - integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== - dependencies: - os-homedir "^1.0.0" - os-tmpdir "^1.0.0" - -p-defer@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" - integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= - -p-finally@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" - integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= - -p-is-promise@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.0.0.tgz#7554e3d572109a87e1f3f53f6a7d85d1b194f4c5" - integrity sha512-pzQPhYMCAgLAKPWD2jC3Se9fEfrD9npNos0y150EeqZll7akhEgGhTW/slB6lHku8AvYGiJ+YJ5hfHKePPgFWg== - -p-limit@^1.1.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" - integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== - dependencies: - p-try "^1.0.0" - -p-limit@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.0.tgz#417c9941e6027a9abcba5092dd2904e255b5fbc2" - integrity sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ== - dependencies: - p-try "^2.0.0" - -p-locate@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" - integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= - dependencies: - p-limit "^1.1.0" - -p-locate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" - integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== - dependencies: - p-limit "^2.0.0" - -p-try@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" - integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -pako@~1.0.5: - version "1.0.10" - resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.10.tgz#4328badb5086a426aa90f541977d4955da5c9732" - integrity sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw== - -parallel-transform@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.1.0.tgz#d410f065b05da23081fcd10f28854c29bda33b06" - integrity sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY= - dependencies: - cyclist "~0.2.2" - inherits "^2.0.3" - readable-stream "^2.1.5" - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -parse-asn1@^5.0.0: - version "5.1.4" - resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.4.tgz#37f6628f823fbdeb2273b4d540434a22f3ef1fcc" - integrity sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw== - dependencies: - 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-filepath@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.2.tgz#a632127f53aaf3d15876f5872f3ffac763d6c891" - dependencies: - is-absolute "^1.0.0" - map-cache "^0.2.0" - path-root "^0.1.1" - -parse-json@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" - dependencies: - error-ex "^1.2.0" - -parse-passwd@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" - -pascalcase@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" - -path-browserify@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a" - integrity sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo= - -path-dirname@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" - integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= - -path-exists@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" - dependencies: - pinkie-promise "^2.0.0" - -path-exists@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" - integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= - -path-is-absolute@^1.0.0, path-is-absolute@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= - -path-is-inside@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" - integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= - -path-key@^2.0.0, path-key@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" - integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= - -path-parse@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" - -path-parse@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" - integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== - -path-root-regex@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/path-root-regex/-/path-root-regex-0.1.2.tgz#bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d" - -path-root@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/path-root/-/path-root-0.1.1.tgz#9a4a6814cac1c0cd73360a95f32083c8ea4745b7" - dependencies: - path-root-regex "^0.1.0" - -path-type@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" - dependencies: - graceful-fs "^4.1.2" - pify "^2.0.0" - pinkie-promise "^2.0.0" - -pbkdf2@^3.0.3: - version "3.0.17" - resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.17.tgz#976c206530617b14ebb32114239f7b09336e93a6" - integrity sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA== - dependencies: - create-hash "^1.1.2" - create-hmac "^1.1.4" - ripemd160 "^2.0.1" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - -performance-now@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" - -pify@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - -pify@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" - integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= - -pify@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== - -pinkie-promise@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" - dependencies: - pinkie "^2.0.0" - -pinkie@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" - -pkg-dir@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4" - integrity sha1-ektQio1bstYp1EcFb/TpyTFM89Q= - dependencies: - find-up "^1.0.0" - -pkg-dir@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" - integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= - dependencies: - find-up "^2.1.0" - -pkg-dir@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" - integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== - dependencies: - find-up "^3.0.0" - -plugin-error@1.0.1, plugin-error@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/plugin-error/-/plugin-error-1.0.1.tgz#77016bd8919d0ac377fdcdd0322328953ca5781c" - dependencies: - ansi-colors "^1.0.1" - arr-diff "^4.0.0" - arr-union "^3.1.0" - extend-shallow "^3.0.2" - -posix-character-classes@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" - -postcss-modules-extract-imports@^1.2.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz#dc87e34148ec7eab5f791f7cd5849833375b741a" - integrity sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw== - dependencies: - postcss "^6.0.1" - -postcss-modules-local-by-default@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz#f7d80c398c5a393fa7964466bd19500a7d61c069" - integrity sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk= - dependencies: - css-selector-tokenizer "^0.7.0" - postcss "^6.0.1" - -postcss-modules-scope@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz#d6ea64994c79f97b62a72b426fbe6056a194bb90" - integrity sha1-1upkmUx5+XtipytCb75gVqGUu5A= - dependencies: - css-selector-tokenizer "^0.7.0" - postcss "^6.0.1" - -postcss-modules-values@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz#ecffa9d7e192518389f42ad0e83f72aec456ea20" - integrity sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA= - dependencies: - icss-replace-symbols "^1.1.0" - postcss "^6.0.1" - -postcss-value-parser@^3.3.0, postcss-value-parser@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" - integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== - -postcss@^6.0.1: - version "6.0.22" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.22.tgz#e23b78314905c3b90cbd61702121e7a78848f2a3" - dependencies: - chalk "^2.4.1" - source-map "^0.6.1" - supports-color "^5.4.0" - -postcss@^6.0.23: - version "6.0.23" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324" - integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag== - dependencies: - chalk "^2.4.1" - source-map "^0.6.1" - supports-color "^5.4.0" - -postcss@^7.0.14, postcss@^7.0.2: - version "7.0.14" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.14.tgz#4527ed6b1ca0d82c53ce5ec1a2041c2346bbd6e5" - integrity sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg== - dependencies: - chalk "^2.4.2" - source-map "^0.6.1" - supports-color "^6.1.0" - -prelude-ls@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" - integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= - -pretty-hrtime@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" - -private@^0.1.6, private@^0.1.8: - version "0.1.8" - resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" - integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== - -process-nextick-args@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" - integrity sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M= - -process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" - -process@^0.11.10: - version "0.11.10" - resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" - integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= - -progress@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" - integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== - -promise-inflight@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" - integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= - -prr@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" - integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= - -pseudomap@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" - -public-encrypt@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" - integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== - dependencies: - 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@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" - integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -pump@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -pumpify@^1.3.3, pumpify@^1.3.5: - version "1.5.1" - resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" - integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== - dependencies: - duplexify "^3.6.0" - inherits "^2.0.3" - pump "^2.0.0" - -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" - integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= - -punycode@^1.2.4, punycode@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" - -punycode@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - -qs@~6.3.0: - version "6.3.2" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.3.2.tgz#e75bd5f6e268122a2a0e0bda630b2550c166502c" - -qs@~6.5.1: - version "6.5.2" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" - -querystring-es3@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" - integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= - -querystring@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" - integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= - -randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: - version "2.1.0" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== - dependencies: - safe-buffer "^5.1.0" - -randomfill@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" - integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== - dependencies: - randombytes "^2.0.5" - safe-buffer "^5.1.0" - -rc@^1.2.7: - version "1.2.8" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" - integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== - dependencies: - deep-extend "^0.6.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - -read-pkg-up@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" - dependencies: - find-up "^1.0.0" - read-pkg "^1.0.0" - -read-pkg@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" - dependencies: - load-json-file "^1.0.0" - normalize-package-data "^2.3.2" - path-type "^1.0.0" - -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: - version "2.3.6" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" - dependencies: - 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" - -readable-stream@~1.1.9: - version "1.1.14" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "0.0.1" - string_decoder "~0.10.x" - -readdirp@^2.0.0, readdirp@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" - integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== - dependencies: - graceful-fs "^4.1.11" - micromatch "^3.1.10" - readable-stream "^2.0.2" - -rechoir@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" - dependencies: - resolve "^1.1.6" - -redent@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" - dependencies: - indent-string "^2.1.0" - strip-indent "^1.0.1" - -regenerate@^1.2.1: - version "1.4.0" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11" - integrity sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg== - -regenerator-runtime@^0.10.5: - version "0.10.5" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658" - integrity sha1-M2w+/BIgrc7dosn6tntaeVWjNlg= - -regenerator-runtime@^0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" - integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== - -regenerator-transform@^0.10.0: - version "0.10.1" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.10.1.tgz#1e4996837231da8b7f3cf4114d71b5691a0680dd" - integrity sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q== - dependencies: - babel-runtime "^6.18.0" - babel-types "^6.19.0" - private "^0.1.6" - -regex-not@^1.0.0, regex-not@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" - dependencies: - extend-shallow "^3.0.2" - safe-regex "^1.1.0" - -regexpp@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f" - integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw== - -regexpu-core@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-1.0.0.tgz#86a763f58ee4d7c2f6b102e4764050de7ed90c6b" - integrity sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs= - dependencies: - regenerate "^1.2.1" - regjsgen "^0.2.0" - regjsparser "^0.1.4" - -regexpu-core@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240" - integrity sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA= - dependencies: - regenerate "^1.2.1" - regjsgen "^0.2.0" - regjsparser "^0.1.4" - -regjsgen@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" - integrity sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc= - -regjsparser@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c" - integrity sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw= - dependencies: - jsesc "~0.5.0" - -remove-bom-buffer@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz#c2bf1e377520d324f623892e33c10cac2c252b53" - integrity sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ== - dependencies: - is-buffer "^1.1.5" - is-utf8 "^0.2.1" - -remove-bom-stream@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz#05f1a593f16e42e1fb90ebf59de8e569525f9523" - integrity sha1-BfGlk/FuQuH7kOv1nejlaVJflSM= - dependencies: - remove-bom-buffer "^3.0.0" - safe-buffer "^5.1.0" - through2 "^2.0.3" - -remove-trailing-separator@^1.0.1, remove-trailing-separator@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" - -repeat-element@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" - -repeat-string@^1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" - -repeating@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" - dependencies: - is-finite "^1.0.0" - -replace-ext@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924" - -replace-ext@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" - -replace-homedir@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/replace-homedir/-/replace-homedir-1.0.0.tgz#e87f6d513b928dde808260c12be7fec6ff6e798c" - integrity sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw= - dependencies: - homedir-polyfill "^1.0.1" - is-absolute "^1.0.0" - remove-trailing-separator "^1.1.0" - -request@2: - version "2.85.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.85.0.tgz#5a03615a47c61420b3eb99b7dba204f83603e1fa" - dependencies: - aws-sign2 "~0.7.0" - aws4 "^1.6.0" - caseless "~0.12.0" - combined-stream "~1.0.5" - extend "~3.0.1" - forever-agent "~0.6.1" - form-data "~2.3.1" - har-validator "~5.0.3" - hawk "~6.0.2" - http-signature "~1.2.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.17" - oauth-sign "~0.8.2" - performance-now "^2.1.0" - qs "~6.5.1" - safe-buffer "^5.1.1" - stringstream "~0.0.5" - tough-cookie "~2.3.3" - tunnel-agent "^0.6.0" - uuid "^3.1.0" - -request@~2.79.0: - version "2.79.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.79.0.tgz#4dfe5bf6be8b8cdc37fcf93e04b65577722710de" - dependencies: - aws-sign2 "~0.6.0" - aws4 "^1.2.1" - caseless "~0.11.0" - combined-stream "~1.0.5" - extend "~3.0.0" - forever-agent "~0.6.1" - form-data "~2.1.1" - har-validator "~2.0.6" - hawk "~3.1.3" - http-signature "~1.1.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.7" - oauth-sign "~0.8.1" - qs "~6.3.0" - stringstream "~0.0.4" - tough-cookie "~2.3.0" - tunnel-agent "~0.4.1" - uuid "^3.0.0" - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - -require-main-filename@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" - -resolve-cwd@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" - integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= - dependencies: - resolve-from "^3.0.0" - -resolve-dir@^1.0.0, resolve-dir@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" - dependencies: - expand-tilde "^2.0.0" - global-modules "^1.0.0" - -resolve-from@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" - integrity sha1-six699nWiBvItuZTM17rywoYh0g= - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve-options@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/resolve-options/-/resolve-options-1.1.0.tgz#32bb9e39c06d67338dc9378c0d6d6074566ad131" - integrity sha1-MrueOcBtZzONyTeMDW1gdFZq0TE= - dependencies: - value-or-function "^3.0.0" - -resolve-url@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" - -resolve@^1.1.6, resolve@^1.1.7: - version "1.7.1" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.7.1.tgz#aadd656374fd298aee895bc026b8297418677fd3" - dependencies: - path-parse "^1.0.5" - -resolve@^1.4.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.9.0.tgz#a14c6fdfa8f92a7df1d996cb7105fa744658ea06" - integrity sha512-TZNye00tI67lwYvzxCxHGjwTNlUV70io54/Ed4j6PscB8xVfuBJpRenI/o6dVk0cY0PYTY27AgCoGGxRnYuItQ== - dependencies: - path-parse "^1.0.6" - -restore-cursor@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" - integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= - dependencies: - onetime "^2.0.0" - signal-exit "^3.0.2" - -ret@~0.1.10: - version "0.1.15" - resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" - -rimraf@2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" - dependencies: - glob "^7.0.5" - -rimraf@2.6.3, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2: - version "2.6.3" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" - integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== - dependencies: - glob "^7.1.3" - -ripemd160@^2.0.0, ripemd160@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" - integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - -run-async@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" - integrity sha1-A3GrSuC91yDUFm19/aZP96RFpsA= - dependencies: - is-promise "^2.1.0" - -run-queue@^1.0.0, run-queue@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" - integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= - dependencies: - aproba "^1.1.1" - -rxjs@^6.4.0: - version "6.4.0" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.4.0.tgz#f3bb0fe7bda7fb69deac0c16f17b50b0b8790504" - integrity sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw== - dependencies: - tslib "^1.9.0" - -safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - -safe-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" - dependencies: - ret "~0.1.10" - -"safer-buffer@>= 2.1.2 < 3": - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -sass-graph@^2.2.4: - version "2.2.4" - resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.4.tgz#13fbd63cd1caf0908b9fd93476ad43a51d1e0b49" - dependencies: - glob "^7.0.0" - lodash "^4.0.0" - scss-tokenizer "^0.2.3" - yargs "^7.0.0" - -sax@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" - integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== - -schema-utils@^0.4.5: - version "0.4.7" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.4.7.tgz#ba74f597d2be2ea880131746ee17d0a093c68187" - integrity sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ== - dependencies: - ajv "^6.1.0" - ajv-keywords "^3.1.0" - -schema-utils@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" - integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== - dependencies: - ajv "^6.1.0" - ajv-errors "^1.0.0" - ajv-keywords "^3.1.0" - -scss-tokenizer@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1" - dependencies: - js-base64 "^2.1.8" - source-map "^0.4.2" - -semver-greatest-satisfied-range@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz#13e8c2658ab9691cb0cd71093240280d36f77a5b" - integrity sha1-E+jCZYq5aRywzXEJMkAoDTb3els= - dependencies: - sver-compat "^1.5.0" - -"semver@2 || 3 || 4 || 5": - version "5.5.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab" - -semver@^5.3.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004" - integrity sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg== - -semver@^5.5.0, semver@^5.5.1, semver@^5.6.0: - version "5.7.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.0.tgz#790a7cf6fea5459bac96110b29b60412dc8ff96b" - integrity sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA== - -semver@~5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" - -serialize-javascript@^1.4.0: - version "1.6.1" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.6.1.tgz#4d1f697ec49429a847ca6f442a2a755126c4d879" - integrity sha512-A5MOagrPFga4YaKQSWHryl7AXvbQkEqpw4NNYMTNYUNV51bA8ABHgYFpqKx+YFFrw59xMV1qGH1R4AgoNIVgCw== - -set-blocking@^2.0.0, set-blocking@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - -set-value@^0.4.3: - version "0.4.3" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1" - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.1" - to-object-path "^0.3.0" - -set-value@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274" - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.3" - split-string "^3.0.1" - -setimmediate@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" - integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= - -sha.js@^2.4.0, sha.js@^2.4.8: - version "2.4.11" - resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" - integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" - integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= - dependencies: - shebang-regex "^1.0.0" - -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" - integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= - -sigmund@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/sigmund/-/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590" - -signal-exit@^3.0.0, signal-exit@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" - integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= - -slash@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" - integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= - -slice-ansi@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" - integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== - dependencies: - ansi-styles "^3.2.0" - astral-regex "^1.0.0" - is-fullwidth-code-point "^2.0.0" - -snapdragon-node@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" - dependencies: - define-property "^1.0.0" - isobject "^3.0.0" - snapdragon-util "^3.0.1" - -snapdragon-util@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" - dependencies: - kind-of "^3.2.0" - -snapdragon@^0.8.1: - version "0.8.2" - resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" - dependencies: - 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" - -sntp@1.x.x: - version "1.0.9" - resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" - dependencies: - hoek "2.x.x" - -sntp@2.x.x: - version "2.1.0" - resolved "https://registry.yarnpkg.com/sntp/-/sntp-2.1.0.tgz#2c6cec14fedc2222739caf9b5c3d85d1cc5a2cc8" - dependencies: - hoek "4.x.x" - -source-list-map@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" - integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== - -source-map-resolve@^0.5.0, source-map-resolve@^0.5.1: - version "0.5.2" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" - dependencies: - 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@^0.4.15: - version "0.4.18" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" - integrity sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA== - dependencies: - source-map "^0.5.6" - -source-map-support@~0.5.10: - version "0.5.11" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.11.tgz#efac2ce0800355d026326a0ca23e162aeac9a4e2" - integrity sha512-//sajEx/fGL3iw6fltKMdPvy8kL3kJ2O3iuYlRoT3k9Kb4BjOoZ+BZzaNHeuaruSt+Kf3Zk9tnfAQg9/AJqUVQ== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map-url@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" - -source-map@0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.0.tgz#0fe96503ac86a5adb5de63f4e412ae4872cdbe86" - integrity sha1-D+llA6yGpa213mP05BKuSHLNvoY= - -source-map@0.5.x, source-map@^0.5.0, source-map@^0.5.1, source-map@^0.5.6, source-map@^0.5.7: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= - -source-map@^0.1.38: - version "0.1.43" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346" - dependencies: - amdefine ">=0.0.4" - -source-map@^0.4.2: - version "0.4.4" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" - dependencies: - amdefine ">=0.0.4" - -source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - -sparkles@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.0.tgz#1acbbfb592436d10bbe8f785b7cc6f82815012c3" - -spdx-correct@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.0.0.tgz#05a5b4d7153a195bc92c3c425b69f3b2a9524c82" - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz#2c7ae61056c714a5b9b9b2b2af7d311ef5c78fe9" - -spdx-expression-parse@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - -spdx-license-ids@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz#7a7cd28470cc6d3a1cfe6d66886f6bc430d3ac87" - -split-string@^3.0.1, split-string@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" - dependencies: - extend-shallow "^3.0.0" - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= - -sshpk@^1.7.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.14.1.tgz#130f5975eddad963f1d56f92b9ac6c51fa9f83eb" - dependencies: - asn1 "~0.2.3" - assert-plus "^1.0.0" - dashdash "^1.12.0" - getpass "^0.1.1" - optionalDependencies: - bcrypt-pbkdf "^1.0.0" - ecc-jsbn "~0.1.1" - jsbn "~0.1.0" - tweetnacl "~0.14.0" - -ssri@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8" - integrity sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA== - dependencies: - figgy-pudding "^3.5.1" - -stack-trace@0.0.10: - version "0.0.10" - resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0" - integrity sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA= - -static-extend@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" - dependencies: - define-property "^0.2.5" - object-copy "^0.1.0" - -stdout-stream@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/stdout-stream/-/stdout-stream-1.4.0.tgz#a2c7c8587e54d9427ea9edb3ac3f2cd522df378b" - dependencies: - readable-stream "^2.0.1" - -stream-browserify@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" - integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== - dependencies: - inherits "~2.0.1" - readable-stream "^2.0.2" - -stream-each@^1.1.0: - version "1.2.3" - resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" - integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== - dependencies: - end-of-stream "^1.1.0" - stream-shift "^1.0.0" - -stream-exhaust@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/stream-exhaust/-/stream-exhaust-1.0.2.tgz#acdac8da59ef2bc1e17a2c0ccf6c320d120e555d" - integrity sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw== - -stream-http@^2.7.2: - version "2.8.3" - resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" - integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== - dependencies: - 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@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" - integrity sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI= - -string-width@^1.0.1, string-width@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" - dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" - -string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" - integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== - dependencies: - is-fullwidth-code-point "^2.0.0" - strip-ansi "^4.0.0" - -string-width@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" - integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== - dependencies: - emoji-regex "^7.0.1" - is-fullwidth-code-point "^2.0.0" - strip-ansi "^5.1.0" - -string_decoder@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.2.0.tgz#fe86e738b19544afe70469243b2a1ee9240eae8d" - integrity sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w== - dependencies: - safe-buffer "~5.1.0" - -string_decoder@~0.10.x: - version "0.10.31" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - dependencies: - safe-buffer "~5.1.0" - -stringstream@~0.0.4, stringstream@~0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" - -strip-ansi@^3.0.0, strip-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - dependencies: - ansi-regex "^2.0.0" - -strip-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" - dependencies: - ansi-regex "^3.0.0" - -strip-ansi@^5.0.0, strip-ansi@^5.1.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" - integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== - dependencies: - ansi-regex "^4.1.0" - -strip-bom-string@1.X: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-bom-string/-/strip-bom-string-1.0.0.tgz#e5211e9224369fbb81d633a2f00044dc8cedad92" - -strip-bom@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" - dependencies: - is-utf8 "^0.2.0" - -strip-eof@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" - integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= - -strip-indent@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" - dependencies: - get-stdin "^4.0.1" - -strip-json-comments@^2.0.1, strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= - -style-loader@^0.21.0: - version "0.21.0" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.21.0.tgz#68c52e5eb2afc9ca92b6274be277ee59aea3a852" - integrity sha512-T+UNsAcl3Yg+BsPKs1vd22Fr8sVT+CJMtzqc6LEw9bbJZb43lm9GoeIfUcDEefBSWC0BhYbcdupV1GtI4DGzxg== - dependencies: - loader-utils "^1.1.0" - schema-utils "^0.4.5" - -supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" - -supports-color@^5.3.0, supports-color@^5.4.0: - version "5.4.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.4.0.tgz#1c6b337402c2137605efe19f10fec390f6faab54" - dependencies: - has-flag "^3.0.0" - -supports-color@^5.5.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" - integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== - dependencies: - has-flag "^3.0.0" - -sver-compat@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/sver-compat/-/sver-compat-1.5.0.tgz#3cf87dfeb4d07b4a3f14827bc186b3fd0c645cd8" - integrity sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg= - dependencies: - es6-iterator "^2.0.1" - es6-symbol "^3.1.1" - -table@^5.2.3: - version "5.2.3" - resolved "https://registry.yarnpkg.com/table/-/table-5.2.3.tgz#cde0cc6eb06751c009efab27e8c820ca5b67b7f2" - integrity sha512-N2RsDAMvDLvYwFcwbPyF3VmVSSkuF+G1e+8inhBLtHpvwXGw4QRPEZhihQNeEN0i1up6/f6ObCJXNdlRG3YVyQ== - dependencies: - ajv "^6.9.1" - lodash "^4.17.11" - slice-ansi "^2.1.0" - string-width "^3.0.0" - -tapable@^1.0.0, tapable@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.1.tgz#4d297923c5a72a42360de2ab52dadfaaec00018e" - integrity sha512-9I2ydhj8Z9veORCw5PRm4u9uebCn0mcCa6scWoNcbZ6dAtoo2618u9UUzxgmsCOreJpqDDuv61LvwofW7hLcBA== - -tar@^2.0.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" - dependencies: - block-stream "*" - fstream "^1.0.2" - inherits "2" - -tar@^4: - version "4.4.8" - resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.8.tgz#b19eec3fde2a96e64666df9fdb40c5ca1bc3747d" - integrity sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ== - dependencies: - 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" - -terser-webpack-plugin@^1.1.0: - version "1.2.3" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.2.3.tgz#3f98bc902fac3e5d0de730869f50668561262ec8" - integrity sha512-GOK7q85oAb/5kE12fMuLdn2btOS9OBZn4VsecpHDywoUC/jLhSAKOiYo0ezx7ss2EXPMzyEWFoE0s1WLE+4+oA== - dependencies: - 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" - -terser@^3.16.1: - version "3.17.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-3.17.0.tgz#f88ffbeda0deb5637f9d24b0da66f4e15ab10cb2" - integrity sha512-/FQzzPJmCpjAH9Xvk2paiWrFq+5M6aVOf+2KRbwhByISDX/EujxsK+BAvrhb6H+2rtrLCHK9N01wO014vrIwVQ== - dependencies: - commander "^2.19.0" - source-map "~0.6.1" - source-map-support "~0.5.10" - -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= - -through2-filter@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/through2-filter/-/through2-filter-3.0.0.tgz#700e786df2367c2c88cd8aa5be4cf9c1e7831254" - integrity sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA== - dependencies: - through2 "~2.0.0" - xtend "~4.0.0" - -through2@2.0.3, through2@2.X, through2@^2.0.0, through2@^2.0.1, through2@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be" - dependencies: - readable-stream "^2.1.5" - xtend "~4.0.1" - -through2@~2.0.0: - version "2.0.5" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" - integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== - dependencies: - readable-stream "~2.3.6" - xtend "~4.0.1" - -through@^2.3.6: - version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= - -time-stamp@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" - -timers-browserify@^2.0.4: - version "2.0.10" - resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.10.tgz#1d28e3d2aadf1d5a5996c4e9f95601cd053480ae" - integrity sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg== - dependencies: - setimmediate "^1.0.4" - -timers-ext@^0.1.2: - version "0.1.5" - resolved "https://registry.yarnpkg.com/timers-ext/-/timers-ext-0.1.5.tgz#77147dd4e76b660c2abb8785db96574cbbd12922" - dependencies: - es5-ext "~0.10.14" - next-tick "1" - -tmp@^0.0.33: - version "0.0.33" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" - integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== - dependencies: - os-tmpdir "~1.0.2" - -to-absolute-glob@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz#1865f43d9e74b0822db9f145b78cff7d0f7c849b" - integrity sha1-GGX0PZ50sIItufFFt4z/fQ98hJs= - dependencies: - is-absolute "^1.0.0" - is-negated-glob "^1.0.0" - -to-arraybuffer@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" - integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= - -to-fast-properties@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" - integrity sha1-uDVx+k2MJbguIxsG46MFXeTKGkc= - -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" - integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= - -to-object-path@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" - dependencies: - kind-of "^3.0.2" - -to-regex-range@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" - dependencies: - is-number "^3.0.0" - repeat-string "^1.6.1" - -to-regex@^3.0.1, to-regex@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" - dependencies: - define-property "^2.0.2" - extend-shallow "^3.0.2" - regex-not "^1.0.2" - safe-regex "^1.1.0" - -to-through@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/to-through/-/to-through-2.0.0.tgz#fc92adaba072647bc0b67d6b03664aa195093af6" - integrity sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY= - dependencies: - through2 "^2.0.3" - -tough-cookie@~2.3.0, tough-cookie@~2.3.3: - version "2.3.4" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.4.tgz#ec60cee38ac675063ffc97a5c18970578ee83655" - dependencies: - punycode "^1.4.1" - -trim-newlines@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" - -trim-right@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" - integrity sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM= - -"true-case-path@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/true-case-path/-/true-case-path-1.0.2.tgz#7ec91130924766c7f573be3020c34f8fdfd00d62" - dependencies: - glob "^6.0.4" - -tslib@^1.9.0: - version "1.9.3" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.3.tgz#d7e4dd79245d85428c4d7e4822a79917954ca286" - integrity sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ== - -tty-browserify@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" - integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= - -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" - dependencies: - safe-buffer "^5.0.1" - -tunnel-agent@~0.4.1: - version "0.4.3" - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb" - -tweetnacl@^0.14.3, tweetnacl@~0.14.0: - version "0.14.5" - resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" - -type-check@~0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" - integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= - dependencies: - prelude-ls "~1.1.2" - -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= - -uglify-js@^3.0.0: - version "3.5.3" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.5.3.tgz#d490bb5347f23025f0c1bc0dee901d98e4d6b063" - integrity sha512-rIQPT2UMDnk4jRX+w4WO84/pebU2jiLsjgIyrCktYgSvx28enOE3iYQMr+BD1rHiitWnDmpu0cY/LfIEpKcjcw== - dependencies: - commander "~2.19.0" - source-map "~0.6.1" - -uglifyjs-webpack-plugin@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-2.1.2.tgz#70e5c38fb2d35ee887949c2a0adb2656c23296d5" - integrity sha512-G1fJx2uOAAfvdZ77SVCzmFo6mv8uKaHoZBL9Qq/ciC8r6p0ANOL1uY85fIUiyWXKw5RzAaJYZfNSL58Or2hQ0A== - dependencies: - cacache "^11.2.0" - find-cache-dir "^2.0.0" - schema-utils "^1.0.0" - serialize-javascript "^1.4.0" - source-map "^0.6.1" - uglify-js "^3.0.0" - webpack-sources "^1.1.0" - worker-farm "^1.5.2" - -unc-path-regex@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" - -undertaker-registry@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/undertaker-registry/-/undertaker-registry-1.0.1.tgz#5e4bda308e4a8a2ae584f9b9a4359a499825cc50" - integrity sha1-XkvaMI5KiirlhPm5pDWaSZglzFA= - -undertaker@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/undertaker/-/undertaker-1.2.0.tgz#339da4646252d082dc378e708067299750e11b49" - integrity sha1-M52kZGJS0ILcN45wgGcpl1DhG0k= - dependencies: - arr-flatten "^1.0.1" - arr-map "^2.0.0" - bach "^1.0.0" - collection-map "^1.0.0" - es6-weak-map "^2.0.1" - last-run "^1.1.0" - object.defaults "^1.0.0" - object.reduce "^1.0.0" - undertaker-registry "^1.0.0" - -union-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4" - dependencies: - arr-union "^3.1.0" - get-value "^2.0.6" - is-extendable "^0.1.1" - set-value "^0.4.3" - -unique-filename@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" - integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== - dependencies: - unique-slug "^2.0.0" - -unique-slug@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.1.tgz#5e9edc6d1ce8fb264db18a507ef9bd8544451ca6" - integrity sha512-n9cU6+gITaVu7VGj1Z8feKMmfAjEAQGhwD9fE3zvpRRa0wEIx8ODYkVGfSc94M2OX00tUFV8wH3zYbm1I8mxFg== - dependencies: - imurmurhash "^0.1.4" - -unique-stream@^2.0.2: - version "2.3.1" - resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-2.3.1.tgz#c65d110e9a4adf9a6c5948b28053d9a8d04cbeac" - integrity sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A== - dependencies: - json-stable-stringify-without-jsonify "^1.0.1" - through2-filter "^3.0.0" - -unset-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" - dependencies: - has-value "^0.3.1" - isobject "^3.0.0" - -upath@^1.0.5: - version "1.1.0" - resolved "https://registry.yarnpkg.com/upath/-/upath-1.1.0.tgz#35256597e46a581db4793d0ce47fa9aebfc9fabd" - integrity sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw== - -upath@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/upath/-/upath-1.1.2.tgz#3db658600edaeeccbe6db5e684d67ee8c2acd068" - integrity sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q== - -uri-js@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" - integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== - dependencies: - punycode "^2.1.0" - -urix@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" - -url@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" - integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= - dependencies: - punycode "1.3.2" - querystring "0.2.0" - -use@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/use/-/use-3.1.0.tgz#14716bf03fdfefd03040aef58d8b4b85f3a7c544" - dependencies: - kind-of "^6.0.2" - -util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - -util@0.10.3: - version "0.10.3" - resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" - integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= - dependencies: - inherits "2.0.1" - -util@^0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" - integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== - dependencies: - inherits "2.0.3" - -uuid@^3.0.0, uuid@^3.1.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.2.1.tgz#12c528bb9d58d0b9265d9a2f6f0fe8be17ff1f14" - -v8-compile-cache@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.0.2.tgz#a428b28bb26790734c4fc8bc9fa106fccebf6a6c" - integrity sha512-1wFuMUIM16MDJRCrpbpuEPTUGmM5QMUg0cr3KFwra2XgOgFcPGDQHDh3CszSCD2Zewc/dh/pamNEW8CbfDebUw== - -v8flags@^3.0.1: - version "3.1.2" - resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-3.1.2.tgz#fc5cd0c227428181e6c29b2992e4f8f1da5e0c9f" - integrity sha512-MtivA7GF24yMPte9Rp/BWGCYQNaUj86zeYxV/x2RRJMKagImbbv3u8iJC57lNhWLPcGLJmHcHmFWkNsplbbLWw== - dependencies: - homedir-polyfill "^1.0.1" - -validate-npm-package-license@^3.0.1: - version "3.0.3" - resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz#81643bcbef1bdfecd4623793dc4648948ba98338" - dependencies: - spdx-correct "^3.0.0" - spdx-expression-parse "^3.0.0" - -value-or-function@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/value-or-function/-/value-or-function-3.0.0.tgz#1c243a50b595c1be54a754bfece8563b9ff8d813" - integrity sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM= - -verror@1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" - dependencies: - assert-plus "^1.0.0" - core-util-is "1.0.2" - extsprintf "^1.2.0" - -vinyl-fs@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-3.0.3.tgz#c85849405f67428feabbbd5c5dbdd64f47d31bc7" - integrity sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng== - dependencies: - fs-mkdirp-stream "^1.0.0" - glob-stream "^6.1.0" - graceful-fs "^4.0.0" - is-valid-glob "^1.0.0" - lazystream "^1.0.0" - lead "^1.0.0" - object.assign "^4.0.4" - pumpify "^1.3.5" - readable-stream "^2.3.3" - remove-bom-buffer "^3.0.0" - remove-bom-stream "^1.2.0" - resolve-options "^1.1.0" - through2 "^2.0.0" - to-through "^2.0.0" - value-or-function "^3.0.0" - vinyl "^2.0.0" - vinyl-sourcemap "^1.1.0" - -vinyl-sourcemap@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz#92a800593a38703a8cdb11d8b300ad4be63b3e16" - integrity sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY= - dependencies: - append-buffer "^1.0.2" - convert-source-map "^1.5.0" - graceful-fs "^4.1.6" - normalize-path "^2.1.1" - now-and-later "^2.0.0" - remove-bom-buffer "^3.0.0" - vinyl "^2.0.0" - -vinyl-sourcemaps-apply@0.2.1, vinyl-sourcemaps-apply@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz#ab6549d61d172c2b1b87be5c508d239c8ef87705" - dependencies: - source-map "^0.5.1" - -vinyl@^0.5.0: - version "0.5.3" - resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.5.3.tgz#b0455b38fc5e0cf30d4325132e461970c2091cde" - dependencies: - clone "^1.0.0" - clone-stats "^0.0.1" - replace-ext "0.0.1" - -vinyl@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.2.0.tgz#d85b07da96e458d25b2ffe19fece9f2caa13ed86" - integrity sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg== - dependencies: - clone "^2.1.1" - clone-buffer "^1.0.0" - clone-stats "^1.0.0" - cloneable-readable "^1.0.0" - remove-trailing-separator "^1.0.1" - replace-ext "^1.0.0" - -vm-browserify@0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73" - integrity sha1-XX6kW7755Kb/ZflUOOCofDV9WnM= - dependencies: - indexof "0.0.1" - -vow-fs@0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/vow-fs/-/vow-fs-0.3.2.tgz#ea2b034d85e1db8c277eb2e9a86d1c15f5d38e7a" - dependencies: - glob "3.2.8" - node-uuid "1.4.0" - vow "0.4.4" - vow-queue "0.3.1" - -vow-queue@0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/vow-queue/-/vow-queue-0.3.1.tgz#598c51a15b0a81a6d5fc05f4761ceb462de1e868" - dependencies: - vow "~0.4.0" - -vow@0.4.4: - version "0.4.4" - resolved "https://registry.yarnpkg.com/vow/-/vow-0.4.4.tgz#c9fe4609129d7f5aa621508ebe64b51c95bc7b98" - -vow@~0.4.0: - version "0.4.17" - resolved "https://registry.yarnpkg.com/vow/-/vow-0.4.17.tgz#b16e08fae58c52f3ebc6875f2441b26a92682904" - -watchpack@^1.5.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.6.0.tgz#4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00" - integrity sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA== - dependencies: - chokidar "^2.0.2" - graceful-fs "^4.1.2" - neo-async "^2.5.0" - -webpack-cli@^3.1.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-3.3.0.tgz#55c8a74cae1e88117f9dda3a801c7272e93ca318" - integrity sha512-t1M7G4z5FhHKJ92WRKwZ1rtvi7rHc0NZoZRbSkol0YKl4HvcC8+DsmGDmK7MmZxHSAetHagiOsjOB6MmzC2TUw== - dependencies: - 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" - -webpack-sources@^1.1.0, webpack-sources@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.3.0.tgz#2a28dcb9f1f45fe960d8f1493252b5ee6530fa85" - integrity sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA== - dependencies: - source-list-map "^2.0.0" - source-map "~0.6.1" - -webpack@^4.16.2: - version "4.29.6" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.29.6.tgz#66bf0ec8beee4d469f8b598d3988ff9d8d90e955" - integrity sha512-MwBwpiE1BQpMDkbnUUaW6K8RFZjljJHArC6tWQJoFm0oQtfoSebtg4Y7/QHnJ/SddtjYLHaKGX64CFjG5rehJw== - dependencies: - "@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" - -which-module@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" - -which-module@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" - integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= - -which@1, which@^1.2.14, which@^1.2.9: - version "1.3.0" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a" - dependencies: - isexe "^2.0.0" - -wide-align@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.2.tgz#571e0f1b0604636ebc0dfc21b0339bbe31341710" - dependencies: - string-width "^1.0.2" - -wordwrap@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" - integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= - -worker-farm@^1.5.2: - version "1.6.0" - resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.6.0.tgz#aecc405976fab5a95526180846f0dba288f3a4a0" - integrity sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ== - dependencies: - errno "~0.1.7" - -wrap-ansi@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" - dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - -write@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3" - integrity sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig== - dependencies: - mkdirp "^0.5.1" - -xtend@^4.0.0, xtend@~4.0.0, xtend@~4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" - -y18n@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" - -"y18n@^3.2.1 || ^4.0.0", y18n@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" - integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== - -yallist@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" - -yallist@^3.0.0, yallist@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.3.tgz#b4b049e314be545e3ce802236d6cd22cd91c3de9" - integrity sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A== - -yargs-parser@^11.1.1: - version "11.1.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-11.1.1.tgz#879a0865973bca9f6bab5cbdf3b1c67ec7d3bcf4" - integrity sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - -yargs-parser@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a" - dependencies: - camelcase "^3.0.0" - -yargs@^12.0.5: - version "12.0.5" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-12.0.5.tgz#05f5997b609647b64f66b81e3b4b10a368e7ad13" - integrity sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw== - dependencies: - 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@^7.0.0, yargs@^7.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8" - integrity sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg= - dependencies: - 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"