From 76402a87f366838bf06f6e36a552be43dfb5641c Mon Sep 17 00:00:00 2001 From: Max Date: Sun, 4 Nov 2018 22:32:44 +0100 Subject: Removes dist/ folder. --- dist/404.php | 92 - dist/CODE-OF-CONDUCT.md | 51 - dist/CONTRIBUTING.md | 54 - dist/ISSUE_TEMPLATE.md | 48 - dist/LICENSE.md | 339 - dist/Makefile | 24 - dist/README.md | 152 - dist/archive.php | 86 - dist/author.php | 100 - dist/bower.json | 31 - dist/comments.php | 124 - dist/composer.json | 10 - dist/css/MaterialIcons-Regular.eot | Bin 143258 -> 0 bytes dist/css/MaterialIcons-Regular.ijmap | 1 - dist/css/MaterialIcons-Regular.svg | 2373 ---- dist/css/MaterialIcons-Regular.ttf | Bin 128180 -> 0 bytes dist/css/MaterialIcons-Regular.woff | Bin 107672 -> 0 bytes dist/css/MaterialIcons-Regular.woff2 | Bin 82458 -> 0 bytes dist/css/custom-editor-style.css | 2 - dist/css/custom-editor-style.min.css | 2 - dist/css/custom-editor-style.min.css.map | 1 - dist/css/fonts/charter_bold-webfont.eot | Bin 52528 -> 0 bytes dist/css/fonts/charter_bold-webfont.woff | Bin 28428 -> 0 bytes dist/css/fonts/charter_regular-webfont.eot | Bin 51896 -> 0 bytes dist/css/fonts/charter_regular-webfont.woff | Bin 27904 -> 0 bytes dist/css/material-icons.css | 32 - dist/css/theme.css | 17254 ------------------------ dist/css/theme.min.css | 5 - dist/css/theme.min.css.map | 1 - dist/fonts/fontawesome-webfont.eot | Bin 165742 -> 0 bytes dist/fonts/fontawesome-webfont.svg | 2671 ---- dist/fonts/fontawesome-webfont.ttf | Bin 165548 -> 0 bytes dist/fonts/fontawesome-webfont.woff | Bin 182146 -> 0 bytes dist/fonts/fontawesome-webfont.woff2 | Bin 143278 -> 0 bytes dist/footer.php | 210 - dist/functions.php | 243 - dist/global-templates/hero.php | 25 - dist/global-templates/left-sidebar-check.php | 44 - dist/global-templates/right-sidebar-check.php | 21 - dist/header.php | 124 - dist/img/background_mini_farbig.jpg | Bin 274161 -> 0 bytes dist/img/favicon.png | Bin 13005 -> 0 bytes dist/img/favicon_small.png | Bin 13310 -> 0 bytes dist/img/glencairn_favicon.png | Bin 15006 -> 0 bytes dist/img/paw.png | Bin 12997 -> 0 bytes dist/img/paw_glencairn_1.png | Bin 12994 -> 0 bytes dist/img/paw_glencairn_sharp.png | Bin 12862 -> 0 bytes dist/img/paw_original.png | Bin 11949 -> 0 bytes dist/inc/class-wp-bootstrap-navwalker.php | 559 - dist/inc/custom-comments.php | 71 - dist/inc/custom-header.php | 49 - dist/inc/customizer.php | 135 - dist/inc/editor.php | 78 - dist/inc/enqueue.php | 34 - dist/inc/extras.php | 114 - dist/inc/hooks.php | 49 - dist/inc/jetpack.php | 67 - dist/inc/pagination.php | 56 - dist/inc/setup.php | 132 - dist/inc/style-wpcom.css | 7 - dist/inc/template-tags.php | 137 - dist/inc/theme-settings.php | 36 - dist/inc/widgets.php | 119 - dist/inc/woocommerce.php | 140 - dist/inc/wpcom.php | 51 - dist/index.php | 77 - dist/js/core.js | 497 - dist/js/customizer.js | 42 - dist/js/popper.js | 2540 ---- dist/js/popper.min.js | 5 - dist/js/theme.js | 6540 --------- dist/js/theme.min.js | 1 - dist/languages/de_DE.mo | Bin 15275 -> 0 bytes dist/languages/de_DE.po | 796 -- dist/languages/de_DE_formal.mo | Bin 15378 -> 0 bytes dist/languages/de_DE_formal.po | 797 -- dist/languages/el_GR.mo | Bin 18948 -> 0 bytes dist/languages/el_GR.po | 809 -- dist/languages/es_ES.mo | Bin 6006 -> 0 bytes dist/languages/es_ES.po | 309 - dist/languages/fr_FR.mo | Bin 14262 -> 0 bytes dist/languages/fr_FR.po | 803 -- dist/languages/he_IL.mo | Bin 13080 -> 0 bytes dist/languages/he_IL.po | 714 - dist/languages/it_IT.mo | Bin 6108 -> 0 bytes dist/languages/it_IT.po | 310 - dist/languages/ja_JP.mo | Bin 15937 -> 0 bytes dist/languages/ja_JP.po | 784 -- dist/languages/ko_KR.mo | Bin 5663 -> 0 bytes dist/languages/ko_KR.po | 303 - dist/languages/nb_NO.mo | Bin 14368 -> 0 bytes dist/languages/nb_NO.po | 792 -- dist/languages/nl_NL.mo | Bin 11247 -> 0 bytes dist/languages/nl_NL.po | 765 -- dist/languages/nn_NO.mo | Bin 14394 -> 0 bytes dist/languages/nn_NO.po | 792 -- dist/languages/pl_PL.mo | Bin 14300 -> 0 bytes dist/languages/pl_PL.po | 799 -- dist/languages/pt_BR.mo | Bin 7973 -> 0 bytes dist/languages/pt_BR.po | 455 - dist/languages/pt_PT.mo | Bin 13990 -> 0 bytes dist/languages/pt_PT.po | 796 -- dist/languages/ru_RU.mo | Bin 16092 -> 0 bytes dist/languages/ru_RU.po | 797 -- dist/languages/sv_SE.mo | Bin 7309 -> 0 bytes dist/languages/sv_SE.po | 397 - dist/languages/tr_TR.mo | Bin 14951 -> 0 bytes dist/languages/tr_TR.po | 792 -- dist/languages/understrap.pot | 774 -- dist/loop-templates/content-blank.php | 12 - dist/loop-templates/content-empty.php | 12 - dist/loop-templates/content-none.php | 47 - dist/loop-templates/content-page.php | 42 - dist/loop-templates/content-search.php | 52 - dist/loop-templates/content-single.php | 51 - dist/loop-templates/content.php | 59 - dist/page-templates/blank.php | 36 - dist/page-templates/both-sidebarspage.php | 61 - dist/page-templates/empty.php | 21 - dist/page-templates/fullwidthpage.php | 53 - dist/page-templates/left-sidebarpage.php | 55 - dist/page-templates/right-sidebarpage.php | 55 - dist/page.php | 58 - dist/screenshot.png | Bin 364977 -> 0 bytes dist/search.php | 79 - dist/searchform.php | 22 - dist/sidebar-templates/sidebar-footerfull.php | 34 - dist/sidebar-templates/sidebar-hero.php | 47 - dist/sidebar-templates/sidebar-herocanvas.php | 19 - dist/sidebar-templates/sidebar-left.php | 27 - dist/sidebar-templates/sidebar-right.php | 27 - dist/sidebar-templates/sidebar-statichero.php | 33 - dist/sidebar.php | 21 - dist/single.php | 53 - dist/style.css | 37 - dist/taxonomy-brennerei.php | 86 - dist/taxonomy-region.php | 86 - dist/taxonomy-sponsor.php | 86 - dist/taxonomy-whiskyregion.php | 86 - dist/taxonomy.php | 54 - dist/yarpp-template-custom-thumbnails.php | 71 - 141 files changed, 49922 deletions(-) delete mode 100644 dist/404.php delete mode 100644 dist/CODE-OF-CONDUCT.md delete mode 100644 dist/CONTRIBUTING.md delete mode 100644 dist/ISSUE_TEMPLATE.md delete mode 100644 dist/LICENSE.md delete mode 100644 dist/Makefile delete mode 100644 dist/README.md delete mode 100644 dist/archive.php delete mode 100644 dist/author.php delete mode 100644 dist/bower.json delete mode 100644 dist/comments.php delete mode 100644 dist/composer.json delete mode 100644 dist/css/MaterialIcons-Regular.eot delete mode 100644 dist/css/MaterialIcons-Regular.ijmap delete mode 100644 dist/css/MaterialIcons-Regular.svg delete mode 100644 dist/css/MaterialIcons-Regular.ttf delete mode 100644 dist/css/MaterialIcons-Regular.woff delete mode 100644 dist/css/MaterialIcons-Regular.woff2 delete mode 100644 dist/css/custom-editor-style.css delete mode 100644 dist/css/custom-editor-style.min.css delete mode 100644 dist/css/custom-editor-style.min.css.map delete mode 100644 dist/css/fonts/charter_bold-webfont.eot delete mode 100644 dist/css/fonts/charter_bold-webfont.woff delete mode 100644 dist/css/fonts/charter_regular-webfont.eot delete mode 100644 dist/css/fonts/charter_regular-webfont.woff delete mode 100644 dist/css/material-icons.css delete mode 100644 dist/css/theme.css delete mode 100644 dist/css/theme.min.css delete mode 100644 dist/css/theme.min.css.map delete mode 100644 dist/fonts/fontawesome-webfont.eot delete mode 100644 dist/fonts/fontawesome-webfont.svg delete mode 100644 dist/fonts/fontawesome-webfont.ttf delete mode 100644 dist/fonts/fontawesome-webfont.woff delete mode 100644 dist/fonts/fontawesome-webfont.woff2 delete mode 100644 dist/footer.php delete mode 100644 dist/functions.php delete mode 100644 dist/global-templates/hero.php delete mode 100644 dist/global-templates/left-sidebar-check.php delete mode 100644 dist/global-templates/right-sidebar-check.php delete mode 100644 dist/header.php delete mode 100644 dist/img/background_mini_farbig.jpg delete mode 100644 dist/img/favicon.png delete mode 100644 dist/img/favicon_small.png delete mode 100644 dist/img/glencairn_favicon.png delete mode 100644 dist/img/paw.png delete mode 100644 dist/img/paw_glencairn_1.png delete mode 100644 dist/img/paw_glencairn_sharp.png delete mode 100644 dist/img/paw_original.png delete mode 100644 dist/inc/class-wp-bootstrap-navwalker.php delete mode 100644 dist/inc/custom-comments.php delete mode 100644 dist/inc/custom-header.php delete mode 100644 dist/inc/customizer.php delete mode 100644 dist/inc/editor.php delete mode 100644 dist/inc/enqueue.php delete mode 100644 dist/inc/extras.php delete mode 100644 dist/inc/hooks.php delete mode 100644 dist/inc/jetpack.php delete mode 100644 dist/inc/pagination.php delete mode 100644 dist/inc/setup.php delete mode 100644 dist/inc/style-wpcom.css delete mode 100644 dist/inc/template-tags.php delete mode 100755 dist/inc/theme-settings.php delete mode 100644 dist/inc/widgets.php delete mode 100644 dist/inc/woocommerce.php delete mode 100644 dist/inc/wpcom.php delete mode 100644 dist/index.php delete mode 100644 dist/js/core.js delete mode 100644 dist/js/customizer.js delete mode 100644 dist/js/popper.js delete mode 100644 dist/js/popper.min.js delete mode 100644 dist/js/theme.js delete mode 100644 dist/js/theme.min.js delete mode 100644 dist/languages/de_DE.mo delete mode 100644 dist/languages/de_DE.po delete mode 100644 dist/languages/de_DE_formal.mo delete mode 100644 dist/languages/de_DE_formal.po delete mode 100644 dist/languages/el_GR.mo delete mode 100644 dist/languages/el_GR.po delete mode 100644 dist/languages/es_ES.mo delete mode 100644 dist/languages/es_ES.po delete mode 100644 dist/languages/fr_FR.mo delete mode 100644 dist/languages/fr_FR.po delete mode 100644 dist/languages/he_IL.mo delete mode 100644 dist/languages/he_IL.po delete mode 100644 dist/languages/it_IT.mo delete mode 100644 dist/languages/it_IT.po delete mode 100644 dist/languages/ja_JP.mo delete mode 100644 dist/languages/ja_JP.po delete mode 100644 dist/languages/ko_KR.mo delete mode 100644 dist/languages/ko_KR.po delete mode 100644 dist/languages/nb_NO.mo delete mode 100644 dist/languages/nb_NO.po delete mode 100644 dist/languages/nl_NL.mo delete mode 100755 dist/languages/nl_NL.po delete mode 100644 dist/languages/nn_NO.mo delete mode 100644 dist/languages/nn_NO.po delete mode 100644 dist/languages/pl_PL.mo delete mode 100644 dist/languages/pl_PL.po delete mode 100644 dist/languages/pt_BR.mo delete mode 100644 dist/languages/pt_BR.po delete mode 100644 dist/languages/pt_PT.mo delete mode 100644 dist/languages/pt_PT.po delete mode 100644 dist/languages/ru_RU.mo delete mode 100644 dist/languages/ru_RU.po delete mode 100644 dist/languages/sv_SE.mo delete mode 100644 dist/languages/sv_SE.po delete mode 100644 dist/languages/tr_TR.mo delete mode 100644 dist/languages/tr_TR.po delete mode 100644 dist/languages/understrap.pot delete mode 100644 dist/loop-templates/content-blank.php delete mode 100644 dist/loop-templates/content-empty.php delete mode 100644 dist/loop-templates/content-none.php delete mode 100644 dist/loop-templates/content-page.php delete mode 100644 dist/loop-templates/content-search.php delete mode 100644 dist/loop-templates/content-single.php delete mode 100644 dist/loop-templates/content.php delete mode 100644 dist/page-templates/blank.php delete mode 100644 dist/page-templates/both-sidebarspage.php delete mode 100644 dist/page-templates/empty.php delete mode 100644 dist/page-templates/fullwidthpage.php delete mode 100644 dist/page-templates/left-sidebarpage.php delete mode 100644 dist/page-templates/right-sidebarpage.php delete mode 100644 dist/page.php delete mode 100644 dist/screenshot.png delete mode 100644 dist/search.php delete mode 100644 dist/searchform.php delete mode 100644 dist/sidebar-templates/sidebar-footerfull.php delete mode 100644 dist/sidebar-templates/sidebar-hero.php delete mode 100644 dist/sidebar-templates/sidebar-herocanvas.php delete mode 100644 dist/sidebar-templates/sidebar-left.php delete mode 100644 dist/sidebar-templates/sidebar-right.php delete mode 100644 dist/sidebar-templates/sidebar-statichero.php delete mode 100644 dist/sidebar.php delete mode 100644 dist/single.php delete mode 100644 dist/style.css delete mode 100755 dist/taxonomy-brennerei.php delete mode 100755 dist/taxonomy-region.php delete mode 100755 dist/taxonomy-sponsor.php delete mode 100755 dist/taxonomy-whiskyregion.php delete mode 100644 dist/taxonomy.php delete mode 100644 dist/yarpp-template-custom-thumbnails.php diff --git a/dist/404.php b/dist/404.php deleted file mode 100644 index 2015b09..0000000 --- a/dist/404.php +++ /dev/null @@ -1,92 +0,0 @@ - - -
- -
- -
- -
- -
- -
- - - -
- -

- - - - - - - -
- -

- -
    - 'count', - 'order' => 'DESC', - 'show_count' => 1, - 'title_li' => '', - 'number' => 10, - ) ); - ?> -
- -
- - - - ' . sprintf( esc_html__( 'Try looking in the monthly archives. %1$s', 'understrap' ), convert_smilies( ':)' ) ) . '

'; - the_widget( 'WP_Widget_Archives', 'dropdown=1', "after_title=$archive_content" ); - - the_widget( 'WP_Widget_Tag_Cloud' ); - ?> - -
- -
- -
- -
- -
- -
- -
- - diff --git a/dist/CODE-OF-CONDUCT.md b/dist/CODE-OF-CONDUCT.md deleted file mode 100644 index f17adcf..0000000 --- a/dist/CODE-OF-CONDUCT.md +++ /dev/null @@ -1,51 +0,0 @@ -# Code of Conduct v2.0 - -This code of conduct outlines our expectations for participants within the [UnderStrap](https://github.com/understrap/) community, as well as steps to reporting unacceptable behavior. We are committed to providing a welcoming and inspiring community for all and expect our code of conduct to be honored. Anyone who violates this code of conduct may be banned from the community. - -Our open source community strives to: - -* **Be friendly and patient.** -* **Be welcoming**: We strive to be a community that welcomes and supports people of all backgrounds and identities. This includes, but is not limited to members of any race, ethnicity, culture, national origin, colour, immigration status, social and economic class, educational level, sex, sexual orientation, gender identity and expression, age, size, family status, political belief, religion, and mental and physical ability. -* **Be considerate**: Your work will be used by other people, and you in turn will depend on the work of others. Any decision you take will affect users and colleagues, and you should take those consequences into account when making decisions. Remember that we're a world-wide community, so you might not be communicating in someone else's primary language. -* **Be respectful**: Not all of us will agree all the time, but disagreement is no excuse for poor behavior and poor manners. We might all experience some frustration now and then, but we cannot allow that frustration to turn into a personal attack. It’s important to remember that a community where people feel uncomfortable or threatened is not a productive one. -* **Be careful in the words that you choose**: we are a community of professionals, and we conduct ourselves professionally. Be kind to others. Do not insult or put down other participants. Harassment and other exclusionary behavior aren't acceptable. This includes, but is not limited to: - * Violent threats or language directed against another person. - * Discriminatory jokes and language. - * Posting sexually explicit or violent material. - * Posting (or threatening to post) other people's personally identifying information ("doxing"). - * Personal insults, especially those using racist or sexist terms. - * Unwelcome sexual attention. - * Advocating for, or encouraging, any of the above behavior. - * Repeated harassment of others. In general, if someone asks you to stop, then stop. -* **When we disagree, try to understand why**: Disagreements, both social and technical, happen all the time. It is important that we resolve disagreements and differing views constructively. Remember that we’re different. The strength of our community comes from its diversity, people from a wide range of backgrounds. Different people have different perspectives on issues. Being unable to understand why someone holds a viewpoint doesn’t mean that they’re wrong. Don’t forget that it is human to err and blaming each other doesn’t get us anywhere. Instead, focus on helping to resolve issues and learning from mistakes. - -This code is not exhaustive or complete. It serves to distill our common understanding of a collaborative, shared environment, and goals. We expect it to be followed in spirit as much as in the letter. - -### Diversity Statement - -We encourage everyone to participate and are committed to building a community for all. Although we may not be able to satisfy everyone, we all agree that everyone is equal. Whenever a participant has made a mistake, we expect them to take responsibility for it. If someone has been harmed or offended, it is our responsibility to listen carefully and respectfully, and do our best to right the wrong. - -Although this list cannot be exhaustive, we explicitly honor diversity in age, gender, gender identity or expression, culture, ethnicity, language, national origin, political beliefs, profession, race, religion, sexual orientation, socioeconomic status, and technical ability. We will not tolerate discrimination based on any of the protected -characteristics above, including participants with disabilities. - -### Reporting Issues - -If you experience or witness unacceptable behavior—or have any other concerns—please report it by contacting us via [thomas@tarcgn.de](mailto:thomas@tarcgn.de). All reports will be handled with discretion. In your report please include: - -- Your contact information. -- Names (real, nicknames, or pseudonyms) of any individuals involved. If there are additional witnesses, please include them as well. Your account of what occurred, and if you believe the incident is ongoing. If there is a publicly available record (e.g. a mailing list archive or a public IRC logger), please include a link. -- Any additional information that may be helpful. - -After filing a report, a representative will contact you personally. If the person who is harassing you is part of the response team, they will recuse themselves from handling your incident. A representative will then review the incident, follow up with any additional questions, and make a decision as to how to respond. We will respect confidentiality requests for the purpose of protecting victims of abuse. - -Anyone asked to stop unacceptable behavior is expected to comply immediately. If an individual engages in unacceptable behavior, the representative may take any action they deem appropriate, up to and including a permanent ban from our community without warning. - -## Thanks - -**The UnderStrap Team** - - - -This code of conduct is based on the [Open Code of Conduct](https://github.com/todogroup/opencodeofconduct) from the [TODOGroup](http://todogroup.org). - -We are thankful for their work and all the communities who have paved the way with code of conducts. \ No newline at end of file diff --git a/dist/CONTRIBUTING.md b/dist/CONTRIBUTING.md deleted file mode 100644 index 84c9893..0000000 --- a/dist/CONTRIBUTING.md +++ /dev/null @@ -1,54 +0,0 @@ -# Contributing to the UnderStrap Project -We love your input! We want to make contributing to this project as easy and transparent as possible, whether it's: - -- Reporting a bug -- Discussing the current state of the code -- Submitting a fix -- Proposing new features -- Becoming a maintainer - -## We Develop with Github -We use github to host code, to track issues and feature requests, as well as accept pull requests. - -## We Use [Github Flow](https://guides.github.com/introduction/flow/index.html), So All Code Changes Happen Through Pull Requests -Pull requests are the best way to propose changes to the codebase (we use [Github Flow](https://guides.github.com/introduction/flow/index.html)). We actively welcome your pull requests: - -1. Fork the repo and create your branch from `master`. -2. If you've added code that should be tested, add tests. -3. If you've changed APIs, update the documentation. -4. Ensure the test suite passes. -5. Make sure your code lints. -6. Issue that pull request! - -## Any contributions you make will be under the GNU GPL version 2 -In short, when you submit code changes, your submissions are understood to be under the same [GNU GPL version 2](https://opensource.org/licenses/GPL-2.0) that covers the project. Feel free to contact the maintainers if that's a concern. - -## Report bugs using Github's [issues](https://github.com/understrap/understrap/issues) -We use GitHub issues to track public bugs. Report a bug by [opening a new issue](https://github.com/understrap/understrap/issues/new) - it's that easy! - -## Write bug reports with detail, background, and sample code -[This is an example](http://stackoverflow.com/q/12488905/180626) of a bug report I wrote, and I think it's not a bad model. Here's [another example from Craig Hockenberry](http://www.openradar.me/11905408), an app developer whom I greatly respect. - -**Great Bug Reports** tend to have: - -- A quick summary and/or background -- Steps to reproduce - - Be specific! - - Give sample code if you can. -- What you expected would happen -- What actually happens -- Notes (possibly including why you think this might be happening, or stuff you tried that didn't work) - -People *love* thorough bug reports. I'm not even kidding. - -## Use a Consistent Coding Style - -* 2 spaces for indentation rather than tabs -* Use ./.editorconfig if your editor supports it - - -## License -By contributing, you agree that your contributions will be licensed under GNU GPL version 2. - -## References -This document was adapted from the open-source contribution guidelines for [Facebook's Draft](https://github.com/facebook/draft-js/blob/a9316a723f9e918afde44dea68b5f9f39b7d9b00/CONTRIBUTING.md) diff --git a/dist/ISSUE_TEMPLATE.md b/dist/ISSUE_TEMPLATE.md deleted file mode 100644 index b2e9b50..0000000 --- a/dist/ISSUE_TEMPLATE.md +++ /dev/null @@ -1,48 +0,0 @@ -Please delete anything that does not apply for you! - -## Issue is about.. - - [ ] a Bug Report - - [ ] a Feature Request - - [ ] a Suggestion - - [ ] a Question - - [ ] I need help - -## Please tell us about your environment: - - - **WordPress Version:** 4.9.x - - **OS Version:** [Windows 7 | Windows 8 | Windows 10] | Linux [Distribution / Version] | MacOS [Version] | Android [Version] | iOS [Version] - - **Browser:** [ all | Chrome XX | Firefox XX | IE XX | Safari XX | Mobile Chrome XX | Android X.X Web Browser | iOS XX Safari ] - - **Language:** [ all | PHP | SQL | HTML | S/CSS | Javascript | jQuery | ES6 | JSON | XML] - - **Node.js & NPM Versions:** Node.js [V X.XX] | NPM [V X.XX] - - ---- - -# Issue Overview for Bugreports - -## Steps to reproduce? - -## *Who* is the bug affecting? - -## *What* is affected by this bug? - -## *When* does this occur? - -## *Where* on the platform does it happen? - -## *How* do we replicate the issue? - -## Are there any related Issues and/or PRs? - -## Screenshots / Video - -## Expected behavior - -# Todos - - * Test - * Documentation - - - -### Other Comments diff --git a/dist/LICENSE.md b/dist/LICENSE.md deleted file mode 100644 index d159169..0000000 --- a/dist/LICENSE.md +++ /dev/null @@ -1,339 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Lesser General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. diff --git a/dist/Makefile b/dist/Makefile deleted file mode 100644 index fad2e12..0000000 --- a/dist/Makefile +++ /dev/null @@ -1,24 +0,0 @@ -all: clean build deploy - -build: styles scripts dist copy - -scripts: - gulp scripts - -styles: - gulp styles - -dist: - gulp dist - -copy: - cp css/fonts/charter_* dist/css/fonts - -deploy: - rsync --delete --exclude "woocommerce" -avzP ./dist/* -e ssh rwp_network:/var/www/wordpress/wp-content/themes/fuselkoenig_de_v2 - -edit: - $(EDITOR) sass/theme/_theme.scss - -clean: - $(RM) -r $(RMFLAGS) dist diff --git a/dist/README.md b/dist/README.md deleted file mode 100644 index 43fd391..0000000 --- a/dist/README.md +++ /dev/null @@ -1,152 +0,0 @@ -Travis build: [![Build Status](https://travis-ci.org/understrap/understrap.svg?branch=master)](https://travis-ci.org/understrap/understrap) - -#### See: [Official Demo](https://understrap.com/understrap) | Read: [Official Docs Page](https://understrap.github.io/) - -# UnderStrap WordPress Theme Framework - -Website: [https://understrap.com](https://understrap.com) - -Child Theme Project: [https://github.com/understrap/understrap-child](https://github.com/understrap/understrap-child) - -## About - -I’m a huge fan of Underscores, Bootstrap, and Sass. Why not combine these into a solid WordPress Theme Framework? That’s what UnderStrap is. You can use it as a starter theme and build your own theme on top of it. Or you can use it as a parent theme and create your own child theme for UnderStrap. - -## License -UnderStrap WordPress Theme, Copyright 2013-2018 Holger Koenemann -UnderStrap is distributed under the terms of the GNU GPL version 2 - -http://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html - -## Changelog -See [changelog](CHANGELOG.md) - - -## Basic Features - -- Combines Underscore’s PHP/JS files and Bootstrap’s HTML/CSS/JS. -- Comes with Bootstrap (v4) Sass source files and additional .scss files. Nicely sorted and ready to add your own variables and customize the Bootstrap variables. -- Uses a single minified CSS file for all the basic stuff. -- [Font Awesome](http://fortawesome.github.io/Font-Awesome/) integration (v4.7.0) -- Jetpack ready. -- WooCommerce support. -- Contact Form 7 support. -- [Child Theme](https://github.com/holger1411/understrap-child) ready. -- Translation ready. - -## Starter Theme + HTML Framework = WordPress Theme Framework - -The _s theme is a good starting point to develop a WordPress theme. But it is “just” a raw starter theme. That means it outputs all the WordPress stuff correctly but without any layout or design. -Why not add a well known and supported layout framework to have a solid, clean and responsive foundation? That’s where Bootstrap comes in. - -## Confused by All the CSS and Sass Files? - -Some basics about the Sass and CSS files that come with UnderStrap: -- The theme itself uses the `/style.css`file only to identify the theme inside of WordPress. The file is not loaded by the theme and does not include any styles. -- The `/css/theme.css` and its minified little brother `/css/theme.min.css` file(s) provides all styles. It is composed of five different SCSS sets and one variable file at `/sass/theme.scss`: - - ```@import "theme/theme_variables"; // 1. Add your variables into this file. Also add variables to overwrite Bootstrap or UnderStrap variables here - @import "../src/bootstrap-sass/assets/stylesheets/bootstrap"; // 2. All the Bootstrap stuff - Don´t edit this! - @import "understrap/understrap"; // 3. Some basic WordPress stylings and needed styles to combine Boostrap and Underscores - @import "../src/fontawesome/scss/font-awesome"; // 4. Font Awesome Icon styles - // Any additional imported files // - @import "theme/theme"; // 5. Add your styles into this file - ``` - -- Don’t edit the number 2-4 files/filesets listed above or you won’t be able to update Understrap without overwriting your own work! -- Your design goes into: `/sass/theme`. - - Add your styles to the `/sass/theme/_theme.scss` file - - And your variables to the `/sass/theme/_theme_variables.scss` - - Or add other .scss files into it and `@import` it into `/sass/theme/_theme.scss`. - -## Installation -There are several ways to install UnderStrap. We'll look at three of them: (1) classic install by uploading UnderStrap to a WordPress install, (2) using npm, and (3) using the theme directory in WordPress. - -### Classic install -- Download the understrap folder from GitHub or from [https://understrap.com](https://understrap.com) -- IMPORTANT: If you download it from GitHub make sure you rename the "understrap-master.zip" file just to "understrap.zip" or you might have problems using child themes! -- Upload it into your WordPress installation theme subfolder: `/wp-content/themes/` -- Login to your WordPress backend -- Go to Appearance → Themes -- Activate the UnderStrap theme - -### npm install -- Open your terminal -- Change to the directory where you want to add UnderStrap -- Type `npm install understrap` - -### WordPress.org install -- Open your WordPress backend -- Click on "Appearance -> Themes" -- Hit the "Add new" button -- Search for "UnderStrap" -- Hit the "install" button -- Activate the theme - -## Developing With npm, Gulp and SASS and [Browser Sync][1] - -### Installing Dependencies -- Make sure you have installed Node.js and Browser-Sync (optional) on your computer globally -- Then open your terminal and browse to the location of your UnderStrap copy -- Run: `$ npm install` - -### Running -To work with and compile your Sass files on the fly start: - -- `$ gulp watch` - -Or, to run with Browser-Sync: - -- First change the browser-sync options to reflect your environment in the file `/gulpconfig.json` in the beginning of the file: -```javascript -{ - "browserSyncOptions" : { - "proxy": "localhost/theme_test/", // <----- CHANGE HERE - "notify": false - }, - ... -}; -``` -- then run: `$ gulp watch-bs` - -## How to Use the Built-In Widget Slider - -The front-page slider is widget driven. Simply add more than one widget to widget position “Hero”. -- Click on Appearance → Widgets. -- Add two, or more, widgets of any kind to widget area “Hero”. -- That’s it. - -## RTL styles? -Add a new file to the themes root folder called rtl.css. Add all alignments to this file according to this description: -https://codex.wordpress.org/Right_to_Left_Language_Support - -## Page Templates -UnderStrap includes several different page template files: (1) blank template, (2) empty template, and (3) full width template. - -### Blank Template - -The `blank.php` template is useful when working with various page builders and can be used as a starting blank canvas. - -### Empty Template - -The `empty.php` template displays a header and a footer only. A good starting point for landing pages. - -### Full Width Template - -The `fullwidthpage.php` template has full width layout without a sidebar. - -## Footnotes - -[1] Visit [http://browsersync.io](http://browsersync.io) for more information on Browser Sync - -Licenses & Credits -= -- Font Awesome: http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) -- Bootstrap: http://getbootstrap.com | https://github.com/twbs/bootstrap/blob/master/LICENSE (Code licensed under MIT documentation under CC BY 3.0.) -and of course -- jQuery: https://jquery.org | (Code licensed under MIT) -- WP Bootstrap Navwalker by Edward McIntyre: https://github.com/twittem/wp-bootstrap-navwalker | GNU GPL -- Bootstrap Gallery Script based on Roots Sage Gallery: https://github.com/roots/sage/blob/5b9786b8ceecfe717db55666efe5bcf0c9e1801c/lib/gallery.php - - -[![Analytics](https://ga-beacon.appspot.com/UA-139292-31/chromeskel_a/readme)](https://github.com/igrigorik/ga-beacon) diff --git a/dist/archive.php b/dist/archive.php deleted file mode 100644 index 022fa9f..0000000 --- a/dist/archive.php +++ /dev/null @@ -1,86 +0,0 @@ - - - - -
- -
- -
- - - - -
- - - - - - - - - - - - - - - - - - -
- - - - - - - -
- -
- -
- - diff --git a/dist/author.php b/dist/author.php deleted file mode 100644 index 76ab557..0000000 --- a/dist/author.php +++ /dev/null @@ -1,100 +0,0 @@ - - - -
- -
- -
- - - - -
- - - -
    - - - - -
  • - - , - -
  • - - - - - - - - - - -
- -
- - - - - - - -
- -
- -
- - diff --git a/dist/bower.json b/dist/bower.json deleted file mode 100644 index 67d1b92..0000000 --- a/dist/bower.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "name": "understrap", - "version": "0.8.7", - "homepage": "http://understrap.com", - "authors": [ - "Holger Koenemann " - ], - "description": "UnderStrap is a Bootstrap and underscores based WordPress theme framework.", - "moduleType": "globals", - "main": [ - "sass/theme.scss" - ], - "keywords": [ - "bootstrap", - "underscores", - "wordpress", - "_s", - "sass" - ], - "license": "GPL-2.0", - "ignore": [ - "**/.*", - "test", - "tests" - ], - "dependencies": { - }, - "_source": "https://github.com/holger1411/understrap.git", - "_target": "~0.8.7", - "_originalSource": "understrap" -} diff --git a/dist/comments.php b/dist/comments.php deleted file mode 100644 index 3e68617..0000000 --- a/dist/comments.php +++ /dev/null @@ -1,124 +0,0 @@ - - -
- - - - - -

- - ' . get_the_title() . '' - ); - } else { - printf( // WPCS: XSS OK. - /* translators: 1: number of comments, 2: post title */ - esc_html( _nx( - '%1$s Kommentare zu “%2$s”', - '%1$s Kommentare zu “%2$s”', - $comments_number, - 'comments title', - 'understrap' - ) ), - number_format_i18n( $comments_number ), - '' . get_the_title() . '' - ); - } - ?> - -

- - 1 && get_option( 'page_comments' ) ) : // are there comments to navigate through. ?> - - - - - -
    - - 'ol', - 'short_ping' => true, - ) ); - ?> - -
- - 1 && get_option( 'page_comments' ) ) : // are there comments to navigate through. ?> - - - - - - - - - -

- - - - - -
diff --git a/dist/composer.json b/dist/composer.json deleted file mode 100644 index b0cacf2..0000000 --- a/dist/composer.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "name": "holger1411/understrap", - "description": "Combines Automattic´s Underscores Starter Theme and Bootstrap 4", - "type": "wordpress-theme", - "license": "GPL-2.0", - "minimum-stability": "stable", - "require": {"composer/installers": "^1.5"}, - "keywords": ["wordpress","theme","bootstrap"], - "homepage": "https://github.com/holger1411/understrap" -} diff --git a/dist/css/MaterialIcons-Regular.eot b/dist/css/MaterialIcons-Regular.eot deleted file mode 100644 index 70508eb..0000000 Binary files a/dist/css/MaterialIcons-Regular.eot and /dev/null differ diff --git a/dist/css/MaterialIcons-Regular.ijmap b/dist/css/MaterialIcons-Regular.ijmap deleted file mode 100644 index d9f1d25..0000000 --- a/dist/css/MaterialIcons-Regular.ijmap +++ /dev/null @@ -1 +0,0 @@ -{"icons":{"e84d":{"name":"3d Rotation"},"eb3b":{"name":"Ac Unit"},"e190":{"name":"Access Alarm"},"e191":{"name":"Access Alarms"},"e192":{"name":"Access Time"},"e84e":{"name":"Accessibility"},"e914":{"name":"Accessible"},"e84f":{"name":"Account Balance"},"e850":{"name":"Account Balance Wallet"},"e851":{"name":"Account Box"},"e853":{"name":"Account Circle"},"e60e":{"name":"Adb"},"e145":{"name":"Add"},"e439":{"name":"Add A Photo"},"e193":{"name":"Add Alarm"},"e003":{"name":"Add Alert"},"e146":{"name":"Add Box"},"e147":{"name":"Add Circle"},"e148":{"name":"Add Circle Outline"},"e567":{"name":"Add Location"},"e854":{"name":"Add Shopping Cart"},"e39d":{"name":"Add To Photos"},"e05c":{"name":"Add To Queue"},"e39e":{"name":"Adjust"},"e630":{"name":"Airline Seat Flat"},"e631":{"name":"Airline Seat Flat Angled"},"e632":{"name":"Airline Seat Individual Suite"},"e633":{"name":"Airline Seat Legroom Extra"},"e634":{"name":"Airline Seat Legroom Normal"},"e635":{"name":"Airline Seat Legroom Reduced"},"e636":{"name":"Airline Seat Recline Extra"},"e637":{"name":"Airline Seat Recline Normal"},"e195":{"name":"Airplanemode Active"},"e194":{"name":"Airplanemode Inactive"},"e055":{"name":"Airplay"},"eb3c":{"name":"Airport Shuttle"},"e855":{"name":"Alarm"},"e856":{"name":"Alarm Add"},"e857":{"name":"Alarm Off"},"e858":{"name":"Alarm On"},"e019":{"name":"Album"},"eb3d":{"name":"All Inclusive"},"e90b":{"name":"All Out"},"e859":{"name":"Android"},"e85a":{"name":"Announcement"},"e5c3":{"name":"Apps"},"e149":{"name":"Archive"},"e5c4":{"name":"Arrow Back"},"e5db":{"name":"Arrow Downward"},"e5c5":{"name":"Arrow Drop Down"},"e5c6":{"name":"Arrow Drop Down Circle"},"e5c7":{"name":"Arrow Drop Up"},"e5c8":{"name":"Arrow Forward"},"e5d8":{"name":"Arrow Upward"},"e060":{"name":"Art Track"},"e85b":{"name":"Aspect Ratio"},"e85c":{"name":"Assessment"},"e85d":{"name":"Assignment"},"e85e":{"name":"Assignment Ind"},"e85f":{"name":"Assignment Late"},"e860":{"name":"Assignment Return"},"e861":{"name":"Assignment Returned"},"e862":{"name":"Assignment Turned In"},"e39f":{"name":"Assistant"},"e3a0":{"name":"Assistant Photo"},"e226":{"name":"Attach File"},"e227":{"name":"Attach Money"},"e2bc":{"name":"Attachment"},"e3a1":{"name":"Audiotrack"},"e863":{"name":"Autorenew"},"e01b":{"name":"Av Timer"},"e14a":{"name":"Backspace"},"e864":{"name":"Backup"},"e19c":{"name":"Battery Alert"},"e1a3":{"name":"Battery Charging Full"},"e1a4":{"name":"Battery Full"},"e1a5":{"name":"Battery Std"},"e1a6":{"name":"Battery Unknown"},"eb3e":{"name":"Beach Access"},"e52d":{"name":"Beenhere"},"e14b":{"name":"Block"},"e1a7":{"name":"Bluetooth"},"e60f":{"name":"Bluetooth Audio"},"e1a8":{"name":"Bluetooth Connected"},"e1a9":{"name":"Bluetooth Disabled"},"e1aa":{"name":"Bluetooth Searching"},"e3a2":{"name":"Blur Circular"},"e3a3":{"name":"Blur Linear"},"e3a4":{"name":"Blur Off"},"e3a5":{"name":"Blur On"},"e865":{"name":"Book"},"e866":{"name":"Bookmark"},"e867":{"name":"Bookmark Border"},"e228":{"name":"Border All"},"e229":{"name":"Border Bottom"},"e22a":{"name":"Border Clear"},"e22b":{"name":"Border Color"},"e22c":{"name":"Border Horizontal"},"e22d":{"name":"Border Inner"},"e22e":{"name":"Border Left"},"e22f":{"name":"Border Outer"},"e230":{"name":"Border Right"},"e231":{"name":"Border Style"},"e232":{"name":"Border Top"},"e233":{"name":"Border Vertical"},"e06b":{"name":"Branding Watermark"},"e3a6":{"name":"Brightness 1"},"e3a7":{"name":"Brightness 2"},"e3a8":{"name":"Brightness 3"},"e3a9":{"name":"Brightness 4"},"e3aa":{"name":"Brightness 5"},"e3ab":{"name":"Brightness 6"},"e3ac":{"name":"Brightness 7"},"e1ab":{"name":"Brightness Auto"},"e1ac":{"name":"Brightness High"},"e1ad":{"name":"Brightness Low"},"e1ae":{"name":"Brightness Medium"},"e3ad":{"name":"Broken Image"},"e3ae":{"name":"Brush"},"e6dd":{"name":"Bubble Chart"},"e868":{"name":"Bug Report"},"e869":{"name":"Build"},"e43c":{"name":"Burst Mode"},"e0af":{"name":"Business"},"eb3f":{"name":"Business Center"},"e86a":{"name":"Cached"},"e7e9":{"name":"Cake"},"e0b0":{"name":"Call"},"e0b1":{"name":"Call End"},"e0b2":{"name":"Call Made"},"e0b3":{"name":"Call Merge"},"e0b4":{"name":"Call Missed"},"e0e4":{"name":"Call Missed Outgoing"},"e0b5":{"name":"Call Received"},"e0b6":{"name":"Call Split"},"e06c":{"name":"Call To Action"},"e3af":{"name":"Camera"},"e3b0":{"name":"Camera Alt"},"e8fc":{"name":"Camera Enhance"},"e3b1":{"name":"Camera Front"},"e3b2":{"name":"Camera Rear"},"e3b3":{"name":"Camera Roll"},"e5c9":{"name":"Cancel"},"e8f6":{"name":"Card Giftcard"},"e8f7":{"name":"Card Membership"},"e8f8":{"name":"Card Travel"},"eb40":{"name":"Casino"},"e307":{"name":"Cast"},"e308":{"name":"Cast Connected"},"e3b4":{"name":"Center Focus Strong"},"e3b5":{"name":"Center Focus Weak"},"e86b":{"name":"Change History"},"e0b7":{"name":"Chat"},"e0ca":{"name":"Chat Bubble"},"e0cb":{"name":"Chat Bubble Outline"},"e5ca":{"name":"Check"},"e834":{"name":"Check Box"},"e835":{"name":"Check Box Outline Blank"},"e86c":{"name":"Check Circle"},"e5cb":{"name":"Chevron Left"},"e5cc":{"name":"Chevron Right"},"eb41":{"name":"Child Care"},"eb42":{"name":"Child Friendly"},"e86d":{"name":"Chrome Reader Mode"},"e86e":{"name":"Class"},"e14c":{"name":"Clear"},"e0b8":{"name":"Clear All"},"e5cd":{"name":"Close"},"e01c":{"name":"Closed Caption"},"e2bd":{"name":"Cloud"},"e2be":{"name":"Cloud Circle"},"e2bf":{"name":"Cloud Done"},"e2c0":{"name":"Cloud Download"},"e2c1":{"name":"Cloud Off"},"e2c2":{"name":"Cloud Queue"},"e2c3":{"name":"Cloud Upload"},"e86f":{"name":"Code"},"e3b6":{"name":"Collections"},"e431":{"name":"Collections Bookmark"},"e3b7":{"name":"Color Lens"},"e3b8":{"name":"Colorize"},"e0b9":{"name":"Comment"},"e3b9":{"name":"Compare"},"e915":{"name":"Compare Arrows"},"e30a":{"name":"Computer"},"e638":{"name":"Confirmation Number"},"e0d0":{"name":"Contact Mail"},"e0cf":{"name":"Contact Phone"},"e0ba":{"name":"Contacts"},"e14d":{"name":"Content Copy"},"e14e":{"name":"Content Cut"},"e14f":{"name":"Content Paste"},"e3ba":{"name":"Control Point"},"e3bb":{"name":"Control Point Duplicate"},"e90c":{"name":"Copyright"},"e150":{"name":"Create"},"e2cc":{"name":"Create New Folder"},"e870":{"name":"Credit Card"},"e3be":{"name":"Crop"},"e3bc":{"name":"Crop 16 9"},"e3bd":{"name":"Crop 3 2"},"e3bf":{"name":"Crop 5 4"},"e3c0":{"name":"Crop 7 5"},"e3c1":{"name":"Crop Din"},"e3c2":{"name":"Crop Free"},"e3c3":{"name":"Crop Landscape"},"e3c4":{"name":"Crop Original"},"e3c5":{"name":"Crop Portrait"},"e437":{"name":"Crop Rotate"},"e3c6":{"name":"Crop Square"},"e871":{"name":"Dashboard"},"e1af":{"name":"Data Usage"},"e916":{"name":"Date Range"},"e3c7":{"name":"Dehaze"},"e872":{"name":"Delete"},"e92b":{"name":"Delete Forever"},"e16c":{"name":"Delete Sweep"},"e873":{"name":"Description"},"e30b":{"name":"Desktop Mac"},"e30c":{"name":"Desktop Windows"},"e3c8":{"name":"Details"},"e30d":{"name":"Developer Board"},"e1b0":{"name":"Developer Mode"},"e335":{"name":"Device Hub"},"e1b1":{"name":"Devices"},"e337":{"name":"Devices Other"},"e0bb":{"name":"Dialer Sip"},"e0bc":{"name":"Dialpad"},"e52e":{"name":"Directions"},"e52f":{"name":"Directions Bike"},"e532":{"name":"Directions Boat"},"e530":{"name":"Directions Bus"},"e531":{"name":"Directions Car"},"e534":{"name":"Directions Railway"},"e566":{"name":"Directions Run"},"e533":{"name":"Directions Subway"},"e535":{"name":"Directions Transit"},"e536":{"name":"Directions Walk"},"e610":{"name":"Disc Full"},"e875":{"name":"Dns"},"e612":{"name":"Do Not Disturb"},"e611":{"name":"Do Not Disturb Alt"},"e643":{"name":"Do Not Disturb Off"},"e644":{"name":"Do Not Disturb On"},"e30e":{"name":"Dock"},"e7ee":{"name":"Domain"},"e876":{"name":"Done"},"e877":{"name":"Done All"},"e917":{"name":"Donut Large"},"e918":{"name":"Donut Small"},"e151":{"name":"Drafts"},"e25d":{"name":"Drag Handle"},"e613":{"name":"Drive Eta"},"e1b2":{"name":"Dvr"},"e3c9":{"name":"Edit"},"e568":{"name":"Edit Location"},"e8fb":{"name":"Eject"},"e0be":{"name":"Email"},"e63f":{"name":"Enhanced Encryption"},"e01d":{"name":"Equalizer"},"e000":{"name":"Error"},"e001":{"name":"Error Outline"},"e926":{"name":"Euro Symbol"},"e56d":{"name":"Ev Station"},"e878":{"name":"Event"},"e614":{"name":"Event Available"},"e615":{"name":"Event Busy"},"e616":{"name":"Event Note"},"e903":{"name":"Event Seat"},"e879":{"name":"Exit To App"},"e5ce":{"name":"Expand Less"},"e5cf":{"name":"Expand More"},"e01e":{"name":"Explicit"},"e87a":{"name":"Explore"},"e3ca":{"name":"Exposure"},"e3cb":{"name":"Exposure Neg 1"},"e3cc":{"name":"Exposure Neg 2"},"e3cd":{"name":"Exposure Plus 1"},"e3ce":{"name":"Exposure Plus 2"},"e3cf":{"name":"Exposure Zero"},"e87b":{"name":"Extension"},"e87c":{"name":"Face"},"e01f":{"name":"Fast Forward"},"e020":{"name":"Fast Rewind"},"e87d":{"name":"Favorite"},"e87e":{"name":"Favorite Border"},"e06d":{"name":"Featured Play List"},"e06e":{"name":"Featured Video"},"e87f":{"name":"Feedback"},"e05d":{"name":"Fiber Dvr"},"e061":{"name":"Fiber Manual Record"},"e05e":{"name":"Fiber New"},"e06a":{"name":"Fiber Pin"},"e062":{"name":"Fiber Smart Record"},"e2c4":{"name":"File Download"},"e2c6":{"name":"File Upload"},"e3d3":{"name":"Filter"},"e3d0":{"name":"Filter 1"},"e3d1":{"name":"Filter 2"},"e3d2":{"name":"Filter 3"},"e3d4":{"name":"Filter 4"},"e3d5":{"name":"Filter 5"},"e3d6":{"name":"Filter 6"},"e3d7":{"name":"Filter 7"},"e3d8":{"name":"Filter 8"},"e3d9":{"name":"Filter 9"},"e3da":{"name":"Filter 9 Plus"},"e3db":{"name":"Filter B And W"},"e3dc":{"name":"Filter Center Focus"},"e3dd":{"name":"Filter Drama"},"e3de":{"name":"Filter Frames"},"e3df":{"name":"Filter Hdr"},"e152":{"name":"Filter List"},"e3e0":{"name":"Filter None"},"e3e2":{"name":"Filter Tilt Shift"},"e3e3":{"name":"Filter Vintage"},"e880":{"name":"Find In Page"},"e881":{"name":"Find Replace"},"e90d":{"name":"Fingerprint"},"e5dc":{"name":"First Page"},"eb43":{"name":"Fitness Center"},"e153":{"name":"Flag"},"e3e4":{"name":"Flare"},"e3e5":{"name":"Flash Auto"},"e3e6":{"name":"Flash Off"},"e3e7":{"name":"Flash On"},"e539":{"name":"Flight"},"e904":{"name":"Flight Land"},"e905":{"name":"Flight Takeoff"},"e3e8":{"name":"Flip"},"e882":{"name":"Flip To Back"},"e883":{"name":"Flip To Front"},"e2c7":{"name":"Folder"},"e2c8":{"name":"Folder Open"},"e2c9":{"name":"Folder Shared"},"e617":{"name":"Folder Special"},"e167":{"name":"Font Download"},"e234":{"name":"Format Align Center"},"e235":{"name":"Format Align Justify"},"e236":{"name":"Format Align Left"},"e237":{"name":"Format Align Right"},"e238":{"name":"Format Bold"},"e239":{"name":"Format Clear"},"e23a":{"name":"Format Color Fill"},"e23b":{"name":"Format Color Reset"},"e23c":{"name":"Format Color Text"},"e23d":{"name":"Format Indent Decrease"},"e23e":{"name":"Format Indent Increase"},"e23f":{"name":"Format Italic"},"e240":{"name":"Format Line Spacing"},"e241":{"name":"Format List Bulleted"},"e242":{"name":"Format List Numbered"},"e243":{"name":"Format Paint"},"e244":{"name":"Format Quote"},"e25e":{"name":"Format Shapes"},"e245":{"name":"Format Size"},"e246":{"name":"Format Strikethrough"},"e247":{"name":"Format Textdirection L To R"},"e248":{"name":"Format Textdirection R To L"},"e249":{"name":"Format Underlined"},"e0bf":{"name":"Forum"},"e154":{"name":"Forward"},"e056":{"name":"Forward 10"},"e057":{"name":"Forward 30"},"e058":{"name":"Forward 5"},"eb44":{"name":"Free Breakfast"},"e5d0":{"name":"Fullscreen"},"e5d1":{"name":"Fullscreen Exit"},"e24a":{"name":"Functions"},"e927":{"name":"G Translate"},"e30f":{"name":"Gamepad"},"e021":{"name":"Games"},"e90e":{"name":"Gavel"},"e155":{"name":"Gesture"},"e884":{"name":"Get App"},"e908":{"name":"Gif"},"eb45":{"name":"Golf Course"},"e1b3":{"name":"Gps Fixed"},"e1b4":{"name":"Gps Not Fixed"},"e1b5":{"name":"Gps Off"},"e885":{"name":"Grade"},"e3e9":{"name":"Gradient"},"e3ea":{"name":"Grain"},"e1b8":{"name":"Graphic Eq"},"e3eb":{"name":"Grid Off"},"e3ec":{"name":"Grid On"},"e7ef":{"name":"Group"},"e7f0":{"name":"Group Add"},"e886":{"name":"Group Work"},"e052":{"name":"Hd"},"e3ed":{"name":"Hdr Off"},"e3ee":{"name":"Hdr On"},"e3f1":{"name":"Hdr Strong"},"e3f2":{"name":"Hdr Weak"},"e310":{"name":"Headset"},"e311":{"name":"Headset Mic"},"e3f3":{"name":"Healing"},"e023":{"name":"Hearing"},"e887":{"name":"Help"},"e8fd":{"name":"Help Outline"},"e024":{"name":"High Quality"},"e25f":{"name":"Highlight"},"e888":{"name":"Highlight Off"},"e889":{"name":"History"},"e88a":{"name":"Home"},"eb46":{"name":"Hot Tub"},"e53a":{"name":"Hotel"},"e88b":{"name":"Hourglass Empty"},"e88c":{"name":"Hourglass Full"},"e902":{"name":"Http"},"e88d":{"name":"Https"},"e3f4":{"name":"Image"},"e3f5":{"name":"Image Aspect Ratio"},"e0e0":{"name":"Import Contacts"},"e0c3":{"name":"Import Export"},"e912":{"name":"Important Devices"},"e156":{"name":"Inbox"},"e909":{"name":"Indeterminate Check Box"},"e88e":{"name":"Info"},"e88f":{"name":"Info Outline"},"e890":{"name":"Input"},"e24b":{"name":"Insert Chart"},"e24c":{"name":"Insert Comment"},"e24d":{"name":"Insert Drive File"},"e24e":{"name":"Insert Emoticon"},"e24f":{"name":"Insert Invitation"},"e250":{"name":"Insert Link"},"e251":{"name":"Insert Photo"},"e891":{"name":"Invert Colors"},"e0c4":{"name":"Invert Colors Off"},"e3f6":{"name":"Iso"},"e312":{"name":"Keyboard"},"e313":{"name":"Keyboard Arrow Down"},"e314":{"name":"Keyboard Arrow Left"},"e315":{"name":"Keyboard Arrow Right"},"e316":{"name":"Keyboard Arrow Up"},"e317":{"name":"Keyboard Backspace"},"e318":{"name":"Keyboard Capslock"},"e31a":{"name":"Keyboard Hide"},"e31b":{"name":"Keyboard Return"},"e31c":{"name":"Keyboard Tab"},"e31d":{"name":"Keyboard Voice"},"eb47":{"name":"Kitchen"},"e892":{"name":"Label"},"e893":{"name":"Label Outline"},"e3f7":{"name":"Landscape"},"e894":{"name":"Language"},"e31e":{"name":"Laptop"},"e31f":{"name":"Laptop Chromebook"},"e320":{"name":"Laptop Mac"},"e321":{"name":"Laptop Windows"},"e5dd":{"name":"Last Page"},"e895":{"name":"Launch"},"e53b":{"name":"Layers"},"e53c":{"name":"Layers Clear"},"e3f8":{"name":"Leak Add"},"e3f9":{"name":"Leak Remove"},"e3fa":{"name":"Lens"},"e02e":{"name":"Library Add"},"e02f":{"name":"Library Books"},"e030":{"name":"Library Music"},"e90f":{"name":"Lightbulb Outline"},"e919":{"name":"Line Style"},"e91a":{"name":"Line Weight"},"e260":{"name":"Linear Scale"},"e157":{"name":"Link"},"e438":{"name":"Linked Camera"},"e896":{"name":"List"},"e0c6":{"name":"Live Help"},"e639":{"name":"Live Tv"},"e53f":{"name":"Local Activity"},"e53d":{"name":"Local Airport"},"e53e":{"name":"Local Atm"},"e540":{"name":"Local Bar"},"e541":{"name":"Local Cafe"},"e542":{"name":"Local Car Wash"},"e543":{"name":"Local Convenience Store"},"e556":{"name":"Local Dining"},"e544":{"name":"Local Drink"},"e545":{"name":"Local Florist"},"e546":{"name":"Local Gas Station"},"e547":{"name":"Local Grocery Store"},"e548":{"name":"Local Hospital"},"e549":{"name":"Local Hotel"},"e54a":{"name":"Local Laundry Service"},"e54b":{"name":"Local Library"},"e54c":{"name":"Local Mall"},"e54d":{"name":"Local Movies"},"e54e":{"name":"Local Offer"},"e54f":{"name":"Local Parking"},"e550":{"name":"Local Pharmacy"},"e551":{"name":"Local Phone"},"e552":{"name":"Local Pizza"},"e553":{"name":"Local Play"},"e554":{"name":"Local Post Office"},"e555":{"name":"Local Printshop"},"e557":{"name":"Local See"},"e558":{"name":"Local Shipping"},"e559":{"name":"Local Taxi"},"e7f1":{"name":"Location City"},"e1b6":{"name":"Location Disabled"},"e0c7":{"name":"Location Off"},"e0c8":{"name":"Location On"},"e1b7":{"name":"Location Searching"},"e897":{"name":"Lock"},"e898":{"name":"Lock Open"},"e899":{"name":"Lock Outline"},"e3fc":{"name":"Looks"},"e3fb":{"name":"Looks 3"},"e3fd":{"name":"Looks 4"},"e3fe":{"name":"Looks 5"},"e3ff":{"name":"Looks 6"},"e400":{"name":"Looks One"},"e401":{"name":"Looks Two"},"e028":{"name":"Loop"},"e402":{"name":"Loupe"},"e16d":{"name":"Low Priority"},"e89a":{"name":"Loyalty"},"e158":{"name":"Mail"},"e0e1":{"name":"Mail Outline"},"e55b":{"name":"Map"},"e159":{"name":"Markunread"},"e89b":{"name":"Markunread Mailbox"},"e322":{"name":"Memory"},"e5d2":{"name":"Menu"},"e252":{"name":"Merge Type"},"e0c9":{"name":"Message"},"e029":{"name":"Mic"},"e02a":{"name":"Mic None"},"e02b":{"name":"Mic Off"},"e618":{"name":"Mms"},"e253":{"name":"Mode Comment"},"e254":{"name":"Mode Edit"},"e263":{"name":"Monetization On"},"e25c":{"name":"Money Off"},"e403":{"name":"Monochrome Photos"},"e7f2":{"name":"Mood"},"e7f3":{"name":"Mood Bad"},"e619":{"name":"More"},"e5d3":{"name":"More Horiz"},"e5d4":{"name":"More Vert"},"e91b":{"name":"Motorcycle"},"e323":{"name":"Mouse"},"e168":{"name":"Move To Inbox"},"e02c":{"name":"Movie"},"e404":{"name":"Movie Creation"},"e43a":{"name":"Movie Filter"},"e6df":{"name":"Multiline Chart"},"e405":{"name":"Music Note"},"e063":{"name":"Music Video"},"e55c":{"name":"My Location"},"e406":{"name":"Nature"},"e407":{"name":"Nature People"},"e408":{"name":"Navigate Before"},"e409":{"name":"Navigate Next"},"e55d":{"name":"Navigation"},"e569":{"name":"Near Me"},"e1b9":{"name":"Network Cell"},"e640":{"name":"Network Check"},"e61a":{"name":"Network Locked"},"e1ba":{"name":"Network Wifi"},"e031":{"name":"New Releases"},"e16a":{"name":"Next Week"},"e1bb":{"name":"Nfc"},"e641":{"name":"No Encryption"},"e0cc":{"name":"No Sim"},"e033":{"name":"Not Interested"},"e06f":{"name":"Note"},"e89c":{"name":"Note Add"},"e7f4":{"name":"Notifications"},"e7f7":{"name":"Notifications Active"},"e7f5":{"name":"Notifications None"},"e7f6":{"name":"Notifications Off"},"e7f8":{"name":"Notifications Paused"},"e90a":{"name":"Offline Pin"},"e63a":{"name":"Ondemand Video"},"e91c":{"name":"Opacity"},"e89d":{"name":"Open In Browser"},"e89e":{"name":"Open In New"},"e89f":{"name":"Open With"},"e7f9":{"name":"Pages"},"e8a0":{"name":"Pageview"},"e40a":{"name":"Palette"},"e925":{"name":"Pan Tool"},"e40b":{"name":"Panorama"},"e40c":{"name":"Panorama Fish Eye"},"e40d":{"name":"Panorama Horizontal"},"e40e":{"name":"Panorama Vertical"},"e40f":{"name":"Panorama Wide Angle"},"e7fa":{"name":"Party Mode"},"e034":{"name":"Pause"},"e035":{"name":"Pause Circle Filled"},"e036":{"name":"Pause Circle Outline"},"e8a1":{"name":"Payment"},"e7fb":{"name":"People"},"e7fc":{"name":"People Outline"},"e8a2":{"name":"Perm Camera Mic"},"e8a3":{"name":"Perm Contact Calendar"},"e8a4":{"name":"Perm Data Setting"},"e8a5":{"name":"Perm Device Information"},"e8a6":{"name":"Perm Identity"},"e8a7":{"name":"Perm Media"},"e8a8":{"name":"Perm Phone Msg"},"e8a9":{"name":"Perm Scan Wifi"},"e7fd":{"name":"Person"},"e7fe":{"name":"Person Add"},"e7ff":{"name":"Person Outline"},"e55a":{"name":"Person Pin"},"e56a":{"name":"Person Pin Circle"},"e63b":{"name":"Personal Video"},"e91d":{"name":"Pets"},"e0cd":{"name":"Phone"},"e324":{"name":"Phone Android"},"e61b":{"name":"Phone Bluetooth Speaker"},"e61c":{"name":"Phone Forwarded"},"e61d":{"name":"Phone In Talk"},"e325":{"name":"Phone Iphone"},"e61e":{"name":"Phone Locked"},"e61f":{"name":"Phone Missed"},"e620":{"name":"Phone Paused"},"e326":{"name":"Phonelink"},"e0db":{"name":"Phonelink Erase"},"e0dc":{"name":"Phonelink Lock"},"e327":{"name":"Phonelink Off"},"e0dd":{"name":"Phonelink Ring"},"e0de":{"name":"Phonelink Setup"},"e410":{"name":"Photo"},"e411":{"name":"Photo Album"},"e412":{"name":"Photo Camera"},"e43b":{"name":"Photo Filter"},"e413":{"name":"Photo Library"},"e432":{"name":"Photo Size Select Actual"},"e433":{"name":"Photo Size Select Large"},"e434":{"name":"Photo Size Select Small"},"e415":{"name":"Picture As Pdf"},"e8aa":{"name":"Picture In Picture"},"e911":{"name":"Picture In Picture Alt"},"e6c4":{"name":"Pie Chart"},"e6c5":{"name":"Pie Chart Outlined"},"e55e":{"name":"Pin Drop"},"e55f":{"name":"Place"},"e037":{"name":"Play Arrow"},"e038":{"name":"Play Circle Filled"},"e039":{"name":"Play Circle Outline"},"e906":{"name":"Play For Work"},"e03b":{"name":"Playlist Add"},"e065":{"name":"Playlist Add Check"},"e05f":{"name":"Playlist Play"},"e800":{"name":"Plus One"},"e801":{"name":"Poll"},"e8ab":{"name":"Polymer"},"eb48":{"name":"Pool"},"e0ce":{"name":"Portable Wifi Off"},"e416":{"name":"Portrait"},"e63c":{"name":"Power"},"e336":{"name":"Power Input"},"e8ac":{"name":"Power Settings New"},"e91e":{"name":"Pregnant Woman"},"e0df":{"name":"Present To All"},"e8ad":{"name":"Print"},"e645":{"name":"Priority High"},"e80b":{"name":"Public"},"e255":{"name":"Publish"},"e8ae":{"name":"Query Builder"},"e8af":{"name":"Question Answer"},"e03c":{"name":"Queue"},"e03d":{"name":"Queue Music"},"e066":{"name":"Queue Play Next"},"e03e":{"name":"Radio"},"e837":{"name":"Radio Button Checked"},"e836":{"name":"Radio Button Unchecked"},"e560":{"name":"Rate Review"},"e8b0":{"name":"Receipt"},"e03f":{"name":"Recent Actors"},"e91f":{"name":"Record Voice Over"},"e8b1":{"name":"Redeem"},"e15a":{"name":"Redo"},"e5d5":{"name":"Refresh"},"e15b":{"name":"Remove"},"e15c":{"name":"Remove Circle"},"e15d":{"name":"Remove Circle Outline"},"e067":{"name":"Remove From Queue"},"e417":{"name":"Remove Red Eye"},"e928":{"name":"Remove Shopping Cart"},"e8fe":{"name":"Reorder"},"e040":{"name":"Repeat"},"e041":{"name":"Repeat One"},"e042":{"name":"Replay"},"e059":{"name":"Replay 10"},"e05a":{"name":"Replay 30"},"e05b":{"name":"Replay 5"},"e15e":{"name":"Reply"},"e15f":{"name":"Reply All"},"e160":{"name":"Report"},"e8b2":{"name":"Report Problem"},"e56c":{"name":"Restaurant"},"e561":{"name":"Restaurant Menu"},"e8b3":{"name":"Restore"},"e929":{"name":"Restore Page"},"e0d1":{"name":"Ring Volume"},"e8b4":{"name":"Room"},"eb49":{"name":"Room Service"},"e418":{"name":"Rotate 90 Degrees Ccw"},"e419":{"name":"Rotate Left"},"e41a":{"name":"Rotate Right"},"e920":{"name":"Rounded Corner"},"e328":{"name":"Router"},"e921":{"name":"Rowing"},"e0e5":{"name":"Rss Feed"},"e642":{"name":"Rv Hookup"},"e562":{"name":"Satellite"},"e161":{"name":"Save"},"e329":{"name":"Scanner"},"e8b5":{"name":"Schedule"},"e80c":{"name":"School"},"e1be":{"name":"Screen Lock Landscape"},"e1bf":{"name":"Screen Lock Portrait"},"e1c0":{"name":"Screen Lock Rotation"},"e1c1":{"name":"Screen Rotation"},"e0e2":{"name":"Screen Share"},"e623":{"name":"Sd Card"},"e1c2":{"name":"Sd Storage"},"e8b6":{"name":"Search"},"e32a":{"name":"Security"},"e162":{"name":"Select All"},"e163":{"name":"Send"},"e811":{"name":"Sentiment Dissatisfied"},"e812":{"name":"Sentiment Neutral"},"e813":{"name":"Sentiment Satisfied"},"e814":{"name":"Sentiment Very Dissatisfied"},"e815":{"name":"Sentiment Very Satisfied"},"e8b8":{"name":"Settings"},"e8b9":{"name":"Settings Applications"},"e8ba":{"name":"Settings Backup Restore"},"e8bb":{"name":"Settings Bluetooth"},"e8bd":{"name":"Settings Brightness"},"e8bc":{"name":"Settings Cell"},"e8be":{"name":"Settings Ethernet"},"e8bf":{"name":"Settings Input Antenna"},"e8c0":{"name":"Settings Input Component"},"e8c1":{"name":"Settings Input Composite"},"e8c2":{"name":"Settings Input Hdmi"},"e8c3":{"name":"Settings Input Svideo"},"e8c4":{"name":"Settings Overscan"},"e8c5":{"name":"Settings Phone"},"e8c6":{"name":"Settings Power"},"e8c7":{"name":"Settings Remote"},"e1c3":{"name":"Settings System Daydream"},"e8c8":{"name":"Settings Voice"},"e80d":{"name":"Share"},"e8c9":{"name":"Shop"},"e8ca":{"name":"Shop Two"},"e8cb":{"name":"Shopping Basket"},"e8cc":{"name":"Shopping Cart"},"e261":{"name":"Short Text"},"e6e1":{"name":"Show Chart"},"e043":{"name":"Shuffle"},"e1c8":{"name":"Signal Cellular 4 Bar"},"e1cd":{"name":"Signal Cellular Connected No Internet 4 Bar"},"e1ce":{"name":"Signal Cellular No Sim"},"e1cf":{"name":"Signal Cellular Null"},"e1d0":{"name":"Signal Cellular Off"},"e1d8":{"name":"Signal Wifi 4 Bar"},"e1d9":{"name":"Signal Wifi 4 Bar Lock"},"e1da":{"name":"Signal Wifi Off"},"e32b":{"name":"Sim Card"},"e624":{"name":"Sim Card Alert"},"e044":{"name":"Skip Next"},"e045":{"name":"Skip Previous"},"e41b":{"name":"Slideshow"},"e068":{"name":"Slow Motion Video"},"e32c":{"name":"Smartphone"},"eb4a":{"name":"Smoke Free"},"eb4b":{"name":"Smoking Rooms"},"e625":{"name":"Sms"},"e626":{"name":"Sms Failed"},"e046":{"name":"Snooze"},"e164":{"name":"Sort"},"e053":{"name":"Sort By Alpha"},"eb4c":{"name":"Spa"},"e256":{"name":"Space Bar"},"e32d":{"name":"Speaker"},"e32e":{"name":"Speaker Group"},"e8cd":{"name":"Speaker Notes"},"e92a":{"name":"Speaker Notes Off"},"e0d2":{"name":"Speaker Phone"},"e8ce":{"name":"Spellcheck"},"e838":{"name":"Star"},"e83a":{"name":"Star Border"},"e839":{"name":"Star Half"},"e8d0":{"name":"Stars"},"e0d3":{"name":"Stay Current Landscape"},"e0d4":{"name":"Stay Current Portrait"},"e0d5":{"name":"Stay Primary Landscape"},"e0d6":{"name":"Stay Primary Portrait"},"e047":{"name":"Stop"},"e0e3":{"name":"Stop Screen Share"},"e1db":{"name":"Storage"},"e8d1":{"name":"Store"},"e563":{"name":"Store Mall Directory"},"e41c":{"name":"Straighten"},"e56e":{"name":"Streetview"},"e257":{"name":"Strikethrough S"},"e41d":{"name":"Style"},"e5d9":{"name":"Subdirectory Arrow Left"},"e5da":{"name":"Subdirectory Arrow Right"},"e8d2":{"name":"Subject"},"e064":{"name":"Subscriptions"},"e048":{"name":"Subtitles"},"e56f":{"name":"Subway"},"e8d3":{"name":"Supervisor Account"},"e049":{"name":"Surround Sound"},"e0d7":{"name":"Swap Calls"},"e8d4":{"name":"Swap Horiz"},"e8d5":{"name":"Swap Vert"},"e8d6":{"name":"Swap Vertical Circle"},"e41e":{"name":"Switch Camera"},"e41f":{"name":"Switch Video"},"e627":{"name":"Sync"},"e628":{"name":"Sync Disabled"},"e629":{"name":"Sync Problem"},"e62a":{"name":"System Update"},"e8d7":{"name":"System Update Alt"},"e8d8":{"name":"Tab"},"e8d9":{"name":"Tab Unselected"},"e32f":{"name":"Tablet"},"e330":{"name":"Tablet Android"},"e331":{"name":"Tablet Mac"},"e420":{"name":"Tag Faces"},"e62b":{"name":"Tap And Play"},"e564":{"name":"Terrain"},"e262":{"name":"Text Fields"},"e165":{"name":"Text Format"},"e0d8":{"name":"Textsms"},"e421":{"name":"Texture"},"e8da":{"name":"Theaters"},"e8db":{"name":"Thumb Down"},"e8dc":{"name":"Thumb Up"},"e8dd":{"name":"Thumbs Up Down"},"e62c":{"name":"Time To Leave"},"e422":{"name":"Timelapse"},"e922":{"name":"Timeline"},"e425":{"name":"Timer"},"e423":{"name":"Timer 10"},"e424":{"name":"Timer 3"},"e426":{"name":"Timer Off"},"e264":{"name":"Title"},"e8de":{"name":"Toc"},"e8df":{"name":"Today"},"e8e0":{"name":"Toll"},"e427":{"name":"Tonality"},"e913":{"name":"Touch App"},"e332":{"name":"Toys"},"e8e1":{"name":"Track Changes"},"e565":{"name":"Traffic"},"e570":{"name":"Train"},"e571":{"name":"Tram"},"e572":{"name":"Transfer Within A Station"},"e428":{"name":"Transform"},"e8e2":{"name":"Translate"},"e8e3":{"name":"Trending Down"},"e8e4":{"name":"Trending Flat"},"e8e5":{"name":"Trending Up"},"e429":{"name":"Tune"},"e8e6":{"name":"Turned In"},"e8e7":{"name":"Turned In Not"},"e333":{"name":"Tv"},"e169":{"name":"Unarchive"},"e166":{"name":"Undo"},"e5d6":{"name":"Unfold Less"},"e5d7":{"name":"Unfold More"},"e923":{"name":"Update"},"e1e0":{"name":"Usb"},"e8e8":{"name":"Verified User"},"e258":{"name":"Vertical Align Bottom"},"e259":{"name":"Vertical Align Center"},"e25a":{"name":"Vertical Align Top"},"e62d":{"name":"Vibration"},"e070":{"name":"Video Call"},"e071":{"name":"Video Label"},"e04a":{"name":"Video Library"},"e04b":{"name":"Videocam"},"e04c":{"name":"Videocam Off"},"e338":{"name":"Videogame Asset"},"e8e9":{"name":"View Agenda"},"e8ea":{"name":"View Array"},"e8eb":{"name":"View Carousel"},"e8ec":{"name":"View Column"},"e42a":{"name":"View Comfy"},"e42b":{"name":"View Compact"},"e8ed":{"name":"View Day"},"e8ee":{"name":"View Headline"},"e8ef":{"name":"View List"},"e8f0":{"name":"View Module"},"e8f1":{"name":"View Quilt"},"e8f2":{"name":"View Stream"},"e8f3":{"name":"View Week"},"e435":{"name":"Vignette"},"e8f4":{"name":"Visibility"},"e8f5":{"name":"Visibility Off"},"e62e":{"name":"Voice Chat"},"e0d9":{"name":"Voicemail"},"e04d":{"name":"Volume Down"},"e04e":{"name":"Volume Mute"},"e04f":{"name":"Volume Off"},"e050":{"name":"Volume Up"},"e0da":{"name":"Vpn Key"},"e62f":{"name":"Vpn Lock"},"e1bc":{"name":"Wallpaper"},"e002":{"name":"Warning"},"e334":{"name":"Watch"},"e924":{"name":"Watch Later"},"e42c":{"name":"Wb Auto"},"e42d":{"name":"Wb Cloudy"},"e42e":{"name":"Wb Incandescent"},"e436":{"name":"Wb Iridescent"},"e430":{"name":"Wb Sunny"},"e63d":{"name":"Wc"},"e051":{"name":"Web"},"e069":{"name":"Web Asset"},"e16b":{"name":"Weekend"},"e80e":{"name":"Whatshot"},"e1bd":{"name":"Widgets"},"e63e":{"name":"Wifi"},"e1e1":{"name":"Wifi Lock"},"e1e2":{"name":"Wifi Tethering"},"e8f9":{"name":"Work"},"e25b":{"name":"Wrap Text"},"e8fa":{"name":"Youtube Searched For"},"e8ff":{"name":"Zoom In"},"e900":{"name":"Zoom Out"},"e56b":{"name":"Zoom Out Map"}}} \ No newline at end of file diff --git a/dist/css/MaterialIcons-Regular.svg b/dist/css/MaterialIcons-Regular.svg deleted file mode 100644 index a449327..0000000 --- a/dist/css/MaterialIcons-Regular.svg +++ /dev/null @@ -1,2373 +0,0 @@ - - - - - -Created by FontForge 20151118 at Mon Feb 8 11:58:02 2016 - By shyndman -Copyright 2015 Google, Inc. All Rights Reserved. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/dist/css/MaterialIcons-Regular.ttf b/dist/css/MaterialIcons-Regular.ttf deleted file mode 100644 index 7015564..0000000 Binary files a/dist/css/MaterialIcons-Regular.ttf and /dev/null differ diff --git a/dist/css/MaterialIcons-Regular.woff b/dist/css/MaterialIcons-Regular.woff deleted file mode 100644 index 4b54965..0000000 Binary files a/dist/css/MaterialIcons-Regular.woff and /dev/null differ diff --git a/dist/css/MaterialIcons-Regular.woff2 b/dist/css/MaterialIcons-Regular.woff2 deleted file mode 100644 index 2911ffb..0000000 Binary files a/dist/css/MaterialIcons-Regular.woff2 and /dev/null differ diff --git a/dist/css/custom-editor-style.css b/dist/css/custom-editor-style.css deleted file mode 100644 index 0212fb8..0000000 --- a/dist/css/custom-editor-style.css +++ /dev/null @@ -1,2 +0,0 @@ - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJjdXN0b20tZWRpdG9yLXN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbXX0= */ diff --git a/dist/css/custom-editor-style.min.css b/dist/css/custom-editor-style.min.css deleted file mode 100644 index 9f1cb35..0000000 --- a/dist/css/custom-editor-style.min.css +++ /dev/null @@ -1,2 +0,0 @@ - -/*# sourceMappingURL=custom-editor-style.min.css.map */ diff --git a/dist/css/custom-editor-style.min.css.map b/dist/css/custom-editor-style.min.css.map deleted file mode 100644 index 107f5ee..0000000 --- a/dist/css/custom-editor-style.min.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":[],"names":[],"mappings":"","file":"custom-editor-style.min.css","sourcesContent":[]} \ No newline at end of file diff --git a/dist/css/fonts/charter_bold-webfont.eot b/dist/css/fonts/charter_bold-webfont.eot deleted file mode 100644 index 800aa39..0000000 Binary files a/dist/css/fonts/charter_bold-webfont.eot and /dev/null differ diff --git a/dist/css/fonts/charter_bold-webfont.woff b/dist/css/fonts/charter_bold-webfont.woff deleted file mode 100644 index 6d7fd7a..0000000 Binary files a/dist/css/fonts/charter_bold-webfont.woff and /dev/null differ diff --git a/dist/css/fonts/charter_regular-webfont.eot b/dist/css/fonts/charter_regular-webfont.eot deleted file mode 100644 index 01872e3..0000000 Binary files a/dist/css/fonts/charter_regular-webfont.eot and /dev/null differ diff --git a/dist/css/fonts/charter_regular-webfont.woff b/dist/css/fonts/charter_regular-webfont.woff deleted file mode 100644 index a19483d..0000000 Binary files a/dist/css/fonts/charter_regular-webfont.woff and /dev/null differ diff --git a/dist/css/material-icons.css b/dist/css/material-icons.css deleted file mode 100644 index 671947f..0000000 --- a/dist/css/material-icons.css +++ /dev/null @@ -1,32 +0,0 @@ -@font-face { - font-family: 'Material Icons'; - font-style: normal; - font-weight: 400; - src: url(MaterialIcons-Regular.eot); - /* For IE6-8 */ - src: local("Material Icons"), local("MaterialIcons-Regular"), url(MaterialIcons-Regular.woff2) format("woff2"), url(MaterialIcons-Regular.woff) format("woff"), url(MaterialIcons-Regular.ttf) format("truetype"); } - -.material-icons { - font-family: 'Material Icons'; - font-weight: normal; - font-style: normal; - font-size: 24px; - /* Preferred icon size */ - display: inline-block; - line-height: 1; - text-transform: none; - letter-spacing: normal; - word-wrap: normal; - white-space: nowrap; - direction: ltr; - /* Support for all WebKit browsers. */ - -webkit-font-smoothing: antialiased; - /* Support for Safari and Chrome. */ - text-rendering: optimizeLegibility; - /* Support for Firefox. */ - -moz-osx-font-smoothing: grayscale; - /* Support for IE. */ - -webkit-font-feature-settings: 'liga'; - font-feature-settings: 'liga'; } - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1hdGVyaWFsLWljb25zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSw4QkFBNkI7RUFDN0IsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixvQ0FBbUM7RUFBRSxlQUFlO0VBQ3BELGtOQUlzRCxFQUFBOztBQUd4RDtFQUNFLDhCQUE2QjtFQUM3QixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQUcseUJBQXlCO0VBQzNDLHNCQUFxQjtFQUNyQixlQUFjO0VBQ2QscUJBQW9CO0VBQ3BCLHVCQUFzQjtFQUN0QixrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLGVBQWM7RUFFZCxzQ0FBc0M7RUFDdEMsb0NBQW1DO0VBQ25DLG9DQUFvQztFQUNwQyxtQ0FBa0M7RUFFbEMsMEJBQTBCO0VBQzFCLG1DQUFrQztFQUVsQyxxQkFBcUI7RUFDckIsc0NBQTZCO1VBQTdCLDhCQUE2QixFQUM5QiIsImZpbGUiOiJtYXRlcmlhbC1pY29ucy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoTWF0ZXJpYWxJY29ucy1SZWd1bGFyLmVvdCk7IC8qIEZvciBJRTYtOCAqL1xuICBzcmM6IGxvY2FsKCdNYXRlcmlhbCBJY29ucycpLFxuICAgICAgIGxvY2FsKCdNYXRlcmlhbEljb25zLVJlZ3VsYXInKSxcbiAgICAgICB1cmwoTWF0ZXJpYWxJY29ucy1SZWd1bGFyLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKE1hdGVyaWFsSWNvbnMtUmVndWxhci53b2ZmKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoTWF0ZXJpYWxJY29ucy1SZWd1bGFyLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG4ubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7ICAvKiBQcmVmZXJyZWQgaWNvbiBzaXplICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlyZWN0aW9uOiBsdHI7XG5cbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuXG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xufVxuIl19 */ diff --git a/dist/css/theme.css b/dist/css/theme.css deleted file mode 100644 index c8a9e89..0000000 --- a/dist/css/theme.css +++ /dev/null @@ -1,17254 +0,0 @@ -@charset "UTF-8"; -@font-face { - font-family: 'charterregular'; - src: url("fonts/charter_regular-webfont.eot"); - src: url("fonts/charter_regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/charter_regular-webfont.woff") format("woff"); - font-weight: normal; - font-style: normal; } - -@font-face { - font-family: 'charterbold'; - src: url("fonts/charter_bold-webfont.eot"); - src: url("fonts/charter_bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/charter_bold-webfont.woff") format("woff"); - font-weight: normal; - font-style: normal; } - -@font-face { - font-family: 'Material Icons'; - font-style: normal; - font-weight: 400; - src: url(MaterialIcons-Regular.eot); - /* For IE6-8 */ - src: local("Material Icons"), local("MaterialIcons-Regular"), url(MaterialIcons-Regular.woff2) format("woff2"), url(MaterialIcons-Regular.woff) format("woff"), url(MaterialIcons-Regular.ttf) format("truetype"); } - -.material-icons { - font-family: 'Material Icons'; - font-weight: normal; - font-style: normal; - font-size: 24px; - /* Preferred icon size */ - display: inline-block; - line-height: 1; - text-transform: none; - letter-spacing: normal; - word-wrap: normal; - white-space: nowrap; - direction: ltr; - /* Support for all WebKit browsers. */ - -webkit-font-smoothing: antialiased; - /* Support for Safari and Chrome. */ - text-rendering: optimizeLegibility; - /* Support for Firefox. */ - -moz-osx-font-smoothing: grayscale; - /* Support for IE. */ - -webkit-font-feature-settings: 'liga'; - font-feature-settings: 'liga'; } - -:root { - --breakpoint-xs: 0; - --breakpoint-sm: 576px; - --breakpoint-md: 768px; - --breakpoint-lg: 992px; - --breakpoint-xl: 1200px; - --amber: #ffc107; - --blue: #2196f3; - --blue-grey: #607d8b; - --brown: #795548; - --cyan: #00bcd4; - --deep-orange: #ff5722; - --deep-purple: #673ab7; - --green: #4caf50; - --grey: #9e9e9e; - --indigo: #3f51b5; - --light-blue: #03a9f4; - --light-green: #8bc34a; - --lime: #cddc39; - --orange: #ff9800; - --pink: #e91e63; - --purple: #9c27b0; - --red: #f44336; - --teal: #009688; - --yellow: #ffeb3b; - --primary: #f08506; - --primary-dark: #be6905; - --primary-light: #fa9d2f; - --secondary: #f08506; - --secondary-dark: #be6905; - --secondary-light: #fa9d2f; - --danger: #f44336; - --danger-dark: #d32f2f; - --danger-light: #ffcdd2; - --info: #2196f3; - --info-dark: #1976d2; - --info-light: #bbdefb; - --success: #4caf50; - --success-dark: #388e3c; - --success-light: #c8e6c9; - --warning: #ff9800; - --warning-dark: #f57c00; - --warning-light: #ffe0b2; - --dark: #424242; - --dark-dark: #212121; - --dark-light: #757575; - --light: #f5f5f5; - --light-dark: #e0e0e0; - --light-light: #fafafa; - --font-family-monospace: "Roboto Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; - --font-family-sans-serif: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; - --font-family-serif: "Roboto Slab", Georgia, "Times New Roman", Times, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; } - -*, -*::after, -*::before { - -webkit-box-sizing: inherit; - box-sizing: inherit; } - -@-ms-viewport { - width: device-width; } - -article, -aside, -figcaption, -figure, -footer, -header, -hgroup, -main, -nav, -section { - display: block; } - -body { - text-align: left; - text-align: start; - background-color: white; - color: rgba(0, 0, 0, 0.87); - font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; - font-size: 0.875rem; - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-weight: 400; - line-height: 1.42857; - margin: 0; } - [dir='rtl'] body { - text-align: right; - text-align: start; } - -html { - -webkit-box-sizing: border-box; - box-sizing: border-box; - font-family: sans-serif; - line-height: 1.15; - -webkit-text-size-adjust: 100%; - -moz-text-size-adjust: 100%; - -ms-text-size-adjust: 100%; - text-size-adjust: 100%; - -ms-overflow-style: scrollbar; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } - -[tabindex='-1']:focus { - outline: 0 !important; } - -code, -kbd, -pre, -samp { - font-family: "Roboto Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; - font-size: 1em; } - -pre { - margin-top: 0; - margin-bottom: 1rem; - overflow: auto; - -ms-overflow-style: scrollbar; } - -figure { - margin: 0 0 1rem; } - -hr { - -webkit-box-sizing: content-box; - box-sizing: content-box; - height: 0; - overflow: visible; } - -button, -input, -optgroup, -select, -textarea { - font-family: inherit; - font-size: inherit; - line-height: inherit; - margin: 0; } - -button, -html [type='button'], -[type='reset'], -[type='submit'] { - -webkit-appearance: button; } - -button::-moz-focus-inner, -[type='button']::-moz-focus-inner, -[type='reset']::-moz-focus-inner, -[type='submit']::-moz-focus-inner { - border-style: none; - padding: 0; } - -button, -input { - overflow: visible; } - -button, -select { - text-transform: none; } - -button:focus { - outline: 1px dotted; - outline: 5px auto -webkit-focus-ring-color; } - -fieldset { - border: 0; - margin: 0; - min-width: 0; - padding: 0; } - -input[type='checkbox'], input[type='radio'] { - -webkit-box-sizing: border-box; - box-sizing: border-box; - padding: 0; } - -input[type='date'], input[type='datetime-local'], input[type='month'], input[type='time'] { - -webkit-appearance: listbox; } - -label { - font-size: 0.75rem; - font-weight: 400; - letter-spacing: 0; - line-height: 1.5; - color: rgba(0, 0, 0, 0.38); - display: inline-block; } - -legend { - font-size: 1.5rem; - font-weight: 400; - letter-spacing: 0; - line-height: 1.33333; - color: inherit; - display: block; - margin-bottom: 0.5rem; - max-width: 100%; - padding: 0; - white-space: normal; - width: 100%; } - -output { - display: inline-block; } - -progress { - vertical-align: baseline; } - -select[multiple], select[size] { - overflow: auto; } - -textarea { - overflow: auto; - resize: vertical; } - -[type='number']::-webkit-inner-spin-button, -[type='number']::-webkit-outer-spin-button { - height: auto; } - -[type='search'] { - -webkit-appearance: none; - outline-offset: -2px; } - -[type='search']::-webkit-search-cancel-button, -[type='search']::-webkit-search-decoration { - -webkit-appearance: none; } - -::-webkit-file-upload-button { - -webkit-appearance: button; - font: inherit; } - -[hidden] { - display: none !important; } - -img { - border-style: none; - vertical-align: middle; } - -svg:not(:root) { - overflow: hidden; } - -summary { - cursor: pointer; - display: list-item; } - -a { - background-color: transparent; - color: #f08506; - text-decoration: none; - -webkit-text-decoration-skip: objects; } - a:active, a:focus, a:hover { - color: #f08506; - text-decoration: underline; } - -a:not([href]):not([tabindex]) { - color: inherit; - text-decoration: none; } - a:not([href]):not([tabindex]):active, a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover { - color: inherit; - text-decoration: none; } - a:not([href]):not([tabindex]):focus { - outline: 0; } - -template { - display: none; } - -caption { - text-align: left; - text-align: start; - font-size: 0.75rem; - font-weight: 400; - letter-spacing: 0; - line-height: 1.5; - caption-side: bottom; - color: rgba(0, 0, 0, 0.38); - min-height: 3.5rem; - padding: 1.21429rem 1.5rem; } - [dir='rtl'] caption { - text-align: right; - text-align: start; } - -table { - border-collapse: collapse; } - -th { - text-align: left; - text-align: start; } - [dir='rtl'] th { - text-align: right; - text-align: start; } - -abbr[data-original-title], abbr[title] { - border-bottom: 0; - cursor: help; - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; } - -address { - font-style: normal; - line-height: inherit; - margin-bottom: 1rem; } - -b, -strong { - font-weight: bolder; } - -blockquote { - margin: 0 0 1rem; } - -dd { - margin-bottom: 0.5rem; - margin-left: 0; } - -dfn { - font-style: italic; } - -dl, -ol, -ul { - margin-top: 0; - margin-bottom: 1rem; } - -dt { - font-weight: 500; } - -h1, -h2, -h3, -h4, -h5, -h6 { - margin-top: 0; - margin-bottom: 0.5rem; } - -mark { - background-color: #ffeb3b; - color: rgba(0, 0, 0, 0.87); } - -ol ol, -ol ul, -ul ol, -ul ul { - margin-bottom: 0; } - -p { - margin-top: 0; - margin-bottom: 1rem; } - -small { - font-size: 80%; } - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; } - -sub { - bottom: -0.25em; } - -sup { - top: -0.5em; } - -.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, -.col-auto, .col-sm-1, .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-10, .col-sm-11, .col-sm-12, .col-sm, -.col-sm-auto, .col-md-1, .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-10, .col-md-11, .col-md-12, .col-md, -.col-md-auto, .col-lg-1, .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-10, .col-lg-11, .col-lg-12, .col-lg, -.col-lg-auto, .col-xl-1, .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-10, .col-xl-11, .col-xl-12, .col-xl, -.col-xl-auto { - min-height: 1px; - padding-right: 20px; - padding-left: 20px; - position: relative; - width: 100%; } - -.col-1 { - -webkit-box-flex: 0; - -ms-flex: 0 0 8.33333%; - flex: 0 0 8.33333%; - max-width: 8.33333%; } - -.col-2 { - -webkit-box-flex: 0; - -ms-flex: 0 0 16.66667%; - flex: 0 0 16.66667%; - max-width: 16.66667%; } - -.col-3 { - -webkit-box-flex: 0; - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25%; } - -.col-4 { - -webkit-box-flex: 0; - -ms-flex: 0 0 33.33333%; - flex: 0 0 33.33333%; - max-width: 33.33333%; } - -.col-5 { - -webkit-box-flex: 0; - -ms-flex: 0 0 41.66667%; - flex: 0 0 41.66667%; - max-width: 41.66667%; } - -.col-6 { - -webkit-box-flex: 0; - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50%; } - -.col-7 { - -webkit-box-flex: 0; - -ms-flex: 0 0 58.33333%; - flex: 0 0 58.33333%; - max-width: 58.33333%; } - -.col-8 { - -webkit-box-flex: 0; - -ms-flex: 0 0 66.66667%; - flex: 0 0 66.66667%; - max-width: 66.66667%; } - -.col-9 { - -webkit-box-flex: 0; - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75%; } - -.col-10 { - -webkit-box-flex: 0; - -ms-flex: 0 0 83.33333%; - flex: 0 0 83.33333%; - max-width: 83.33333%; } - -.col-11 { - -webkit-box-flex: 0; - -ms-flex: 0 0 91.66667%; - flex: 0 0 91.66667%; - max-width: 91.66667%; } - -.col-12 { - -webkit-box-flex: 0; - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; } - -.offset-1 { - margin-left: 8.33333%; } - -.offset-2 { - margin-left: 16.66667%; } - -.offset-3 { - margin-left: 25%; } - -.offset-4 { - margin-left: 33.33333%; } - -.offset-5 { - margin-left: 41.66667%; } - -.offset-6 { - margin-left: 50%; } - -.offset-7 { - margin-left: 58.33333%; } - -.offset-8 { - margin-left: 66.66667%; } - -.offset-9 { - margin-left: 75%; } - -.offset-10 { - margin-left: 83.33333%; } - -.offset-11 { - margin-left: 91.66667%; } - -.order-0 { - -webkit-box-ordinal-group: 1; - -ms-flex-order: 0; - order: 0; } - -.order-1 { - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1; } - -.order-2 { - -webkit-box-ordinal-group: 3; - -ms-flex-order: 2; - order: 2; } - -.order-3 { - -webkit-box-ordinal-group: 4; - -ms-flex-order: 3; - order: 3; } - -.order-4 { - -webkit-box-ordinal-group: 5; - -ms-flex-order: 4; - order: 4; } - -.order-5 { - -webkit-box-ordinal-group: 6; - -ms-flex-order: 5; - order: 5; } - -.order-6 { - -webkit-box-ordinal-group: 7; - -ms-flex-order: 6; - order: 6; } - -.order-7 { - -webkit-box-ordinal-group: 8; - -ms-flex-order: 7; - order: 7; } - -.order-8 { - -webkit-box-ordinal-group: 9; - -ms-flex-order: 8; - order: 8; } - -.order-9 { - -webkit-box-ordinal-group: 10; - -ms-flex-order: 9; - order: 9; } - -.order-10 { - -webkit-box-ordinal-group: 11; - -ms-flex-order: 10; - order: 10; } - -.order-11 { - -webkit-box-ordinal-group: 12; - -ms-flex-order: 11; - order: 11; } - -.order-12 { - -webkit-box-ordinal-group: 13; - -ms-flex-order: 12; - order: 12; } - -.col { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - max-width: 100%; } - -.col-auto { - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - max-width: none; - width: auto; } - -.order-first { - -webkit-box-ordinal-group: 0; - -ms-flex-order: -1; - order: -1; } - -.order-last { - -webkit-box-ordinal-group: 14; - -ms-flex-order: 13; - order: 13; } - -@media (min-width: 576px) { - .col-sm-1 { - -webkit-box-flex: 0; - -ms-flex: 0 0 8.33333%; - flex: 0 0 8.33333%; - max-width: 8.33333%; } - .col-sm-2 { - -webkit-box-flex: 0; - -ms-flex: 0 0 16.66667%; - flex: 0 0 16.66667%; - max-width: 16.66667%; } - .col-sm-3 { - -webkit-box-flex: 0; - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25%; } - .col-sm-4 { - -webkit-box-flex: 0; - -ms-flex: 0 0 33.33333%; - flex: 0 0 33.33333%; - max-width: 33.33333%; } - .col-sm-5 { - -webkit-box-flex: 0; - -ms-flex: 0 0 41.66667%; - flex: 0 0 41.66667%; - max-width: 41.66667%; } - .col-sm-6 { - -webkit-box-flex: 0; - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50%; } - .col-sm-7 { - -webkit-box-flex: 0; - -ms-flex: 0 0 58.33333%; - flex: 0 0 58.33333%; - max-width: 58.33333%; } - .col-sm-8 { - -webkit-box-flex: 0; - -ms-flex: 0 0 66.66667%; - flex: 0 0 66.66667%; - max-width: 66.66667%; } - .col-sm-9 { - -webkit-box-flex: 0; - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75%; } - .col-sm-10 { - -webkit-box-flex: 0; - -ms-flex: 0 0 83.33333%; - flex: 0 0 83.33333%; - max-width: 83.33333%; } - .col-sm-11 { - -webkit-box-flex: 0; - -ms-flex: 0 0 91.66667%; - flex: 0 0 91.66667%; - max-width: 91.66667%; } - .col-sm-12 { - -webkit-box-flex: 0; - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; } - .offset-sm-0 { - margin-left: 0; } - .offset-sm-1 { - margin-left: 8.33333%; } - .offset-sm-2 { - margin-left: 16.66667%; } - .offset-sm-3 { - margin-left: 25%; } - .offset-sm-4 { - margin-left: 33.33333%; } - .offset-sm-5 { - margin-left: 41.66667%; } - .offset-sm-6 { - margin-left: 50%; } - .offset-sm-7 { - margin-left: 58.33333%; } - .offset-sm-8 { - margin-left: 66.66667%; } - .offset-sm-9 { - margin-left: 75%; } - .offset-sm-10 { - margin-left: 83.33333%; } - .offset-sm-11 { - margin-left: 91.66667%; } - .order-sm-0 { - -webkit-box-ordinal-group: 1; - -ms-flex-order: 0; - order: 0; } - .order-sm-1 { - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1; } - .order-sm-2 { - -webkit-box-ordinal-group: 3; - -ms-flex-order: 2; - order: 2; } - .order-sm-3 { - -webkit-box-ordinal-group: 4; - -ms-flex-order: 3; - order: 3; } - .order-sm-4 { - -webkit-box-ordinal-group: 5; - -ms-flex-order: 4; - order: 4; } - .order-sm-5 { - -webkit-box-ordinal-group: 6; - -ms-flex-order: 5; - order: 5; } - .order-sm-6 { - -webkit-box-ordinal-group: 7; - -ms-flex-order: 6; - order: 6; } - .order-sm-7 { - -webkit-box-ordinal-group: 8; - -ms-flex-order: 7; - order: 7; } - .order-sm-8 { - -webkit-box-ordinal-group: 9; - -ms-flex-order: 8; - order: 8; } - .order-sm-9 { - -webkit-box-ordinal-group: 10; - -ms-flex-order: 9; - order: 9; } - .order-sm-10 { - -webkit-box-ordinal-group: 11; - -ms-flex-order: 10; - order: 10; } - .order-sm-11 { - -webkit-box-ordinal-group: 12; - -ms-flex-order: 11; - order: 11; } - .order-sm-12 { - -webkit-box-ordinal-group: 13; - -ms-flex-order: 12; - order: 12; } - .col-sm { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - max-width: 100%; } - .col-sm-auto { - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - max-width: none; - width: auto; } - .order-sm-first { - -webkit-box-ordinal-group: 0; - -ms-flex-order: -1; - order: -1; } - .order-sm-last { - -webkit-box-ordinal-group: 14; - -ms-flex-order: 13; - order: 13; } } - -@media (min-width: 768px) { - .col-md-1 { - -webkit-box-flex: 0; - -ms-flex: 0 0 8.33333%; - flex: 0 0 8.33333%; - max-width: 8.33333%; } - .col-md-2 { - -webkit-box-flex: 0; - -ms-flex: 0 0 16.66667%; - flex: 0 0 16.66667%; - max-width: 16.66667%; } - .col-md-3 { - -webkit-box-flex: 0; - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25%; } - .col-md-4 { - -webkit-box-flex: 0; - -ms-flex: 0 0 33.33333%; - flex: 0 0 33.33333%; - max-width: 33.33333%; } - .col-md-5 { - -webkit-box-flex: 0; - -ms-flex: 0 0 41.66667%; - flex: 0 0 41.66667%; - max-width: 41.66667%; } - .col-md-6 { - -webkit-box-flex: 0; - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50%; } - .col-md-7 { - -webkit-box-flex: 0; - -ms-flex: 0 0 58.33333%; - flex: 0 0 58.33333%; - max-width: 58.33333%; } - .col-md-8 { - -webkit-box-flex: 0; - -ms-flex: 0 0 66.66667%; - flex: 0 0 66.66667%; - max-width: 66.66667%; } - .col-md-9 { - -webkit-box-flex: 0; - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75%; } - .col-md-10 { - -webkit-box-flex: 0; - -ms-flex: 0 0 83.33333%; - flex: 0 0 83.33333%; - max-width: 83.33333%; } - .col-md-11 { - -webkit-box-flex: 0; - -ms-flex: 0 0 91.66667%; - flex: 0 0 91.66667%; - max-width: 91.66667%; } - .col-md-12 { - -webkit-box-flex: 0; - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; } - .offset-md-0 { - margin-left: 0; } - .offset-md-1 { - margin-left: 8.33333%; } - .offset-md-2 { - margin-left: 16.66667%; } - .offset-md-3 { - margin-left: 25%; } - .offset-md-4 { - margin-left: 33.33333%; } - .offset-md-5 { - margin-left: 41.66667%; } - .offset-md-6 { - margin-left: 50%; } - .offset-md-7 { - margin-left: 58.33333%; } - .offset-md-8 { - margin-left: 66.66667%; } - .offset-md-9 { - margin-left: 75%; } - .offset-md-10 { - margin-left: 83.33333%; } - .offset-md-11 { - margin-left: 91.66667%; } - .order-md-0 { - -webkit-box-ordinal-group: 1; - -ms-flex-order: 0; - order: 0; } - .order-md-1 { - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1; } - .order-md-2 { - -webkit-box-ordinal-group: 3; - -ms-flex-order: 2; - order: 2; } - .order-md-3 { - -webkit-box-ordinal-group: 4; - -ms-flex-order: 3; - order: 3; } - .order-md-4 { - -webkit-box-ordinal-group: 5; - -ms-flex-order: 4; - order: 4; } - .order-md-5 { - -webkit-box-ordinal-group: 6; - -ms-flex-order: 5; - order: 5; } - .order-md-6 { - -webkit-box-ordinal-group: 7; - -ms-flex-order: 6; - order: 6; } - .order-md-7 { - -webkit-box-ordinal-group: 8; - -ms-flex-order: 7; - order: 7; } - .order-md-8 { - -webkit-box-ordinal-group: 9; - -ms-flex-order: 8; - order: 8; } - .order-md-9 { - -webkit-box-ordinal-group: 10; - -ms-flex-order: 9; - order: 9; } - .order-md-10 { - -webkit-box-ordinal-group: 11; - -ms-flex-order: 10; - order: 10; } - .order-md-11 { - -webkit-box-ordinal-group: 12; - -ms-flex-order: 11; - order: 11; } - .order-md-12 { - -webkit-box-ordinal-group: 13; - -ms-flex-order: 12; - order: 12; } - .col-md { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - max-width: 100%; } - .col-md-auto { - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - max-width: none; - width: auto; } - .order-md-first { - -webkit-box-ordinal-group: 0; - -ms-flex-order: -1; - order: -1; } - .order-md-last { - -webkit-box-ordinal-group: 14; - -ms-flex-order: 13; - order: 13; } } - -@media (min-width: 992px) { - .col-lg-1 { - -webkit-box-flex: 0; - -ms-flex: 0 0 8.33333%; - flex: 0 0 8.33333%; - max-width: 8.33333%; } - .col-lg-2 { - -webkit-box-flex: 0; - -ms-flex: 0 0 16.66667%; - flex: 0 0 16.66667%; - max-width: 16.66667%; } - .col-lg-3 { - -webkit-box-flex: 0; - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25%; } - .col-lg-4 { - -webkit-box-flex: 0; - -ms-flex: 0 0 33.33333%; - flex: 0 0 33.33333%; - max-width: 33.33333%; } - .col-lg-5 { - -webkit-box-flex: 0; - -ms-flex: 0 0 41.66667%; - flex: 0 0 41.66667%; - max-width: 41.66667%; } - .col-lg-6 { - -webkit-box-flex: 0; - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50%; } - .col-lg-7 { - -webkit-box-flex: 0; - -ms-flex: 0 0 58.33333%; - flex: 0 0 58.33333%; - max-width: 58.33333%; } - .col-lg-8 { - -webkit-box-flex: 0; - -ms-flex: 0 0 66.66667%; - flex: 0 0 66.66667%; - max-width: 66.66667%; } - .col-lg-9 { - -webkit-box-flex: 0; - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75%; } - .col-lg-10 { - -webkit-box-flex: 0; - -ms-flex: 0 0 83.33333%; - flex: 0 0 83.33333%; - max-width: 83.33333%; } - .col-lg-11 { - -webkit-box-flex: 0; - -ms-flex: 0 0 91.66667%; - flex: 0 0 91.66667%; - max-width: 91.66667%; } - .col-lg-12 { - -webkit-box-flex: 0; - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; } - .offset-lg-0 { - margin-left: 0; } - .offset-lg-1 { - margin-left: 8.33333%; } - .offset-lg-2 { - margin-left: 16.66667%; } - .offset-lg-3 { - margin-left: 25%; } - .offset-lg-4 { - margin-left: 33.33333%; } - .offset-lg-5 { - margin-left: 41.66667%; } - .offset-lg-6 { - margin-left: 50%; } - .offset-lg-7 { - margin-left: 58.33333%; } - .offset-lg-8 { - margin-left: 66.66667%; } - .offset-lg-9 { - margin-left: 75%; } - .offset-lg-10 { - margin-left: 83.33333%; } - .offset-lg-11 { - margin-left: 91.66667%; } - .order-lg-0 { - -webkit-box-ordinal-group: 1; - -ms-flex-order: 0; - order: 0; } - .order-lg-1 { - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1; } - .order-lg-2 { - -webkit-box-ordinal-group: 3; - -ms-flex-order: 2; - order: 2; } - .order-lg-3 { - -webkit-box-ordinal-group: 4; - -ms-flex-order: 3; - order: 3; } - .order-lg-4 { - -webkit-box-ordinal-group: 5; - -ms-flex-order: 4; - order: 4; } - .order-lg-5 { - -webkit-box-ordinal-group: 6; - -ms-flex-order: 5; - order: 5; } - .order-lg-6 { - -webkit-box-ordinal-group: 7; - -ms-flex-order: 6; - order: 6; } - .order-lg-7 { - -webkit-box-ordinal-group: 8; - -ms-flex-order: 7; - order: 7; } - .order-lg-8 { - -webkit-box-ordinal-group: 9; - -ms-flex-order: 8; - order: 8; } - .order-lg-9 { - -webkit-box-ordinal-group: 10; - -ms-flex-order: 9; - order: 9; } - .order-lg-10 { - -webkit-box-ordinal-group: 11; - -ms-flex-order: 10; - order: 10; } - .order-lg-11 { - -webkit-box-ordinal-group: 12; - -ms-flex-order: 11; - order: 11; } - .order-lg-12 { - -webkit-box-ordinal-group: 13; - -ms-flex-order: 12; - order: 12; } - .col-lg { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - max-width: 100%; } - .col-lg-auto { - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - max-width: none; - width: auto; } - .order-lg-first { - -webkit-box-ordinal-group: 0; - -ms-flex-order: -1; - order: -1; } - .order-lg-last { - -webkit-box-ordinal-group: 14; - -ms-flex-order: 13; - order: 13; } } - -@media (min-width: 1200px) { - .col-xl-1 { - -webkit-box-flex: 0; - -ms-flex: 0 0 8.33333%; - flex: 0 0 8.33333%; - max-width: 8.33333%; } - .col-xl-2 { - -webkit-box-flex: 0; - -ms-flex: 0 0 16.66667%; - flex: 0 0 16.66667%; - max-width: 16.66667%; } - .col-xl-3 { - -webkit-box-flex: 0; - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25%; } - .col-xl-4 { - -webkit-box-flex: 0; - -ms-flex: 0 0 33.33333%; - flex: 0 0 33.33333%; - max-width: 33.33333%; } - .col-xl-5 { - -webkit-box-flex: 0; - -ms-flex: 0 0 41.66667%; - flex: 0 0 41.66667%; - max-width: 41.66667%; } - .col-xl-6 { - -webkit-box-flex: 0; - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50%; } - .col-xl-7 { - -webkit-box-flex: 0; - -ms-flex: 0 0 58.33333%; - flex: 0 0 58.33333%; - max-width: 58.33333%; } - .col-xl-8 { - -webkit-box-flex: 0; - -ms-flex: 0 0 66.66667%; - flex: 0 0 66.66667%; - max-width: 66.66667%; } - .col-xl-9 { - -webkit-box-flex: 0; - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75%; } - .col-xl-10 { - -webkit-box-flex: 0; - -ms-flex: 0 0 83.33333%; - flex: 0 0 83.33333%; - max-width: 83.33333%; } - .col-xl-11 { - -webkit-box-flex: 0; - -ms-flex: 0 0 91.66667%; - flex: 0 0 91.66667%; - max-width: 91.66667%; } - .col-xl-12 { - -webkit-box-flex: 0; - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; } - .offset-xl-0 { - margin-left: 0; } - .offset-xl-1 { - margin-left: 8.33333%; } - .offset-xl-2 { - margin-left: 16.66667%; } - .offset-xl-3 { - margin-left: 25%; } - .offset-xl-4 { - margin-left: 33.33333%; } - .offset-xl-5 { - margin-left: 41.66667%; } - .offset-xl-6 { - margin-left: 50%; } - .offset-xl-7 { - margin-left: 58.33333%; } - .offset-xl-8 { - margin-left: 66.66667%; } - .offset-xl-9 { - margin-left: 75%; } - .offset-xl-10 { - margin-left: 83.33333%; } - .offset-xl-11 { - margin-left: 91.66667%; } - .order-xl-0 { - -webkit-box-ordinal-group: 1; - -ms-flex-order: 0; - order: 0; } - .order-xl-1 { - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1; } - .order-xl-2 { - -webkit-box-ordinal-group: 3; - -ms-flex-order: 2; - order: 2; } - .order-xl-3 { - -webkit-box-ordinal-group: 4; - -ms-flex-order: 3; - order: 3; } - .order-xl-4 { - -webkit-box-ordinal-group: 5; - -ms-flex-order: 4; - order: 4; } - .order-xl-5 { - -webkit-box-ordinal-group: 6; - -ms-flex-order: 5; - order: 5; } - .order-xl-6 { - -webkit-box-ordinal-group: 7; - -ms-flex-order: 6; - order: 6; } - .order-xl-7 { - -webkit-box-ordinal-group: 8; - -ms-flex-order: 7; - order: 7; } - .order-xl-8 { - -webkit-box-ordinal-group: 9; - -ms-flex-order: 8; - order: 8; } - .order-xl-9 { - -webkit-box-ordinal-group: 10; - -ms-flex-order: 9; - order: 9; } - .order-xl-10 { - -webkit-box-ordinal-group: 11; - -ms-flex-order: 10; - order: 10; } - .order-xl-11 { - -webkit-box-ordinal-group: 12; - -ms-flex-order: 11; - order: 11; } - .order-xl-12 { - -webkit-box-ordinal-group: 13; - -ms-flex-order: 12; - order: 12; } - .col-xl { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - max-width: 100%; } - .col-xl-auto { - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - max-width: none; - width: auto; } - .order-xl-first { - -webkit-box-ordinal-group: 0; - -ms-flex-order: -1; - order: -1; } - .order-xl-last { - -webkit-box-ordinal-group: 14; - -ms-flex-order: 13; - order: 13; } } - -.container { - margin-right: auto; - margin-left: auto; - padding-right: 20px; - padding-left: 20px; - width: 100%; } - @media (min-width: 576px) { - .container { - max-width: 540px; } } - @media (min-width: 768px) { - .container { - max-width: 720px; } } - @media (min-width: 992px) { - .container { - max-width: 960px; } } - @media (min-width: 1200px) { - .container { - max-width: 1140px; } } - -.container-fluid { - margin-right: auto; - margin-left: auto; - padding-right: 20px; - padding-left: 20px; - width: 100%; } - -.row { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -20px; - margin-left: -20px; } - -.no-gutters { - margin-right: 0; - margin-left: 0; } - .no-gutters > .col, - .no-gutters > [class*='col-'] { - padding-right: 0; - padding-left: 0; } - -.blockquote { - font-size: 1.25rem; - font-weight: 500; - letter-spacing: 0.02em; - line-height: 1.4; - border-left: 0.3125rem solid #f08506; - margin-bottom: 1rem; - padding: 0 1rem; } - -.blockquote-footer { - font-size: 0.75rem; - font-weight: 400; - letter-spacing: 0; - line-height: 1.5; - color: rgba(0, 0, 0, 0.38); - display: block; - margin-top: 0.25rem; } - .blockquote-footer::before { - content: '\2014 \00A0'; } - -mark, -.mark { - background-color: #ffeb3b; - color: rgba(0, 0, 0, 0.87); - padding: 0.2em; } - -small, -.small { - font-size: 80%; - font-weight: 400; } - -.initialism { - font-size: 90%; - text-transform: uppercase; } - -.typography-display-4 { - font-size: 7rem; - font-weight: 300; - letter-spacing: -0.04em; - line-height: 1; } - -.typography-display-3 { - font-size: 3.5rem; - font-weight: 400; - letter-spacing: -0.02em; - line-height: 1.03571; } - -.typography-display-2 { - font-size: 2.8125rem; - font-weight: 400; - letter-spacing: 0; - line-height: 1.06667; } - -.typography-display-1 { - font-size: 2.125rem; - font-weight: 400; - letter-spacing: 0; - line-height: 1.17647; } - -.typography-headline { - font-size: 1.5rem; - font-weight: 400; - letter-spacing: 0; - line-height: 1.33333; } - -.typography-title { - font-size: 1.25rem; - font-weight: 500; - letter-spacing: 0.02em; - line-height: 1.4; } - -.typography-subheading { - font-size: 1.0rem; - font-weight: 400; - letter-spacing: 0.04em; - line-height: 1.5; } - -.typography-body-2 { - font-size: 0.875rem; - font-weight: 500; - letter-spacing: 0; - line-height: 1.42857; } - -.typography-body-1 { - font-size: 0.875rem; - font-weight: 400; - letter-spacing: 0; - line-height: 1.42857; } - -.typography-caption { - font-size: 0.75rem; - font-weight: 400; - letter-spacing: 0; - line-height: 1.5; } - -h1, -h2, -h3, -h4, -h5, -h6, -.h1, -.h2, -.h3, -.h4, -.h5, -.h6 { - color: inherit; - font-family: inherit; - margin-bottom: 0.5rem; } - -h1, -.h1 { - font-size: 2.8125rem; - font-weight: 400; - letter-spacing: 0; - line-height: 1.06667; } - -h2, -.h2 { - font-size: 2.125rem; - font-weight: 400; - letter-spacing: 0; - line-height: 1.17647; } - -h3, -.h3 { - font-size: 1.5rem; - font-weight: 400; - letter-spacing: 0; - line-height: 1.33333; } - -h4, -.h4 { - font-size: 1.25rem; - font-weight: 500; - letter-spacing: 0.02em; - line-height: 1.4; } - -h5, -.h5 { - font-size: 1.0rem; - font-weight: 400; - letter-spacing: 0.04em; - line-height: 1.5; } - -h6, -.h6 { - font-size: 0.875rem; - font-weight: 500; - letter-spacing: 0; - line-height: 1.42857; } - -.display-1 { - font-size: 7rem; - font-weight: 300; - letter-spacing: -0.04em; - line-height: 1; } - -.display-2 { - font-size: 3.5rem; - font-weight: 400; - letter-spacing: -0.02em; - line-height: 1.03571; } - -.display-3 { - font-size: 2.8125rem; - font-weight: 400; - letter-spacing: 0; - line-height: 1.06667; } - -.display-4 { - font-size: 2.125rem; - font-weight: 400; - letter-spacing: 0; - line-height: 1.17647; } - -.lead { - font-size: 1.25rem; - font-weight: 500; - letter-spacing: 0.02em; - line-height: 1.4; } - -hr { - border: 0; - border-top: 1px solid rgba(0, 0, 0, 0.12); - margin-top: 1rem; - margin-bottom: 1rem; } - -.list-inline { - list-style: none; - padding-left: 0; } - -.list-inline-item { - display: inline-block; } - .list-inline-item:not(:last-child) { - margin-right: 0.5rem; } - -.list-unstyled { - list-style: none; - padding-left: 0; } - -.alert, .wpcf7 .wpcf7-validation-errors { - border-radius: 2px; - border: 0; - display: block; - margin-bottom: 1rem; - padding: 1rem 1rem; - position: relative; } - -.alert-primary { - background-color: #fa9d2f; - color: rgba(0, 0, 0, 0.87); } - -.alert-secondary { - background-color: #fa9d2f; - color: rgba(0, 0, 0, 0.87); } - -.alert-danger { - background-color: #ffcdd2; - color: rgba(0, 0, 0, 0.87); } - -.alert-info { - background-color: #bbdefb; - color: rgba(0, 0, 0, 0.87); } - -.alert-success { - background-color: #c8e6c9; - color: rgba(0, 0, 0, 0.87); } - -.alert-warning { - background-color: #ffe0b2; - color: rgba(0, 0, 0, 0.87); } - -.alert-dark { - background-color: #757575; - color: white; } - -.alert-light { - background-color: #fafafa; - color: rgba(0, 0, 0, 0.87); } - -.alert-dismissible { - padding-right: 3.5rem; } - .alert-dismissible .close { - color: inherit; - padding: 0.875rem 1rem; - position: absolute; - top: 0; - right: 0; } - -.alert-heading { - color: inherit; } - -.alert-link { - color: inherit; - font-weight: 500; } - .alert-link:active, .alert-link:focus, .alert-link:hover { - color: inherit; } - -.badge { - border-radius: 2px; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - font-size: inherit; - font-weight: 500; - line-height: inherit; - padding-right: 0.5em; - padding-left: 0.5em; - text-align: center; - vertical-align: baseline; - white-space: nowrap; } - .badge:empty { - display: none; } - .btn .badge, .wpcf7 input[type=submit] .badge { - margin-top: -1px; - margin-bottom: -1px; - padding-top: 1px; - padding-bottom: 1px; } - -.badge-primary { - background-color: #f08506; - color: rgba(0, 0, 0, 0.87); } - .badge-primary[href]:active, .badge-primary[href]:focus, .badge-primary[href]:hover { - background-color: #be6905; - color: white; - text-decoration: none; } - -.badge-secondary { - background-color: #f08506; - color: rgba(0, 0, 0, 0.87); } - .badge-secondary[href]:active, .badge-secondary[href]:focus, .badge-secondary[href]:hover { - background-color: #be6905; - color: white; - text-decoration: none; } - -.badge-danger { - background-color: #f44336; - color: white; } - .badge-danger[href]:active, .badge-danger[href]:focus, .badge-danger[href]:hover { - background-color: #d32f2f; - color: white; - text-decoration: none; } - -.badge-info { - background-color: #2196f3; - color: white; } - .badge-info[href]:active, .badge-info[href]:focus, .badge-info[href]:hover { - background-color: #1976d2; - color: white; - text-decoration: none; } - -.badge-success { - background-color: #4caf50; - color: white; } - .badge-success[href]:active, .badge-success[href]:focus, .badge-success[href]:hover { - background-color: #388e3c; - color: white; - text-decoration: none; } - -.badge-warning { - background-color: #ff9800; - color: rgba(0, 0, 0, 0.87); } - .badge-warning[href]:active, .badge-warning[href]:focus, .badge-warning[href]:hover { - background-color: #f57c00; - color: white; - text-decoration: none; } - -.badge-dark { - background-color: #424242; - color: white; } - .badge-dark[href]:active, .badge-dark[href]:focus, .badge-dark[href]:hover { - background-color: #212121; - color: white; - text-decoration: none; } - -.badge-light { - background-color: #f5f5f5; - color: rgba(0, 0, 0, 0.87); } - .badge-light[href]:active, .badge-light[href]:focus, .badge-light[href]:hover { - background-color: #e0e0e0; - color: rgba(0, 0, 0, 0.87); - text-decoration: none; } - -.badge-pill { - border-radius: 1em; } - -.breadcrumb { - border-radius: 2px; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - background-color: #f5f5f5; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - list-style: none; - margin-bottom: 1rem; - min-height: 3.5rem; - padding: 0.625rem 1rem; } - -.breadcrumb-item { - -webkit-transition-duration: 0.3s; - transition-duration: 0.3s; - -webkit-transition-property: color; - transition-property: color; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - color: rgba(0, 0, 0, 0.54); - display: -webkit-box; - display: -ms-flexbox; - display: flex; } - @media (min-width: 576px) { - .breadcrumb-item { - -webkit-transition-duration: 0.39s; - transition-duration: 0.39s; } } - @media (min-width: 992px) { - .breadcrumb-item { - -webkit-transition-duration: 0.2s; - transition-duration: 0.2s; } } - @media screen and (prefers-reduced-motion: reduce) { - .breadcrumb-item { - -webkit-transition: none; - transition: none; } } - .breadcrumb-item:active, .breadcrumb-item:focus, .breadcrumb-item:hover { - color: rgba(0, 0, 0, 0.87); } - .breadcrumb-item.active { - color: rgba(0, 0, 0, 0.87); - font-weight: bolder; } - .breadcrumb-item a { - color: inherit; - text-decoration: none; } - .breadcrumb-item + .breadcrumb-item { - margin-left: 0.5rem; } - .breadcrumb-item + .breadcrumb-item::before { - font-size: 1.71429em; - line-height: 0.58333em; - vertical-align: -0.3022em; - font-family: 'Material Icons'; - -webkit-font-feature-settings: 'liga'; - font-feature-settings: 'liga'; - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-style: normal; - font-weight: normal; - letter-spacing: normal; - text-rendering: optimizeLegibility; - text-transform: none; - white-space: nowrap; - word-wrap: normal; - color: rgba(0, 0, 0, 0.54); - content: "chevron_right"; - display: inline-block; - margin-right: 0.5rem; } - -.carousel { - position: relative; } - .carousel:hover .carousel-control-next, - .carousel:hover .carousel-control-prev { - opacity: 1; } - -.carousel-inner { - overflow: hidden; - position: relative; - width: 100%; } - -.carousel-item { - -webkit-transition-duration: 0.375s; - transition-duration: 0.375s; - -webkit-transition-property: -webkit-transform; - transition-property: -webkit-transform; - transition-property: transform; - transition-property: transform, -webkit-transform; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - display: none; - -webkit-perspective: 1000px; - perspective: 1000px; - position: relative; - width: 100%; } - @media (min-width: 576px) { - .carousel-item { - -webkit-transition-duration: 0.4875s; - transition-duration: 0.4875s; } } - @media (min-width: 992px) { - .carousel-item { - -webkit-transition-duration: 0.25s; - transition-duration: 0.25s; } } - @media screen and (prefers-reduced-motion: reduce) { - .carousel-item { - -webkit-transition: none; - transition: none; } } - -.carousel-item.active, -.carousel-item-next, -.carousel-item-prev { - display: -webkit-box; - display: -ms-flexbox; - display: flex; } - -.carousel-item-left.active, -.carousel-item-prev { - -webkit-transform: translateX(-100%); - transform: translateX(-100%); } - @supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { - .carousel-item-left.active, - .carousel-item-prev { - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); } } - -.carousel-item-left.carousel-item-next, -.carousel-item-prev.carousel-item-right { - -webkit-transform: translateX(0); - transform: translateX(0); } - @supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { - .carousel-item-left.carousel-item-next, - .carousel-item-prev.carousel-item-right { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); } } - -.carousel-item-next, -.carousel-item-right.active { - -webkit-transform: translateX(100%); - transform: translateX(100%); } - @supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { - .carousel-item-next, - .carousel-item-right.active { - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); } } - -.carousel-item-next, -.carousel-item-prev { - position: absolute; - top: 0; } - -.carousel-fade .carousel-item { - -webkit-transition-duration: 0.375s; - transition-duration: 0.375s; - -webkit-transition-property: opacity; - transition-property: opacity; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - opacity: 0; } - @media (min-width: 576px) { - .carousel-fade .carousel-item { - -webkit-transition-duration: 0.4875s; - transition-duration: 0.4875s; } } - @media (min-width: 992px) { - .carousel-fade .carousel-item { - -webkit-transition-duration: 0.25s; - transition-duration: 0.25s; } } - @media screen and (prefers-reduced-motion: reduce) { - .carousel-fade .carousel-item { - -webkit-transition: none; - transition: none; } } - -.carousel-fade .carousel-item.active, -.carousel-fade .carousel-item-next.carousel-item-left, -.carousel-fade .carousel-item-prev.carousel-item-right { - opacity: 1; } - -.carousel-fade .carousel-item.active, -.carousel-fade .carousel-item-left.active, -.carousel-fade .carousel-item-next, -.carousel-fade .carousel-item-prev, -.carousel-fade .carousel-item-prev.active { - -webkit-transform: translateX(0); - transform: translateX(0); } - @supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { - .carousel-fade .carousel-item.active, - .carousel-fade .carousel-item-left.active, - .carousel-fade .carousel-item-next, - .carousel-fade .carousel-item-prev, - .carousel-fade .carousel-item-prev.active { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); } } - -.carousel-fade .carousel-item-left.active, -.carousel-fade .carousel-item-right.active { - opacity: 0; } - -.carousel-control-next, -.carousel-control-prev { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - background-color: rgba(255, 255, 255, 0.12); - border-radius: 50%; - -webkit-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px 0 rgba(0, 0, 0, 0.2); - box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px 0 rgba(0, 0, 0, 0.2); - color: white; - cursor: pointer; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - font-size: 0.8125rem; - height: 2.5rem; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - line-height: 1; - margin-top: -1.25rem; - opacity: 0; - position: absolute; - top: 50%; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - width: 2.5rem; } - .carousel-control-next:active, .carousel-control-next:focus, .carousel-control-next:hover, - .carousel-control-prev:active, - .carousel-control-prev:focus, - .carousel-control-prev:hover { - background-color: rgba(204, 204, 204, 0.25); - color: white; - text-decoration: none; } - .carousel-control-next:active, - .carousel-control-prev:active { - -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2); - box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2); } - .carousel-control-next:focus, - .carousel-control-prev:focus { - opacity: 1; - outline: 0; } - -.carousel-control-next { - right: 1.25rem; } - -.carousel-control-prev { - left: 1.25rem; } - -.carousel-control-next-icon, -.carousel-control-prev-icon { - font-size: 1.71429em; - line-height: 0.58333em; - vertical-align: -0.3022em; - font-family: 'Material Icons'; - -webkit-font-feature-settings: 'liga'; - font-feature-settings: 'liga'; - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-style: normal; - font-weight: normal; - letter-spacing: normal; - text-rendering: optimizeLegibility; - text-transform: none; - white-space: nowrap; - word-wrap: normal; } - -.carousel-control-next-icon::before { - content: "chevron_right"; } - -.carousel-control-prev-icon::before { - content: "chevron_left"; } - -.carousel-caption { - color: white; - position: absolute; - right: 25%; - bottom: 1.5rem; - left: 25%; - text-align: center; - z-index: 1; } - -.carousel-indicators { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - list-style: none; - margin-bottom: 0; - padding-left: 0; - position: absolute; - right: 5rem; - bottom: 0.5rem; - left: 5rem; - z-index: 1; } - .carousel-indicators li { - background-color: transparent; - border: 1px solid rgba(255, 255, 255, 0.12); - border-radius: 0.5rem; - cursor: pointer; - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - height: 0.5rem; - margin-right: 1px; - margin-left: 1px; - overflow: hidden; - text-indent: 100%; - white-space: nowrap; - width: 0.5rem; } - .carousel-indicators .active { - background-color: rgba(204, 204, 204, 0.25); } - -.close { - -webkit-transition-duration: 0.3s; - transition-duration: 0.3s; - -webkit-transition-property: color; - transition-property: color; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - background-color: transparent; - background-image: none; - border: 0; - color: rgba(0, 0, 0, 0.38); - float: right; - font-size: 1.5rem; - font-weight: 300; - line-height: 1; - padding: 0; } - @media (min-width: 576px) { - .close { - -webkit-transition-duration: 0.39s; - transition-duration: 0.39s; } } - @media (min-width: 992px) { - .close { - -webkit-transition-duration: 0.2s; - transition-duration: 0.2s; } } - @media screen and (prefers-reduced-motion: reduce) { - .close { - -webkit-transition: none; - transition: none; } } - .close:active, .close:focus, .close:hover { - color: rgba(0, 0, 0, 0.87); - text-decoration: none; } - .close:focus { - outline: 0; } - .close:not(:disabled):not(.disabled) { - cursor: pointer; } - -code { - border-radius: 2px; - background-color: #f5f5f5; - color: #bd4147; - font-size: 87.5%; - padding: 0.2rem 0.4rem; - word-break: break-word; } - a > code { - color: inherit; } - -kbd { - border-radius: 2px; - background-color: rgba(0, 0, 0, 0.87); - color: white; - font-size: 87.5%; - padding: 0.2rem 0.4rem; } - kbd kbd { - font-size: 100%; - font-weight: bolder; - padding: 0; } - -pre { - border-radius: 2px; - color: rgba(0, 0, 0, 0.87); - display: block; - font-size: 87.5%; } - pre code { - background-color: transparent; - border-radius: 0; - color: inherit; - font-size: inherit; - padding: 0; - word-break: normal; } - -.pre-scrollable { - max-height: 340px; - overflow-y: scroll; } - -.form-check { - display: block; - margin-bottom: 0.5rem; - padding-left: 1.25rem; - position: relative; } - -.form-check-inline { - display: inline-block; - margin-right: 0.5rem; - margin-bottom: 0; } - -.form-check-input { - margin-top: 0.25rem; - margin-left: -1.25rem; - position: absolute; } - .form-check-input:disabled ~ .form-check-label { - color: rgba(0, 0, 0, 0.38); } - -.form-check-label { - color: inherit; - font-size: inherit; - line-height: inherit; } - -.form-group, .wpcf7 .wpcf7-form p { - margin-bottom: 1rem; } - -.form-row { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; } - .form-row > .col, - .form-row > [class*='col-'] { - padding-right: 0.5rem; - padding-left: 0.5rem; } - -.form-inline { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-flow: row wrap; - flex-flow: row wrap; } - .form-inline .custom-file, - .form-inline .custom-select { - width: auto; } - .form-inline .form-check { - margin-bottom: 0; - width: auto; } - .form-inline .form-control, .form-inline .wpcf7 input[type=text], .wpcf7 .form-inline input[type=text], - .form-inline .wpcf7 input[type=search], .wpcf7 .form-inline input[type=search], - .form-inline .wpcf7 input[type=url], .wpcf7 .form-inline input[type=url], - .form-inline .wpcf7 input[type=tel], .wpcf7 .form-inline input[type=tel], - .form-inline .wpcf7 input[type=number], .wpcf7 .form-inline input[type=number], - .form-inline .wpcf7 input[type=range], .wpcf7 .form-inline input[type=range], - .form-inline .wpcf7 input[type=date], .wpcf7 .form-inline input[type=date], - .form-inline .wpcf7 input[type=month], .wpcf7 .form-inline input[type=month], - .form-inline .wpcf7 input[type=week], .wpcf7 .form-inline input[type=week], - .form-inline .wpcf7 input[type=time], .wpcf7 .form-inline input[type=time], - .form-inline .wpcf7 input[type=datetime], .wpcf7 .form-inline input[type=datetime], - .form-inline .wpcf7 input[type=datetime-local], .wpcf7 .form-inline input[type=datetime-local], - .form-inline .wpcf7 input[type=color], .wpcf7 .form-inline input[type=color], - .form-inline .wpcf7 input[type=email], .wpcf7 .form-inline input[type=email], - .form-inline .wpcf7 input[type=file], .wpcf7 .form-inline input[type=file], .form-inline .wpcf7 input[type=submit], .wpcf7 .form-inline input[type=submit], - .form-inline .wpcf7 select, .wpcf7 .form-inline select, - .form-inline .wpcf7 textarea, .wpcf7 .form-inline textarea, .form-inline .wpcf7 .wpcf7-validation-errors, .wpcf7 .form-inline .wpcf7-validation-errors, - .form-inline .form-control-file { - display: inline-block; - vertical-align: middle; - width: auto; } - .form-inline .form-control-plaintext { - display: inline-block; } - .form-inline .form-group, .form-inline .wpcf7 .wpcf7-form p, .wpcf7 .wpcf7-form .form-inline p { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-flow: row wrap; - flex-flow: row wrap; - margin-bottom: 0; } - .form-inline .input-group { - width: auto; } - -.col-form-label { - color: inherit; - font-size: 0.875rem; - line-height: 1.71429; - padding-top: 0.375rem; - padding-bottom: 0.375rem; } - -.col-form-label-lg { - font-size: 1.85938rem; - line-height: 1.34454; - padding-top: 0.625rem; - padding-bottom: 0.625rem; } - -.col-form-label-sm { - font-size: 0.71094rem; - line-height: 1.75824; - padding-top: 0.375rem; - padding-bottom: 0.375rem; } - -.form-text { - font-size: 0.75rem; - font-weight: 400; - letter-spacing: 0; - line-height: 1.5; - color: rgba(0, 0, 0, 0.38); - display: block; - margin-top: 0.5rem; } - .custom-select-lg + .form-text, - .floating-label-lg + .form-text, - .input-group-lg > .floating-label + .form-text, - .floating-label-lg .custom-select + .form-text, - .input-group-lg > .floating-label .custom-select + .form-text, - .floating-label-lg .form-control + .form-text, - .input-group-lg > .floating-label .form-control + .form-text, - .floating-label-lg .wpcf7 input[type=text] + .form-text, - .wpcf7 .floating-label-lg input[type=text] + .form-text, - .input-group-lg > .floating-label .wpcf7 input[type=text] + .form-text, - .wpcf7 .input-group-lg > .floating-label input[type=text] + .form-text, - .floating-label-lg .wpcf7 input[type=search] + .form-text, - .wpcf7 .floating-label-lg input[type=search] + .form-text, - .input-group-lg > .floating-label .wpcf7 input[type=search] + .form-text, - .wpcf7 .input-group-lg > .floating-label input[type=search] + .form-text, - .floating-label-lg .wpcf7 input[type=url] + .form-text, - .wpcf7 .floating-label-lg input[type=url] + .form-text, - .input-group-lg > .floating-label .wpcf7 input[type=url] + .form-text, - .wpcf7 .input-group-lg > .floating-label input[type=url] + .form-text, - .floating-label-lg .wpcf7 input[type=tel] + .form-text, - .wpcf7 .floating-label-lg input[type=tel] + .form-text, - .input-group-lg > .floating-label .wpcf7 input[type=tel] + .form-text, - .wpcf7 .input-group-lg > .floating-label input[type=tel] + .form-text, - .floating-label-lg .wpcf7 input[type=number] + .form-text, - .wpcf7 .floating-label-lg input[type=number] + .form-text, - .input-group-lg > .floating-label .wpcf7 input[type=number] + .form-text, - .wpcf7 .input-group-lg > .floating-label input[type=number] + .form-text, - .floating-label-lg .wpcf7 input[type=range] + .form-text, - .wpcf7 .floating-label-lg input[type=range] + .form-text, - .input-group-lg > .floating-label .wpcf7 input[type=range] + .form-text, - .wpcf7 .input-group-lg > .floating-label input[type=range] + .form-text, - .floating-label-lg .wpcf7 input[type=date] + .form-text, - .wpcf7 .floating-label-lg input[type=date] + .form-text, - .input-group-lg > .floating-label .wpcf7 input[type=date] + .form-text, - .wpcf7 .input-group-lg > .floating-label input[type=date] + .form-text, - .floating-label-lg .wpcf7 input[type=month] + .form-text, - .wpcf7 .floating-label-lg input[type=month] + .form-text, - .input-group-lg > .floating-label .wpcf7 input[type=month] + .form-text, - .wpcf7 .input-group-lg > .floating-label input[type=month] + .form-text, - .floating-label-lg .wpcf7 input[type=week] + .form-text, - .wpcf7 .floating-label-lg input[type=week] + .form-text, - .input-group-lg > .floating-label .wpcf7 input[type=week] + .form-text, - .wpcf7 .input-group-lg > .floating-label input[type=week] + .form-text, - .floating-label-lg .wpcf7 input[type=time] + .form-text, - .wpcf7 .floating-label-lg input[type=time] + .form-text, - .input-group-lg > .floating-label .wpcf7 input[type=time] + .form-text, - .wpcf7 .input-group-lg > .floating-label input[type=time] + .form-text, - .floating-label-lg .wpcf7 input[type=datetime] + .form-text, - .wpcf7 .floating-label-lg input[type=datetime] + .form-text, - .input-group-lg > .floating-label .wpcf7 input[type=datetime] + .form-text, - .wpcf7 .input-group-lg > .floating-label input[type=datetime] + .form-text, - .floating-label-lg .wpcf7 input[type=datetime-local] + .form-text, - .wpcf7 .floating-label-lg input[type=datetime-local] + .form-text, - .input-group-lg > .floating-label .wpcf7 input[type=datetime-local] + .form-text, - .wpcf7 .input-group-lg > .floating-label input[type=datetime-local] + .form-text, - .floating-label-lg .wpcf7 input[type=color] + .form-text, - .wpcf7 .floating-label-lg input[type=color] + .form-text, - .input-group-lg > .floating-label .wpcf7 input[type=color] + .form-text, - .wpcf7 .input-group-lg > .floating-label input[type=color] + .form-text, - .floating-label-lg .wpcf7 input[type=email] + .form-text, - .wpcf7 .floating-label-lg input[type=email] + .form-text, - .input-group-lg > .floating-label .wpcf7 input[type=email] + .form-text, - .wpcf7 .input-group-lg > .floating-label input[type=email] + .form-text, - .floating-label-lg .wpcf7 input[type=file] + .form-text, - .wpcf7 .floating-label-lg input[type=file] + .form-text, - .input-group-lg > .floating-label .wpcf7 input[type=file] + .form-text, - .wpcf7 .input-group-lg > .floating-label input[type=file] + .form-text, - .floating-label-lg .wpcf7 input[type=submit] + .form-text, - .wpcf7 .floating-label-lg input[type=submit] + .form-text, - .input-group-lg > .floating-label .wpcf7 input[type=submit] + .form-text, - .wpcf7 .input-group-lg > .floating-label input[type=submit] + .form-text, - .floating-label-lg .wpcf7 select + .form-text, - .wpcf7 .floating-label-lg select + .form-text, - .input-group-lg > .floating-label .wpcf7 select + .form-text, - .wpcf7 .input-group-lg > .floating-label select + .form-text, - .floating-label-lg .wpcf7 textarea + .form-text, - .wpcf7 .floating-label-lg textarea + .form-text, - .input-group-lg > .floating-label .wpcf7 textarea + .form-text, - .wpcf7 .input-group-lg > .floating-label textarea + .form-text, - .floating-label-lg .wpcf7 .wpcf7-validation-errors + .form-text, - .wpcf7 .floating-label-lg .wpcf7-validation-errors + .form-text, - .input-group-lg > .floating-label .wpcf7 .wpcf7-validation-errors + .form-text, - .wpcf7 .input-group-lg > .floating-label .wpcf7-validation-errors + .form-text, - .floating-label-lg .form-control-file + .form-text, - .input-group-lg > .floating-label .form-control-file + .form-text, - .form-control-lg + .form-text, - .textfield-box-lg + .form-text, - .input-group-lg > .textfield-box + .form-text, - .textfield-box-lg .custom-select + .form-text, - .input-group-lg > .textfield-box .custom-select + .form-text, - .textfield-box-lg .form-control + .form-text, - .input-group-lg > .textfield-box .form-control + .form-text, - .textfield-box-lg .wpcf7 input[type=text] + .form-text, - .wpcf7 .textfield-box-lg input[type=text] + .form-text, - .input-group-lg > .textfield-box .wpcf7 input[type=text] + .form-text, - .wpcf7 .input-group-lg > .textfield-box input[type=text] + .form-text, - .textfield-box-lg .wpcf7 input[type=search] + .form-text, - .wpcf7 .textfield-box-lg input[type=search] + .form-text, - .input-group-lg > .textfield-box .wpcf7 input[type=search] + .form-text, - .wpcf7 .input-group-lg > .textfield-box input[type=search] + .form-text, - .textfield-box-lg .wpcf7 input[type=url] + .form-text, - .wpcf7 .textfield-box-lg input[type=url] + .form-text, - .input-group-lg > .textfield-box .wpcf7 input[type=url] + .form-text, - .wpcf7 .input-group-lg > .textfield-box input[type=url] + .form-text, - .textfield-box-lg .wpcf7 input[type=tel] + .form-text, - .wpcf7 .textfield-box-lg input[type=tel] + .form-text, - .input-group-lg > .textfield-box .wpcf7 input[type=tel] + .form-text, - .wpcf7 .input-group-lg > .textfield-box input[type=tel] + .form-text, - .textfield-box-lg .wpcf7 input[type=number] + .form-text, - .wpcf7 .textfield-box-lg input[type=number] + .form-text, - .input-group-lg > .textfield-box .wpcf7 input[type=number] + .form-text, - .wpcf7 .input-group-lg > .textfield-box input[type=number] + .form-text, - .textfield-box-lg .wpcf7 input[type=range] + .form-text, - .wpcf7 .textfield-box-lg input[type=range] + .form-text, - .input-group-lg > .textfield-box .wpcf7 input[type=range] + .form-text, - .wpcf7 .input-group-lg > .textfield-box input[type=range] + .form-text, - .textfield-box-lg .wpcf7 input[type=date] + .form-text, - .wpcf7 .textfield-box-lg input[type=date] + .form-text, - .input-group-lg > .textfield-box .wpcf7 input[type=date] + .form-text, - .wpcf7 .input-group-lg > .textfield-box input[type=date] + .form-text, - .textfield-box-lg .wpcf7 input[type=month] + .form-text, - .wpcf7 .textfield-box-lg input[type=month] + .form-text, - .input-group-lg > .textfield-box .wpcf7 input[type=month] + .form-text, - .wpcf7 .input-group-lg > .textfield-box input[type=month] + .form-text, - .textfield-box-lg .wpcf7 input[type=week] + .form-text, - .wpcf7 .textfield-box-lg input[type=week] + .form-text, - .input-group-lg > .textfield-box .wpcf7 input[type=week] + .form-text, - .wpcf7 .input-group-lg > .textfield-box input[type=week] + .form-text, - .textfield-box-lg .wpcf7 input[type=time] + .form-text, - .wpcf7 .textfield-box-lg input[type=time] + .form-text, - .input-group-lg > .textfield-box .wpcf7 input[type=time] + .form-text, - .wpcf7 .input-group-lg > .textfield-box input[type=time] + .form-text, - .textfield-box-lg .wpcf7 input[type=datetime] + .form-text, - .wpcf7 .textfield-box-lg input[type=datetime] + .form-text, - .input-group-lg > .textfield-box .wpcf7 input[type=datetime] + .form-text, - .wpcf7 .input-group-lg > .textfield-box input[type=datetime] + .form-text, - .textfield-box-lg .wpcf7 input[type=datetime-local] + .form-text, - .wpcf7 .textfield-box-lg input[type=datetime-local] + .form-text, - .input-group-lg > .textfield-box .wpcf7 input[type=datetime-local] + .form-text, - .wpcf7 .input-group-lg > .textfield-box input[type=datetime-local] + .form-text, - .textfield-box-lg .wpcf7 input[type=color] + .form-text, - .wpcf7 .textfield-box-lg input[type=color] + .form-text, - .input-group-lg > .textfield-box .wpcf7 input[type=color] + .form-text, - .wpcf7 .input-group-lg > .textfield-box input[type=color] + .form-text, - .textfield-box-lg .wpcf7 input[type=email] + .form-text, - .wpcf7 .textfield-box-lg input[type=email] + .form-text, - .input-group-lg > .textfield-box .wpcf7 input[type=email] + .form-text, - .wpcf7 .input-group-lg > .textfield-box input[type=email] + .form-text, - .textfield-box-lg .wpcf7 input[type=file] + .form-text, - .wpcf7 .textfield-box-lg input[type=file] + .form-text, - .input-group-lg > .textfield-box .wpcf7 input[type=file] + .form-text, - .wpcf7 .input-group-lg > .textfield-box input[type=file] + .form-text, - .textfield-box-lg .wpcf7 input[type=submit] + .form-text, - .wpcf7 .textfield-box-lg input[type=submit] + .form-text, - .input-group-lg > .textfield-box .wpcf7 input[type=submit] + .form-text, - .wpcf7 .input-group-lg > .textfield-box input[type=submit] + .form-text, - .textfield-box-lg .wpcf7 select + .form-text, - .wpcf7 .textfield-box-lg select + .form-text, - .input-group-lg > .textfield-box .wpcf7 select + .form-text, - .wpcf7 .input-group-lg > .textfield-box select + .form-text, - .textfield-box-lg .wpcf7 textarea + .form-text, - .wpcf7 .textfield-box-lg textarea + .form-text, - .input-group-lg > .textfield-box .wpcf7 textarea + .form-text, - .wpcf7 .input-group-lg > .textfield-box textarea + .form-text, - .textfield-box-lg .wpcf7 .wpcf7-validation-errors + .form-text, - .wpcf7 .textfield-box-lg .wpcf7-validation-errors + .form-text, - .input-group-lg > .textfield-box .wpcf7 .wpcf7-validation-errors + .form-text, - .wpcf7 .input-group-lg > .textfield-box .wpcf7-validation-errors + .form-text, - .textfield-box-lg .form-control-file + .form-text, - .input-group-lg > .textfield-box .form-control-file + .form-text { - margin-top: 0.75rem; } - .custom-select-sm + .form-text, - .floating-label-sm + .form-text, - .input-group-sm > .floating-label + .form-text, - .floating-label-sm .custom-select + .form-text, - .input-group-sm > .floating-label .custom-select + .form-text, - .floating-label-sm .form-control + .form-text, - .input-group-sm > .floating-label .form-control + .form-text, - .floating-label-sm .wpcf7 input[type=text] + .form-text, - .wpcf7 .floating-label-sm input[type=text] + .form-text, - .input-group-sm > .floating-label .wpcf7 input[type=text] + .form-text, - .wpcf7 .input-group-sm > .floating-label input[type=text] + .form-text, - .floating-label-sm .wpcf7 input[type=search] + .form-text, - .wpcf7 .floating-label-sm input[type=search] + .form-text, - .input-group-sm > .floating-label .wpcf7 input[type=search] + .form-text, - .wpcf7 .input-group-sm > .floating-label input[type=search] + .form-text, - .floating-label-sm .wpcf7 input[type=url] + .form-text, - .wpcf7 .floating-label-sm input[type=url] + .form-text, - .input-group-sm > .floating-label .wpcf7 input[type=url] + .form-text, - .wpcf7 .input-group-sm > .floating-label input[type=url] + .form-text, - .floating-label-sm .wpcf7 input[type=tel] + .form-text, - .wpcf7 .floating-label-sm input[type=tel] + .form-text, - .input-group-sm > .floating-label .wpcf7 input[type=tel] + .form-text, - .wpcf7 .input-group-sm > .floating-label input[type=tel] + .form-text, - .floating-label-sm .wpcf7 input[type=number] + .form-text, - .wpcf7 .floating-label-sm input[type=number] + .form-text, - .input-group-sm > .floating-label .wpcf7 input[type=number] + .form-text, - .wpcf7 .input-group-sm > .floating-label input[type=number] + .form-text, - .floating-label-sm .wpcf7 input[type=range] + .form-text, - .wpcf7 .floating-label-sm input[type=range] + .form-text, - .input-group-sm > .floating-label .wpcf7 input[type=range] + .form-text, - .wpcf7 .input-group-sm > .floating-label input[type=range] + .form-text, - .floating-label-sm .wpcf7 input[type=date] + .form-text, - .wpcf7 .floating-label-sm input[type=date] + .form-text, - .input-group-sm > .floating-label .wpcf7 input[type=date] + .form-text, - .wpcf7 .input-group-sm > .floating-label input[type=date] + .form-text, - .floating-label-sm .wpcf7 input[type=month] + .form-text, - .wpcf7 .floating-label-sm input[type=month] + .form-text, - .input-group-sm > .floating-label .wpcf7 input[type=month] + .form-text, - .wpcf7 .input-group-sm > .floating-label input[type=month] + .form-text, - .floating-label-sm .wpcf7 input[type=week] + .form-text, - .wpcf7 .floating-label-sm input[type=week] + .form-text, - .input-group-sm > .floating-label .wpcf7 input[type=week] + .form-text, - .wpcf7 .input-group-sm > .floating-label input[type=week] + .form-text, - .floating-label-sm .wpcf7 input[type=time] + .form-text, - .wpcf7 .floating-label-sm input[type=time] + .form-text, - .input-group-sm > .floating-label .wpcf7 input[type=time] + .form-text, - .wpcf7 .input-group-sm > .floating-label input[type=time] + .form-text, - .floating-label-sm .wpcf7 input[type=datetime] + .form-text, - .wpcf7 .floating-label-sm input[type=datetime] + .form-text, - .input-group-sm > .floating-label .wpcf7 input[type=datetime] + .form-text, - .wpcf7 .input-group-sm > .floating-label input[type=datetime] + .form-text, - .floating-label-sm .wpcf7 input[type=datetime-local] + .form-text, - .wpcf7 .floating-label-sm input[type=datetime-local] + .form-text, - .input-group-sm > .floating-label .wpcf7 input[type=datetime-local] + .form-text, - .wpcf7 .input-group-sm > .floating-label input[type=datetime-local] + .form-text, - .floating-label-sm .wpcf7 input[type=color] + .form-text, - .wpcf7 .floating-label-sm input[type=color] + .form-text, - .input-group-sm > .floating-label .wpcf7 input[type=color] + .form-text, - .wpcf7 .input-group-sm > .floating-label input[type=color] + .form-text, - .floating-label-sm .wpcf7 input[type=email] + .form-text, - .wpcf7 .floating-label-sm input[type=email] + .form-text, - .input-group-sm > .floating-label .wpcf7 input[type=email] + .form-text, - .wpcf7 .input-group-sm > .floating-label input[type=email] + .form-text, - .floating-label-sm .wpcf7 input[type=file] + .form-text, - .wpcf7 .floating-label-sm input[type=file] + .form-text, - .input-group-sm > .floating-label .wpcf7 input[type=file] + .form-text, - .wpcf7 .input-group-sm > .floating-label input[type=file] + .form-text, - .floating-label-sm .wpcf7 input[type=submit] + .form-text, - .wpcf7 .floating-label-sm input[type=submit] + .form-text, - .input-group-sm > .floating-label .wpcf7 input[type=submit] + .form-text, - .wpcf7 .input-group-sm > .floating-label input[type=submit] + .form-text, - .floating-label-sm .wpcf7 select + .form-text, - .wpcf7 .floating-label-sm select + .form-text, - .input-group-sm > .floating-label .wpcf7 select + .form-text, - .wpcf7 .input-group-sm > .floating-label select + .form-text, - .floating-label-sm .wpcf7 textarea + .form-text, - .wpcf7 .floating-label-sm textarea + .form-text, - .input-group-sm > .floating-label .wpcf7 textarea + .form-text, - .wpcf7 .input-group-sm > .floating-label textarea + .form-text, - .floating-label-sm .wpcf7 .wpcf7-validation-errors + .form-text, - .wpcf7 .floating-label-sm .wpcf7-validation-errors + .form-text, - .input-group-sm > .floating-label .wpcf7 .wpcf7-validation-errors + .form-text, - .wpcf7 .input-group-sm > .floating-label .wpcf7-validation-errors + .form-text, - .floating-label-sm .form-control-file + .form-text, - .input-group-sm > .floating-label .form-control-file + .form-text, - .form-control-sm + .form-text, - .textfield-box-sm + .form-text, - .input-group-sm > .textfield-box + .form-text, - .textfield-box-sm .custom-select + .form-text, - .input-group-sm > .textfield-box .custom-select + .form-text, - .textfield-box-sm .form-control + .form-text, - .input-group-sm > .textfield-box .form-control + .form-text, - .textfield-box-sm .wpcf7 input[type=text] + .form-text, - .wpcf7 .textfield-box-sm input[type=text] + .form-text, - .input-group-sm > .textfield-box .wpcf7 input[type=text] + .form-text, - .wpcf7 .input-group-sm > .textfield-box input[type=text] + .form-text, - .textfield-box-sm .wpcf7 input[type=search] + .form-text, - .wpcf7 .textfield-box-sm input[type=search] + .form-text, - .input-group-sm > .textfield-box .wpcf7 input[type=search] + .form-text, - .wpcf7 .input-group-sm > .textfield-box input[type=search] + .form-text, - .textfield-box-sm .wpcf7 input[type=url] + .form-text, - .wpcf7 .textfield-box-sm input[type=url] + .form-text, - .input-group-sm > .textfield-box .wpcf7 input[type=url] + .form-text, - .wpcf7 .input-group-sm > .textfield-box input[type=url] + .form-text, - .textfield-box-sm .wpcf7 input[type=tel] + .form-text, - .wpcf7 .textfield-box-sm input[type=tel] + .form-text, - .input-group-sm > .textfield-box .wpcf7 input[type=tel] + .form-text, - .wpcf7 .input-group-sm > .textfield-box input[type=tel] + .form-text, - .textfield-box-sm .wpcf7 input[type=number] + .form-text, - .wpcf7 .textfield-box-sm input[type=number] + .form-text, - .input-group-sm > .textfield-box .wpcf7 input[type=number] + .form-text, - .wpcf7 .input-group-sm > .textfield-box input[type=number] + .form-text, - .textfield-box-sm .wpcf7 input[type=range] + .form-text, - .wpcf7 .textfield-box-sm input[type=range] + .form-text, - .input-group-sm > .textfield-box .wpcf7 input[type=range] + .form-text, - .wpcf7 .input-group-sm > .textfield-box input[type=range] + .form-text, - .textfield-box-sm .wpcf7 input[type=date] + .form-text, - .wpcf7 .textfield-box-sm input[type=date] + .form-text, - .input-group-sm > .textfield-box .wpcf7 input[type=date] + .form-text, - .wpcf7 .input-group-sm > .textfield-box input[type=date] + .form-text, - .textfield-box-sm .wpcf7 input[type=month] + .form-text, - .wpcf7 .textfield-box-sm input[type=month] + .form-text, - .input-group-sm > .textfield-box .wpcf7 input[type=month] + .form-text, - .wpcf7 .input-group-sm > .textfield-box input[type=month] + .form-text, - .textfield-box-sm .wpcf7 input[type=week] + .form-text, - .wpcf7 .textfield-box-sm input[type=week] + .form-text, - .input-group-sm > .textfield-box .wpcf7 input[type=week] + .form-text, - .wpcf7 .input-group-sm > .textfield-box input[type=week] + .form-text, - .textfield-box-sm .wpcf7 input[type=time] + .form-text, - .wpcf7 .textfield-box-sm input[type=time] + .form-text, - .input-group-sm > .textfield-box .wpcf7 input[type=time] + .form-text, - .wpcf7 .input-group-sm > .textfield-box input[type=time] + .form-text, - .textfield-box-sm .wpcf7 input[type=datetime] + .form-text, - .wpcf7 .textfield-box-sm input[type=datetime] + .form-text, - .input-group-sm > .textfield-box .wpcf7 input[type=datetime] + .form-text, - .wpcf7 .input-group-sm > .textfield-box input[type=datetime] + .form-text, - .textfield-box-sm .wpcf7 input[type=datetime-local] + .form-text, - .wpcf7 .textfield-box-sm input[type=datetime-local] + .form-text, - .input-group-sm > .textfield-box .wpcf7 input[type=datetime-local] + .form-text, - .wpcf7 .input-group-sm > .textfield-box input[type=datetime-local] + .form-text, - .textfield-box-sm .wpcf7 input[type=color] + .form-text, - .wpcf7 .textfield-box-sm input[type=color] + .form-text, - .input-group-sm > .textfield-box .wpcf7 input[type=color] + .form-text, - .wpcf7 .input-group-sm > .textfield-box input[type=color] + .form-text, - .textfield-box-sm .wpcf7 input[type=email] + .form-text, - .wpcf7 .textfield-box-sm input[type=email] + .form-text, - .input-group-sm > .textfield-box .wpcf7 input[type=email] + .form-text, - .wpcf7 .input-group-sm > .textfield-box input[type=email] + .form-text, - .textfield-box-sm .wpcf7 input[type=file] + .form-text, - .wpcf7 .textfield-box-sm input[type=file] + .form-text, - .input-group-sm > .textfield-box .wpcf7 input[type=file] + .form-text, - .wpcf7 .input-group-sm > .textfield-box input[type=file] + .form-text, - .textfield-box-sm .wpcf7 input[type=submit] + .form-text, - .wpcf7 .textfield-box-sm input[type=submit] + .form-text, - .input-group-sm > .textfield-box .wpcf7 input[type=submit] + .form-text, - .wpcf7 .input-group-sm > .textfield-box input[type=submit] + .form-text, - .textfield-box-sm .wpcf7 select + .form-text, - .wpcf7 .textfield-box-sm select + .form-text, - .input-group-sm > .textfield-box .wpcf7 select + .form-text, - .wpcf7 .input-group-sm > .textfield-box select + .form-text, - .textfield-box-sm .wpcf7 textarea + .form-text, - .wpcf7 .textfield-box-sm textarea + .form-text, - .input-group-sm > .textfield-box .wpcf7 textarea + .form-text, - .wpcf7 .input-group-sm > .textfield-box textarea + .form-text, - .textfield-box-sm .wpcf7 .wpcf7-validation-errors + .form-text, - .wpcf7 .textfield-box-sm .wpcf7-validation-errors + .form-text, - .input-group-sm > .textfield-box .wpcf7 .wpcf7-validation-errors + .form-text, - .wpcf7 .input-group-sm > .textfield-box .wpcf7-validation-errors + .form-text, - .textfield-box-sm .form-control-file + .form-text, - .input-group-sm > .textfield-box .form-control-file + .form-text { - margin-top: 0.25rem; } - -.form-control-plaintext { - background-color: transparent; - border-color: transparent; - border-radius: 0; - border-style: solid; - border-width: 0 0 1px; - -webkit-box-shadow: none; - box-shadow: none; - color: rgba(0, 0, 0, 0.87); - display: block; - font-size: 1rem; - line-height: 1.5; - padding: 0.375rem 0 calc(0.375rem - 1px); - width: 100%; } - .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { - padding-right: 0; - padding-left: 0; } - -.figure { - display: inline-block; } - -.figure-caption { - font-size: 0.75rem; - font-weight: 400; - letter-spacing: 0; - line-height: 1.5; - color: rgba(0, 0, 0, 0.38); } - -.figure-img { - line-height: 1; - margin-bottom: 0.5rem; } - -.img-fluid { - height: auto; - max-width: 100%; } - -.img-thumbnail { - height: auto; - max-width: 100%; - -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2); - box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2); } - -.jumbotron { - border-radius: 2px; - background-color: white; - -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2); - box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2); - color: rgba(0, 0, 0, 0.87); - padding: 3rem 2rem; } - -.jumbotron-fluid { - border-radius: 0; - padding-right: 0; - padding-left: 0; } - -.media { - -webkit-box-align: start; - -ms-flex-align: start; - align-items: flex-start; - display: -webkit-box; - display: -ms-flexbox; - display: flex; } - -.media-body { - -webkit-box-flex: 1; - -ms-flex: 1; - flex: 1; } - -.nav { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - list-style: none; - margin-bottom: 0; - padding-left: 0; } - -.nav-link { - display: block; - padding: 0.5rem 1rem; } - .nav-link:active, .nav-link:focus, .nav-link:hover { - text-decoration: none; } - .nav-link.disabled { - color: rgba(0, 0, 0, 0.38); - cursor: default; } - -.nav-fill .nav-item { - -webkit-box-flex: 1; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - text-align: center; } - -.nav-justified .nav-item { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - text-align: center; } - -.nav-pills .nav-link { - border-radius: 2px; - -webkit-transition-duration: 0.3s; - transition-duration: 0.3s; - -webkit-transition-property: background-color, color, opacity; - transition-property: background-color, color, opacity; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - color: rgba(0, 0, 0, 0.87); - opacity: 0.7; } - @media (min-width: 576px) { - .nav-pills .nav-link { - -webkit-transition-duration: 0.39s; - transition-duration: 0.39s; } } - @media (min-width: 992px) { - .nav-pills .nav-link { - -webkit-transition-duration: 0.2s; - transition-duration: 0.2s; } } - @media screen and (prefers-reduced-motion: reduce) { - .nav-pills .nav-link { - -webkit-transition: none; - transition: none; } } - .nav-pills .nav-link:active, .nav-pills .nav-link:focus, .nav-pills .nav-link:hover { - background-color: rgba(0, 0, 0, 0.12); } - .nav-pills .nav-link.active { - color: #f08506; - opacity: 1; } - .nav-pills .nav-link.disabled { - background-color: transparent; - color: rgba(0, 0, 0, 0.38); - opacity: 1; } - .nav-pills .nav-link:active { - opacity: 1; } - -.nav-pills .show > .nav-link { - background-color: rgba(0, 0, 0, 0.12); - opacity: 1; } - -.tab-content > .tab-pane { - display: none; } - -.tab-content > .active { - display: block; } - -.pagination { - background-color: #f5f5f5; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - list-style: none; - padding: 0.625rem 0.5rem; } - -.page-link { - border-radius: 2px; - -webkit-transition-duration: 0.3s; - transition-duration: 0.3s; - -webkit-transition-property: color; - transition-property: color; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - color: rgba(0, 0, 0, 0.87); - display: block; - font-size: 0.875rem; - font-weight: 500; - line-height: 1; - margin-left: 1px; - padding: 0.6875rem 1rem; - position: relative; - text-align: center; - white-space: nowrap; } - @media (min-width: 576px) { - .page-link { - -webkit-transition-duration: 0.39s; - transition-duration: 0.39s; } } - @media (min-width: 992px) { - .page-link { - -webkit-transition-duration: 0.2s; - transition-duration: 0.2s; } } - @media screen and (prefers-reduced-motion: reduce) { - .page-link { - -webkit-transition: none; - transition: none; } } - .page-link:active, .page-link:focus, .page-link:hover { - color: rgba(0, 0, 0, 0.87); - text-decoration: none; } - .page-link:focus, .page-link:hover { - background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.12)), to(rgba(0, 0, 0, 0.12))); - background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.12)); } - .page-link.active, .page-link:active { - background-color: rgba(153, 153, 153, 0.4); - background-image: none; } - .page-link:focus { - outline: 0; } - .page-link:not(:disabled):not(.disabled) { - cursor: pointer; } - .page-item:first-child .page-link { - margin-left: 0; } - .page-item.active .page-link { - background-color: rgba(153, 153, 153, 0.4); } - .page-item.disabled .page-link { - background-color: transparent; - color: rgba(0, 0, 0, 0.38); - cursor: auto; - pointer-events: none; } - -.pagination-lg .page-link { - font-size: 0.9375rem; - padding: 0.78125rem 1rem; } - -.pagination-sm .page-link { - font-size: 0.8125rem; - padding: 0.59375rem 1rem; } - -.popover { - text-align: left; - text-align: start; - font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; - font-style: normal; - font-weight: 400; - letter-spacing: normal; - line-break: auto; - line-height: 1.42857; - text-decoration: none; - text-shadow: none; - text-transform: none; - white-space: normal; - word-break: normal; - word-spacing: normal; - border-radius: 2px; - background-color: #fff; - -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2); - box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2); - display: block; - font-size: 0.875rem; - margin: 1.5rem; - max-width: 17.5rem; - position: absolute; - top: 0; - left: 0; - z-index: 240; } - [dir='rtl'] .popover { - text-align: right; - text-align: start; } - -.popover-body { - padding: 1.25rem 1.5rem; } - .popover-body > :last-child { - margin-bottom: 0; } - -.popover-header { - font-size: 1.25rem; - font-weight: 500; - letter-spacing: 0.02em; - line-height: 1.4; - margin-bottom: 0; - padding: 1.25rem 1.5rem 0; } - .popover-header:empty { - display: none; } - .popover-header:last-child { - padding-bottom: 1.25rem; } - -@media (min-width: 768px) { - .popover { - margin: 0.875rem; } } - -.embed-responsive { - display: block; - overflow: hidden; - padding: 0; - position: relative; - width: 100%; } - .embed-responsive::before { - content: ''; - display: block; } - .embed-responsive embed, - .embed-responsive iframe, - .embed-responsive object, - .embed-responsive video, - .embed-responsive .embed-responsive-item { - border: 0; - height: 100%; - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: 100%; } - -.embed-responsive-1by1::before { - padding-top: 100%; } - -.embed-responsive-4by3::before { - padding-top: 75%; } - -.embed-responsive-16by9::before { - padding-top: 56.25%; } - -.embed-responsive-21by9::before { - padding-top: 42.85714%; } - -.collapse { - display: none; } - .collapse.show { - display: block; } - -tbody.collapse.show { - display: table-row-group; } - -tr.collapse.show { - display: table-row; } - -.collapsing { - -webkit-transition-duration: 0.3s; - transition-duration: 0.3s; - -webkit-transition-property: height; - transition-property: height; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - height: 0; - overflow: hidden; - position: relative; } - @media (min-width: 576px) { - .collapsing { - -webkit-transition-duration: 0.39s; - transition-duration: 0.39s; } } - @media (min-width: 992px) { - .collapsing { - -webkit-transition-duration: 0.2s; - transition-duration: 0.2s; } } - @media screen and (prefers-reduced-motion: reduce) { - .collapsing { - -webkit-transition: none; - transition: none; } } - -.fade { - -webkit-transition-duration: 0.3s; - transition-duration: 0.3s; - -webkit-transition-property: opacity; - transition-property: opacity; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - opacity: 0; } - @media (min-width: 576px) { - .fade { - -webkit-transition-duration: 0.39s; - transition-duration: 0.39s; } } - @media (min-width: 992px) { - .fade { - -webkit-transition-duration: 0.2s; - transition-duration: 0.2s; } } - @media screen and (prefers-reduced-motion: reduce) { - .fade { - -webkit-transition: none; - transition: none; } } - .fade.show { - opacity: 1; } - -.btn, .wpcf7 input[type=submit] { - border-radius: 2px; - -webkit-transition-duration: 0.3s; - transition-duration: 0.3s; - -webkit-transition-property: -webkit-box-shadow; - transition-property: -webkit-box-shadow; - transition-property: box-shadow; - transition-property: box-shadow, -webkit-box-shadow; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - background-color: transparent; - background-image: none; - border: 0; - -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2); - box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2); - color: rgba(0, 0, 0, 0.87); - display: inline-block; - font-size: 0.875rem; - font-weight: 500; - line-height: 1; - margin: 0; - max-width: 100%; - min-width: 5.5rem; - padding: 0.6875rem 1rem; - position: relative; - text-align: center; - text-transform: uppercase; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - vertical-align: middle; - white-space: nowrap; } - @media (min-width: 576px) { - .btn, .wpcf7 input[type=submit] { - -webkit-transition-duration: 0.39s; - transition-duration: 0.39s; } } - @media (min-width: 992px) { - .btn, .wpcf7 input[type=submit] { - -webkit-transition-duration: 0.2s; - transition-duration: 0.2s; } } - @media screen and (prefers-reduced-motion: reduce) { - .btn, .wpcf7 input[type=submit] { - -webkit-transition: none; - transition: none; } } - .btn:active, .wpcf7 input:active[type=submit], .btn:focus, .wpcf7 input:focus[type=submit], .btn:hover, .wpcf7 input:hover[type=submit] { - color: rgba(0, 0, 0, 0.87); - text-decoration: none; } - .btn:focus, .wpcf7 input:focus[type=submit], .btn:hover, .wpcf7 input:hover[type=submit] { - background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.12)), to(rgba(0, 0, 0, 0.12))); - background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.12)); } - .btn.active, .wpcf7 input.active[type=submit], .btn:active, .wpcf7 input:active[type=submit] { - background-color: rgba(153, 153, 153, 0.4); - background-image: none; - -webkit-box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2); - box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2); } - .btn.disabled, .wpcf7 input.disabled[type=submit], .btn:disabled, .wpcf7 input:disabled[type=submit] { - background-color: rgba(0, 0, 0, 0.12); - background-image: none; - -webkit-box-shadow: none; - box-shadow: none; - color: rgba(0, 0, 0, 0.26); - opacity: 1; } - .btn:focus, .wpcf7 input:focus[type=submit] { - outline: 0; } - .btn:not(:disabled):not(.disabled), .wpcf7 input:not(:disabled):not(.disabled)[type=submit] { - cursor: pointer; } - .show > .btn.dropdown-toggle, .wpcf7 .show > input.dropdown-toggle[type=submit] { - background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.12)), to(rgba(0, 0, 0, 0.12))); - background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.12)); } - -a.btn.disabled, -fieldset:disabled a.btn { - pointer-events: none; } - -.btn-primary, .wpcf7 input[type=submit] { - background-color: #f08506; - color: rgba(0, 0, 0, 0.87); } - .btn-primary:active, .wpcf7 input:active[type=submit], .btn-primary:focus, .wpcf7 input:focus[type=submit], .btn-primary:hover, .wpcf7 input:hover[type=submit] { - color: rgba(0, 0, 0, 0.87); } - .btn-primary.active, .wpcf7 input.active[type=submit], .btn-primary:active, .wpcf7 input:active[type=submit] { - background-color: #be6905; } - .btn-primary.disabled, .wpcf7 input.disabled[type=submit], .btn-primary:disabled, .wpcf7 input:disabled[type=submit] { - background-color: rgba(0, 0, 0, 0.12); - color: rgba(0, 0, 0, 0.26); } - -.btn-secondary { - background-color: #f08506; - color: rgba(0, 0, 0, 0.87); } - .btn-secondary:active, .btn-secondary:focus, .btn-secondary:hover { - color: rgba(0, 0, 0, 0.87); } - .btn-secondary.active, .btn-secondary:active { - background-color: #be6905; } - .btn-secondary.disabled, .btn-secondary:disabled { - background-color: rgba(0, 0, 0, 0.12); - color: rgba(0, 0, 0, 0.26); } - -.btn-danger { - background-color: #f44336; - color: white; } - .btn-danger:active, .btn-danger:focus, .btn-danger:hover { - color: white; } - .btn-danger.active, .btn-danger:active { - background-color: #d32f2f; } - .btn-danger.disabled, .btn-danger:disabled { - background-color: rgba(0, 0, 0, 0.12); - color: rgba(0, 0, 0, 0.26); } - -.btn-info { - background-color: #2196f3; - color: white; } - .btn-info:active, .btn-info:focus, .btn-info:hover { - color: white; } - .btn-info.active, .btn-info:active { - background-color: #1976d2; } - .btn-info.disabled, .btn-info:disabled { - background-color: rgba(0, 0, 0, 0.12); - color: rgba(0, 0, 0, 0.26); } - -.btn-success { - background-color: #4caf50; - color: white; } - .btn-success:active, .btn-success:focus, .btn-success:hover { - color: white; } - .btn-success.active, .btn-success:active { - background-color: #388e3c; } - .btn-success.disabled, .btn-success:disabled { - background-color: rgba(0, 0, 0, 0.12); - color: rgba(0, 0, 0, 0.26); } - -.btn-warning { - background-color: #ff9800; - color: rgba(0, 0, 0, 0.87); } - .btn-warning:active, .btn-warning:focus, .btn-warning:hover { - color: rgba(0, 0, 0, 0.87); } - .btn-warning.active, .btn-warning:active { - background-color: #f57c00; } - .btn-warning.disabled, .btn-warning:disabled { - background-color: rgba(0, 0, 0, 0.12); - color: rgba(0, 0, 0, 0.26); } - -.btn-dark { - background-color: #424242; - color: white; } - .btn-dark:active, .btn-dark:focus, .btn-dark:hover { - color: white; } - .btn-dark.active, .btn-dark:active { - background-color: #212121; } - .btn-dark.disabled, .btn-dark:disabled { - background-color: rgba(0, 0, 0, 0.12); - color: rgba(0, 0, 0, 0.26); } - -.btn-light { - background-color: #f5f5f5; - color: rgba(0, 0, 0, 0.87); } - .btn-light:active, .btn-light:focus, .btn-light:hover { - color: rgba(0, 0, 0, 0.87); } - .btn-light.active, .btn-light:active { - background-color: #e0e0e0; } - .btn-light.disabled, .btn-light:disabled { - background-color: rgba(0, 0, 0, 0.12); - color: rgba(0, 0, 0, 0.26); } - -[class*='bg-dark'] :not([class*='bg-light']) .btn.disabled, [class*='bg-dark'] :not([class*='bg-light']) .wpcf7 input.disabled[type=submit], .wpcf7 [class*='bg-dark'] :not([class*='bg-light']) input.disabled[type=submit], [class*='bg-dark'] :not([class*='bg-light']) .btn:disabled, [class*='bg-dark'] :not([class*='bg-light']) .wpcf7 input:disabled[type=submit], .wpcf7 [class*='bg-dark'] :not([class*='bg-light']) input:disabled[type=submit] { - background-color: rgba(255, 255, 255, 0.12); - color: rgba(255, 255, 255, 0.3); } - -.btn-lg, -.btn-group-lg > .btn, -.wpcf7 .btn-group-lg > input[type=submit], -.input-group-lg > .input-group-append > .btn, -.wpcf7 .input-group-lg > .input-group-append > input[type=submit], -.input-group-lg > .input-group-prepend > .btn, -.wpcf7 .input-group-lg > .input-group-prepend > input[type=submit] { - font-size: 0.9375rem; - padding: 0.78125rem 1rem; } - -.btn-sm, -.btn-group-sm > .btn, -.wpcf7 .btn-group-sm > input[type=submit], -.input-group-sm > .input-group-append > .btn, -.wpcf7 .input-group-sm > .input-group-append > input[type=submit], -.input-group-sm > .input-group-prepend > .btn, -.wpcf7 .input-group-sm > .input-group-prepend > input[type=submit] { - font-size: 0.8125rem; - padding: 0.59375rem 1rem; } - -.btn-block { - display: block; - width: 100%; } - .btn-block + .btn-block { - margin-top: 0.25rem; } - -[type='button'].btn-block, -[type='reset'].btn-block, -[type='submit'].btn-block { - width: 100%; } - -.btn-link { - background-color: transparent; - border-radius: 0; - -webkit-box-shadow: none; - box-shadow: none; - color: #f08506; - font-weight: 400; - text-decoration: none; - text-transform: none; } - .btn-link:active, .btn-link:focus, .btn-link:hover { - color: #f08506; - text-decoration: underline; } - .btn-link:focus, .btn-link:hover { - background-image: none; } - .btn-link.active, .btn-link:active { - background-color: transparent; - -webkit-box-shadow: none; - box-shadow: none; } - .btn-link.disabled, .btn-link:disabled { - background-color: transparent; - color: rgba(0, 0, 0, 0.26); - text-decoration: none; } - -.btn-fluid { - min-width: 0; } - -[class*='btn-flat'], -[class*='btn-outline'] { - background-color: transparent; - -webkit-box-shadow: none; - box-shadow: none; } - [class*='btn-flat'].active, [class*='btn-flat']:active, - [class*='btn-outline'].active, - [class*='btn-outline']:active { - -webkit-box-shadow: none; - box-shadow: none; } - [class*='btn-flat'].disabled, [class*='btn-flat']:disabled, - [class*='btn-outline'].disabled, - [class*='btn-outline']:disabled { - background-color: transparent; } - -.btn-flat-primary, .btn-flat-primary:active, .btn-flat-primary:focus, .btn-flat-primary:hover, -.btn-outline-primary, -.wpcf7 input[type=submit], -.btn-outline-primary:active, -.wpcf7 input:active[type=submit], -.btn-outline-primary:focus, -.wpcf7 input:focus[type=submit], -.btn-outline-primary:hover, -.wpcf7 input:hover[type=submit] { - color: #f08506; } - -.btn-flat-primary.disabled, .btn-flat-primary:disabled, -.btn-outline-primary.disabled, -.wpcf7 input.disabled[type=submit], -.btn-outline-primary:disabled, -.wpcf7 input:disabled[type=submit] { - color: rgba(0, 0, 0, 0.26); } - -.btn-flat-secondary, .btn-flat-secondary:active, .btn-flat-secondary:focus, .btn-flat-secondary:hover, -.btn-outline-secondary, -.btn-outline-secondary:active, -.btn-outline-secondary:focus, -.btn-outline-secondary:hover { - color: #f08506; } - -.btn-flat-secondary.disabled, .btn-flat-secondary:disabled, -.btn-outline-secondary.disabled, -.btn-outline-secondary:disabled { - color: rgba(0, 0, 0, 0.26); } - -.btn-flat-danger, .btn-flat-danger:active, .btn-flat-danger:focus, .btn-flat-danger:hover, -.btn-outline-danger, -.btn-outline-danger:active, -.btn-outline-danger:focus, -.btn-outline-danger:hover { - color: #f44336; } - -.btn-flat-danger.disabled, .btn-flat-danger:disabled, -.btn-outline-danger.disabled, -.btn-outline-danger:disabled { - color: rgba(0, 0, 0, 0.26); } - -.btn-flat-info, .btn-flat-info:active, .btn-flat-info:focus, .btn-flat-info:hover, -.btn-outline-info, -.btn-outline-info:active, -.btn-outline-info:focus, -.btn-outline-info:hover { - color: #2196f3; } - -.btn-flat-info.disabled, .btn-flat-info:disabled, -.btn-outline-info.disabled, -.btn-outline-info:disabled { - color: rgba(0, 0, 0, 0.26); } - -.btn-flat-success, .btn-flat-success:active, .btn-flat-success:focus, .btn-flat-success:hover, -.btn-outline-success, -.btn-outline-success:active, -.btn-outline-success:focus, -.btn-outline-success:hover { - color: #4caf50; } - -.btn-flat-success.disabled, .btn-flat-success:disabled, -.btn-outline-success.disabled, -.btn-outline-success:disabled { - color: rgba(0, 0, 0, 0.26); } - -.btn-flat-warning, .btn-flat-warning:active, .btn-flat-warning:focus, .btn-flat-warning:hover, -.btn-outline-warning, -.btn-outline-warning:active, -.btn-outline-warning:focus, -.btn-outline-warning:hover { - color: #ff9800; } - -.btn-flat-warning.disabled, .btn-flat-warning:disabled, -.btn-outline-warning.disabled, -.btn-outline-warning:disabled { - color: rgba(0, 0, 0, 0.26); } - -.btn-flat-dark, .btn-flat-dark:active, .btn-flat-dark:focus, .btn-flat-dark:hover, -.btn-outline-dark, -.btn-outline-dark:active, -.btn-outline-dark:focus, -.btn-outline-dark:hover { - color: #424242; } - -.btn-flat-dark.disabled, .btn-flat-dark:disabled, -.btn-outline-dark.disabled, -.btn-outline-dark:disabled { - color: rgba(0, 0, 0, 0.26); } - -.btn-flat-light, .btn-flat-light:active, .btn-flat-light:focus, .btn-flat-light:hover, -.btn-outline-light, -.btn-outline-light:active, -.btn-outline-light:focus, -.btn-outline-light:hover { - color: #f5f5f5; } - -.btn-flat-light.disabled, .btn-flat-light:disabled, -.btn-outline-light.disabled, -.btn-outline-light:disabled { - color: rgba(0, 0, 0, 0.26); } - -.btn-flat-light:focus, .btn-flat-light:hover, -.btn-outline-light:focus, -.btn-outline-light:hover { - background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.12)), to(rgba(255, 255, 255, 0.12))); - background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.12)); } - -.btn-flat-light.active, .btn-flat-light:active, -.btn-outline-light.active, -.btn-outline-light:active { - background-color: rgba(204, 204, 204, 0.25); } - -.btn-float { - border-radius: 50%; - -webkit-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px 0 rgba(0, 0, 0, 0.2); - box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px 0 rgba(0, 0, 0, 0.2); - height: 3.5rem; - line-height: 3.5rem; - min-width: 0; - padding: 0; - width: 3.5rem; } - .btn-float.active, .btn-float:active { - -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2); - box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2); } - .btn-float.disabled, .btn-float:disabled { - -webkit-box-shadow: none; - box-shadow: none; } - .btn-float.btn-sm { - height: 2.5rem; - line-height: 2.5rem; - width: 2.5rem; } - -.btn-float-dropdown .dropdown-menu { - border-radius: 0; - margin-top: 1rem; - min-width: 3.5rem; - padding-top: 0; - padding-bottom: 0; - text-align: center; } - .btn-float-dropdown .dropdown-menu::before { - display: none; } - .btn-float-dropdown .dropdown-menu .btn-float { - display: block; - margin-right: auto; - margin-bottom: 1rem; - margin-left: auto; } - -.btn-group, -.btn-group-vertical { - border-radius: 2px; - background-color: white; - -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2); - box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2); - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - position: relative; - vertical-align: middle; } - .btn-group > .btn-primary.disabled, .wpcf7 .btn-group > input.disabled[type=submit], .btn-group > .btn-primary:disabled, .wpcf7 .btn-group > input:disabled[type=submit], - .btn-group-vertical > .btn-primary.disabled, - .wpcf7 .btn-group-vertical > input.disabled[type=submit], - .btn-group-vertical > .btn-primary:disabled, - .wpcf7 .btn-group-vertical > input:disabled[type=submit] { - background-color: #fa9d2f; - color: rgba(0, 0, 0, 0.87); } - .btn-group > .btn-secondary.disabled, .btn-group > .btn-secondary:disabled, - .btn-group-vertical > .btn-secondary.disabled, - .btn-group-vertical > .btn-secondary:disabled { - background-color: #fa9d2f; - color: rgba(0, 0, 0, 0.87); } - .btn-group > .btn-danger.disabled, .btn-group > .btn-danger:disabled, - .btn-group-vertical > .btn-danger.disabled, - .btn-group-vertical > .btn-danger:disabled { - background-color: #ffcdd2; - color: rgba(0, 0, 0, 0.87); } - .btn-group > .btn-info.disabled, .btn-group > .btn-info:disabled, - .btn-group-vertical > .btn-info.disabled, - .btn-group-vertical > .btn-info:disabled { - background-color: #bbdefb; - color: rgba(0, 0, 0, 0.87); } - .btn-group > .btn-success.disabled, .btn-group > .btn-success:disabled, - .btn-group-vertical > .btn-success.disabled, - .btn-group-vertical > .btn-success:disabled { - background-color: #c8e6c9; - color: rgba(0, 0, 0, 0.87); } - .btn-group > .btn-warning.disabled, .btn-group > .btn-warning:disabled, - .btn-group-vertical > .btn-warning.disabled, - .btn-group-vertical > .btn-warning:disabled { - background-color: #ffe0b2; - color: rgba(0, 0, 0, 0.87); } - .btn-group > .btn-dark.disabled, .btn-group > .btn-dark:disabled, - .btn-group-vertical > .btn-dark.disabled, - .btn-group-vertical > .btn-dark:disabled { - background-color: #757575; - color: white; } - .btn-group > .btn-light.disabled, .btn-group > .btn-light:disabled, - .btn-group-vertical > .btn-light.disabled, - .btn-group-vertical > .btn-light:disabled { - background-color: #fafafa; - color: rgba(0, 0, 0, 0.87); } - .btn-group > .btn, .wpcf7 .btn-group > input[type=submit], - .btn-group-vertical > .btn, - .wpcf7 .btn-group-vertical > input[type=submit] { - -webkit-transition-duration: 0.3s; - transition-duration: 0.3s; - -webkit-transition-property: border-color, opacity; - transition-property: border-color, opacity; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - -webkit-box-shadow: none; - box-shadow: none; - -webkit-box-flex: 0; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - min-width: 0; } - @media (min-width: 576px) { - .btn-group > .btn, .wpcf7 .btn-group > input[type=submit], - .btn-group-vertical > .btn, - .wpcf7 .btn-group-vertical > input[type=submit] { - -webkit-transition-duration: 0.39s; - transition-duration: 0.39s; } } - @media (min-width: 992px) { - .btn-group > .btn, .wpcf7 .btn-group > input[type=submit], - .btn-group-vertical > .btn, - .wpcf7 .btn-group-vertical > input[type=submit] { - -webkit-transition-duration: 0.2s; - transition-duration: 0.2s; } } - @media screen and (prefers-reduced-motion: reduce) { - .btn-group > .btn, .wpcf7 .btn-group > input[type=submit], - .btn-group-vertical > .btn, - .wpcf7 .btn-group-vertical > input[type=submit] { - -webkit-transition: none; - transition: none; } } - .btn-group > .btn.active, .wpcf7 .btn-group > input.active[type=submit], .btn-group > .btn:active, .wpcf7 .btn-group > input:active[type=submit], - .btn-group-vertical > .btn.active, - .wpcf7 .btn-group-vertical > input.active[type=submit], - .btn-group-vertical > .btn:active, - .wpcf7 .btn-group-vertical > input:active[type=submit] { - -webkit-box-shadow: none; - box-shadow: none; } - .btn-group > .btn.disabled, .wpcf7 .btn-group > input.disabled[type=submit], .btn-group > .btn:disabled, .wpcf7 .btn-group > input:disabled[type=submit], - .btn-group-vertical > .btn.disabled, - .wpcf7 .btn-group-vertical > input.disabled[type=submit], - .btn-group-vertical > .btn:disabled, - .wpcf7 .btn-group-vertical > input:disabled[type=submit] { - opacity: 0.7; } - .btn-group > .btn[class*='btn-outline'], .wpcf7 .btn-group > input[class*='btn-outline'][type=submit], - .btn-group-vertical > .btn[class*='btn-outline'], - .wpcf7 .btn-group-vertical > input[class*='btn-outline'][type=submit] { - opacity: 0.7; } - .btn-group > .btn[class*='btn-outline'].active, .wpcf7 .btn-group > input[class*='btn-outline'].active[type=submit], .btn-group > .btn[class*='btn-outline']:active, .wpcf7 .btn-group > input[class*='btn-outline']:active[type=submit], - .btn-group-vertical > .btn[class*='btn-outline'].active, - .wpcf7 .btn-group-vertical > input[class*='btn-outline'].active[type=submit], - .btn-group-vertical > .btn[class*='btn-outline']:active, - .wpcf7 .btn-group-vertical > input[class*='btn-outline']:active[type=submit] { - opacity: 1; } - .btn-group > .btn[class*='btn-outline'].disabled, .wpcf7 .btn-group > input[class*='btn-outline'].disabled[type=submit], .btn-group > .btn[class*='btn-outline']:disabled, .wpcf7 .btn-group > input[class*='btn-outline']:disabled[type=submit], - .btn-group-vertical > .btn[class*='btn-outline'].disabled, - .wpcf7 .btn-group-vertical > input[class*='btn-outline'].disabled[type=submit], - .btn-group-vertical > .btn[class*='btn-outline']:disabled, - .wpcf7 .btn-group-vertical > input[class*='btn-outline']:disabled[type=submit] { - opacity: 1; } - .btn-group > .btn-group, - .btn-group > .btn-group-vertical, - .btn-group-vertical > .btn-group, - .btn-group-vertical > .btn-group-vertical { - border-radius: 0; - background-color: transparent; - -webkit-box-shadow: none; - box-shadow: none; } - -.btn-group.show > .btn.dropdown-toggle, .wpcf7 .btn-group.show > input.dropdown-toggle[type=submit] { - -webkit-box-shadow: none; - box-shadow: none; } - -.btn-group > .btn, .wpcf7 .btn-group > input[type=submit], -.btn-group > .btn-group { - margin-left: -1px; } - -.btn-group > .btn:first-child, .wpcf7 .btn-group > input:first-child[type=submit], -.btn-group > .btn-group:first-child { - margin-left: 0; } - -.btn-group > .btn:not(:first-child), .wpcf7 .btn-group > input:not(:first-child)[type=submit], -.btn-group > .btn-group:not(:first-child) > .btn, -.wpcf7 .btn-group > .btn-group:not(:first-child) > input[type=submit] { - border-top-left-radius: 0; - border-bottom-left-radius: 0; } - -.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .wpcf7 .btn-group > input:not(:last-child):not(.dropdown-toggle)[type=submit], -.btn-group > .btn-group:not(:last-child) > .btn, -.wpcf7 .btn-group > .btn-group:not(:last-child) > input[type=submit], -.btn-group > .dropdown-toggle:not(:last-of-type) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; } - -.btn-group-vertical { - -webkit-box-align: start; - -ms-flex-align: start; - align-items: flex-start; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; } - - .btn-group-vertical > .btn, - .wpcf7 .btn-group-vertical > input[type=submit], - .btn-group-vertical > .btn-group { - margin-top: -1px; - margin-left: 0; - width: 100%; } - .btn-group-vertical > .btn:first-child, .wpcf7 .btn-group-vertical > input:first-child[type=submit], - .btn-group-vertical > .btn-group:first-child { - margin-top: 0; } - .btn-group-vertical > .btn:not(:first-child), .wpcf7 .btn-group-vertical > input:not(:first-child)[type=submit], - .btn-group-vertical > .btn-group:not(:first-child) > .btn, - .wpcf7 .btn-group-vertical > .btn-group:not(:first-child) > input[type=submit] { - border-top-left-radius: 0; - border-top-right-radius: 0; } - .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .wpcf7 .btn-group-vertical > input:not(:last-child):not(.dropdown-toggle)[type=submit], - .btn-group-vertical > .btn-group:not(:last-child) > .btn, - .wpcf7 .btn-group-vertical > .btn-group:not(:last-child) > input[type=submit], - .btn-group-vertical > .dropdown-toggle:not(:last-of-type) { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; } - -.btn-group-fluid { - background-color: transparent; - -webkit-box-shadow: none; - box-shadow: none; } - -[data-toggle='buttons'] > .btn, .wpcf7 [data-toggle='buttons'] > input[type=submit], -[data-toggle='buttons'] > .btn-group > .btn, -.wpcf7 [data-toggle='buttons'] > .btn-group > input[type=submit] { - margin-bottom: 0; } - [data-toggle='buttons'] > .btn [type='checkbox'], .wpcf7 [data-toggle='buttons'] > input[type=submit] [type='checkbox'], - [data-toggle='buttons'] > .btn [type='radio'], - .wpcf7 [data-toggle='buttons'] > input[type=submit] [type='radio'], - [data-toggle='buttons'] > .btn-group > .btn [type='checkbox'], - .wpcf7 [data-toggle='buttons'] > .btn-group > input[type=submit] [type='checkbox'], - [data-toggle='buttons'] > .btn-group > .btn [type='radio'], - .wpcf7 [data-toggle='buttons'] > .btn-group > input[type=submit] [type='radio'] { - clip: rect(0, 0, 0, 0); - pointer-events: none; - position: absolute; } - -.dropdown-toggle.dropdown-toggle-split { - padding-right: 0.2em; - padding-left: 0.2em; } - .dropdown-toggle.dropdown-toggle-split::after { - margin-right: 0; - margin-left: 0; } - .dropleft .dropdown-toggle.dropdown-toggle-split::before { - margin-right: 0; - margin-left: 0; } - -.btn-toolbar { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; } - .btn-toolbar .input-group { - width: auto; } - -.card { - border-radius: 2px; - background-color: #fff; - -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2); - box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2); - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - min-width: 0; - position: relative; - word-wrap: break-word; } - .card.border-primary { - -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #f08506; - box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #f08506; } - .card.border-primary[href]:active, .card.border-primary[href]:focus, .card.border-primary[href]:hover, .card.border-primary[tabindex]:active, .card.border-primary[tabindex]:focus, .card.border-primary[tabindex]:hover { - -webkit-box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #f08506; - box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #f08506; } - .card.border-secondary { - -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #f08506; - box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #f08506; } - .card.border-secondary[href]:active, .card.border-secondary[href]:focus, .card.border-secondary[href]:hover, .card.border-secondary[tabindex]:active, .card.border-secondary[tabindex]:focus, .card.border-secondary[tabindex]:hover { - -webkit-box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #f08506; - box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #f08506; } - .card.border-danger { - -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #f44336; - box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #f44336; } - .card.border-danger[href]:active, .card.border-danger[href]:focus, .card.border-danger[href]:hover, .card.border-danger[tabindex]:active, .card.border-danger[tabindex]:focus, .card.border-danger[tabindex]:hover { - -webkit-box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #f44336; - box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #f44336; } - .card.border-info { - -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #2196f3; - box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #2196f3; } - .card.border-info[href]:active, .card.border-info[href]:focus, .card.border-info[href]:hover, .card.border-info[tabindex]:active, .card.border-info[tabindex]:focus, .card.border-info[tabindex]:hover { - -webkit-box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #2196f3; - box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #2196f3; } - .card.border-success { - -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #4caf50; - box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #4caf50; } - .card.border-success[href]:active, .card.border-success[href]:focus, .card.border-success[href]:hover, .card.border-success[tabindex]:active, .card.border-success[tabindex]:focus, .card.border-success[tabindex]:hover { - -webkit-box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #4caf50; - box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #4caf50; } - .card.border-warning { - -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #ff9800; - box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #ff9800; } - .card.border-warning[href]:active, .card.border-warning[href]:focus, .card.border-warning[href]:hover, .card.border-warning[tabindex]:active, .card.border-warning[tabindex]:focus, .card.border-warning[tabindex]:hover { - -webkit-box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #ff9800; - box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #ff9800; } - .card.border-dark { - -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #424242; - box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #424242; } - .card.border-dark[href]:active, .card.border-dark[href]:focus, .card.border-dark[href]:hover, .card.border-dark[tabindex]:active, .card.border-dark[tabindex]:focus, .card.border-dark[tabindex]:hover { - -webkit-box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #424242; - box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #424242; } - .card.border-light { - -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #f5f5f5; - box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #f5f5f5; } - .card.border-light[href]:active, .card.border-light[href]:focus, .card.border-light[href]:hover, .card.border-light[tabindex]:active, .card.border-light[tabindex]:focus, .card.border-light[tabindex]:hover { - -webkit-box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #f5f5f5; - box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #f5f5f5; } - .card[href]:active, .card[href]:focus, .card[href]:hover, .card[tabindex]:active, .card[tabindex]:focus, .card[tabindex]:hover { - -webkit-box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2); - box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2); - text-decoration: none; } - .card[href]:focus, .card[tabindex]:focus { - outline: 0; } - -.accordion .card:first-of-type { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; } - -.accordion .card:last-of-type { - border-top-left-radius: 0; - border-top-right-radius: 0; } - -.accordion .card:not(:first-of-type):not(:last-of-type) { - border-radius: 0; } - -.accordion .card:not(:first-of-type) .card-body:first-child, -.accordion .card:not(:first-of-type) .card-footer:first-child, -.accordion .card:not(:first-of-type) .card-header:first-child { - border-top-left-radius: 0; - border-top-right-radius: 0; } - -.accordion .card:not(:last-of-type) .card-body:last-child, -.accordion .card:not(:last-of-type) .card-footer:last-child, -.accordion .card:not(:last-of-type) .card-header:last-child { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; } - -.accordion .collapse .card-body:first-child, -.accordion .collapse .card-footer:first-child, -.accordion .collapse .card-header:first-child, -.accordion .collapsing .card-body:first-child, -.accordion .collapsing .card-footer:first-child, -.accordion .collapsing .card-header:first-child { - border-top-left-radius: 0; - border-top-right-radius: 0; } - -.card-actions { - -webkit-box-align: start; - -ms-flex-align: start; - align-items: flex-start; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - padding: 0.5rem 0rem 0.25rem 0.5rem; } - .card-actions:first-child { - border-top-left-radius: 2px; - border-top-right-radius: 2px; } - .card-actions:last-child { - border-bottom-right-radius: 2px; - border-bottom-left-radius: 2px; } - .card-actions .btn, .card-actions .wpcf7 input[type=submit], .wpcf7 .card-actions input[type=submit] { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - -webkit-box-flex: 0; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - margin-right: 0.5rem; - margin-bottom: 0.25rem; - min-width: 0; - padding-right: 0.5rem; - padding-left: 0.5rem; } - .card-actions .dropdown-toggle::after { - margin-right: 0; } - -.card-body { - -webkit-box-flex: 1; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - padding: 1rem 1rem; } - .card-body:first-child { - border-top-left-radius: 2px; - border-top-right-radius: 2px; } - .card-body:last-child { - border-bottom-right-radius: 2px; - border-bottom-left-radius: 2px; } - .card-body > :last-child { - margin-bottom: 0; } - -.card-footer { - border-top: 1px solid rgba(0, 0, 0, 0.12); - padding: 1rem 1rem; } - .card-footer:first-child { - border-top-left-radius: 2px; - border-top-right-radius: 2px; - border-top: 0; } - .card-footer:last-child { - border-bottom-right-radius: 2px; - border-bottom-left-radius: 2px; } - .card-footer > :last-child { - margin-bottom: 0; } - -.card-header { - border-bottom: 1px solid rgba(0, 0, 0, 0.12); - margin-bottom: 0; - padding: 1rem 1rem; } - .card-header:first-child { - border-top-left-radius: 2px; - border-top-right-radius: 2px; } - .card-header:last-child { - border-bottom-right-radius: 2px; - border-bottom-left-radius: 2px; - border-bottom: 0; } - .card-header + .list-group .list-group-item:first-child { - border-top: 0; } - -.card-header-pills { - margin: -1rem -1rem; - padding: 0.5rem 0rem 0.25rem 0.5rem; } - .card-header-pills .nav-link { - margin-right: 0.5rem; - margin-bottom: 0.25rem; - padding-right: 0.5rem; - padding-left: 0.5rem; } - -.card-header-tabs { - margin: -1rem -1rem calc(-1rem - 1px); } - -.card-img { - border-radius: 2px; } - -.card-img-bottom { - border-bottom-right-radius: 2px; - border-bottom-left-radius: 2px; } - -.card-img-top { - border-top-left-radius: 2px; - border-top-right-radius: 2px; } - -.card-img-overlay { - max-height: 100%; - padding: 1rem 1rem; - position: absolute; - right: 0; - bottom: 0; - left: 0; } - -.card-columns { - -webkit-column-count: 2; - column-count: 2; - -webkit-column-gap: 0.5rem; - column-gap: 0.5rem; - margin-top: -0.25rem; - margin-bottom: 0.25rem; - orphans: 1; - widows: 1; } - @media (min-width: 768px) { - .card-columns { - -webkit-column-count: 3; - column-count: 3; } } - .card-columns .card { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - margin-top: 0.25rem; - margin-bottom: 0.25rem; - width: 100%; } - -@media (min-width: 576px) { - .card-deck { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-flow: row wrap; - flex-flow: row wrap; - margin-right: -0.25rem; - margin-left: -0.25rem; } } - -.card-deck .card { - margin-bottom: 0.5rem; } - @media (min-width: 576px) { - .card-deck .card { - -webkit-box-flex: 1; - -ms-flex: 1 0 0px; - flex: 1 0 0; - margin-right: 0.25rem; - margin-left: 0.25rem; } } - -@media (min-width: 576px) { - .card-group { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-flow: row wrap; - flex-flow: row wrap; } } - -.card-group .card { - margin-bottom: 0.5rem; } - @media (min-width: 576px) { - .card-group .card { - -webkit-box-flex: 1; - -ms-flex: 1 0 0px; - flex: 1 0 0; } - .card-group .card:first-child:not(:last-child) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; } - .card-group .card:first-child:not(:last-child) .card-actions, - .card-group .card:first-child:not(:last-child) .card-body, - .card-group .card:first-child:not(:last-child) .card-footer, - .card-group .card:first-child:not(:last-child) .card-header, - .card-group .card:first-child:not(:last-child) .card-img, - .card-group .card:first-child:not(:last-child) .card-img-bottom, - .card-group .card:first-child:not(:last-child) .card-img-top { - border-top-right-radius: 0; - border-bottom-right-radius: 0; } - .card-group .card:last-child:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; } - .card-group .card:last-child:not(:first-child) .card-actions, - .card-group .card:last-child:not(:first-child) .card-body, - .card-group .card:last-child:not(:first-child) .card-footer, - .card-group .card:last-child:not(:first-child) .card-header, - .card-group .card:last-child:not(:first-child) .card-img, - .card-group .card:last-child:not(:first-child) .card-img-bottom, - .card-group .card:last-child:not(:first-child) .card-img-top { - border-top-left-radius: 0; - border-bottom-left-radius: 0; } - .card-group .card:not(:first-child):not(:last-child) { - border-radius: 0; } - .card-group .card:not(:first-child):not(:last-child) .card-actions, - .card-group .card:not(:first-child):not(:last-child) .card-body, - .card-group .card:not(:first-child):not(:last-child) .card-footer, - .card-group .card:not(:first-child):not(:last-child) .card-header, - .card-group .card:not(:first-child):not(:last-child) .card-img, - .card-group .card:not(:first-child):not(:last-child) .card-img-bottom, - .card-group .card:not(:first-child):not(:last-child) .card-img-top { - border-radius: 0; } } - -.card-link:active, .card-link:focus, .card-link:hover { - text-decoration: none; } - -.card-link + .card-link { - margin-left: 1rem; } - -.card-subtitle { - font-size: 0.875rem; - font-weight: 400; - letter-spacing: 0; - line-height: 1.42857; - margin-top: -1rem; - margin-bottom: 0; } - -.card-text:last-child { - margin-bottom: 0; } - -.card-title { - font-size: 1.5rem; - font-weight: 400; - letter-spacing: 0; - line-height: 1.33333; - margin-bottom: 1rem; } - .card-title:last-child { - margin-bottom: 0; } - -.chip { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - background-color: #e0e0e0; - border: 0; - border-radius: 1rem; - color: rgba(0, 0, 0, 0.87); - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - font-size: 0.875rem; - font-weight: 400; - height: 2rem; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - line-height: 1; - padding-right: 0.75rem; - padding-left: 0.75rem; - position: relative; - text-align: center; - vertical-align: middle; - white-space: nowrap; } - .chip:empty { - display: none; } - .chip .close { - font-size: inherit; - line-height: inherit; - margin-right: -0.5rem; - margin-left: 0.25rem; - min-height: 1.5rem; - min-width: 1.5rem; - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1; } - -.chip-primary { - background-color: #f08506; - color: rgba(0, 0, 0, 0.87); } - -.chip-secondary { - background-color: #f08506; - color: rgba(0, 0, 0, 0.87); } - -.chip-danger { - background-color: #f44336; - color: white; } - -.chip-info { - background-color: #2196f3; - color: white; } - -.chip-success { - background-color: #4caf50; - color: white; } - -.chip-warning { - background-color: #ff9800; - color: rgba(0, 0, 0, 0.87); } - -.chip-dark { - background-color: #424242; - color: white; } - -.chip-light { - background-color: #f5f5f5; - color: rgba(0, 0, 0, 0.87); } - -.chip-action { - -webkit-transition-duration: 0.3s; - transition-duration: 0.3s; - -webkit-transition-property: background-color, -webkit-box-shadow; - transition-property: background-color, -webkit-box-shadow; - transition-property: background-color, box-shadow; - transition-property: background-color, box-shadow, -webkit-box-shadow; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); } - @media (min-width: 576px) { - .chip-action { - -webkit-transition-duration: 0.39s; - transition-duration: 0.39s; } } - @media (min-width: 992px) { - .chip-action { - -webkit-transition-duration: 0.2s; - transition-duration: 0.2s; } } - @media screen and (prefers-reduced-motion: reduce) { - .chip-action { - -webkit-transition: none; - transition: none; } } - .chip-action:active, .chip-action:focus, .chip-action:hover { - -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2); - box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2); - color: rgba(0, 0, 0, 0.87); - text-decoration: none; } - .chip-action:active { - background-color: #bdbdbd; } - .chip-action:focus { - outline: 0; } - -.chip-icon { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - background-color: #f08506; - border-radius: 1rem; - color: rgba(0, 0, 0, 0.87); - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - -ms-flex-negative: 0; - flex-shrink: 0; - font-size: 1rem; - font-style: normal; - font-weight: 400; - height: 2rem; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - margin-right: 0.5rem; - margin-left: -0.75rem; - -webkit-box-ordinal-group: 0; - -ms-flex-order: -1; - order: -1; - text-align: center; - width: 2rem; } - -.chip-img { - border-radius: 1rem; - -ms-flex-negative: 0; - flex-shrink: 0; - height: 2rem; - margin-right: 0.5rem; - margin-left: -0.75rem; - -webkit-box-ordinal-group: 0; - -ms-flex-order: -1; - order: -1; - width: auto; } - -.table { - background-color: #fff; - border: 0; - margin-bottom: 1rem; - max-width: 100%; - width: 100%; } - .table td, - .table th { - border-top: 1px solid #e1e1e1; - line-height: 1.42857; - padding-right: 1.75rem; - padding-left: 1.75rem; - vertical-align: top; } - .table td:first-child, - .table th:first-child { - padding-left: 1.5rem; } - .table td:last-child, - .table th:last-child { - padding-right: 1.5rem; } - .table tbody { - color: rgba(0, 0, 0, 0.87); } - .table tbody td, - .table tbody th { - font-size: 0.8125rem; - font-weight: 400; - height: 3rem; - padding-top: 0.91964rem; - padding-bottom: 0.91964rem; } - .table tfoot { - color: rgba(0, 0, 0, 0.54); } - .table tfoot td, - .table tfoot th { - font-size: 0.75rem; - font-weight: 400; - height: 3.5rem; - padding-top: 1.21429rem; - padding-bottom: 1.21429rem; } - .table thead { - color: rgba(0, 0, 0, 0.54); } - .table thead td, - .table thead th { - font-size: 0.75rem; - font-weight: 500; - height: 3.5rem; - padding-top: 1.21429rem; - padding-bottom: 1.21429rem; } - .card > .table:first-child, - .card > .table:first-child > :first-child, - .card > .table:first-child > :first-child > tr:first-child { - border-top-left-radius: 2px; - border-top-right-radius: 2px; } - .card > .table:first-child > :first-child > tr:first-child td:first-child, - .card > .table:first-child > :first-child > tr:first-child th:first-child { - border-top-left-radius: 2px; } - .card > .table:first-child > :first-child > tr:first-child td:last-child, - .card > .table:first-child > :first-child > tr:first-child th:last-child { - border-top-right-radius: 2px; } - .card > .table:last-child, - .card > .table:last-child > :last-child, - .card > .table:last-child > :last-child > tr:last-child { - border-bottom-right-radius: 2px; - border-bottom-left-radius: 2px; } - .card > .table:last-child > :last-child > tr:last-child td:first-child, - .card > .table:last-child > :last-child > tr:last-child th:first-child { - border-bottom-left-radius: 2px; } - .card > .table:last-child > :last-child > tr:last-child td:last-child, - .card > .table:last-child > :last-child > tr:last-child th:last-child { - border-bottom-right-radius: 2px; } - .table .table { - border-top: 1px solid #e1e1e1; } - .table > :first-child > tr:first-child td, - .table > :first-child > tr:first-child th { - border-top: 0; } - -.table-borderless td, -.table-borderless th, -.table-borderless .table { - border: 0; } - -.table-bordered { - border: 1px solid #e1e1e1; } - .card > .table-bordered { - border: 0; } - -.table-sm td, -.table-sm th { - padding-right: 1rem; - padding-left: 1rem; } - .table-sm td:first-child, - .table-sm th:first-child { - padding-left: 1rem; } - .table-sm td:last-child, - .table-sm th:last-child { - padding-right: 1rem; } - -.table-sm tbody td, -.table-sm tbody th { - height: 2.25rem; - padding-top: 0.54464rem; - padding-bottom: 0.54464rem; } - -.table-sm tfoot td, -.table-sm tfoot th { - padding-top: 0.71429rem; - padding-bottom: 0.71429rem; } - -.table-sm thead td, -.table-sm thead th { - height: 2.5rem; - padding-top: 0.71429rem; - padding-bottom: 0.71429rem; } - -.table-striped tbody tr:nth-of-type(odd) { - background-color: #f5f5f5; } - -.table-hover tbody tr:hover { - background-color: #eeeeee; } - -.table-primary, -.table-primary > td, -.table-primary > th { - background-color: #fa9d2f; - color: rgba(0, 0, 0, 0.87); } - -.table-hover .table-primary:hover, -.table-hover .table-primary:hover > td, -.table-hover .table-primary:hover > th { - background-color: #f08506; - color: rgba(0, 0, 0, 0.87); } - -.table-secondary, -.table-secondary > td, -.table-secondary > th { - background-color: #fa9d2f; - color: rgba(0, 0, 0, 0.87); } - -.table-hover .table-secondary:hover, -.table-hover .table-secondary:hover > td, -.table-hover .table-secondary:hover > th { - background-color: #f08506; - color: rgba(0, 0, 0, 0.87); } - -.table-danger, -.table-danger > td, -.table-danger > th { - background-color: #ffcdd2; - color: rgba(0, 0, 0, 0.87); } - -.table-hover .table-danger:hover, -.table-hover .table-danger:hover > td, -.table-hover .table-danger:hover > th { - background-color: #f44336; - color: white; } - -.table-info, -.table-info > td, -.table-info > th { - background-color: #bbdefb; - color: rgba(0, 0, 0, 0.87); } - -.table-hover .table-info:hover, -.table-hover .table-info:hover > td, -.table-hover .table-info:hover > th { - background-color: #2196f3; - color: white; } - -.table-success, -.table-success > td, -.table-success > th { - background-color: #c8e6c9; - color: rgba(0, 0, 0, 0.87); } - -.table-hover .table-success:hover, -.table-hover .table-success:hover > td, -.table-hover .table-success:hover > th { - background-color: #4caf50; - color: white; } - -.table-warning, -.table-warning > td, -.table-warning > th { - background-color: #ffe0b2; - color: rgba(0, 0, 0, 0.87); } - -.table-hover .table-warning:hover, -.table-hover .table-warning:hover > td, -.table-hover .table-warning:hover > th { - background-color: #ff9800; - color: rgba(0, 0, 0, 0.87); } - -.table-dark, -.table-dark > td, -.table-dark > th { - background-color: #757575; - color: white; } - -.table-hover .table-dark:hover, -.table-hover .table-dark:hover > td, -.table-hover .table-dark:hover > th { - background-color: #424242; - color: white; } - -.table-light, -.table-light > td, -.table-light > th { - background-color: #fafafa; - color: rgba(0, 0, 0, 0.87); } - -.table-hover .table-light:hover, -.table-hover .table-light:hover > td, -.table-hover .table-light:hover > th { - background-color: #f5f5f5; - color: rgba(0, 0, 0, 0.87); } - -.table-active, -.table-active > td, -.table-active > th { - background-color: #eeeeee; - color: rgba(0, 0, 0, 0.87); } - -.table-hover .table-active:hover, -.table-hover .table-active:hover > td, -.table-hover .table-active:hover > th { - background-color: #e0e0e0; - color: rgba(0, 0, 0, 0.87); } - -.table .thead-dark td, -.table .thead-dark th { - background-color: #424242; - color: white; } - -.table .thead-light td, -.table .thead-light th { - background-color: #f5f5f5; - color: rgba(0, 0, 0, 0.54); } - -.table-dark { - background-color: #424242; - color: white; } - .table-dark.table-bordered { - border-color: #303030; } - .table-dark.table-striped tbody tr:nth-of-type(odd) { - background-color: #303030; } - .table-dark.table-hover tbody tr:hover { - background-color: #212121; } - .table-dark tbody, - .table-dark tfoot, - .table-dark thead { - color: inherit; } - .table-dark td, - .table-dark th, - .table-dark .table { - border-color: #303030; } - -@media (max-width: 575.98px) { - .table-responsive-sm { - display: block; - overflow-x: auto; - width: 100%; - -ms-overflow-style: -ms-autohiding-scrollbar; } } - -@media (max-width: 767.98px) { - .table-responsive-md { - display: block; - overflow-x: auto; - width: 100%; - -ms-overflow-style: -ms-autohiding-scrollbar; } } - -@media (max-width: 991.98px) { - .table-responsive-lg { - display: block; - overflow-x: auto; - width: 100%; - -ms-overflow-style: -ms-autohiding-scrollbar; } } - -@media (max-width: 1199.98px) { - .table-responsive-xl { - display: block; - overflow-x: auto; - width: 100%; - -ms-overflow-style: -ms-autohiding-scrollbar; } } - -.table-responsive { - display: block; - overflow-x: auto; - width: 100%; - -ms-overflow-style: -ms-autohiding-scrollbar; } - -.modal { - display: none; - outline: 0; - overflow: hidden; - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 240; } - .modal.fade { - -webkit-transition-duration: 0.375s; - transition-duration: 0.375s; - -webkit-transition-property: opacity; - transition-property: opacity; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); } - @media (min-width: 576px) { - .modal.fade { - -webkit-transition-duration: 0.4875s; - transition-duration: 0.4875s; } } - @media (min-width: 992px) { - .modal.fade { - -webkit-transition-duration: 0.25s; - transition-duration: 0.25s; } } - @media screen and (prefers-reduced-motion: reduce) { - .modal.fade { - -webkit-transition: none; - transition: none; } } - .modal.fade .modal-dialog { - -webkit-transition-duration: 0.375s; - transition-duration: 0.375s; - -webkit-transition-property: -webkit-transform; - transition-property: -webkit-transform; - transition-property: transform; - transition-property: transform, -webkit-transform; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - -webkit-transform: scale(0.87); - transform: scale(0.87); } - @media (min-width: 576px) { - .modal.fade .modal-dialog { - -webkit-transition-duration: 0.4875s; - transition-duration: 0.4875s; } } - @media (min-width: 992px) { - .modal.fade .modal-dialog { - -webkit-transition-duration: 0.25s; - transition-duration: 0.25s; } } - @media screen and (prefers-reduced-motion: reduce) { - .modal.fade .modal-dialog { - -webkit-transition: none; - transition: none; } } - .modal.show .modal-dialog { - -webkit-transform: scale(1); - transform: scale(1); } - -.modal-open { - overflow: hidden; } - .modal-open .modal { - overflow-x: hidden; - overflow-y: auto; } - -.modal-backdrop { - background-color: rgba(0, 0, 0, 0.38); - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 239; } - -.modal-content { - border-radius: 2px; - background-color: #fff; - -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2); - box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2); - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - outline: 0; - pointer-events: auto; - position: relative; - vertical-align: baseline; - width: 100%; } - -.modal-dialog { - margin: 1.5rem auto; - max-width: 35rem; - pointer-events: none; - position: relative; - width: calc(100% - 1.5rem * 2); } - -.modal-dialog-centered { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - min-height: calc(100% - 1.5rem * 2); } - -.modal-lg { - max-width: 52.5rem; } - -.modal-sm { - max-width: 17.5rem; } - -.modal-body { - -webkit-box-flex: 1; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - padding: 1.25rem 1.5rem; - position: relative; } - .modal-body:first-child { - border-top-left-radius: 2px; - border-top-right-radius: 2px; } - .modal-body:last-child { - border-bottom-right-radius: 2px; - border-bottom-left-radius: 2px; } - .modal-header + .modal-body { - padding-top: 0; } - .modal-body > :last-child { - margin-bottom: 0; } - -.modal-footer { - -webkit-box-align: end; - -ms-flex-align: end; - align-items: flex-end; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-pack: end; - -ms-flex-pack: end; - justify-content: flex-end; - padding: 0.5rem 0.5rem 0.5rem 0rem; } - .modal-footer:first-child { - border-top-left-radius: 2px; - border-top-right-radius: 2px; } - .modal-footer:last-child { - border-bottom-right-radius: 2px; - border-bottom-left-radius: 2px; } - .modal-footer .btn, .modal-footer .wpcf7 input[type=submit], .wpcf7 .modal-footer input[type=submit] { - background-color: transparent; - -webkit-box-shadow: none; - box-shadow: none; - max-width: calc(50% - 0.5rem); - min-width: 4rem; - overflow: hidden; - padding-right: 0.5rem; - padding-left: 0.5rem; - text-overflow: ellipsis; } - .modal-footer .btn-primary, .modal-footer .wpcf7 input[type=submit], .wpcf7 .modal-footer input[type=submit], .modal-footer .btn-primary:active, .modal-footer .wpcf7 input:active[type=submit], .wpcf7 .modal-footer input:active[type=submit], .modal-footer .btn-primary:focus, .modal-footer .wpcf7 input:focus[type=submit], .wpcf7 .modal-footer input:focus[type=submit], .modal-footer .btn-primary:hover, .modal-footer .wpcf7 input:hover[type=submit], .wpcf7 .modal-footer input:hover[type=submit] { - color: #f08506; } - .modal-footer .btn-primary.disabled, .modal-footer .wpcf7 input.disabled[type=submit], .wpcf7 .modal-footer input.disabled[type=submit], .modal-footer .btn-primary:disabled, .modal-footer .wpcf7 input:disabled[type=submit], .wpcf7 .modal-footer input:disabled[type=submit] { - color: rgba(0, 0, 0, 0.26); } - .modal-footer .btn-secondary, .modal-footer .btn-secondary:active, .modal-footer .btn-secondary:focus, .modal-footer .btn-secondary:hover { - color: #f08506; } - .modal-footer .btn-secondary.disabled, .modal-footer .btn-secondary:disabled { - color: rgba(0, 0, 0, 0.26); } - .modal-footer .btn-danger, .modal-footer .btn-danger:active, .modal-footer .btn-danger:focus, .modal-footer .btn-danger:hover { - color: #f44336; } - .modal-footer .btn-danger.disabled, .modal-footer .btn-danger:disabled { - color: rgba(0, 0, 0, 0.26); } - .modal-footer .btn-info, .modal-footer .btn-info:active, .modal-footer .btn-info:focus, .modal-footer .btn-info:hover { - color: #2196f3; } - .modal-footer .btn-info.disabled, .modal-footer .btn-info:disabled { - color: rgba(0, 0, 0, 0.26); } - .modal-footer .btn-success, .modal-footer .btn-success:active, .modal-footer .btn-success:focus, .modal-footer .btn-success:hover { - color: #4caf50; } - .modal-footer .btn-success.disabled, .modal-footer .btn-success:disabled { - color: rgba(0, 0, 0, 0.26); } - .modal-footer .btn-warning, .modal-footer .btn-warning:active, .modal-footer .btn-warning:focus, .modal-footer .btn-warning:hover { - color: #ff9800; } - .modal-footer .btn-warning.disabled, .modal-footer .btn-warning:disabled { - color: rgba(0, 0, 0, 0.26); } - .modal-footer .btn-dark, .modal-footer .btn-dark:active, .modal-footer .btn-dark:focus, .modal-footer .btn-dark:hover { - color: #424242; } - .modal-footer .btn-dark.disabled, .modal-footer .btn-dark:disabled { - color: rgba(0, 0, 0, 0.26); } - .modal-footer .btn-light, .modal-footer .btn-light:active, .modal-footer .btn-light:focus, .modal-footer .btn-light:hover { - color: #f5f5f5; } - .modal-footer .btn-light.disabled, .modal-footer .btn-light:disabled { - color: rgba(0, 0, 0, 0.26); } - .modal-footer .btn.active, .modal-footer .wpcf7 input.active[type=submit], .wpcf7 .modal-footer input.active[type=submit], .modal-footer .btn:active, .modal-footer .wpcf7 input:active[type=submit], .wpcf7 .modal-footer input:active[type=submit] { - background-color: rgba(153, 153, 153, 0.4); - -webkit-box-shadow: none; - box-shadow: none; } - .modal-footer .btn.disabled, .modal-footer .wpcf7 input.disabled[type=submit], .wpcf7 .modal-footer input.disabled[type=submit], .modal-footer .btn:disabled, .modal-footer .wpcf7 input:disabled[type=submit], .wpcf7 .modal-footer input:disabled[type=submit] { - background-color: transparent; } - .modal-footer > * { - margin-left: 0.5rem; } - -.modal-footer-stacked { - -webkit-box-align: stretch; - -ms-flex-align: stretch; - align-items: stretch; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - padding-top: 0; - padding-right: 0; - padding-left: 0; } - .modal-footer-stacked .btn, .modal-footer-stacked .wpcf7 input[type=submit], .wpcf7 .modal-footer-stacked input[type=submit] { - text-align: right; - text-align: end; - border-radius: 0; - margin-left: 0; - max-width: none; - padding: 1.0625rem 1rem; } - [dir='rtl'] .modal-footer-stacked .btn, [dir='rtl'] .modal-footer-stacked .wpcf7 input[type=submit], .wpcf7 [dir='rtl'] .modal-footer-stacked input[type=submit] { - text-align: left; - text-align: end; } - -.modal-header { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; - padding: 1.25rem 1.5rem; } - .modal-header:first-child { - border-top-left-radius: 2px; - border-top-right-radius: 2px; } - .modal-header:last-child { - border-bottom-right-radius: 2px; - border-bottom-left-radius: 2px; } - -.modal-title { - font-size: 1.25rem; - font-weight: 500; - letter-spacing: 0.02em; - line-height: 1.4; - margin: 0; } - -.modal-scrollbar-measure { - height: 50px; - overflow: scroll; - position: absolute; - top: -99999px; - width: 50px; } - -.list-group { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - margin-bottom: 0; - padding-left: 0; } - -.list-group-item { - -webkit-transition-duration: 0.3s; - transition-duration: 0.3s; - -webkit-transition-property: background-color, color; - transition-property: background-color, color; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - background-color: #fff; - border: 0; - -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.2); - box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.2); - color: rgba(0, 0, 0, 0.87); - display: block; - font-size: 0.9375rem; - line-height: 1.42857; - min-height: 3rem; - padding: 0.83036rem 1.5rem; - position: relative; } - @media (min-width: 576px) { - .list-group-item { - -webkit-transition-duration: 0.39s; - transition-duration: 0.39s; } } - @media (min-width: 992px) { - .list-group-item { - -webkit-transition-duration: 0.2s; - transition-duration: 0.2s; } } - @media screen and (prefers-reduced-motion: reduce) { - .list-group-item { - -webkit-transition: none; - transition: none; } } - .list-group-item:active, .list-group-item:focus, .list-group-item:hover { - color: rgba(0, 0, 0, 0.87); - text-decoration: none; } - .list-group-item.active { - background-color: #eeeeee; - color: rgba(0, 0, 0, 0.87); } - .list-group-item.disabled, .list-group-item:disabled { - background-color: #fff; - color: rgba(0, 0, 0, 0.38); } - .list-group-item:first-child { - border-top-left-radius: 2px; - border-top-right-radius: 2px; } - .list-group-item:last-child { - border-bottom-right-radius: 2px; - border-bottom-left-radius: 2px; } - .card .list-group-item { - padding-right: 1rem; - padding-left: 1rem; } - -.list-group-item-action { - color: rgba(0, 0, 0, 0.87); - text-align: inherit; - width: 100%; } - .list-group-item-action:active, .list-group-item-action:focus, .list-group-item-action:hover { - background-color: #eeeeee; - color: rgba(0, 0, 0, 0.87); - text-decoration: none; } - .list-group-item-action.disabled, .list-group-item-action:disabled { - background-color: #fff; - color: rgba(0, 0, 0, 0.38); } - .list-group-item-action:focus { - outline: 0; } - -.list-group-item-primary { - background-color: #fa9d2f; - color: rgba(0, 0, 0, 0.87); } - .list-group-item-primary.active { - background-color: #f08506; - color: rgba(0, 0, 0, 0.87); } - .list-group-item-primary.list-group-item-action:active, .list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover { - background-color: #f08506; - color: rgba(0, 0, 0, 0.87); } - -.list-group-item-secondary { - background-color: #fa9d2f; - color: rgba(0, 0, 0, 0.87); } - .list-group-item-secondary.active { - background-color: #f08506; - color: rgba(0, 0, 0, 0.87); } - .list-group-item-secondary.list-group-item-action:active, .list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover { - background-color: #f08506; - color: rgba(0, 0, 0, 0.87); } - -.list-group-item-danger { - background-color: #ffcdd2; - color: rgba(0, 0, 0, 0.87); } - .list-group-item-danger.active { - background-color: #f44336; - color: white; } - .list-group-item-danger.list-group-item-action:active, .list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover { - background-color: #f44336; - color: white; } - -.list-group-item-info { - background-color: #bbdefb; - color: rgba(0, 0, 0, 0.87); } - .list-group-item-info.active { - background-color: #2196f3; - color: white; } - .list-group-item-info.list-group-item-action:active, .list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover { - background-color: #2196f3; - color: white; } - -.list-group-item-success { - background-color: #c8e6c9; - color: rgba(0, 0, 0, 0.87); } - .list-group-item-success.active { - background-color: #4caf50; - color: white; } - .list-group-item-success.list-group-item-action:active, .list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover { - background-color: #4caf50; - color: white; } - -.list-group-item-warning { - background-color: #ffe0b2; - color: rgba(0, 0, 0, 0.87); } - .list-group-item-warning.active { - background-color: #ff9800; - color: rgba(0, 0, 0, 0.87); } - .list-group-item-warning.list-group-item-action:active, .list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover { - background-color: #ff9800; - color: rgba(0, 0, 0, 0.87); } - -.list-group-item-dark { - background-color: #757575; - color: white; } - .list-group-item-dark.active { - background-color: #424242; - color: white; } - .list-group-item-dark.list-group-item-action:active, .list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover { - background-color: #424242; - color: white; } - -.list-group-item-light { - background-color: #fafafa; - color: rgba(0, 0, 0, 0.87); } - .list-group-item-light.active { - background-color: #f5f5f5; - color: rgba(0, 0, 0, 0.87); } - .list-group-item-light.list-group-item-action:active, .list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover { - background-color: #f5f5f5; - color: rgba(0, 0, 0, 0.87); } - -.expansion-panel { - -webkit-transition-duration: 0.3s; - transition-duration: 0.3s; - -webkit-transition-property: background-color, color, margin; - transition-property: background-color, color, margin; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - padding: 0; } - @media (min-width: 576px) { - .expansion-panel { - -webkit-transition-duration: 0.39s; - transition-duration: 0.39s; } } - @media (min-width: 992px) { - .expansion-panel { - -webkit-transition-duration: 0.2s; - transition-duration: 0.2s; } } - @media screen and (prefers-reduced-motion: reduce) { - .expansion-panel { - -webkit-transition: none; - transition: none; } } - .expansion-panel.show { - border-radius: 2px; } - .expansion-panel.show:not(:first-child) { - margin-top: 1rem; } - .card .expansion-panel.show:not(:first-child) { - margin-top: 0; } - .expansion-panel.show:not(:last-child) { - margin-bottom: 1rem; } - .card .expansion-panel.show:not(:last-child) { - margin-bottom: 0; } - .expansion-panel.show + .expansion-panel { - border-top-left-radius: 2px; - border-top-right-radius: 2px; } - .expansion-panel.show + .expansion-panel.show { - margin-top: 0; } - .card .expansion-panel.show + .expansion-panel { - border-top-left-radius: 0; - border-top-right-radius: 0; } - .expansion-panel.show-predecessor { - border-bottom-right-radius: 2px; - border-bottom-left-radius: 2px; } - .card .expansion-panel.show-predecessor { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; } - .card .expansion-panel { - padding-right: 0; - padding-left: 0; } - -.expansion-panel-body { - padding: 1rem 1.5rem; } - .card .expansion-panel-body { - padding-right: 1rem; - padding-left: 1rem; } - -.expansion-panel-footer { - -webkit-box-align: end; - -ms-flex-align: end; - align-items: flex-end; - border-top: 1px solid rgba(0, 0, 0, 0.12); - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-pack: end; - -ms-flex-pack: end; - justify-content: flex-end; - padding: 1rem 0.5rem 0.75rem 0rem; } - .card .expansion-panel-footer { - padding-right: 1rem; - padding-left: 0.5rem; } - .expansion-panel-footer .btn, .expansion-panel-footer .wpcf7 input[type=submit], .wpcf7 .expansion-panel-footer input[type=submit] { - margin-bottom: 0.25rem; - margin-left: 0.5rem; - min-width: 4rem; - padding-right: 0.5rem; - padding-left: 0.5rem; } - .card .expansion-panel-footer .btn, .card .expansion-panel-footer .wpcf7 input[type=submit], .wpcf7 .card .expansion-panel-footer input[type=submit] { - padding-right: 0.5rem; - padding-left: 0.5rem; } - -.expansion-panel-icon { - -ms-flex-negative: 0; - flex-shrink: 0; - margin-left: 1rem; } - [data-toggle='collapse'].collapsed .expansion-panel-icon .collapsed-hide { - display: none; } - [data-toggle='collapse']:not(.collapsed) .expansion-panel-icon .collapsed-show { - display: none; } - -.expansion-panel-toggler { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - color: inherit; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; - min-height: 3rem; - padding: 0.83036rem 1.5rem; - text-align: inherit; - width: 100%; } - .expansion-panel-toggler:active, .expansion-panel-toggler:focus, .expansion-panel-toggler:hover { - background-color: #eeeeee; - color: rgba(0, 0, 0, 0.87); - text-decoration: none; } - .expansion-panel-toggler.disabled, .expansion-panel-toggler:disabled { - background-color: #fff; - color: rgba(0, 0, 0, 0.38); } - .expansion-panel-toggler:focus { - outline: 0; } - .card .expansion-panel-toggler { - padding-right: 1rem; - padding-left: 1rem; } - -.list-group-flush:first-child .list-group-item:first-child { - border-top: 0; } - -.list-group-flush:last-child .list-group-item:last-child { - border-bottom: 0; } - -.list-group-flush .list-group-item { - border-top: 1px solid rgba(0, 0, 0, 0.12); - border-radius: 0; - -webkit-box-shadow: none; - box-shadow: none; } - .list-group-flush .list-group-item:last-child { - border-bottom: 1px solid rgba(0, 0, 0, 0.12); } - -.dropdown, -.dropleft, -.dropright, -.dropup { - position: relative; } - -.dropdown-menu { - border-radius: 2px; - text-align: left; - text-align: start; - background-color: transparent; - color: inherit; - display: none; - float: left; - font-size: 1rem; - font-weight: 400; - line-height: 1.5rem; - list-style: none; - margin: 0; - min-width: 7rem; - padding: 0.5rem 0; - position: absolute; - top: 100%; - left: 0; - z-index: 80; } - [dir='rtl'] .dropdown-menu { - text-align: right; - text-align: start; } - .dropdown-menu.show { - display: block; } - .dropdown-menu.show::before, - .dropdown-menu.show > * { - -webkit-animation-duration: 0.3s; - animation-duration: 0.3s; - -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); } - @media (min-width: 576px) { - .dropdown-menu.show::before, - .dropdown-menu.show > * { - -webkit-animation-duration: 0.39s; - animation-duration: 0.39s; } } - @media (min-width: 992px) { - .dropdown-menu.show::before, - .dropdown-menu.show > * { - -webkit-animation-duration: 0.2s; - animation-duration: 0.2s; } } - @media screen and (prefers-reduced-motion: reduce) { - .dropdown-menu.show::before, - .dropdown-menu.show > * { - -webkit-animation: none; - animation: none; } } - .dropdown-menu.show::before { - -webkit-animation-name: dropdown-menu-show; - animation-name: dropdown-menu-show; } - .dropdown-menu.show > * { - -webkit-animation-name: dropdown-item-show; - animation-name: dropdown-item-show; } - .dropdown-menu.show > :nth-child(1) { - -webkit-animation-name: dropdown-item-show-1; - animation-name: dropdown-item-show-1; } - .dropdown-menu.show > :nth-child(2) { - -webkit-animation-name: dropdown-item-show-2; - animation-name: dropdown-item-show-2; } - .dropdown-menu.show > :nth-child(3) { - -webkit-animation-name: dropdown-item-show-3; - animation-name: dropdown-item-show-3; } - .dropdown-menu::before { - border-radius: 2px; - background-color: #fff; - -webkit-box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2); - box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2); - content: ''; - display: block; - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - -webkit-transform-origin: 0 0; - transform-origin: 0 0; - z-index: -1; } - .nav:not(.flex-column):not(.flex-column-reverse) .dropdown-menu { - min-width: 100%; } - -.menu { - margin-top: -3.125rem; } - .menu::before { - -webkit-transform-origin: 0 2rem; - transform-origin: 0 2rem; } - -.show > a { - outline: 0; } - -.dropdown-menu-right:not([x-placement]) { - right: 0; - left: auto; } - .dropdown-menu-right:not([x-placement]).menu::before { - -webkit-transform-origin: 100% 2rem; - transform-origin: 100% 2rem; } - .dropdown-menu-right:not([x-placement])::before { - -webkit-transform-origin: 100% 0; - transform-origin: 100% 0; } - -.dropleft .dropdown-menu:not([x-placement]) { - top: 0; - right: 100%; - left: auto; } - .dropleft .dropdown-menu:not([x-placement]).menu { - margin-top: 0; } - .dropleft .dropdown-menu:not([x-placement])::before { - -webkit-transform-origin: 100% 0; - transform-origin: 100% 0; } - -.dropright .dropdown-menu:not([x-placement]) { - top: 0; - left: 100%; } - .dropright .dropdown-menu:not([x-placement]).menu { - margin-top: 0; } - .dropright .dropdown-menu:not([x-placement])::before { - -webkit-transform-origin: 0 0; - transform-origin: 0 0; } - -.dropup .dropdown-menu:not([x-placement]) { - top: auto; - bottom: 100%; } - .dropup .dropdown-menu:not([x-placement]).menu { - margin-top: 0; - margin-bottom: -3.125rem; } - .dropup .dropdown-menu:not([x-placement]).menu::before { - -webkit-transform-origin: 0 calc(100% - 2rem); - transform-origin: 0 calc(100% - 2rem); } - .dropup .dropdown-menu:not([x-placement])::before { - -webkit-transform-origin: 0 100%; - transform-origin: 0 100%; } - .dropup .dropdown-menu:not([x-placement]) > :nth-child(1), - .dropup .dropdown-menu:not([x-placement]) > :nth-child(2), - .dropup .dropdown-menu:not([x-placement]) > :nth-child(3) { - -webkit-animation-name: dropdown-item-show; - animation-name: dropdown-item-show; } - .dropup .dropdown-menu:not([x-placement]) > :nth-last-child(1) { - -webkit-animation-name: dropdown-item-show-1; - animation-name: dropdown-item-show-1; } - .dropup .dropdown-menu:not([x-placement]) > :nth-last-child(2) { - -webkit-animation-name: dropdown-item-show-2; - animation-name: dropdown-item-show-2; } - .dropup .dropdown-menu:not([x-placement]) > :nth-last-child(3) { - -webkit-animation-name: dropdown-item-show-3; - animation-name: dropdown-item-show-3; } - -.dropup .dropdown-menu-right:not([x-placement]).menu::before { - -webkit-transform-origin: 100% calc(100% - 2rem); - transform-origin: 100% calc(100% - 2rem); } - -.dropup .dropdown-menu-right:not([x-placement])::before { - -webkit-transform-origin: 100% 100%; - transform-origin: 100% 100%; } - -.dropdown-menu[x-placement='bottom-end']::before, -.dropdown-menu[x-placement='left-start']::before { - -webkit-transform-origin: 100% 0; - transform-origin: 100% 0; } - -.dropdown-menu[x-placement='top-end'].show > :nth-child(1), -.dropdown-menu[x-placement='top-end'].show > :nth-child(2), -.dropdown-menu[x-placement='top-end'].show > :nth-child(3), -.dropdown-menu[x-placement='top-start'].show > :nth-child(1), -.dropdown-menu[x-placement='top-start'].show > :nth-child(2), -.dropdown-menu[x-placement='top-start'].show > :nth-child(3) { - -webkit-animation-name: dropdown-item-show; - animation-name: dropdown-item-show; } - -.dropdown-menu[x-placement='top-end'].show > :nth-last-child(1), -.dropdown-menu[x-placement='top-start'].show > :nth-last-child(1) { - -webkit-animation-name: dropdown-item-show-1; - animation-name: dropdown-item-show-1; } - -.dropdown-menu[x-placement='top-end'].show > :nth-last-child(2), -.dropdown-menu[x-placement='top-start'].show > :nth-last-child(2) { - -webkit-animation-name: dropdown-item-show-2; - animation-name: dropdown-item-show-2; } - -.dropdown-menu[x-placement='top-end'].show > :nth-last-child(3), -.dropdown-menu[x-placement='top-start'].show > :nth-last-child(3) { - -webkit-animation-name: dropdown-item-show-3; - animation-name: dropdown-item-show-3; } - -.dropdown-menu[x-placement='top-end']::before { - -webkit-transform-origin: 100% 100%; - transform-origin: 100% 100%; } - -.dropdown-menu[x-placement='top-start']::before { - -webkit-transform-origin: 0 100%; - transform-origin: 0 100%; } - -.menu[x-placement='bottom-end']::before { - -webkit-transform-origin: 100% 2rem; - transform-origin: 100% 2rem; } - -.menu[x-placement='left-start'], -.menu[x-placement='right-start'] { - margin-top: 0; } - -.menu[x-placement='left-start']::before { - -webkit-transform-origin: 100% 0; - transform-origin: 100% 0; } - -.menu[x-placement='right-start']::before { - -webkit-transform-origin: 0 0; - transform-origin: 0 0; } - -.menu[x-placement='top-end'], -.menu[x-placement='top-start'] { - margin-top: 0; - margin-bottom: -3.125rem; } - -.menu[x-placement='top-end']::before { - -webkit-transform-origin: 100% calc(100% - 2rem); - transform-origin: 100% calc(100% - 2rem); } - -.menu[x-placement='top-start']::before { - -webkit-transform-origin: 0 calc(100% - 2rem); - transform-origin: 0 calc(100% - 2rem); } - -@-webkit-keyframes dropdown-item-show { - 0% { - opacity: 0; } - 99% { - opacity: 0; } - 100% { - opacity: 1; } } - -@keyframes dropdown-item-show { - 0% { - opacity: 0; } - 99% { - opacity: 0; } - 100% { - opacity: 1; } } - -@-webkit-keyframes dropdown-item-show-1 { - 0% { - opacity: 0; } - 40% { - opacity: 0; } - 100% { - opacity: 1; } } - -@keyframes dropdown-item-show-1 { - 0% { - opacity: 0; } - 40% { - opacity: 0; } - 100% { - opacity: 1; } } - -@-webkit-keyframes dropdown-item-show-2 { - 0% { - opacity: 0; } - 60% { - opacity: 0; } - 100% { - opacity: 1; } } - -@keyframes dropdown-item-show-2 { - 0% { - opacity: 0; } - 60% { - opacity: 0; } - 100% { - opacity: 1; } } - -@-webkit-keyframes dropdown-item-show-3 { - 0% { - opacity: 0; } - 80% { - opacity: 0; } - 100% { - opacity: 1; } } - -@keyframes dropdown-item-show-3 { - 0% { - opacity: 0; } - 80% { - opacity: 0; } - 100% { - opacity: 1; } } - -@-webkit-keyframes dropdown-menu-show { - 0% { - -webkit-transform: scale(0, 0); - transform: scale(0, 0); } - 20% { - -webkit-transform: scale(0.33333, 0); - transform: scale(0.33333, 0); } - 40% { - -webkit-transform: scale(0.66667, 0.25); - transform: scale(0.66667, 0.25); } - 60% { - -webkit-transform: scale(1, 0.5); - transform: scale(1, 0.5); } - 80% { - -webkit-transform: scale(1, 0.75); - transform: scale(1, 0.75); } - 100% { - -webkit-transform: scale(1, 1); - transform: scale(1, 1); } } - -@keyframes dropdown-menu-show { - 0% { - -webkit-transform: scale(0, 0); - transform: scale(0, 0); } - 20% { - -webkit-transform: scale(0.33333, 0); - transform: scale(0.33333, 0); } - 40% { - -webkit-transform: scale(0.66667, 0.25); - transform: scale(0.66667, 0.25); } - 60% { - -webkit-transform: scale(1, 0.5); - transform: scale(1, 0.5); } - 80% { - -webkit-transform: scale(1, 0.75); - transform: scale(1, 0.75); } - 100% { - -webkit-transform: scale(1, 1); - transform: scale(1, 1); } } - -@-webkit-keyframes menu-animation { - 0% { - margin-top: -3.5rem; } - 100% { - margin-top: 0; } } - -@keyframes menu-animation { - 0% { - margin-top: -3.5rem; } - 100% { - margin-top: 0; } } - -.dropdown-menu-sm, -.menu-cascading { - font-size: 0.9375rem; - line-height: 1.5rem; - padding-top: 1rem; - padding-bottom: 1rem; } - @media (min-width: 576px) { - .dropdown-menu-sm, - .menu-cascading { - min-width: 20rem; } } - -.menu-cascading { - margin-top: -2.75rem; } - .menu-cascading[x-placement='top-end'], .menu-cascading[x-placement='top-start'] { - margin-top: 0; - margin-bottom: -2.75rem; } - .menu-cascading[x-placement='top-end']::before { - -webkit-transform-origin: 100% calc(100% - 2rem); - transform-origin: 100% calc(100% - 2rem); } - .menu-cascading[x-placement='top-start']::before { - -webkit-transform-origin: 0 calc(100% - 2rem); - transform-origin: 0 calc(100% - 2rem); } - -.dropdown-divider { - background-color: rgba(0, 0, 0, 0.12); - height: 1px; - margin: 0.5rem 0; - overflow: hidden; } - -.dropdown-header { - color: rgba(0, 0, 0, 0.87); - display: block; - font-size: 1rem; - font-weight: bolder; - line-height: 1.5rem; - margin: 0; - padding: 0.75rem 1rem; - white-space: nowrap; } - .dropdown-menu-sm .dropdown-header, - .menu-cascading .dropdown-header { - font-size: 0.9375rem; - line-height: 1.5rem; - padding: 0.25rem 1.5rem; } - -.dropdown-item { - -webkit-transition-duration: 0.3s; - transition-duration: 0.3s; - -webkit-transition-property: background-color, color; - transition-property: background-color, color; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - background: none; - border: 0; - clear: both; - color: rgba(0, 0, 0, 0.87); - display: block; - font-weight: inherit; - padding: 0.75rem 1rem; - position: relative; - text-align: inherit; - -webkit-transform-origin: 0 0; - transform-origin: 0 0; - white-space: nowrap; - width: 100%; } - @media (min-width: 576px) { - .dropdown-item { - -webkit-transition-duration: 0.39s; - transition-duration: 0.39s; } } - @media (min-width: 992px) { - .dropdown-item { - -webkit-transition-duration: 0.2s; - transition-duration: 0.2s; } } - @media screen and (prefers-reduced-motion: reduce) { - .dropdown-item { - -webkit-transition: none; - transition: none; } } - .dropdown-item:active, .dropdown-item:focus, .dropdown-item:hover { - background-color: #f5f5f5; - color: rgba(0, 0, 0, 0.87); - text-decoration: none; } - .dropdown-item.active { - background-color: #f5f5f5; } - .dropdown-item.disabled, .dropdown-item:disabled { - background-color: transparent; - color: rgba(0, 0, 0, 0.38); - pointer-events: none; } - .dropdown-menu-sm .dropdown-item, - .menu-cascading .dropdown-item { - padding: 0.25rem 1.5rem; } - -.dropdown-item-text { - color: rgba(0, 0, 0, 0.87); - display: block; - font-weight: inherit; - padding: 0.75rem 1rem; - -webkit-transform-origin: 0 0; - transform-origin: 0 0; } - .dropdown-menu-sm .dropdown-item-text, - .menu-cascading .dropdown-item-text { - padding: 0.25rem 1.5rem; } - -.dropdown-toggle::after { - font-size: 1.71429em; - line-height: 0.58333em; - vertical-align: -0.3022em; - font-family: 'Material Icons'; - -webkit-font-feature-settings: 'liga'; - font-feature-settings: 'liga'; - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-style: normal; - font-weight: normal; - letter-spacing: normal; - text-rendering: optimizeLegibility; - text-transform: none; - white-space: nowrap; - word-wrap: normal; - content: "expand_more"; - display: inline-block; - margin-right: -0.2em; - margin-left: 0.2em; - vertical-align: top; } - .dropright .dropdown-toggle::after { - content: "keyboard_arrow_right"; } - .dropup .dropdown-toggle::after { - content: "expand_less"; } - -.dropdown-toggle:empty::after { - margin-left: -0.2em; } - -.dropleft .dropdown-toggle::after { - display: none; } - -.dropleft .dropdown-toggle::before { - font-size: 1.71429em; - line-height: 0.58333em; - vertical-align: -0.3022em; - font-family: 'Material Icons'; - -webkit-font-feature-settings: 'liga'; - font-feature-settings: 'liga'; - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-style: normal; - font-weight: normal; - letter-spacing: normal; - text-rendering: optimizeLegibility; - text-transform: none; - white-space: nowrap; - word-wrap: normal; - content: "keyboard_arrow_left"; - display: inline-block; - margin-right: 0.2em; - margin-left: -0.2em; } - -.navdrawer { - display: none; - outline: 0; - overflow: hidden; - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 160; } - -.navdrawer-backdrop { - -webkit-transition-duration: 0.375s; - transition-duration: 0.375s; - -webkit-transition-property: opacity; - transition-property: opacity; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - background-color: rgba(0, 0, 0, 0.38); - opacity: 0; - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 159; } - @media (min-width: 576px) { - .navdrawer-backdrop { - -webkit-transition-duration: 0.4875s; - transition-duration: 0.4875s; } } - @media (min-width: 992px) { - .navdrawer-backdrop { - -webkit-transition-duration: 0.25s; - transition-duration: 0.25s; } } - @media screen and (prefers-reduced-motion: reduce) { - .navdrawer-backdrop { - -webkit-transition: none; - transition: none; } } - .navdrawer-backdrop.show { - opacity: 1; } - -.navdrawer-content { - -webkit-transition-duration: 0.195s; - transition-duration: 0.195s; - -webkit-transition-property: -webkit-box-shadow, -webkit-transform; - transition-property: -webkit-box-shadow, -webkit-transform; - transition-property: box-shadow, transform; - transition-property: box-shadow, transform, -webkit-box-shadow, -webkit-transform; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.6, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.6, 1); - background-color: #fff; - max-width: calc(100% - 3.5rem); - overflow-x: hidden; - overflow-y: auto; - position: fixed; - top: 0; - bottom: 0; - left: 0; - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - width: 17.5rem; } - @media (min-width: 576px) { - .navdrawer-content { - -webkit-transition-duration: 0.2535s; - transition-duration: 0.2535s; } } - @media (min-width: 992px) { - .navdrawer-content { - -webkit-transition-duration: 0.13s; - transition-duration: 0.13s; } } - @media screen and (prefers-reduced-motion: reduce) { - .navdrawer-content { - -webkit-transition: none; - transition: none; } } - .navdrawer-right .navdrawer-content { - right: 0; - left: auto; - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); } - .navdrawer.show .navdrawer-content { - -webkit-transition-duration: 0.225s; - transition-duration: 0.225s; - -webkit-transition-property: -webkit-box-shadow, -webkit-transform; - transition-property: -webkit-box-shadow, -webkit-transform; - transition-property: box-shadow, transform; - transition-property: box-shadow, transform, -webkit-box-shadow, -webkit-transform; - -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0, 0, 0.2, 1); - -webkit-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px 0 rgba(0, 0, 0, 0.2); - box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px 0 rgba(0, 0, 0, 0.2); - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); } - @media (min-width: 576px) { - .navdrawer.show .navdrawer-content { - -webkit-transition-duration: 0.2925s; - transition-duration: 0.2925s; } } - @media (min-width: 992px) { - .navdrawer.show .navdrawer-content { - -webkit-transition-duration: 0.15s; - transition-duration: 0.15s; } } - @media screen and (prefers-reduced-motion: reduce) { - .navdrawer.show .navdrawer-content { - -webkit-transition: none; - transition: none; } } - -.navdrawer-body { - margin-bottom: 0.5rem; - padding-right: 1rem; - padding-left: 1rem; } - -.navdrawer-divider { - background-color: rgba(0, 0, 0, 0.12); - height: 1px; - margin: 0.5rem 0; - overflow: hidden; } - -.navdrawer-header { - background-color: #f5f5f5; - border-bottom: 1px solid rgba(0, 0, 0, 0.12); - display: block; - margin-bottom: 0.5rem; - padding: 0.625rem 1rem; } - -.navdrawer-subheader { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - color: rgba(0, 0, 0, 0.38); - display: block; - font-weight: 500; - height: 3rem; - line-height: 1; - margin-top: 0; - margin-bottom: 0; - padding: 1.0625rem 1rem; } - .navdrawer-divider + .navdrawer-subheader { - margin-top: -0.5rem; } - -.navdrawer-nav { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - list-style: none; - margin-top: 0.5rem; - margin-bottom: 0.5rem; - padding-left: 0; } - .navdrawer-header + .navdrawer-nav, - .navdrawer-subheader + .navdrawer-nav { - margin-top: 0; } - .navdrawer-nav .nav-link { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - -webkit-transition-duration: 0.3s; - transition-duration: 0.3s; - -webkit-transition-property: background-color, color; - transition-property: background-color, color; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - color: rgba(0, 0, 0, 0.87); - font-size: 0.875rem; - font-weight: 500; - line-height: 1; - padding: 1.0625rem 1rem; } - @media (min-width: 576px) { - .navdrawer-nav .nav-link { - -webkit-transition-duration: 0.39s; - transition-duration: 0.39s; } } - @media (min-width: 992px) { - .navdrawer-nav .nav-link { - -webkit-transition-duration: 0.2s; - transition-duration: 0.2s; } } - @media screen and (prefers-reduced-motion: reduce) { - .navdrawer-nav .nav-link { - -webkit-transition: none; - transition: none; } } - .navdrawer-nav .nav-link:active, .navdrawer-nav .nav-link:focus, .navdrawer-nav .nav-link:hover { - background-color: #f5f5f5; } - .navdrawer-nav .nav-link.active, .navdrawer-nav .nav-link:active { - color: #f08506; } - .navdrawer-nav .nav-link.disabled { - background-color: transparent; - color: rgba(0, 0, 0, 0.38); } - .navdrawer-nav .nav-link:focus { - outline: 0; } - .navdrawer-nav .active > .nav-link { - color: #f08506; } - -.navdrawer-nav-icon { - color: rgba(0, 0, 0, 0.54); - width: 3.5rem; } - .nav-link:active .navdrawer-nav-icon, - .nav-link.active .navdrawer-nav-icon { - color: #f08506; } - -.active > .nav-link .navdrawer-nav-icon { - color: #f08506; } - -@media (min-width: 576px) { - .navdrawer-backdrop-permanent-sm { - display: none; - -webkit-transition: none; - transition: none; } - .navdrawer-backdrop-persistent-sm { - display: none; - -webkit-transition: none; - transition: none; } - .navdrawer-backdrop-temporary-sm { - display: none; - -webkit-transition: none; - transition: none; } - .navdrawer-permanent-sm { - border-right: 1px solid rgba(0, 0, 0, 0.12); - display: block !important; - right: auto; - width: 17.5rem; - z-index: auto; } - .navdrawer-permanent-sm.navdrawer-permanent-clipped, .navdrawer-permanent-sm.navdrawer-permanent-float { - top: 3.5rem; } - .navdrawer-permanent-sm.navdrawer-permanent-float { - border-right: 0; } - .navdrawer-permanent-sm.navdrawer-permanent-float.navdrawer-right { - border-left: 0; } - .navdrawer-permanent-sm.navdrawer-permanent-float .navdrawer-content { - background-color: transparent; } - .navdrawer-permanent-sm.navdrawer-right { - border-right: 0; - border-left: 1px solid rgba(0, 0, 0, 0.12); - right: 0; - left: auto; } - .navdrawer-permanent-sm.show .navdrawer-content { - -webkit-box-shadow: none; - box-shadow: none; } - .navdrawer-permanent-sm .navdrawer-content { - max-width: none; - position: absolute; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - width: 100%; } - .navdrawer-persistent-sm { - right: auto; - width: 17.5rem; - z-index: auto; } - .navdrawer-persistent-sm.navdrawer-persistent-clipped { - border-top: 1px solid rgba(0, 0, 0, 0.12); - margin-top: -1px; - top: 3.5rem; - z-index: 39; } - .navdrawer-persistent-sm.navdrawer-right { - right: 0; - left: auto; } - .navdrawer-persistent-sm.navdrawer-right .navdrawer-content { - border-right: 0; - border-left: 1px solid rgba(0, 0, 0, 0.12); } - .navdrawer-persistent-sm.show .navdrawer-content { - -webkit-box-shadow: none; - box-shadow: none; } - .navdrawer-persistent-sm .navdrawer-content { - border-right: 1px solid rgba(0, 0, 0, 0.12); - max-width: none; - position: absolute; - width: 100%; } - .navdrawer-temporary-sm { - overflow: visible; - right: auto; - width: 17.5rem; } - .navdrawer-temporary-sm.navdrawer-right { - right: 0; - left: auto; } - .navdrawer-temporary-sm .navdrawer-content { - max-width: none; - position: absolute; - width: 100%; } } - -@media (min-width: 768px) { - .navdrawer-backdrop-permanent-md { - display: none; - -webkit-transition: none; - transition: none; } - .navdrawer-backdrop-persistent-md { - display: none; - -webkit-transition: none; - transition: none; } - .navdrawer-backdrop-temporary-md { - display: none; - -webkit-transition: none; - transition: none; } - .navdrawer-permanent-md { - border-right: 1px solid rgba(0, 0, 0, 0.12); - display: block !important; - right: auto; - width: 17.5rem; - z-index: auto; } - .navdrawer-permanent-md.navdrawer-permanent-clipped, .navdrawer-permanent-md.navdrawer-permanent-float { - top: 3.5rem; } - .navdrawer-permanent-md.navdrawer-permanent-float { - border-right: 0; } - .navdrawer-permanent-md.navdrawer-permanent-float.navdrawer-right { - border-left: 0; } - .navdrawer-permanent-md.navdrawer-permanent-float .navdrawer-content { - background-color: transparent; } - .navdrawer-permanent-md.navdrawer-right { - border-right: 0; - border-left: 1px solid rgba(0, 0, 0, 0.12); - right: 0; - left: auto; } - .navdrawer-permanent-md.show .navdrawer-content { - -webkit-box-shadow: none; - box-shadow: none; } - .navdrawer-permanent-md .navdrawer-content { - max-width: none; - position: absolute; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - width: 100%; } - .navdrawer-persistent-md { - right: auto; - width: 17.5rem; - z-index: auto; } - .navdrawer-persistent-md.navdrawer-persistent-clipped { - border-top: 1px solid rgba(0, 0, 0, 0.12); - margin-top: -1px; - top: 3.5rem; - z-index: 39; } - .navdrawer-persistent-md.navdrawer-right { - right: 0; - left: auto; } - .navdrawer-persistent-md.navdrawer-right .navdrawer-content { - border-right: 0; - border-left: 1px solid rgba(0, 0, 0, 0.12); } - .navdrawer-persistent-md.show .navdrawer-content { - -webkit-box-shadow: none; - box-shadow: none; } - .navdrawer-persistent-md .navdrawer-content { - border-right: 1px solid rgba(0, 0, 0, 0.12); - max-width: none; - position: absolute; - width: 100%; } - .navdrawer-temporary-md { - overflow: visible; - right: auto; - width: 17.5rem; } - .navdrawer-temporary-md.navdrawer-right { - right: 0; - left: auto; } - .navdrawer-temporary-md .navdrawer-content { - max-width: none; - position: absolute; - width: 100%; } } - -@media (min-width: 992px) { - .navdrawer-backdrop-permanent-lg { - display: none; - -webkit-transition: none; - transition: none; } - .navdrawer-backdrop-persistent-lg { - display: none; - -webkit-transition: none; - transition: none; } - .navdrawer-backdrop-temporary-lg { - display: none; - -webkit-transition: none; - transition: none; } - .navdrawer-permanent-lg { - border-right: 1px solid rgba(0, 0, 0, 0.12); - display: block !important; - right: auto; - width: 17.5rem; - z-index: auto; } - .navdrawer-permanent-lg.navdrawer-permanent-clipped, .navdrawer-permanent-lg.navdrawer-permanent-float { - top: 3.5rem; } - .navdrawer-permanent-lg.navdrawer-permanent-float { - border-right: 0; } - .navdrawer-permanent-lg.navdrawer-permanent-float.navdrawer-right { - border-left: 0; } - .navdrawer-permanent-lg.navdrawer-permanent-float .navdrawer-content { - background-color: transparent; } - .navdrawer-permanent-lg.navdrawer-right { - border-right: 0; - border-left: 1px solid rgba(0, 0, 0, 0.12); - right: 0; - left: auto; } - .navdrawer-permanent-lg.show .navdrawer-content { - -webkit-box-shadow: none; - box-shadow: none; } - .navdrawer-permanent-lg .navdrawer-content { - max-width: none; - position: absolute; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - width: 100%; } - .navdrawer-persistent-lg { - right: auto; - width: 17.5rem; - z-index: auto; } - .navdrawer-persistent-lg.navdrawer-persistent-clipped { - border-top: 1px solid rgba(0, 0, 0, 0.12); - margin-top: -1px; - top: 3.5rem; - z-index: 39; } - .navdrawer-persistent-lg.navdrawer-right { - right: 0; - left: auto; } - .navdrawer-persistent-lg.navdrawer-right .navdrawer-content { - border-right: 0; - border-left: 1px solid rgba(0, 0, 0, 0.12); } - .navdrawer-persistent-lg.show .navdrawer-content { - -webkit-box-shadow: none; - box-shadow: none; } - .navdrawer-persistent-lg .navdrawer-content { - border-right: 1px solid rgba(0, 0, 0, 0.12); - max-width: none; - position: absolute; - width: 100%; } - .navdrawer-temporary-lg { - overflow: visible; - right: auto; - width: 17.5rem; } - .navdrawer-temporary-lg.navdrawer-right { - right: 0; - left: auto; } - .navdrawer-temporary-lg .navdrawer-content { - max-width: none; - position: absolute; - width: 100%; } } - -@media (min-width: 1200px) { - .navdrawer-backdrop-permanent-xl { - display: none; - -webkit-transition: none; - transition: none; } - .navdrawer-backdrop-persistent-xl { - display: none; - -webkit-transition: none; - transition: none; } - .navdrawer-backdrop-temporary-xl { - display: none; - -webkit-transition: none; - transition: none; } - .navdrawer-permanent-xl { - border-right: 1px solid rgba(0, 0, 0, 0.12); - display: block !important; - right: auto; - width: 17.5rem; - z-index: auto; } - .navdrawer-permanent-xl.navdrawer-permanent-clipped, .navdrawer-permanent-xl.navdrawer-permanent-float { - top: 3.5rem; } - .navdrawer-permanent-xl.navdrawer-permanent-float { - border-right: 0; } - .navdrawer-permanent-xl.navdrawer-permanent-float.navdrawer-right { - border-left: 0; } - .navdrawer-permanent-xl.navdrawer-permanent-float .navdrawer-content { - background-color: transparent; } - .navdrawer-permanent-xl.navdrawer-right { - border-right: 0; - border-left: 1px solid rgba(0, 0, 0, 0.12); - right: 0; - left: auto; } - .navdrawer-permanent-xl.show .navdrawer-content { - -webkit-box-shadow: none; - box-shadow: none; } - .navdrawer-permanent-xl .navdrawer-content { - max-width: none; - position: absolute; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - width: 100%; } - .navdrawer-persistent-xl { - right: auto; - width: 17.5rem; - z-index: auto; } - .navdrawer-persistent-xl.navdrawer-persistent-clipped { - border-top: 1px solid rgba(0, 0, 0, 0.12); - margin-top: -1px; - top: 3.5rem; - z-index: 39; } - .navdrawer-persistent-xl.navdrawer-right { - right: 0; - left: auto; } - .navdrawer-persistent-xl.navdrawer-right .navdrawer-content { - border-right: 0; - border-left: 1px solid rgba(0, 0, 0, 0.12); } - .navdrawer-persistent-xl.show .navdrawer-content { - -webkit-box-shadow: none; - box-shadow: none; } - .navdrawer-persistent-xl .navdrawer-content { - border-right: 1px solid rgba(0, 0, 0, 0.12); - max-width: none; - position: absolute; - width: 100%; } - .navdrawer-temporary-xl { - overflow: visible; - right: auto; - width: 17.5rem; } - .navdrawer-temporary-xl.navdrawer-right { - right: 0; - left: auto; } - .navdrawer-temporary-xl .navdrawer-content { - max-width: none; - position: absolute; - width: 100%; } } - -.navdrawer-backdrop-permanent { - display: none; - -webkit-transition: none; - transition: none; } - -.navdrawer-backdrop-persistent { - display: none; - -webkit-transition: none; - transition: none; } - -.navdrawer-backdrop-temporary { - display: none; - -webkit-transition: none; - transition: none; } - -.navdrawer-permanent { - border-right: 1px solid rgba(0, 0, 0, 0.12); - display: block !important; - right: auto; - width: 17.5rem; - z-index: auto; } - .navdrawer-permanent.navdrawer-permanent-clipped, .navdrawer-permanent.navdrawer-permanent-float { - top: 3.5rem; } - .navdrawer-permanent.navdrawer-permanent-float { - border-right: 0; } - .navdrawer-permanent.navdrawer-permanent-float.navdrawer-right { - border-left: 0; } - .navdrawer-permanent.navdrawer-permanent-float .navdrawer-content { - background-color: transparent; } - .navdrawer-permanent.navdrawer-right { - border-right: 0; - border-left: 1px solid rgba(0, 0, 0, 0.12); - right: 0; - left: auto; } - .navdrawer-permanent.show .navdrawer-content { - -webkit-box-shadow: none; - box-shadow: none; } - .navdrawer-permanent .navdrawer-content { - max-width: none; - position: absolute; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - width: 100%; } - -.navdrawer-persistent { - right: auto; - width: 17.5rem; - z-index: auto; } - .navdrawer-persistent.navdrawer-persistent-clipped { - border-top: 1px solid rgba(0, 0, 0, 0.12); - margin-top: -1px; - top: 3.5rem; - z-index: 39; } - .navdrawer-persistent.navdrawer-right { - right: 0; - left: auto; } - .navdrawer-persistent.navdrawer-right .navdrawer-content { - border-right: 0; - border-left: 1px solid rgba(0, 0, 0, 0.12); } - .navdrawer-persistent.show .navdrawer-content { - -webkit-box-shadow: none; - box-shadow: none; } - .navdrawer-persistent .navdrawer-content { - border-right: 1px solid rgba(0, 0, 0, 0.12); - max-width: none; - position: absolute; - width: 100%; } - -.navdrawer-temporary { - overflow: visible; - right: auto; - width: 17.5rem; } - .navdrawer-temporary.navdrawer-right { - right: 0; - left: auto; } - .navdrawer-temporary .navdrawer-content { - max-width: none; - position: absolute; - width: 100%; } - -.picker { - outline: 0; - overflow: hidden; - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - -webkit-transition-delay: 0.675s; - transition-delay: 0.675s; - -webkit-transition-duration: 0; - transition-duration: 0; - -webkit-transition-property: -webkit-transform; - transition-property: -webkit-transform; - transition-property: transform; - transition-property: transform, -webkit-transform; - z-index: 240; } - @media (min-width: 576px) { - .picker { - -webkit-transition-delay: 0.8775s; - transition-delay: 0.8775s; } } - @media (min-width: 992px) { - .picker { - -webkit-transition-delay: 0.45s; - transition-delay: 0.45s; } } - @media screen and (prefers-reduced-motion: reduce) { - .picker { - -webkit-transition: none; - transition: none; } } - .picker.picker-opened { - overflow-x: hidden; - overflow-y: auto; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - -webkit-transition: none; - transition: none; } - -.picker-frame { - margin: 1.5rem 1.5rem; } - -.picker-holder { - -webkit-transition-duration: 0.3s; - transition-duration: 0.3s; - -webkit-transition-property: opacity; - transition-property: opacity; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - background-color: rgba(0, 0, 0, 0.38); - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - min-height: 100%; - min-width: 100%; - opacity: 0; - pointer-events: none; - -webkit-transition-delay: 0.375s; - transition-delay: 0.375s; } - @media (min-width: 576px) { - .picker-holder { - -webkit-transition-duration: 0.39s; - transition-duration: 0.39s; } } - @media (min-width: 992px) { - .picker-holder { - -webkit-transition-duration: 0.2s; - transition-duration: 0.2s; } } - @media screen and (prefers-reduced-motion: reduce) { - .picker-holder { - -webkit-transition: none; - transition: none; } } - @media (min-width: 576px) { - .picker-holder { - -webkit-transition-delay: 0.4875s; - transition-delay: 0.4875s; } } - @media (min-width: 992px) { - .picker-holder { - -webkit-transition-delay: 0.25s; - transition-delay: 0.25s; } } - .picker-opened .picker-holder { - opacity: 1; - -webkit-transition-delay: 0s; - transition-delay: 0s; } - -.picker-wrap { - border-radius: 2px; - -webkit-transition-duration: 0.375s; - transition-duration: 0.375s; - -webkit-transition-property: opacity, -webkit-transform; - transition-property: opacity, -webkit-transform; - transition-property: opacity, transform; - transition-property: opacity, transform, -webkit-transform; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - font-size: 0.875rem; - font-weight: 400; - letter-spacing: 0; - line-height: 1.42857; - -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2); - box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2); - max-width: 18.5rem; - opacity: 0; - outline: 0; - pointer-events: auto; - position: relative; - -webkit-transform: scale(0.87); - transform: scale(0.87); } - @media (min-width: 576px) { - .picker-wrap { - -webkit-transition-duration: 0.4875s; - transition-duration: 0.4875s; } } - @media (min-width: 992px) { - .picker-wrap { - -webkit-transition-duration: 0.25s; - transition-duration: 0.25s; } } - @media screen and (prefers-reduced-motion: reduce) { - .picker-wrap { - -webkit-transition: none; - transition: none; } } - @media (orientation: landscape) { - .picker-wrap { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - max-width: none; } } - .picker-opened .picker-wrap { - opacity: 1; - -webkit-transform: scale(1); - transform: scale(1); } - -.picker-footer { - border-bottom-right-radius: 2px; - border-bottom-left-radius: 2px; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-pack: end; - -ms-flex-pack: end; - justify-content: flex-end; - padding: 0.5rem 0.5rem; } - @media (orientation: landscape) { - .picker-footer { - border-radius: 0 0 2px 0; - padding-right: 0.75rem; - padding-left: 0.75rem; } } - .picker-footer button { - -webkit-box-flex: 0; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - margin-left: 0.5rem; - min-width: 0; } - .picker-footer button:first-child { - margin-left: 0; } - -.picker-header { - height: 2.5rem; - line-height: 2.5rem; - margin-right: 0.5rem; - margin-left: 0.5rem; - padding-right: 3rem; - padding-left: 3rem; - position: relative; - text-align: center; } - @media (orientation: landscape) { - .picker-header { - margin-top: 0.5rem; - margin-right: 0.75rem; - margin-left: 0.75rem; } } - -.picker-month, -.picker-year { - display: inline; - margin-left: 0.5rem; } - .picker-month:first-child, - .picker-year:first-child { - margin-left: 0; } - -.picker-nav-next, -.picker-nav-prev { - height: 2.5rem; - margin-top: -1.25rem; - position: absolute; - top: 50%; - width: 2.5rem; } - .picker-nav-next, .picker-nav-next.material-icons, - .picker-nav-prev, - .picker-nav-prev.material-icons { - line-height: 2.5rem; } - -.picker-nav-next { - right: 0; } - .picker-nav-next::before { - content: "keyboard_arrow_right"; } - -.picker-nav-prev { - left: 0; } - .picker-nav-prev::before { - content: "keyboard_arrow_left"; } - -.picker-date-display { - border-top-left-radius: 2px; - border-top-right-radius: 2px; - background-color: #f08506; - color: rgba(0, 0, 0, 0.87); - padding: 1rem 1.5rem; } - @media (orientation: landscape) { - .picker-date-display { - border-top-left-radius: 2px; - border-bottom-left-radius: 2px; - border-top-right-radius: 0; - min-width: 9.75rem; - white-space: nowrap; } } - -.picker-date-display-bottom { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - font-size: 2.125rem; - font-weight: 400; - letter-spacing: 0; - line-height: 1.17647; } - -.picker-day-display { - margin-right: 0.5rem; } - -.picker-weekday-display { - margin-right: 0.5rem; } - @media (orientation: landscape) { - .picker-weekday-display { - display: block; - margin-right: 0; } } - .picker-weekday-display::after { - content: ','; } - -.picker-box { - border-bottom-right-radius: 2px; - border-bottom-left-radius: 2px; - background-color: #fff; - overflow: hidden; } - @media (orientation: landscape) { - .picker-box { - border-top-right-radius: 2px; - border-bottom-right-radius: 2px; - border-bottom-left-radius: 0; } } - -.picker-input.form-control[readonly], .wpcf7 input.picker-input[readonly][type=text], -.wpcf7 input.picker-input[readonly][type=search], -.wpcf7 input.picker-input[readonly][type=url], -.wpcf7 input.picker-input[readonly][type=tel], -.wpcf7 input.picker-input[readonly][type=number], -.wpcf7 input.picker-input[readonly][type=range], -.wpcf7 input.picker-input[readonly][type=date], -.wpcf7 input.picker-input[readonly][type=month], -.wpcf7 input.picker-input[readonly][type=week], -.wpcf7 input.picker-input[readonly][type=time], -.wpcf7 input.picker-input[readonly][type=datetime], -.wpcf7 input.picker-input[readonly][type=datetime-local], -.wpcf7 input.picker-input[readonly][type=color], -.wpcf7 input.picker-input[readonly][type=email], -.wpcf7 input.picker-input[readonly][type=file], -.wpcf7 input.picker-input[readonly][type=submit], -.wpcf7 select.picker-input[readonly], -.wpcf7 textarea.picker-input[readonly], .wpcf7 .picker-input.wpcf7-validation-errors[readonly] { - border-bottom-style: solid; - color: inherit; - cursor: text; } - -.picker-input.picker-input-active { - border-bottom-color: #f08506; } - -.picker-day { - border-radius: 50%; - cursor: default; - height: 2.5rem; - line-height: 2.5rem; - margin: auto; - vertical-align: middle; - width: 2.5rem; } - @media (orientation: landscape) { - .picker-day { - margin-right: 0.25rem; - margin-left: 0.25rem; } } - .picker-day.picker-day-selected { - background-color: #f08506; - color: rgba(0, 0, 0, 0.87); } - -.picker-day-disabled { - color: rgba(0, 0, 0, 0.38); } - -.picker-day-outfocus { - display: none; } - -.picker-day-today { - color: #f08506; - font-weight: bolder; } - -.picker-table { - border-collapse: collapse; - border-spacing: 0; - margin: 0 0.5rem; - table-layout: fixed; } - .picker-table td, - .picker-table th { - border: 0; - padding: 0; - text-align: center; - vertical-align: middle; } - .picker-table th { - font-weight: inherit; } - -.picker-weekday { - color: rgba(0, 0, 0, 0.38); - height: 2.5rem; - vertical-align: middle; - width: 2.5rem; } - -.picker-select-month, -.picker-select-year { - border-radius: 2px; - -webkit-transition-duration: 0.3s; - transition-duration: 0.3s; - -webkit-transition-property: opacity; - transition-property: opacity; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - background-color: rgba(0, 0, 0, 0.12); - background-image: none; - background-position: 100% 50%; - background-size: auto 100%; - border: 0; - -webkit-box-shadow: none; - box-shadow: none; - color: rgba(0, 0, 0, 0.87); - display: inline-block; - font-size: inherit; - height: 1.25rem; - line-height: 1.25rem; - opacity: 0.7; - padding: 0 1.25rem 0 0.5rem; } - @media (min-width: 576px) { - .picker-select-month, - .picker-select-year { - -webkit-transition-duration: 0.39s; - transition-duration: 0.39s; } } - @media (min-width: 992px) { - .picker-select-month, - .picker-select-year { - -webkit-transition-duration: 0.2s; - transition-duration: 0.2s; } } - @media screen and (prefers-reduced-motion: reduce) { - .picker-select-month, - .picker-select-year { - -webkit-transition: none; - transition: none; } } - .picker-select-month:focus, .picker-select-month:hover, - .picker-select-year:focus, - .picker-select-year:hover { - opacity: 1; } - -@-moz-document url-prefix('') { - .picker-select-month, - .picker-select-year { - background-image: url('data:image/svg+xml;charset=utf8,%3Csvg fill="%23000" fill-opacity="0.54" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7 10l5 5 5-5z"/%3E%3Cpath d="M0 0h24v24H0z" fill="none"/%3E%3C/svg%3E'); - background-repeat: no-repeat; } } - @media (-webkit-min-device-pixel-ratio: 0) { - .picker-select-month, - .picker-select-year { - background-image: url('data:image/svg+xml;charset=utf8,%3Csvg fill="%23000" fill-opacity="0.54" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7 10l5 5 5-5z"/%3E%3Cpath d="M0 0h24v24H0z" fill="none"/%3E%3C/svg%3E'); - background-repeat: no-repeat; } } - .picker-select-month:focus, - .picker-select-year:focus { - outline: 0; } - -.picker-select-month { - margin-left: 0.5rem; } - -.progress { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - overflow: hidden; - position: relative; - z-index: 1; } - -.progress-bar { - border-bottom: 0.25rem solid #3f51b5; } - .progress-bar.bg-primary { - background-color: transparent !important; - border-bottom-color: #f08506; } - .progress-bar.bg-primary::after { - background-color: #fa9d2f; } - .progress-bar.bg-secondary { - background-color: transparent !important; - border-bottom-color: #f08506; } - .progress-bar.bg-secondary::after { - background-color: #fa9d2f; } - .progress-bar.bg-danger { - background-color: transparent !important; - border-bottom-color: #f44336; } - .progress-bar.bg-danger::after { - background-color: #ffcdd2; } - .progress-bar.bg-info { - background-color: transparent !important; - border-bottom-color: #2196f3; } - .progress-bar.bg-info::after { - background-color: #bbdefb; } - .progress-bar.bg-success { - background-color: transparent !important; - border-bottom-color: #4caf50; } - .progress-bar.bg-success::after { - background-color: #c8e6c9; } - .progress-bar.bg-warning { - background-color: transparent !important; - border-bottom-color: #ff9800; } - .progress-bar.bg-warning::after { - background-color: #ffe0b2; } - .progress-bar.bg-dark { - background-color: transparent !important; - border-bottom-color: #424242; } - .progress-bar.bg-dark::after { - background-color: #757575; } - .progress-bar.bg-light { - background-color: transparent !important; - border-bottom-color: #f5f5f5; } - .progress-bar.bg-light::after { - background-color: #fafafa; } - .progress-bar::after { - background-color: #c5cae9; - content: ''; - display: block; - height: 0.25rem; - position: absolute; - right: 0; - bottom: 0; - left: 0; - z-index: -1; } - -.progress-bar-animated::before { - animation-direction: reverse; - -webkit-animation-duration: 0.3s; - animation-duration: 0.3s; - -webkit-animation-iteration-count: infinite; - animation-iteration-count: infinite; - -webkit-animation-name: progress-bar-animation; - animation-name: progress-bar-animation; - -webkit-animation-timing-function: linear; - animation-timing-function: linear; } - @media (min-width: 576px) { - .progress-bar-animated::before { - -webkit-animation-duration: 0.39s; - animation-duration: 0.39s; } } - @media (min-width: 992px) { - .progress-bar-animated::before { - -webkit-animation-duration: 0.2s; - animation-duration: 0.2s; } } - -.progress-bar-animated, -.progress-bar-striped { - -webkit-box-sizing: content-box; - box-sizing: content-box; - position: relative; } - .progress-bar-animated.bg-primary::before, - .progress-bar-striped.bg-primary::before { - background-image: repeating-radial-gradient(0.125rem 0.125rem, #fa9d2f, #fa9d2f 0.125rem, transparent 0.125rem, transparent 100%); - background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #fa9d2f, #fa9d2f 0.125rem, transparent 0.125rem, transparent 100%); - background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #fa9d2f, #fa9d2f 0.125rem, transparent 0.125rem, transparent 100%); } - .progress-bar-animated.bg-secondary::before, - .progress-bar-striped.bg-secondary::before { - background-image: repeating-radial-gradient(0.125rem 0.125rem, #fa9d2f, #fa9d2f 0.125rem, transparent 0.125rem, transparent 100%); - background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #fa9d2f, #fa9d2f 0.125rem, transparent 0.125rem, transparent 100%); - background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #fa9d2f, #fa9d2f 0.125rem, transparent 0.125rem, transparent 100%); } - .progress-bar-animated.bg-danger::before, - .progress-bar-striped.bg-danger::before { - background-image: repeating-radial-gradient(0.125rem 0.125rem, #ffcdd2, #ffcdd2 0.125rem, transparent 0.125rem, transparent 100%); - background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #ffcdd2, #ffcdd2 0.125rem, transparent 0.125rem, transparent 100%); - background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #ffcdd2, #ffcdd2 0.125rem, transparent 0.125rem, transparent 100%); } - .progress-bar-animated.bg-info::before, - .progress-bar-striped.bg-info::before { - background-image: repeating-radial-gradient(0.125rem 0.125rem, #bbdefb, #bbdefb 0.125rem, transparent 0.125rem, transparent 100%); - background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #bbdefb, #bbdefb 0.125rem, transparent 0.125rem, transparent 100%); - background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #bbdefb, #bbdefb 0.125rem, transparent 0.125rem, transparent 100%); } - .progress-bar-animated.bg-success::before, - .progress-bar-striped.bg-success::before { - background-image: repeating-radial-gradient(0.125rem 0.125rem, #c8e6c9, #c8e6c9 0.125rem, transparent 0.125rem, transparent 100%); - background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #c8e6c9, #c8e6c9 0.125rem, transparent 0.125rem, transparent 100%); - background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #c8e6c9, #c8e6c9 0.125rem, transparent 0.125rem, transparent 100%); } - .progress-bar-animated.bg-warning::before, - .progress-bar-striped.bg-warning::before { - background-image: repeating-radial-gradient(0.125rem 0.125rem, #ffe0b2, #ffe0b2 0.125rem, transparent 0.125rem, transparent 100%); - background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #ffe0b2, #ffe0b2 0.125rem, transparent 0.125rem, transparent 100%); - background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #ffe0b2, #ffe0b2 0.125rem, transparent 0.125rem, transparent 100%); } - .progress-bar-animated.bg-dark::before, - .progress-bar-striped.bg-dark::before { - background-image: repeating-radial-gradient(0.125rem 0.125rem, #757575, #757575 0.125rem, transparent 0.125rem, transparent 100%); - background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #757575, #757575 0.125rem, transparent 0.125rem, transparent 100%); - background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #757575, #757575 0.125rem, transparent 0.125rem, transparent 100%); } - .progress-bar-animated.bg-light::before, - .progress-bar-striped.bg-light::before { - background-image: repeating-radial-gradient(0.125rem 0.125rem, #fafafa, #fafafa 0.125rem, transparent 0.125rem, transparent 100%); - background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #fafafa, #fafafa 0.125rem, transparent 0.125rem, transparent 100%); - background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #fafafa, #fafafa 0.125rem, transparent 0.125rem, transparent 100%); } - .progress-bar-animated::after, - .progress-bar-striped::after { - border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; - right: -1.5rem; - bottom: -0.25rem; } - .progress-bar-animated::before, - .progress-bar-striped::before { - background-image: repeating-radial-gradient(0.125rem 0.125rem, #c5cae9, #c5cae9 0.125rem, transparent 0.125rem, transparent 100%); - background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #c5cae9, #c5cae9 0.125rem, transparent 0.125rem, transparent 100%); - background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #c5cae9, #c5cae9 0.125rem, transparent 0.125rem, transparent 100%); - background-position: 0 0; - background-repeat: repeat-x; - background-size: 0.75rem 0.75rem; - content: ''; - display: block; - height: 0.25rem; - position: absolute; - right: -100vw; - bottom: -0.25rem; - left: 0; - z-index: -1; } - -@-webkit-keyframes progress-bar-animation { - from { - background-position: 0 0; } - to { - background-position: 0.75rem 0; } } - -@keyframes progress-bar-animation { - from { - background-position: 0 0; } - to { - background-position: 0.75rem 0; } } - -.progress-bar-indeterminate { - border-bottom-color: #c5cae9; - position: relative; - width: 100%; } - .progress-bar-indeterminate.bg-primary { - border-bottom-color: #fa9d2f; } - .progress-bar-indeterminate.bg-primary::after, .progress-bar-indeterminate.bg-primary::before { - background-color: #f08506; } - .progress-bar-indeterminate.bg-primary::before { - background-image: none; } - .progress-bar-indeterminate.bg-secondary { - border-bottom-color: #fa9d2f; } - .progress-bar-indeterminate.bg-secondary::after, .progress-bar-indeterminate.bg-secondary::before { - background-color: #f08506; } - .progress-bar-indeterminate.bg-secondary::before { - background-image: none; } - .progress-bar-indeterminate.bg-danger { - border-bottom-color: #ffcdd2; } - .progress-bar-indeterminate.bg-danger::after, .progress-bar-indeterminate.bg-danger::before { - background-color: #f44336; } - .progress-bar-indeterminate.bg-danger::before { - background-image: none; } - .progress-bar-indeterminate.bg-info { - border-bottom-color: #bbdefb; } - .progress-bar-indeterminate.bg-info::after, .progress-bar-indeterminate.bg-info::before { - background-color: #2196f3; } - .progress-bar-indeterminate.bg-info::before { - background-image: none; } - .progress-bar-indeterminate.bg-success { - border-bottom-color: #c8e6c9; } - .progress-bar-indeterminate.bg-success::after, .progress-bar-indeterminate.bg-success::before { - background-color: #4caf50; } - .progress-bar-indeterminate.bg-success::before { - background-image: none; } - .progress-bar-indeterminate.bg-warning { - border-bottom-color: #ffe0b2; } - .progress-bar-indeterminate.bg-warning::after, .progress-bar-indeterminate.bg-warning::before { - background-color: #ff9800; } - .progress-bar-indeterminate.bg-warning::before { - background-image: none; } - .progress-bar-indeterminate.bg-dark { - border-bottom-color: #757575; } - .progress-bar-indeterminate.bg-dark::after, .progress-bar-indeterminate.bg-dark::before { - background-color: #424242; } - .progress-bar-indeterminate.bg-dark::before { - background-image: none; } - .progress-bar-indeterminate.bg-light { - border-bottom-color: #fafafa; } - .progress-bar-indeterminate.bg-light::after, .progress-bar-indeterminate.bg-light::before { - background-color: #f5f5f5; } - .progress-bar-indeterminate.bg-light::before { - background-image: none; } - .progress-bar-indeterminate::after, .progress-bar-indeterminate::before { - border-radius: 0.25rem; - -webkit-animation-duration: 2s; - animation-duration: 2s; - -webkit-animation-iteration-count: infinite; - animation-iteration-count: infinite; - -webkit-animation-timing-function: linear; - animation-timing-function: linear; - background-color: #3f51b5; - width: 0%; } - .progress-bar-indeterminate::after { - -webkit-animation-name: progress-bar-indeterminate-after; - animation-name: progress-bar-indeterminate-after; - bottom: -0.25rem; - z-index: 0; } - .progress-bar-indeterminate::before { - -webkit-animation-name: progress-bar-indeterminate-before; - animation-name: progress-bar-indeterminate-before; - content: ''; - display: block; - height: 0.25rem; - position: absolute; - bottom: -0.25rem; - z-index: 0; } - -@-webkit-keyframes progress-bar-indeterminate-after { - 0% { - left: 0%; - width: 0%; } - 50% { - left: 25%; - width: 75%; } - 75% { - left: 100%; - width: 0%; } } - -@keyframes progress-bar-indeterminate-after { - 0% { - left: 0%; - width: 0%; } - 50% { - left: 25%; - width: 75%; } - 75% { - left: 100%; - width: 0%; } } - -@-webkit-keyframes progress-bar-indeterminate-before { - 0%, - 62.5% { - left: 0%; - width: 0%; } - 71.875% { - left: 0%; - width: 25%; } - 81.25% { - left: 25%; - width: 50%; } - 100% { - left: 100%; - width: 25%; } } - -@keyframes progress-bar-indeterminate-before { - 0%, - 62.5% { - left: 0%; - width: 0%; } - 71.875% { - left: 0%; - width: 25%; } - 81.25% { - left: 25%; - width: 50%; } - 100% { - left: 100%; - width: 25%; } } - -.progress-circular { - height: 2.5rem; - position: relative; - width: 2.5rem; } - -.progress-circular-gap { - border-top: 0.125rem solid #3f51b5; - position: absolute; - top: 0; - right: 1.1875rem; - bottom: 0; - left: 1.1875rem; } - -.progress-circular-inner { - -webkit-animation: progress-circular-inner-rotate 5.332s cubic-bezier(0.4, 0, 0.2, 1) infinite; - animation: progress-circular-inner-rotate 5.332s cubic-bezier(0.4, 0, 0.2, 1) infinite; - height: 2.5rem; - position: relative; - width: 2.5rem; } - -.progress-circular-left, -.progress-circular-right { - height: 2.5rem; - overflow: hidden; - position: absolute; - top: 0; - width: 1.25rem; } - -.progress-circular-left { - left: 0; } - -.progress-circular-right { - right: 0; } - -.progress-circular-spinner { - border: 0.25rem solid #3f51b5; - border-bottom-color: transparent; - border-radius: 50%; - height: 2.5rem; - position: absolute; - top: 0; - width: 2.5rem; } - .progress-circular-left .progress-circular-spinner { - -webkit-animation: progress-circular-spinner-left 1.333s cubic-bezier(0.4, 0, 0.2, 1) infinite; - animation: progress-circular-spinner-left 1.333s cubic-bezier(0.4, 0, 0.2, 1) infinite; - border-right-color: transparent; - left: 0; } - .progress-circular-right .progress-circular-spinner { - -webkit-animation: progress-circular-spinner-right 1.333s cubic-bezier(0.4, 0, 0.2, 1) infinite; - animation: progress-circular-spinner-right 1.333s cubic-bezier(0.4, 0, 0.2, 1) infinite; - border-left-color: transparent; - right: 0; } - -.progress-circular-wrapper { - -webkit-animation: progress-circular-wrapper-rotate 2.666s linear infinite; - animation: progress-circular-wrapper-rotate 2.666s linear infinite; } - -@-webkit-keyframes progress-circular-inner-rotate { - 12.5% { - -webkit-transform: rotate(135deg); - transform: rotate(135deg); } - 25% { - -webkit-transform: rotate(270deg); - transform: rotate(270deg); } - 37.5% { - -webkit-transform: rotate(405deg); - transform: rotate(405deg); } - 50% { - -webkit-transform: rotate(540deg); - transform: rotate(540deg); } - 62.5% { - -webkit-transform: rotate(675deg); - transform: rotate(675deg); } - 75% { - -webkit-transform: rotate(810deg); - transform: rotate(810deg); } - 87.5% { - -webkit-transform: rotate(945deg); - transform: rotate(945deg); } - 100% { - -webkit-transform: rotate(1080deg); - transform: rotate(1080deg); } } - -@keyframes progress-circular-inner-rotate { - 12.5% { - -webkit-transform: rotate(135deg); - transform: rotate(135deg); } - 25% { - -webkit-transform: rotate(270deg); - transform: rotate(270deg); } - 37.5% { - -webkit-transform: rotate(405deg); - transform: rotate(405deg); } - 50% { - -webkit-transform: rotate(540deg); - transform: rotate(540deg); } - 62.5% { - -webkit-transform: rotate(675deg); - transform: rotate(675deg); } - 75% { - -webkit-transform: rotate(810deg); - transform: rotate(810deg); } - 87.5% { - -webkit-transform: rotate(945deg); - transform: rotate(945deg); } - 100% { - -webkit-transform: rotate(1080deg); - transform: rotate(1080deg); } } - -@-webkit-keyframes progress-circular-spinner-left { - 0%, - 100% { - -webkit-transform: rotate(130deg); - transform: rotate(130deg); } - 50% { - -webkit-transform: rotate(-5deg); - transform: rotate(-5deg); } } - -@keyframes progress-circular-spinner-left { - 0%, - 100% { - -webkit-transform: rotate(130deg); - transform: rotate(130deg); } - 50% { - -webkit-transform: rotate(-5deg); - transform: rotate(-5deg); } } - -@-webkit-keyframes progress-circular-spinner-right { - 0%, - 100% { - -webkit-transform: rotate(-130deg); - transform: rotate(-130deg); } - 50% { - -webkit-transform: rotate(5deg); - transform: rotate(5deg); } } - -@keyframes progress-circular-spinner-right { - 0%, - 100% { - -webkit-transform: rotate(-130deg); - transform: rotate(-130deg); } - 50% { - -webkit-transform: rotate(5deg); - transform: rotate(5deg); } } - -@-webkit-keyframes progress-circular-wrapper-rotate { - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); } } - -@keyframes progress-circular-wrapper-rotate { - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); } } - -.progress-circular-primary .progress-circular-gap, -.progress-circular-primary .progress-circular-spinner { - border-top-color: #f08506; } - -.progress-circular-primary .progress-circular-left .progress-circular-spinner { - border-left-color: #f08506; } - -.progress-circular-primary .progress-circular-right .progress-circular-spinner { - border-right-color: #f08506; } - -.progress-circular-secondary .progress-circular-gap, -.progress-circular-secondary .progress-circular-spinner { - border-top-color: #f08506; } - -.progress-circular-secondary .progress-circular-left .progress-circular-spinner { - border-left-color: #f08506; } - -.progress-circular-secondary .progress-circular-right .progress-circular-spinner { - border-right-color: #f08506; } - -.progress-circular-danger .progress-circular-gap, -.progress-circular-danger .progress-circular-spinner { - border-top-color: #f44336; } - -.progress-circular-danger .progress-circular-left .progress-circular-spinner { - border-left-color: #f44336; } - -.progress-circular-danger .progress-circular-right .progress-circular-spinner { - border-right-color: #f44336; } - -.progress-circular-info .progress-circular-gap, -.progress-circular-info .progress-circular-spinner { - border-top-color: #2196f3; } - -.progress-circular-info .progress-circular-left .progress-circular-spinner { - border-left-color: #2196f3; } - -.progress-circular-info .progress-circular-right .progress-circular-spinner { - border-right-color: #2196f3; } - -.progress-circular-success .progress-circular-gap, -.progress-circular-success .progress-circular-spinner { - border-top-color: #4caf50; } - -.progress-circular-success .progress-circular-left .progress-circular-spinner { - border-left-color: #4caf50; } - -.progress-circular-success .progress-circular-right .progress-circular-spinner { - border-right-color: #4caf50; } - -.progress-circular-warning .progress-circular-gap, -.progress-circular-warning .progress-circular-spinner { - border-top-color: #ff9800; } - -.progress-circular-warning .progress-circular-left .progress-circular-spinner { - border-left-color: #ff9800; } - -.progress-circular-warning .progress-circular-right .progress-circular-spinner { - border-right-color: #ff9800; } - -.progress-circular-dark .progress-circular-gap, -.progress-circular-dark .progress-circular-spinner { - border-top-color: #424242; } - -.progress-circular-dark .progress-circular-left .progress-circular-spinner { - border-left-color: #424242; } - -.progress-circular-dark .progress-circular-right .progress-circular-spinner { - border-right-color: #424242; } - -.progress-circular-light .progress-circular-gap, -.progress-circular-light .progress-circular-spinner { - border-top-color: #f5f5f5; } - -.progress-circular-light .progress-circular-left .progress-circular-spinner { - border-left-color: #f5f5f5; } - -.progress-circular-light .progress-circular-right .progress-circular-spinner { - border-right-color: #f5f5f5; } - -.custom-control { - display: block; - min-height: 1.25rem; - padding-left: 2.25rem; - position: relative; } - .custom-control + .custom-control { - margin-top: 0.75rem; } - -.custom-control-inline { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - margin-right: 1.5rem; } - .custom-control-inline + .custom-control-inline { - margin-top: 0; } - -.custom-control-label { - color: inherit; - font-size: 0.875rem; - line-height: inherit; - margin-bottom: 0; } - .custom-control-label::after { - color: rgba(0, 0, 0, 0.54); - position: absolute; - top: -0.125rem; - left: 0; } - .custom-control-label::before { - -webkit-transition-duration: 0.3s; - transition-duration: 0.3s; - -webkit-transition-property: background-color, opacity, -webkit-transform; - transition-property: background-color, opacity, -webkit-transform; - transition-property: background-color, opacity, transform; - transition-property: background-color, opacity, transform, -webkit-transform; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - background-color: currentColor; - border-radius: 50%; - color: rgba(0, 0, 0, 0.54); - content: ''; - display: block; - height: 3rem; - margin-top: -0.875rem; - margin-left: -0.75rem; - opacity: 0; - position: absolute; - top: 0; - left: 0; - -webkit-transform: scale(0.87, 0.87) translateZ(0); - transform: scale(0.87, 0.87) translateZ(0); - width: 3rem; } - @media (min-width: 576px) { - .custom-control-label::before { - -webkit-transition-duration: 0.39s; - transition-duration: 0.39s; } } - @media (min-width: 992px) { - .custom-control-label::before { - -webkit-transition-duration: 0.2s; - transition-duration: 0.2s; } } - @media screen and (prefers-reduced-motion: reduce) { - .custom-control-label::before { - -webkit-transition: none; - transition: none; } } - -.custom-control-input { - opacity: 0; - position: absolute; - z-index: -1; } - .custom-control-input.focus ~ .custom-control-label::before, .custom-control-input:active ~ .custom-control-label::before { - opacity: 0.12; - -webkit-transform: scale(1, 1) translateZ(0); - transform: scale(1, 1) translateZ(0); } - .custom-control-input:checked ~ .custom-control-label::after { - color: #f08506; } - .custom-control-input:checked ~ .custom-control-label::before { - background-color: #f08506; } - .custom-control-input:disabled ~ .custom-control-label { - color: rgba(0, 0, 0, 0.26); } - .custom-control-input:disabled ~ .custom-control-label::after { - color: rgba(0, 0, 0, 0.26); } - .custom-control-input:disabled ~ .custom-control-label::before { - display: none; } - -.custom-checkbox .custom-control-label::after { - font-size: 1.71429em; - line-height: 0.58333em; - vertical-align: -0.3022em; - font-family: 'Material Icons'; - -webkit-font-feature-settings: 'liga'; - font-feature-settings: 'liga'; - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-style: normal; - font-weight: normal; - letter-spacing: normal; - text-rendering: optimizeLegibility; - text-transform: none; - white-space: nowrap; - word-wrap: normal; - content: "check_box_outline_blank"; - line-height: 1; - vertical-align: middle; } - -.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { - content: "check_box"; } - -.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { - content: "indeterminate_check_box"; } - -.custom-radio .custom-control-label::after { - font-size: 1.71429em; - line-height: 0.58333em; - vertical-align: -0.3022em; - font-family: 'Material Icons'; - -webkit-font-feature-settings: 'liga'; - font-feature-settings: 'liga'; - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-style: normal; - font-weight: normal; - letter-spacing: normal; - text-rendering: optimizeLegibility; - text-transform: none; - white-space: nowrap; - word-wrap: normal; - content: "radio_button_unchecked"; - line-height: 1; - vertical-align: middle; } - -.custom-radio .custom-control-input:checked ~ .custom-control-label::after { - content: "radio_button_checked"; } - -.custom-switch { - padding-left: 3.75rem; } - .custom-switch .custom-control-label { - -webkit-transition-duration: 0.3s; - transition-duration: 0.3s; - -webkit-transition-property: background-color; - transition-property: background-color; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); } - @media (min-width: 576px) { - .custom-switch .custom-control-label { - -webkit-transition-duration: 0.39s; - transition-duration: 0.39s; } } - @media (min-width: 992px) { - .custom-switch .custom-control-label { - -webkit-transition-duration: 0.2s; - transition-duration: 0.2s; } } - @media screen and (prefers-reduced-motion: reduce) { - .custom-switch .custom-control-label { - -webkit-transition: none; - transition: none; } } - .custom-switch .custom-control-label::after { - -webkit-transition-duration: 0.3s; - transition-duration: 0.3s; - -webkit-transition-property: background-color, -webkit-transform; - transition-property: background-color, -webkit-transform; - transition-property: background-color, transform; - transition-property: background-color, transform, -webkit-transform; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - background-color: #fafafa; - border-radius: 50%; - -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.54); - box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.54); - content: ''; - display: block; - height: 1.5rem; - position: absolute; - width: 1.5rem; } - @media (min-width: 576px) { - .custom-switch .custom-control-label::after { - -webkit-transition-duration: 0.39s; - transition-duration: 0.39s; } } - @media (min-width: 992px) { - .custom-switch .custom-control-label::after { - -webkit-transition-duration: 0.2s; - transition-duration: 0.2s; } } - @media screen and (prefers-reduced-motion: reduce) { - .custom-switch .custom-control-label::after { - -webkit-transition: none; - transition: none; } } - .custom-switch .custom-control-input:checked ~ .custom-control-label::after, .custom-switch .custom-control-input:checked ~ .custom-control-label::before { - -webkit-transform: translateX(1.5rem); - transform: translateX(1.5rem); } - .custom-switch .custom-control-input:checked ~ .custom-control-label::after { - background-color: #f08506; } - .custom-switch .custom-control-input:checked ~ .custom-control-track { - background-color: rgba(240, 133, 6, 0.5); } - .custom-switch .custom-control-input:disabled ~ .custom-control-label::after { - background-color: #bdbdbd; } - .custom-switch .custom-control-input:disabled ~ .custom-control-track { - background-color: rgba(0, 0, 0, 0.12); } - .custom-switch .custom-control-track { - -webkit-transition-duration: 0.3s; - transition-duration: 0.3s; - -webkit-transition-property: background-color; - transition-property: background-color; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - background-clip: content-box; - background-color: rgba(0, 0, 0, 0.38); - border: 0.25rem solid transparent; - border-radius: 1rem; - content: ''; - display: block; - height: 1.5rem; - position: absolute; - top: -0.125rem; - left: 0; - width: 3rem; } - @media (min-width: 576px) { - .custom-switch .custom-control-track { - -webkit-transition-duration: 0.39s; - transition-duration: 0.39s; } } - @media (min-width: 992px) { - .custom-switch .custom-control-track { - -webkit-transition-duration: 0.2s; - transition-duration: 0.2s; } } - @media screen and (prefers-reduced-motion: reduce) { - .custom-switch .custom-control-track { - -webkit-transition: none; - transition: none; } } - -.custom-range { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - background-color: transparent; - padding-left: 0; - width: 100%; } - .custom-range:active::-moz-range-track, .custom-range:focus::-moz-range-track { - background-color: rgba(0, 0, 0, 0.38); } - .custom-range:active::-ms-fill-upper, .custom-range:focus::-ms-fill-upper { - background-color: rgba(0, 0, 0, 0.38); } - .custom-range:active::-webkit-slider-runnable-track, .custom-range:focus::-webkit-slider-runnable-track { - background-color: rgba(0, 0, 0, 0.38); } - .custom-range:focus { - outline: 0; } - .custom-range:focus::-moz-range-thumb { - box-shadow: 0 0 0 0.75rem rgba(240, 133, 6, 0.12); } - .custom-range:focus::-ms-range-thumb { - box-shadow: 0 0 0 0.75rem rgba(240, 133, 6, 0.12); } - .custom-range:focus::-webkit-slider-thumb { - -webkit-box-shadow: 0 0 0 0.75rem rgba(240, 133, 6, 0.12); - box-shadow: 0 0 0 0.75rem rgba(240, 133, 6, 0.12); } - .custom-range::-moz-focus-outer { - border: 0; } - .custom-range::-moz-range-progress { - background-color: #f08506; } - .custom-range::-moz-range-thumb { - transition-duration: 0.3s; - -webkit-transition-property: height, width, -webkit-box-shadow; - transition-property: height, width, -webkit-box-shadow; - transition-property: box-shadow, height, width; - transition-property: box-shadow, height, width, -webkit-box-shadow; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - -moz-appearance: none; - appearance: none; - background-color: #f08506; - border: 0; - border-radius: 50%; - height: 0.75rem; - width: 0.75rem; } - @media (min-width: 576px) { - .custom-range::-moz-range-thumb { - transition-duration: 0.39s; } } - @media (min-width: 992px) { - .custom-range::-moz-range-thumb { - transition-duration: 0.2s; } } - @media screen and (prefers-reduced-motion: reduce) { - .custom-range::-moz-range-thumb { - -webkit-transition: none; - transition: none; } } - .custom-range::-moz-range-thumb:active { - box-shadow: none; - height: 1.5rem; - width: 1.5rem; } - .custom-range::-moz-range-thumb:focus { - outline: 0; } - .custom-range::-moz-range-track { - transition-duration: 0.3s; - -webkit-transition-property: background-color; - transition-property: background-color; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - background-color: rgba(0, 0, 0, 0.26); - border-color: transparent; - border-radius: 0; - color: transparent; - cursor: pointer; - height: 0.125rem; - width: 100%; } - @media (min-width: 576px) { - .custom-range::-moz-range-track { - transition-duration: 0.39s; } } - @media (min-width: 992px) { - .custom-range::-moz-range-track { - transition-duration: 0.2s; } } - @media screen and (prefers-reduced-motion: reduce) { - .custom-range::-moz-range-track { - -webkit-transition: none; - transition: none; } } - .custom-range::-ms-fill-lower { - background-color: #f08506; - height: 0.125rem; - margin-bottom: 0.125rem; - margin-left: 0.375rem; } - .custom-range::-ms-fill-upper { - background-color: rgba(0, 0, 0, 0.26); - height: 0.125rem; - margin-right: 0.375rem; - margin-bottom: 0.125rem; } - .custom-range::-ms-thumb { - transition-duration: 0.3s; - -webkit-transition-property: -webkit-box-shadow; - transition-property: -webkit-box-shadow; - transition-property: box-shadow; - transition-property: box-shadow, -webkit-box-shadow; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - appearance: none; - background-color: #f08506; - border: 0; - border-radius: 50%; - height: 0.75rem; - margin-right: 0.375rem; - margin-left: 0.375rem; - width: 0.75rem; } - @media (min-width: 576px) { - .custom-range::-ms-thumb { - transition-duration: 0.39s; } } - @media (min-width: 992px) { - .custom-range::-ms-thumb { - transition-duration: 0.2s; } } - @media screen and (prefers-reduced-motion: reduce) { - .custom-range::-ms-thumb { - -webkit-transition: none; - transition: none; } } - .custom-range::-ms-thumb:active { - box-shadow: 0 0 0 0.375rem #f08506; } - .custom-range::-ms-thumb:focus { - outline: 0; } - .custom-range::-ms-track { - transition-duration: 0.3s; - -webkit-transition-property: background-color; - transition-property: background-color; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - background-color: transparent; - border-color: transparent; - border-width: 0.875rem 0; - color: transparent; - cursor: pointer; - height: 0.125rem; - width: 100%; } - @media (min-width: 576px) { - .custom-range::-ms-track { - transition-duration: 0.39s; } } - @media (min-width: 992px) { - .custom-range::-ms-track { - transition-duration: 0.2s; } } - @media screen and (prefers-reduced-motion: reduce) { - .custom-range::-ms-track { - -webkit-transition: none; - transition: none; } } - .custom-range::-webkit-slider-runnable-track { - -webkit-transition-duration: 0.3s; - transition-duration: 0.3s; - -webkit-transition-property: background-color; - transition-property: background-color; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - background-color: rgba(0, 0, 0, 0.26); - border-color: transparent; - border-radius: 0; - color: transparent; - cursor: pointer; - height: 0.125rem; - width: 100%; } - @media (min-width: 576px) { - .custom-range::-webkit-slider-runnable-track { - -webkit-transition-duration: 0.39s; - transition-duration: 0.39s; } } - @media (min-width: 992px) { - .custom-range::-webkit-slider-runnable-track { - -webkit-transition-duration: 0.2s; - transition-duration: 0.2s; } } - @media screen and (prefers-reduced-motion: reduce) { - .custom-range::-webkit-slider-runnable-track { - -webkit-transition: none; - transition: none; } } - .custom-range::-webkit-slider-thumb { - -webkit-transition-duration: 0.3s; - transition-duration: 0.3s; - -webkit-transition-property: -webkit-box-shadow; - transition-property: -webkit-box-shadow; - transition-property: box-shadow; - transition-property: box-shadow, -webkit-box-shadow; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - -webkit-appearance: none; - appearance: none; - background-color: #f08506; - border: 0; - border-radius: 50%; - height: 0.75rem; - margin-top: -0.3125rem; - width: 0.75rem; } - @media (min-width: 576px) { - .custom-range::-webkit-slider-thumb { - -webkit-transition-duration: 0.39s; - transition-duration: 0.39s; } } - @media (min-width: 992px) { - .custom-range::-webkit-slider-thumb { - -webkit-transition-duration: 0.2s; - transition-duration: 0.2s; } } - @media screen and (prefers-reduced-motion: reduce) { - .custom-range::-webkit-slider-thumb { - -webkit-transition: none; - transition: none; } } - .custom-range::-webkit-slider-thumb:active { - -webkit-box-shadow: 0 0 0 0.375rem #f08506; - box-shadow: 0 0 0 0.375rem #f08506; } - .custom-range::-webkit-slider-thumb:focus { - outline: 0; } - -.snackbar { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - background-color: #323232; - color: white; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - font-size: 0.875rem; - line-height: 1.42857; - opacity: 0; - padding: 0.875rem 1.5rem; - position: fixed; - bottom: 0; - left: 0; - -webkit-transform: translateY(100%); - transform: translateY(100%); - -webkit-transition: opacity 0s 0.195s, -webkit-transform 0.195s cubic-bezier(0.4, 0, 1, 1); - transition: opacity 0s 0.195s, -webkit-transform 0.195s cubic-bezier(0.4, 0, 1, 1); - transition: opacity 0s 0.195s, transform 0.195s cubic-bezier(0.4, 0, 1, 1); - transition: opacity 0s 0.195s, transform 0.195s cubic-bezier(0.4, 0, 1, 1), -webkit-transform 0.195s cubic-bezier(0.4, 0, 1, 1); - width: 100%; - z-index: 60; } - @media (min-width: 576px) { - .snackbar { - border-radius: 2px; - max-width: 35.5rem; - min-width: 18rem; - left: 50%; - -webkit-transform: translate(-50%, 100%); - transform: translate(-50%, 100%); - width: auto; } } - @media (min-width: 576px) { - .snackbar { - -webkit-transition: opacity 0s 0.2535s, -webkit-transform 0.2535s cubic-bezier(0.4, 0, 1, 1); - transition: opacity 0s 0.2535s, -webkit-transform 0.2535s cubic-bezier(0.4, 0, 1, 1); - transition: opacity 0s 0.2535s, transform 0.2535s cubic-bezier(0.4, 0, 1, 1); - transition: opacity 0s 0.2535s, transform 0.2535s cubic-bezier(0.4, 0, 1, 1), -webkit-transform 0.2535s cubic-bezier(0.4, 0, 1, 1); } } - @media (min-width: 992px) { - .snackbar { - -webkit-transition: opacity 0s 0.13s, -webkit-transform 0.13s cubic-bezier(0.4, 0, 1, 1); - transition: opacity 0s 0.13s, -webkit-transform 0.13s cubic-bezier(0.4, 0, 1, 1); - transition: opacity 0s 0.13s, transform 0.13s cubic-bezier(0.4, 0, 1, 1); - transition: opacity 0s 0.13s, transform 0.13s cubic-bezier(0.4, 0, 1, 1), -webkit-transform 0.13s cubic-bezier(0.4, 0, 1, 1); } } - @media screen and (prefers-reduced-motion: reduce) { - .snackbar { - -webkit-transition: none; - transition: none; } } - .snackbar.show { - -webkit-transition-duration: 0.225s; - transition-duration: 0.225s; - -webkit-transition-property: -webkit-transform; - transition-property: -webkit-transform; - transition-property: transform; - transition-property: transform, -webkit-transform; - -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0, 0, 0.2, 1); - opacity: 1; - -webkit-transform: translateY(0); - transform: translateY(0); } - @media (min-width: 576px) { - .snackbar.show { - -webkit-transition-duration: 0.2925s; - transition-duration: 0.2925s; } } - @media (min-width: 992px) { - .snackbar.show { - -webkit-transition-duration: 0.15s; - transition-duration: 0.15s; } } - @media screen and (prefers-reduced-motion: reduce) { - .snackbar.show { - -webkit-transition: none; - transition: none; } } - @media (min-width: 576px) { - .snackbar.show { - -webkit-transform: translate(-50%, 0); - transform: translate(-50%, 0); } } - -.snackbar-body { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - margin-right: auto; - max-height: 100%; - min-width: 0; } - -.snackbar-btn { - -webkit-transition-duration: 0.3s; - transition-duration: 0.3s; - -webkit-transition-property: background-color, background-image; - transition-property: background-color, background-image; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - background-color: transparent; - background-image: none; - border: 0; - color: #f08506; - cursor: pointer; - display: block; - -ms-flex-negative: 0; - flex-shrink: 0; - font-size: inherit; - font-weight: 500; - line-height: inherit; - margin-left: 1.5rem; - padding: 0; - text-transform: uppercase; - white-space: nowrap; } - @media (min-width: 576px) { - .snackbar-btn { - -webkit-transition-duration: 0.39s; - transition-duration: 0.39s; } } - @media (min-width: 992px) { - .snackbar-btn { - -webkit-transition-duration: 0.2s; - transition-duration: 0.2s; } } - @media screen and (prefers-reduced-motion: reduce) { - .snackbar-btn { - -webkit-transition: none; - transition: none; } } - .snackbar-btn:focus, .snackbar-btn:hover { - color: #fa9d2f; - text-decoration: none; } - @media (min-width: 576px) { - .snackbar-btn { - margin-left: 3rem; } } - .snackbar-btn:focus { - outline: 0; } - -@media (min-width: 576px) { - .snackbar-left, - .snackbar-right { - -webkit-transform: translateY(100%); - transform: translateY(100%); } - .snackbar-left.show, - .snackbar-right.show { - -webkit-transform: translateY(-1.5rem); - transform: translateY(-1.5rem); } } - -@media (min-width: 576px) { - .snackbar-left { - left: 1.5rem; } } - -@media (min-width: 576px) { - .snackbar-right { - right: 1.5rem; - left: auto; } } - -.snackbar-multi-line { - height: 5rem; - padding-top: 1.25rem; - padding-bottom: 1.25rem; } - .snackbar-multi-line .snackbar-body { - white-space: normal; } - -.stepper { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - background-color: #fff; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -ms-flex-negative: 0; - flex-shrink: 0; - overflow: hidden; - padding: 1.5rem 1.5rem; - position: relative; } - .stepper::after, .stepper::before { - border-top: 1px solid #bdbdbd; - content: ''; - display: block; - position: absolute; } - .stepper:first-child::before { - display: none; } - .stepper:last-child::after { - display: none; } - -.stepper-horiz { - background-color: #fff; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; - overflow-x: auto; - overflow-y: hidden; - position: relative; } - .stepper-horiz::before { - border-top: 1px solid #bdbdbd; - content: ''; - display: block; - position: absolute; - top: 50%; - right: 1.5rem; - left: 1.5rem; } - .stepper-horiz .stepper::after, .stepper-horiz .stepper::before { - border-top: 1px solid #bdbdbd; - top: 50%; - width: 1rem; } - .stepper-horiz .stepper::after { - right: 0; } - .stepper-horiz .stepper::before { - left: 0; } - -.stepper-vert { - background-color: #fff; - position: relative; } - .stepper-vert .stepper::after, .stepper-vert .stepper::before { - border-left: 1px solid #bdbdbd; - height: 1rem; - left: 2.25rem; } - .stepper-vert .stepper::after { - bottom: 0; } - .stepper-vert .stepper::before { - top: 0; } - -.stepper-icon { - background-color: rgba(0, 0, 0, 0.38); - border-radius: 50%; - color: white; - font-size: 0.75rem; - font-weight: 400; - height: 1.5rem; - line-height: 1.5rem; - margin-right: 0.5rem; - position: relative; - text-align: center; - vertical-align: middle; - width: 1.5rem; } - .stepper.active .stepper-icon, - .stepper.done .stepper-icon { - background-color: #f08506; - color: rgba(0, 0, 0, 0.87); } - .stepper-icon .material-icons { - font-size: 1.333em; } - -.stepper-text { - color: rgba(0, 0, 0, 0.38); - font-size: 0.875rem; - font-weight: 400; - position: relative; } - .stepper.active .stepper-text, - .stepper.done .stepper-text { - color: rgba(0, 0, 0, 0.87); } - .stepper.active .stepper-text { - font-weight: bolder; } - -.nav-tabs { - -webkit-box-shadow: inset 0 -2px 0 -1px rgba(0, 0, 0, 0.12); - box-shadow: inset 0 -2px 0 -1px rgba(0, 0, 0, 0.12); } - .nav-tabs.border-0, .nav-tabs.border-bottom-0 { - -webkit-box-shadow: none; - box-shadow: none; } - .nav-tabs .nav-link { - -webkit-transition-duration: 0.3s; - transition-duration: 0.3s; - -webkit-transition-property: background-color, color, opacity; - transition-property: background-color, color, opacity; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - color: rgba(0, 0, 0, 0.87); - font-size: 0.875rem; - font-weight: 500; - line-height: 1; - min-height: 3rem; - opacity: 0.7; - padding: 1.0625rem 0.75rem; - position: relative; - text-transform: uppercase; } - @media (min-width: 576px) { - .nav-tabs .nav-link { - -webkit-transition-duration: 0.39s; - transition-duration: 0.39s; } } - @media (min-width: 992px) { - .nav-tabs .nav-link { - -webkit-transition-duration: 0.2s; - transition-duration: 0.2s; } } - @media screen and (prefers-reduced-motion: reduce) { - .nav-tabs .nav-link { - -webkit-transition: none; - transition: none; } } - .nav-tabs .nav-link:active, .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { - background-color: rgba(0, 0, 0, 0.12); } - .nav-tabs .nav-link.active, .nav-tabs .nav-link:active { - opacity: 1; } - .nav-tabs .nav-link.active { - color: #f08506; } - .nav-tabs .nav-link.active::before { - opacity: 1; } - .nav-tabs .nav-link.disabled { - background-color: transparent; - color: rgba(0, 0, 0, 0.38); - opacity: 1; } - .nav-tabs .nav-link::before { - -webkit-transition-duration: 0.3s; - transition-duration: 0.3s; - -webkit-transition-property: opacity; - transition-property: opacity; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - background-color: #f08506; - content: ''; - display: block; - height: 0.125rem; - opacity: 0; - position: absolute; - right: 0; - bottom: 0; - left: 0; } - @media (min-width: 576px) { - .nav-tabs .nav-link::before { - -webkit-transition-duration: 0.39s; - transition-duration: 0.39s; } } - @media (min-width: 992px) { - .nav-tabs .nav-link::before { - -webkit-transition-duration: 0.2s; - transition-duration: 0.2s; } } - @media screen and (prefers-reduced-motion: reduce) { - .nav-tabs .nav-link::before { - -webkit-transition: none; - transition: none; } } - .nav-tabs .nav-item.show .nav-link { - background-color: rgba(0, 0, 0, 0.12); - opacity: 1; } - -.nav-tabs-material { - position: relative; } - .nav-tabs-material.animate .nav-link::before { - opacity: 0; } - .nav-tabs-material.animate .nav-tabs-indicator { - -webkit-transition-duration: 0.3s; - transition-duration: 0.3s; - -webkit-transition-property: left, right; - transition-property: left, right; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); } - @media (min-width: 576px) { - .nav-tabs-material.animate .nav-tabs-indicator { - -webkit-transition-duration: 0.39s; - transition-duration: 0.39s; } } - @media (min-width: 992px) { - .nav-tabs-material.animate .nav-tabs-indicator { - -webkit-transition-duration: 0.2s; - transition-duration: 0.2s; } } - @media screen and (prefers-reduced-motion: reduce) { - .nav-tabs-material.animate .nav-tabs-indicator { - -webkit-transition: none; - transition: none; } } - .nav-tabs-material .nav-link::before { - -webkit-transition: none; - transition: none; } - .nav-tabs-material .nav-tabs-indicator { - background-color: #f08506; - display: none; - height: 0.125rem; - position: absolute; - bottom: 0; } - .nav-tabs-material .nav-tabs-indicator.show { - display: block; } - .nav-tabs-scrollable .nav-tabs-material .nav-tabs-indicator { - bottom: 3rem; } - -.nav-tabs-scrollable { - -webkit-box-shadow: inset 0 -2px 0 -1px rgba(0, 0, 0, 0.12); - box-shadow: inset 0 -2px 0 -1px rgba(0, 0, 0, 0.12); - height: 3rem; - overflow: hidden; } - .nav-tabs-scrollable .nav-tabs { - -webkit-box-shadow: none; - box-shadow: none; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - overflow-x: auto; - overflow-y: hidden; - padding-bottom: 3rem; } - .nav-tabs-scrollable .nav-tabs::-webkit-scrollbar { - display: none; } - -.form-control, .wpcf7 input[type=text], -.wpcf7 input[type=search], -.wpcf7 input[type=url], -.wpcf7 input[type=tel], -.wpcf7 input[type=number], -.wpcf7 input[type=range], -.wpcf7 input[type=date], -.wpcf7 input[type=month], -.wpcf7 input[type=week], -.wpcf7 input[type=time], -.wpcf7 input[type=datetime], -.wpcf7 input[type=datetime-local], -.wpcf7 input[type=color], -.wpcf7 input[type=email], -.wpcf7 input[type=file], .wpcf7 input[type=submit], -.wpcf7 select, -.wpcf7 textarea, .wpcf7 .wpcf7-validation-errors, .custom-select, .form-control-file { - background-clip: padding-box; - background-color: transparent; - border-color: rgba(0, 0, 0, 0.42); - border-radius: 0; - border-style: solid; - border-width: 0 0 1px; - -webkit-box-shadow: none; - box-shadow: none; - color: rgba(0, 0, 0, 0.87); - display: block; - font-size: 1rem; - line-height: 1.5; - padding: 0.375rem 0 calc(0.375rem - 1px); - width: 100%; } - .form-control:hover, .wpcf7 input:hover[type=text], - .wpcf7 input:hover[type=search], - .wpcf7 input:hover[type=url], - .wpcf7 input:hover[type=tel], - .wpcf7 input:hover[type=number], - .wpcf7 input:hover[type=range], - .wpcf7 input:hover[type=date], - .wpcf7 input:hover[type=month], - .wpcf7 input:hover[type=week], - .wpcf7 input:hover[type=time], - .wpcf7 input:hover[type=datetime], - .wpcf7 input:hover[type=datetime-local], - .wpcf7 input:hover[type=color], - .wpcf7 input:hover[type=email], - .wpcf7 input:hover[type=file], .wpcf7 input:hover[type=submit], - .wpcf7 select:hover, - .wpcf7 textarea:hover, .wpcf7 .wpcf7-validation-errors:hover, .custom-select:hover, .form-control-file:hover { - border-color: rgba(0, 0, 0, 0.87); - -webkit-box-shadow: inset 0 -2px 0 -1px rgba(0, 0, 0, 0.87); - box-shadow: inset 0 -2px 0 -1px rgba(0, 0, 0, 0.87); } - .form-control::-ms-expand, .wpcf7 input[type=text]::-ms-expand, - .wpcf7 input[type=search]::-ms-expand, - .wpcf7 input[type=url]::-ms-expand, - .wpcf7 input[type=tel]::-ms-expand, - .wpcf7 input[type=number]::-ms-expand, - .wpcf7 input[type=range]::-ms-expand, - .wpcf7 input[type=date]::-ms-expand, - .wpcf7 input[type=month]::-ms-expand, - .wpcf7 input[type=week]::-ms-expand, - .wpcf7 input[type=time]::-ms-expand, - .wpcf7 input[type=datetime]::-ms-expand, - .wpcf7 input[type=datetime-local]::-ms-expand, - .wpcf7 input[type=color]::-ms-expand, - .wpcf7 input[type=email]::-ms-expand, - .wpcf7 input[type=file]::-ms-expand, - .wpcf7 input[type=submit]::-ms-expand, - .wpcf7 select::-ms-expand, - .wpcf7 textarea::-ms-expand, .wpcf7 .wpcf7-validation-errors::-ms-expand, .custom-select::-ms-expand, .form-control-file::-ms-expand { - background-color: transparent; - border: 0; } - .form-control::-webkit-input-placeholder, .wpcf7 input[type=text]::-webkit-input-placeholder, - .wpcf7 input[type=search]::-webkit-input-placeholder, - .wpcf7 input[type=url]::-webkit-input-placeholder, - .wpcf7 input[type=tel]::-webkit-input-placeholder, - .wpcf7 input[type=number]::-webkit-input-placeholder, - .wpcf7 input[type=range]::-webkit-input-placeholder, - .wpcf7 input[type=date]::-webkit-input-placeholder, - .wpcf7 input[type=month]::-webkit-input-placeholder, - .wpcf7 input[type=week]::-webkit-input-placeholder, - .wpcf7 input[type=time]::-webkit-input-placeholder, - .wpcf7 input[type=datetime]::-webkit-input-placeholder, - .wpcf7 input[type=datetime-local]::-webkit-input-placeholder, - .wpcf7 input[type=color]::-webkit-input-placeholder, - .wpcf7 input[type=email]::-webkit-input-placeholder, - .wpcf7 input[type=file]::-webkit-input-placeholder, - .wpcf7 input[type=submit]::-webkit-input-placeholder, - .wpcf7 select::-webkit-input-placeholder, - .wpcf7 textarea::-webkit-input-placeholder, .wpcf7 .wpcf7-validation-errors::-webkit-input-placeholder, .custom-select::-webkit-input-placeholder, .form-control-file::-webkit-input-placeholder { - color: rgba(0, 0, 0, 0.38); - opacity: 1; } - .form-control::-ms-input-placeholder, .wpcf7 input[type=text]::-ms-input-placeholder, - .wpcf7 input[type=search]::-ms-input-placeholder, - .wpcf7 input[type=url]::-ms-input-placeholder, - .wpcf7 input[type=tel]::-ms-input-placeholder, - .wpcf7 input[type=number]::-ms-input-placeholder, - .wpcf7 input[type=range]::-ms-input-placeholder, - .wpcf7 input[type=date]::-ms-input-placeholder, - .wpcf7 input[type=month]::-ms-input-placeholder, - .wpcf7 input[type=week]::-ms-input-placeholder, - .wpcf7 input[type=time]::-ms-input-placeholder, - .wpcf7 input[type=datetime]::-ms-input-placeholder, - .wpcf7 input[type=datetime-local]::-ms-input-placeholder, - .wpcf7 input[type=color]::-ms-input-placeholder, - .wpcf7 input[type=email]::-ms-input-placeholder, - .wpcf7 input[type=file]::-ms-input-placeholder, - .wpcf7 input[type=submit]::-ms-input-placeholder, - .wpcf7 select::-ms-input-placeholder, - .wpcf7 textarea::-ms-input-placeholder, .wpcf7 .wpcf7-validation-errors::-ms-input-placeholder, .custom-select::-ms-input-placeholder, .form-control-file::-ms-input-placeholder { - color: rgba(0, 0, 0, 0.38); - opacity: 1; } - .form-control::placeholder, .wpcf7 input[type=text]::placeholder, - .wpcf7 input[type=search]::placeholder, - .wpcf7 input[type=url]::placeholder, - .wpcf7 input[type=tel]::placeholder, - .wpcf7 input[type=number]::placeholder, - .wpcf7 input[type=range]::placeholder, - .wpcf7 input[type=date]::placeholder, - .wpcf7 input[type=month]::placeholder, - .wpcf7 input[type=week]::placeholder, - .wpcf7 input[type=time]::placeholder, - .wpcf7 input[type=datetime]::placeholder, - .wpcf7 input[type=datetime-local]::placeholder, - .wpcf7 input[type=color]::placeholder, - .wpcf7 input[type=email]::placeholder, - .wpcf7 input[type=file]::placeholder, - .wpcf7 input[type=submit]::placeholder, - .wpcf7 select::placeholder, - .wpcf7 textarea::placeholder, .wpcf7 .wpcf7-validation-errors::placeholder, .custom-select::placeholder, .form-control-file::placeholder { - color: rgba(0, 0, 0, 0.38); - opacity: 1; } - .form-control:disabled, .wpcf7 input:disabled[type=text], - .wpcf7 input:disabled[type=search], - .wpcf7 input:disabled[type=url], - .wpcf7 input:disabled[type=tel], - .wpcf7 input:disabled[type=number], - .wpcf7 input:disabled[type=range], - .wpcf7 input:disabled[type=date], - .wpcf7 input:disabled[type=month], - .wpcf7 input:disabled[type=week], - .wpcf7 input:disabled[type=time], - .wpcf7 input:disabled[type=datetime], - .wpcf7 input:disabled[type=datetime-local], - .wpcf7 input:disabled[type=color], - .wpcf7 input:disabled[type=email], - .wpcf7 input:disabled[type=file], .wpcf7 input:disabled[type=submit], - .wpcf7 select:disabled, - .wpcf7 textarea:disabled, .wpcf7 .wpcf7-validation-errors:disabled, .custom-select:disabled, .form-control-file:disabled, .form-control[readonly], .wpcf7 input[readonly][type=text], - .wpcf7 input[readonly][type=search], - .wpcf7 input[readonly][type=url], - .wpcf7 input[readonly][type=tel], - .wpcf7 input[readonly][type=number], - .wpcf7 input[readonly][type=range], - .wpcf7 input[readonly][type=date], - .wpcf7 input[readonly][type=month], - .wpcf7 input[readonly][type=week], - .wpcf7 input[readonly][type=time], - .wpcf7 input[readonly][type=datetime], - .wpcf7 input[readonly][type=datetime-local], - .wpcf7 input[readonly][type=color], - .wpcf7 input[readonly][type=email], - .wpcf7 input[readonly][type=file], - .wpcf7 input[readonly][type=submit], - .wpcf7 select[readonly], - .wpcf7 textarea[readonly], .wpcf7 .wpcf7-validation-errors[readonly], .custom-select[readonly], .form-control-file[readonly] { - border-style: dotted; - color: rgba(0, 0, 0, 0.38); - opacity: 1; } - .form-control:disabled:focus, .wpcf7 input:disabled:focus[type=text], - .wpcf7 input:disabled:focus[type=search], - .wpcf7 input:disabled:focus[type=url], - .wpcf7 input:disabled:focus[type=tel], - .wpcf7 input:disabled:focus[type=number], - .wpcf7 input:disabled:focus[type=range], - .wpcf7 input:disabled:focus[type=date], - .wpcf7 input:disabled:focus[type=month], - .wpcf7 input:disabled:focus[type=week], - .wpcf7 input:disabled:focus[type=time], - .wpcf7 input:disabled:focus[type=datetime], - .wpcf7 input:disabled:focus[type=datetime-local], - .wpcf7 input:disabled:focus[type=color], - .wpcf7 input:disabled:focus[type=email], - .wpcf7 input:disabled:focus[type=file], - .wpcf7 input:disabled:focus[type=submit], - .wpcf7 select:disabled:focus, - .wpcf7 textarea:disabled:focus, .wpcf7 .wpcf7-validation-errors:disabled:focus, .custom-select:disabled:focus, .form-control-file:disabled:focus, .form-control:disabled:hover, .wpcf7 input:disabled:hover[type=text], - .wpcf7 input:disabled:hover[type=search], - .wpcf7 input:disabled:hover[type=url], - .wpcf7 input:disabled:hover[type=tel], - .wpcf7 input:disabled:hover[type=number], - .wpcf7 input:disabled:hover[type=range], - .wpcf7 input:disabled:hover[type=date], - .wpcf7 input:disabled:hover[type=month], - .wpcf7 input:disabled:hover[type=week], - .wpcf7 input:disabled:hover[type=time], - .wpcf7 input:disabled:hover[type=datetime], - .wpcf7 input:disabled:hover[type=datetime-local], - .wpcf7 input:disabled:hover[type=color], - .wpcf7 input:disabled:hover[type=email], - .wpcf7 input:disabled:hover[type=file], - .wpcf7 input:disabled:hover[type=submit], - .wpcf7 select:disabled:hover, - .wpcf7 textarea:disabled:hover, .wpcf7 .wpcf7-validation-errors:disabled:hover, .custom-select:disabled:hover, .form-control-file:disabled:hover, .form-control[readonly]:focus, .wpcf7 input[readonly]:focus[type=text], - .wpcf7 input[readonly]:focus[type=search], - .wpcf7 input[readonly]:focus[type=url], - .wpcf7 input[readonly]:focus[type=tel], - .wpcf7 input[readonly]:focus[type=number], - .wpcf7 input[readonly]:focus[type=range], - .wpcf7 input[readonly]:focus[type=date], - .wpcf7 input[readonly]:focus[type=month], - .wpcf7 input[readonly]:focus[type=week], - .wpcf7 input[readonly]:focus[type=time], - .wpcf7 input[readonly]:focus[type=datetime], - .wpcf7 input[readonly]:focus[type=datetime-local], - .wpcf7 input[readonly]:focus[type=color], - .wpcf7 input[readonly]:focus[type=email], - .wpcf7 input[readonly]:focus[type=file], - .wpcf7 input[readonly]:focus[type=submit], - .wpcf7 select[readonly]:focus, - .wpcf7 textarea[readonly]:focus, .wpcf7 .wpcf7-validation-errors[readonly]:focus, .custom-select[readonly]:focus, .form-control-file[readonly]:focus, .form-control[readonly]:hover, .wpcf7 input[readonly]:hover[type=text], - .wpcf7 input[readonly]:hover[type=search], - .wpcf7 input[readonly]:hover[type=url], - .wpcf7 input[readonly]:hover[type=tel], - .wpcf7 input[readonly]:hover[type=number], - .wpcf7 input[readonly]:hover[type=range], - .wpcf7 input[readonly]:hover[type=date], - .wpcf7 input[readonly]:hover[type=month], - .wpcf7 input[readonly]:hover[type=week], - .wpcf7 input[readonly]:hover[type=time], - .wpcf7 input[readonly]:hover[type=datetime], - .wpcf7 input[readonly]:hover[type=datetime-local], - .wpcf7 input[readonly]:hover[type=color], - .wpcf7 input[readonly]:hover[type=email], - .wpcf7 input[readonly]:hover[type=file], - .wpcf7 input[readonly]:hover[type=submit], - .wpcf7 select[readonly]:hover, - .wpcf7 textarea[readonly]:hover, .wpcf7 .wpcf7-validation-errors[readonly]:hover, .custom-select[readonly]:hover, .form-control-file[readonly]:hover { - border-color: rgba(0, 0, 0, 0.42); - -webkit-box-shadow: none; - box-shadow: none; } - .form-control:focus, .wpcf7 input:focus[type=text], - .wpcf7 input:focus[type=search], - .wpcf7 input:focus[type=url], - .wpcf7 input:focus[type=tel], - .wpcf7 input:focus[type=number], - .wpcf7 input:focus[type=range], - .wpcf7 input:focus[type=date], - .wpcf7 input:focus[type=month], - .wpcf7 input:focus[type=week], - .wpcf7 input:focus[type=time], - .wpcf7 input:focus[type=datetime], - .wpcf7 input:focus[type=datetime-local], - .wpcf7 input:focus[type=color], - .wpcf7 input:focus[type=email], - .wpcf7 input:focus[type=file], .wpcf7 input:focus[type=submit], - .wpcf7 select:focus, - .wpcf7 textarea:focus, .wpcf7 .wpcf7-validation-errors:focus, .custom-select:focus, .form-control-file:focus { - border-color: #f08506; - -webkit-box-shadow: inset 0 -2px 0 -1px #f08506; - box-shadow: inset 0 -2px 0 -1px #f08506; - outline: 0; } - .form-control:invalid:required, .wpcf7 input:invalid:required[type=text], - .wpcf7 input:invalid:required[type=search], - .wpcf7 input:invalid:required[type=url], - .wpcf7 input:invalid:required[type=tel], - .wpcf7 input:invalid:required[type=number], - .wpcf7 input:invalid:required[type=range], - .wpcf7 input:invalid:required[type=date], - .wpcf7 input:invalid:required[type=month], - .wpcf7 input:invalid:required[type=week], - .wpcf7 input:invalid:required[type=time], - .wpcf7 input:invalid:required[type=datetime], - .wpcf7 input:invalid:required[type=datetime-local], - .wpcf7 input:invalid:required[type=color], - .wpcf7 input:invalid:required[type=email], - .wpcf7 input:invalid:required[type=file], - .wpcf7 input:invalid:required[type=submit], - .wpcf7 select:invalid:required, - .wpcf7 textarea:invalid:required, .wpcf7 .wpcf7-validation-errors:invalid:required, .custom-select:invalid:required, .form-control-file:invalid:required { - outline: 0; } - -.form-control[type='file'], .wpcf7 input[type='file'][type=text], -.wpcf7 input[type='file'][type=search], -.wpcf7 input[type='file'][type=url], -.wpcf7 input[type='file'][type=tel], -.wpcf7 input[type='file'][type=number], -.wpcf7 input[type='file'][type=range], -.wpcf7 input[type='file'][type=date], -.wpcf7 input[type='file'][type=month], -.wpcf7 input[type='file'][type=week], -.wpcf7 input[type='file'][type=time], -.wpcf7 input[type='file'][type=datetime], -.wpcf7 input[type='file'][type=datetime-local], -.wpcf7 input[type='file'][type=color], -.wpcf7 input[type='file'][type=email], -.wpcf7 input[type='file'][type=file], -.wpcf7 input[type='file'][type=submit], -.wpcf7 select[type='file'], -.wpcf7 textarea[type='file'], .wpcf7 .wpcf7-validation-errors[type='file'] { - max-height: 2.25rem; } - -.form-control-lg { - font-size: 2.125rem; - line-height: 1.17647; - padding: 0.625rem 0 calc(0.625rem - 1px); } - .form-control-lg[type='file'] { - max-height: 3.75rem; } - -.form-control-sm { - font-size: 0.8125rem; - line-height: 1.53846; - padding: 0.375rem 0 calc(0.375rem - 1px); } - .form-control-sm[type='file'] { - max-height: 2rem; } - -select.form-control, -.wpcf7 select, .wpcf7 select.wpcf7-validation-errors, .custom-select { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; } - -@-moz-document url-prefix('') { - select.form-control, - .wpcf7 select, .wpcf7 select.wpcf7-validation-errors, .custom-select { - background-image: url('data:image/svg+xml;charset=utf8,%3Csvg fill="%23000" fill-opacity="0.54" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7 10l5 5 5-5z"/%3E%3Cpath d="M0 0h24v24H0z" fill="none"/%3E%3C/svg%3E'); - background-position: 100% 50%; - background-repeat: no-repeat; - background-size: 1.5em 1.5em; - padding-right: 1.5em; } - select.form-control[multiple], - .wpcf7 select[multiple], .custom-select[multiple], select.form-control[size]:not([size='1']), - .wpcf7 select[size]:not([size='1']), .custom-select[size]:not([size='1']) { - background-image: none; } } - @media (-webkit-min-device-pixel-ratio: 0) { - select.form-control, - .wpcf7 select, .wpcf7 select.wpcf7-validation-errors, .custom-select { - background-image: url('data:image/svg+xml;charset=utf8,%3Csvg fill="%23000" fill-opacity="0.54" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7 10l5 5 5-5z"/%3E%3Cpath d="M0 0h24v24H0z" fill="none"/%3E%3C/svg%3E'); - background-position: 100% 50%; - background-repeat: no-repeat; - background-size: 1.5em 1.5em; - padding-right: 1.5em; } - select.form-control[multiple], - .wpcf7 select[multiple], .custom-select[multiple], select.form-control[size]:not([size='1']), - .wpcf7 select[size]:not([size='1']), .custom-select[size]:not([size='1']) { - background-image: none; } } - -select.form-control[multiple], -.wpcf7 select[multiple], select.form-control[size]:not([size='1']), -.wpcf7 select[size]:not([size='1']), textarea.form-control:not([rows='1']), -.wpcf7 textarea:not([rows='1']), .custom-select[multiple], .custom-select[size]:not([size='1']) { - border-radius: 4px; - border-width: 1px; - min-height: 3.5rem; - padding: calc(1rem - 1px) 1rem; } - select.form-control:hover[multiple], - .wpcf7 select:hover[multiple], select.form-control:hover[size]:not([size='1']), - .wpcf7 select:hover[size]:not([size='1']), textarea.form-control:hover:not([rows='1']), - .wpcf7 textarea:hover:not([rows='1']), .custom-select:hover[multiple], .custom-select:hover[size]:not([size='1']) { - -webkit-box-shadow: inset 2px 2px 0 -1px rgba(0, 0, 0, 0.87), inset -2px -2px 0 -1px rgba(0, 0, 0, 0.87); - box-shadow: inset 2px 2px 0 -1px rgba(0, 0, 0, 0.87), inset -2px -2px 0 -1px rgba(0, 0, 0, 0.87); } - select.form-control:focus[multiple], - .wpcf7 select:focus[multiple], select.form-control:focus[size]:not([size='1']), - .wpcf7 select:focus[size]:not([size='1']), textarea.form-control:focus:not([rows='1']), - .wpcf7 textarea:focus:not([rows='1']), .custom-select:focus[multiple], .custom-select:focus[size]:not([size='1']) { - -webkit-box-shadow: inset 2px 2px 0 -1px #f08506, inset -2px -2px 0 -1px #f08506; - box-shadow: inset 2px 2px 0 -1px #f08506, inset -2px -2px 0 -1px #f08506; } - -select.form-control-lg[multiple], select.form-control-lg[size]:not([size='1']) { - padding: calc(0.875rem - 1px) 1rem; } - -select.form-control-sm[multiple], select.form-control-sm[size]:not([size='1']) { - padding: calc(0.75rem - 1px) 0.75rem; } - -textarea.form-control, -.wpcf7 textarea, .wpcf7 textarea.wpcf7-validation-errors { - min-height: 2.25rem; } - -textarea.form-control-lg { - min-height: 3.75rem; } - textarea.form-control-lg:not([rows='1']) { - min-height: 4.25rem; - padding: calc(0.875rem - 1px) 1rem; } - -textarea.form-control-sm { - min-height: 2rem; } - textarea.form-control-sm:not([rows='1']) { - min-height: 2.75rem; - padding: calc(0.75rem - 1px) 0.75rem; } - -.custom-file { - display: inline-block; - height: 2.25rem; - margin-bottom: 0; - position: relative; - width: 100%; } - -.custom-file-input { - height: 2.25rem; - margin: 0; - opacity: 0; - position: relative; - width: 100%; - z-index: 1; } - .custom-file-input:focus ~ .custom-file-label, .custom-file-input:hover ~ .custom-file-label { - border-bottom-color: #f08506; - -webkit-box-shadow: inset 0 -2px 0 -1px #f08506; - box-shadow: inset 0 -2px 0 -1px #f08506; } - -.custom-file-label { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - -webkit-transition-duration: 0.3s; - transition-duration: 0.3s; - -webkit-transition-property: border-color, -webkit-box-shadow; - transition-property: border-color, -webkit-box-shadow; - transition-property: border-color, box-shadow; - transition-property: border-color, box-shadow, -webkit-box-shadow; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - border-bottom: 1px solid rgba(0, 0, 0, 0.42); - color: rgba(0, 0, 0, 0.38); - font-size: 1rem; - height: 2.25rem; - line-height: 1.5; - padding: 0.375rem 2.25rem calc(0.375rem - 1px) 0; - position: absolute; - top: 0; - right: 0; - left: 0; } - @media (min-width: 576px) { - .custom-file-label { - -webkit-transition-duration: 0.39s; - transition-duration: 0.39s; } } - @media (min-width: 992px) { - .custom-file-label { - -webkit-transition-duration: 0.2s; - transition-duration: 0.2s; } } - @media screen and (prefers-reduced-motion: reduce) { - .custom-file-label { - -webkit-transition: none; - transition: none; } } - .custom-file-label::after { - font-size: 1.71429em; - line-height: 0.58333em; - vertical-align: -0.3022em; - font-family: 'Material Icons'; - -webkit-font-feature-settings: 'liga'; - font-feature-settings: 'liga'; - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-style: normal; - font-weight: normal; - letter-spacing: normal; - text-rendering: optimizeLegibility; - text-transform: none; - white-space: nowrap; - word-wrap: normal; - content: "attachment"; - position: absolute; - top: 50%; - right: 0; - -webkit-transform: translateY(-50%); - transform: translateY(-50%); } - -.custom-select-lg { - font-size: 2.125rem; - line-height: 1.17647; - padding: 0.625rem 1.5em calc(0.625rem - 1px) 0; } - .custom-select-lg[multiple], .custom-select-lg[size]:not([size='1']) { - padding: calc(0.875rem - 1px) 1rem; } - -.custom-select-sm { - font-size: 0.8125rem; - line-height: 1.53846; - padding: 0.375rem 1.5em calc(0.375rem - 1px) 0; } - .custom-select-sm[multiple], .custom-select-sm[size]:not([size='1']) { - padding: calc(0.75rem - 1px) 0.75rem; } - -.form-control-file { - max-height: 2.25rem; } - -.form-control-range { - display: block; - width: 100%; } - -.invalid-feedback { - font-size: 0.75rem; - font-weight: 400; - letter-spacing: 0; - line-height: 1.5; - color: #f44336; - display: none; - margin-top: 0.5rem; - width: 100%; } - .form-control-lg + .invalid-feedback { - margin-top: 0.75rem; } - .form-control-sm + .invalid-feedback { - margin-top: 0.25rem; } - -.invalid-tooltip { - border-radius: 2px; - background-color: #f44336; - color: white; - display: none; - font-size: 0.875rem; - line-height: 1.42857; - margin-top: 0.5rem; - max-width: 100%; - opacity: 0.9; - padding: 0.375rem 1rem; - position: absolute; - top: 100%; - text-align: center; - word-break: break-word; - z-index: 240; } - @media (min-width: 768px) { - .invalid-tooltip { - font-size: 0.625rem; - padding: 0.24107rem 0.5rem; } } - .form-control-lg + .invalid-tooltip { - margin-top: 0.75rem; } - .form-control-sm + .invalid-tooltip { - margin-top: 0.25rem; } - -.custom-control-input.is-invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label::after, -.was-validated .custom-control-input:invalid ~ .custom-control-label, -.was-validated .custom-control-input:invalid ~ .custom-control-label::after { - color: #f44336; } - -.custom-control-input.is-invalid ~ .custom-control-label::before, -.was-validated .custom-control-input:invalid ~ .custom-control-label::before { - background-color: #f44336; } - -.custom-control-input.is-invalid ~ .custom-control-track, -.was-validated .custom-control-input:invalid ~ .custom-control-track { - background-color: rgba(244, 67, 54, 0.5); } - -.custom-control-input.is-invalid ~ .invalid-feedback, -.custom-control-input.is-invalid ~ .invalid-tooltip, -.was-validated .custom-control-input:invalid ~ .invalid-feedback, -.was-validated .custom-control-input:invalid ~ .invalid-tooltip { - display: block; } - -.custom-file-input.is-invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:hover ~ .custom-file-label, -.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, -.was-validated .custom-file-input:invalid:hover ~ .custom-file-label { - border-bottom-color: #f44336; - -webkit-box-shadow: inset 0 -2px 0 -1px #f44336; - box-shadow: inset 0 -2px 0 -1px #f44336; } - -.custom-file-input.is-invalid ~ .custom-file-label, -.was-validated .custom-file-input:invalid ~ .custom-file-label { - border-bottom-color: #f44336; } - .custom-file-input.is-invalid ~ .custom-file-label:hover, - .was-validated .custom-file-input:invalid ~ .custom-file-label:hover { - border-bottom-color: #f44336; - -webkit-box-shadow: inset 0 -2px 0 -1px #f44336; - box-shadow: inset 0 -2px 0 -1px #f44336; } - -.custom-file-input.is-invalid ~ .invalid-feedback, -.custom-file-input.is-invalid ~ .invalid-tooltip, -.was-validated .custom-file-input:invalid ~ .invalid-feedback, -.was-validated .custom-file-input:invalid ~ .invalid-tooltip { - display: block; } - -.custom-switch .custom-control-input.is-invalid ~ .custom-control-label::after, -.was-validated .custom-switch .custom-control-input:invalid ~ .custom-control-label::after { - background-color: #f44336; } - -.form-check-input.is-invalid + .form-check-label, -.was-validated .form-check-input:invalid + .form-check-label { - color: #f44336; } - -.is-invalid.form-control, .wpcf7 input.is-invalid[type=text], -.wpcf7 input.is-invalid[type=search], -.wpcf7 input.is-invalid[type=url], -.wpcf7 input.is-invalid[type=tel], -.wpcf7 input.is-invalid[type=number], -.wpcf7 input.is-invalid[type=range], -.wpcf7 input.is-invalid[type=date], -.wpcf7 input.is-invalid[type=month], -.wpcf7 input.is-invalid[type=week], -.wpcf7 input.is-invalid[type=time], -.wpcf7 input.is-invalid[type=datetime], -.wpcf7 input.is-invalid[type=datetime-local], -.wpcf7 input.is-invalid[type=color], -.wpcf7 input.is-invalid[type=email], -.wpcf7 input.is-invalid[type=file], -.wpcf7 input.is-invalid[type=submit], -.wpcf7 select.is-invalid, -.wpcf7 textarea.is-invalid, .wpcf7 .is-invalid.wpcf7-validation-errors, .is-invalid.custom-select, .is-invalid.form-control-file, -.was-validated .form-control:invalid, -.was-validated .wpcf7 input:invalid[type=text], -.wpcf7 .was-validated input:invalid[type=text], -.was-validated .wpcf7 input:invalid[type=search], -.wpcf7 .was-validated input:invalid[type=search], -.was-validated .wpcf7 input:invalid[type=url], -.wpcf7 .was-validated input:invalid[type=url], -.was-validated .wpcf7 input:invalid[type=tel], -.wpcf7 .was-validated input:invalid[type=tel], -.was-validated .wpcf7 input:invalid[type=number], -.wpcf7 .was-validated input:invalid[type=number], -.was-validated .wpcf7 input:invalid[type=range], -.wpcf7 .was-validated input:invalid[type=range], -.was-validated .wpcf7 input:invalid[type=date], -.wpcf7 .was-validated input:invalid[type=date], -.was-validated .wpcf7 input:invalid[type=month], -.wpcf7 .was-validated input:invalid[type=month], -.was-validated .wpcf7 input:invalid[type=week], -.wpcf7 .was-validated input:invalid[type=week], -.was-validated .wpcf7 input:invalid[type=time], -.wpcf7 .was-validated input:invalid[type=time], -.was-validated .wpcf7 input:invalid[type=datetime], -.wpcf7 .was-validated input:invalid[type=datetime], -.was-validated .wpcf7 input:invalid[type=datetime-local], -.wpcf7 .was-validated input:invalid[type=datetime-local], -.was-validated .wpcf7 input:invalid[type=color], -.wpcf7 .was-validated input:invalid[type=color], -.was-validated .wpcf7 input:invalid[type=email], -.wpcf7 .was-validated input:invalid[type=email], -.was-validated .wpcf7 input:invalid[type=file], -.wpcf7 .was-validated input:invalid[type=file], -.was-validated .wpcf7 input:invalid[type=submit], -.wpcf7 .was-validated input:invalid[type=submit], -.was-validated .wpcf7 select:invalid, -.wpcf7 .was-validated select:invalid, -.was-validated .wpcf7 textarea:invalid, -.wpcf7 .was-validated textarea:invalid, -.was-validated .wpcf7 .wpcf7-validation-errors:invalid, -.wpcf7 .was-validated .wpcf7-validation-errors:invalid, -.was-validated .custom-select:invalid, -.was-validated .form-control-file:invalid { - border-color: #f44336; } - .is-invalid.form-control:focus, .wpcf7 input.is-invalid:focus[type=text], - .wpcf7 input.is-invalid:focus[type=search], - .wpcf7 input.is-invalid:focus[type=url], - .wpcf7 input.is-invalid:focus[type=tel], - .wpcf7 input.is-invalid:focus[type=number], - .wpcf7 input.is-invalid:focus[type=range], - .wpcf7 input.is-invalid:focus[type=date], - .wpcf7 input.is-invalid:focus[type=month], - .wpcf7 input.is-invalid:focus[type=week], - .wpcf7 input.is-invalid:focus[type=time], - .wpcf7 input.is-invalid:focus[type=datetime], - .wpcf7 input.is-invalid:focus[type=datetime-local], - .wpcf7 input.is-invalid:focus[type=color], - .wpcf7 input.is-invalid:focus[type=email], - .wpcf7 input.is-invalid:focus[type=file], - .wpcf7 input.is-invalid:focus[type=submit], - .wpcf7 select.is-invalid:focus, - .wpcf7 textarea.is-invalid:focus, .wpcf7 .is-invalid.wpcf7-validation-errors:focus, .is-invalid.custom-select:focus, .is-invalid.form-control-file:focus, .is-invalid.form-control:hover, .wpcf7 input.is-invalid:hover[type=text], - .wpcf7 input.is-invalid:hover[type=search], - .wpcf7 input.is-invalid:hover[type=url], - .wpcf7 input.is-invalid:hover[type=tel], - .wpcf7 input.is-invalid:hover[type=number], - .wpcf7 input.is-invalid:hover[type=range], - .wpcf7 input.is-invalid:hover[type=date], - .wpcf7 input.is-invalid:hover[type=month], - .wpcf7 input.is-invalid:hover[type=week], - .wpcf7 input.is-invalid:hover[type=time], - .wpcf7 input.is-invalid:hover[type=datetime], - .wpcf7 input.is-invalid:hover[type=datetime-local], - .wpcf7 input.is-invalid:hover[type=color], - .wpcf7 input.is-invalid:hover[type=email], - .wpcf7 input.is-invalid:hover[type=file], - .wpcf7 input.is-invalid:hover[type=submit], - .wpcf7 select.is-invalid:hover, - .wpcf7 textarea.is-invalid:hover, .wpcf7 .is-invalid.wpcf7-validation-errors:hover, .is-invalid.custom-select:hover, .is-invalid.form-control-file:hover, - .was-validated .form-control:invalid:focus, - .was-validated .wpcf7 input:invalid:focus[type=text], - .wpcf7 .was-validated input:invalid:focus[type=text], - .was-validated .wpcf7 input:invalid:focus[type=search], - .wpcf7 .was-validated input:invalid:focus[type=search], - .was-validated .wpcf7 input:invalid:focus[type=url], - .wpcf7 .was-validated input:invalid:focus[type=url], - .was-validated .wpcf7 input:invalid:focus[type=tel], - .wpcf7 .was-validated input:invalid:focus[type=tel], - .was-validated .wpcf7 input:invalid:focus[type=number], - .wpcf7 .was-validated input:invalid:focus[type=number], - .was-validated .wpcf7 input:invalid:focus[type=range], - .wpcf7 .was-validated input:invalid:focus[type=range], - .was-validated .wpcf7 input:invalid:focus[type=date], - .wpcf7 .was-validated input:invalid:focus[type=date], - .was-validated .wpcf7 input:invalid:focus[type=month], - .wpcf7 .was-validated input:invalid:focus[type=month], - .was-validated .wpcf7 input:invalid:focus[type=week], - .wpcf7 .was-validated input:invalid:focus[type=week], - .was-validated .wpcf7 input:invalid:focus[type=time], - .wpcf7 .was-validated input:invalid:focus[type=time], - .was-validated .wpcf7 input:invalid:focus[type=datetime], - .wpcf7 .was-validated input:invalid:focus[type=datetime], - .was-validated .wpcf7 input:invalid:focus[type=datetime-local], - .wpcf7 .was-validated input:invalid:focus[type=datetime-local], - .was-validated .wpcf7 input:invalid:focus[type=color], - .wpcf7 .was-validated input:invalid:focus[type=color], - .was-validated .wpcf7 input:invalid:focus[type=email], - .wpcf7 .was-validated input:invalid:focus[type=email], - .was-validated .wpcf7 input:invalid:focus[type=file], - .wpcf7 .was-validated input:invalid:focus[type=file], - .was-validated .wpcf7 input:invalid:focus[type=submit], - .wpcf7 .was-validated input:invalid:focus[type=submit], - .was-validated .wpcf7 select:invalid:focus, - .wpcf7 .was-validated select:invalid:focus, - .was-validated .wpcf7 textarea:invalid:focus, - .wpcf7 .was-validated textarea:invalid:focus, - .was-validated .wpcf7 .wpcf7-validation-errors:invalid:focus, - .wpcf7 .was-validated .wpcf7-validation-errors:invalid:focus, - .was-validated .custom-select:invalid:focus, - .was-validated .form-control-file:invalid:focus, - .was-validated .form-control:invalid:hover, - .was-validated .wpcf7 input:invalid:hover[type=text], - .wpcf7 .was-validated input:invalid:hover[type=text], - .was-validated .wpcf7 input:invalid:hover[type=search], - .wpcf7 .was-validated input:invalid:hover[type=search], - .was-validated .wpcf7 input:invalid:hover[type=url], - .wpcf7 .was-validated input:invalid:hover[type=url], - .was-validated .wpcf7 input:invalid:hover[type=tel], - .wpcf7 .was-validated input:invalid:hover[type=tel], - .was-validated .wpcf7 input:invalid:hover[type=number], - .wpcf7 .was-validated input:invalid:hover[type=number], - .was-validated .wpcf7 input:invalid:hover[type=range], - .wpcf7 .was-validated input:invalid:hover[type=range], - .was-validated .wpcf7 input:invalid:hover[type=date], - .wpcf7 .was-validated input:invalid:hover[type=date], - .was-validated .wpcf7 input:invalid:hover[type=month], - .wpcf7 .was-validated input:invalid:hover[type=month], - .was-validated .wpcf7 input:invalid:hover[type=week], - .wpcf7 .was-validated input:invalid:hover[type=week], - .was-validated .wpcf7 input:invalid:hover[type=time], - .wpcf7 .was-validated input:invalid:hover[type=time], - .was-validated .wpcf7 input:invalid:hover[type=datetime], - .wpcf7 .was-validated input:invalid:hover[type=datetime], - .was-validated .wpcf7 input:invalid:hover[type=datetime-local], - .wpcf7 .was-validated input:invalid:hover[type=datetime-local], - .was-validated .wpcf7 input:invalid:hover[type=color], - .wpcf7 .was-validated input:invalid:hover[type=color], - .was-validated .wpcf7 input:invalid:hover[type=email], - .wpcf7 .was-validated input:invalid:hover[type=email], - .was-validated .wpcf7 input:invalid:hover[type=file], - .wpcf7 .was-validated input:invalid:hover[type=file], - .was-validated .wpcf7 input:invalid:hover[type=submit], - .wpcf7 .was-validated input:invalid:hover[type=submit], - .was-validated .wpcf7 select:invalid:hover, - .wpcf7 .was-validated select:invalid:hover, - .was-validated .wpcf7 textarea:invalid:hover, - .wpcf7 .was-validated textarea:invalid:hover, - .was-validated .wpcf7 .wpcf7-validation-errors:invalid:hover, - .wpcf7 .was-validated .wpcf7-validation-errors:invalid:hover, - .was-validated .custom-select:invalid:hover, - .was-validated .form-control-file:invalid:hover { - border-color: #f44336; - -webkit-box-shadow: inset 0 -2px 0 -1px #f44336; - box-shadow: inset 0 -2px 0 -1px #f44336; } - .is-invalid.form-control ~ .invalid-feedback, .wpcf7 input.is-invalid[type=text] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=search] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=url] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=tel] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=number] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=range] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=date] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=month] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=week] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=time] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=datetime] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=datetime-local] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=color] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=email] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=file] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=submit] ~ .invalid-feedback, .wpcf7 select.is-invalid ~ .invalid-feedback, .wpcf7 textarea.is-invalid ~ .invalid-feedback, .wpcf7 .is-invalid.wpcf7-validation-errors ~ .invalid-feedback, .is-invalid.custom-select ~ .invalid-feedback, .is-invalid.form-control-file ~ .invalid-feedback, - .is-invalid.form-control ~ .invalid-tooltip, - .wpcf7 input.is-invalid[type=text] ~ .invalid-tooltip, - .wpcf7 input.is-invalid[type=search] ~ .invalid-tooltip, - .wpcf7 input.is-invalid[type=url] ~ .invalid-tooltip, - .wpcf7 input.is-invalid[type=tel] ~ .invalid-tooltip, - .wpcf7 input.is-invalid[type=number] ~ .invalid-tooltip, - .wpcf7 input.is-invalid[type=range] ~ .invalid-tooltip, - .wpcf7 input.is-invalid[type=date] ~ .invalid-tooltip, - .wpcf7 input.is-invalid[type=month] ~ .invalid-tooltip, - .wpcf7 input.is-invalid[type=week] ~ .invalid-tooltip, - .wpcf7 input.is-invalid[type=time] ~ .invalid-tooltip, - .wpcf7 input.is-invalid[type=datetime] ~ .invalid-tooltip, - .wpcf7 input.is-invalid[type=datetime-local] ~ .invalid-tooltip, - .wpcf7 input.is-invalid[type=color] ~ .invalid-tooltip, - .wpcf7 input.is-invalid[type=email] ~ .invalid-tooltip, - .wpcf7 input.is-invalid[type=file] ~ .invalid-tooltip, - .wpcf7 input.is-invalid[type=submit] ~ .invalid-tooltip, - .wpcf7 select.is-invalid ~ .invalid-tooltip, - .wpcf7 textarea.is-invalid ~ .invalid-tooltip, - .wpcf7 .is-invalid.wpcf7-validation-errors ~ .invalid-tooltip, - .is-invalid.custom-select ~ .invalid-tooltip, - .is-invalid.form-control-file ~ .invalid-tooltip, - .was-validated .form-control:invalid ~ .invalid-feedback, - .was-validated .wpcf7 input:invalid[type=text] ~ .invalid-feedback, - .wpcf7 .was-validated input:invalid[type=text] ~ .invalid-feedback, - .was-validated .wpcf7 input:invalid[type=search] ~ .invalid-feedback, - .wpcf7 .was-validated input:invalid[type=search] ~ .invalid-feedback, - .was-validated .wpcf7 input:invalid[type=url] ~ .invalid-feedback, - .wpcf7 .was-validated input:invalid[type=url] ~ .invalid-feedback, - .was-validated .wpcf7 input:invalid[type=tel] ~ .invalid-feedback, - .wpcf7 .was-validated input:invalid[type=tel] ~ .invalid-feedback, - .was-validated .wpcf7 input:invalid[type=number] ~ .invalid-feedback, - .wpcf7 .was-validated input:invalid[type=number] ~ .invalid-feedback, - .was-validated .wpcf7 input:invalid[type=range] ~ .invalid-feedback, - .wpcf7 .was-validated input:invalid[type=range] ~ .invalid-feedback, - .was-validated .wpcf7 input:invalid[type=date] ~ .invalid-feedback, - .wpcf7 .was-validated input:invalid[type=date] ~ .invalid-feedback, - .was-validated .wpcf7 input:invalid[type=month] ~ .invalid-feedback, - .wpcf7 .was-validated input:invalid[type=month] ~ .invalid-feedback, - .was-validated .wpcf7 input:invalid[type=week] ~ .invalid-feedback, - .wpcf7 .was-validated input:invalid[type=week] ~ .invalid-feedback, - .was-validated .wpcf7 input:invalid[type=time] ~ .invalid-feedback, - .wpcf7 .was-validated input:invalid[type=time] ~ .invalid-feedback, - .was-validated .wpcf7 input:invalid[type=datetime] ~ .invalid-feedback, - .wpcf7 .was-validated input:invalid[type=datetime] ~ .invalid-feedback, - .was-validated .wpcf7 input:invalid[type=datetime-local] ~ .invalid-feedback, - .wpcf7 .was-validated input:invalid[type=datetime-local] ~ .invalid-feedback, - .was-validated .wpcf7 input:invalid[type=color] ~ .invalid-feedback, - .wpcf7 .was-validated input:invalid[type=color] ~ .invalid-feedback, - .was-validated .wpcf7 input:invalid[type=email] ~ .invalid-feedback, - .wpcf7 .was-validated input:invalid[type=email] ~ .invalid-feedback, - .was-validated .wpcf7 input:invalid[type=file] ~ .invalid-feedback, - .wpcf7 .was-validated input:invalid[type=file] ~ .invalid-feedback, - .was-validated .wpcf7 input:invalid[type=submit] ~ .invalid-feedback, - .wpcf7 .was-validated input:invalid[type=submit] ~ .invalid-feedback, - .was-validated .wpcf7 select:invalid ~ .invalid-feedback, - .wpcf7 .was-validated select:invalid ~ .invalid-feedback, - .was-validated .wpcf7 textarea:invalid ~ .invalid-feedback, - .wpcf7 .was-validated textarea:invalid ~ .invalid-feedback, - .was-validated .wpcf7 .wpcf7-validation-errors:invalid ~ .invalid-feedback, - .wpcf7 .was-validated .wpcf7-validation-errors:invalid ~ .invalid-feedback, - .was-validated .custom-select:invalid ~ .invalid-feedback, - .was-validated .form-control-file:invalid ~ .invalid-feedback, - .was-validated .form-control:invalid ~ .invalid-tooltip, - .was-validated .wpcf7 input:invalid[type=text] ~ .invalid-tooltip, - .wpcf7 .was-validated input:invalid[type=text] ~ .invalid-tooltip, - .was-validated .wpcf7 input:invalid[type=search] ~ .invalid-tooltip, - .wpcf7 .was-validated input:invalid[type=search] ~ .invalid-tooltip, - .was-validated .wpcf7 input:invalid[type=url] ~ .invalid-tooltip, - .wpcf7 .was-validated input:invalid[type=url] ~ .invalid-tooltip, - .was-validated .wpcf7 input:invalid[type=tel] ~ .invalid-tooltip, - .wpcf7 .was-validated input:invalid[type=tel] ~ .invalid-tooltip, - .was-validated .wpcf7 input:invalid[type=number] ~ .invalid-tooltip, - .wpcf7 .was-validated input:invalid[type=number] ~ .invalid-tooltip, - .was-validated .wpcf7 input:invalid[type=range] ~ .invalid-tooltip, - .wpcf7 .was-validated input:invalid[type=range] ~ .invalid-tooltip, - .was-validated .wpcf7 input:invalid[type=date] ~ .invalid-tooltip, - .wpcf7 .was-validated input:invalid[type=date] ~ .invalid-tooltip, - .was-validated .wpcf7 input:invalid[type=month] ~ .invalid-tooltip, - .wpcf7 .was-validated input:invalid[type=month] ~ .invalid-tooltip, - .was-validated .wpcf7 input:invalid[type=week] ~ .invalid-tooltip, - .wpcf7 .was-validated input:invalid[type=week] ~ .invalid-tooltip, - .was-validated .wpcf7 input:invalid[type=time] ~ .invalid-tooltip, - .wpcf7 .was-validated input:invalid[type=time] ~ .invalid-tooltip, - .was-validated .wpcf7 input:invalid[type=datetime] ~ .invalid-tooltip, - .wpcf7 .was-validated input:invalid[type=datetime] ~ .invalid-tooltip, - .was-validated .wpcf7 input:invalid[type=datetime-local] ~ .invalid-tooltip, - .wpcf7 .was-validated input:invalid[type=datetime-local] ~ .invalid-tooltip, - .was-validated .wpcf7 input:invalid[type=color] ~ .invalid-tooltip, - .wpcf7 .was-validated input:invalid[type=color] ~ .invalid-tooltip, - .was-validated .wpcf7 input:invalid[type=email] ~ .invalid-tooltip, - .wpcf7 .was-validated input:invalid[type=email] ~ .invalid-tooltip, - .was-validated .wpcf7 input:invalid[type=file] ~ .invalid-tooltip, - .wpcf7 .was-validated input:invalid[type=file] ~ .invalid-tooltip, - .was-validated .wpcf7 input:invalid[type=submit] ~ .invalid-tooltip, - .wpcf7 .was-validated input:invalid[type=submit] ~ .invalid-tooltip, - .was-validated .wpcf7 select:invalid ~ .invalid-tooltip, - .wpcf7 .was-validated select:invalid ~ .invalid-tooltip, - .was-validated .wpcf7 textarea:invalid ~ .invalid-tooltip, - .wpcf7 .was-validated textarea:invalid ~ .invalid-tooltip, - .was-validated .wpcf7 .wpcf7-validation-errors:invalid ~ .invalid-tooltip, - .wpcf7 .was-validated .wpcf7-validation-errors:invalid ~ .invalid-tooltip, - .was-validated .custom-select:invalid ~ .invalid-tooltip, - .was-validated .form-control-file:invalid ~ .invalid-tooltip { - display: block; } - -select.is-invalid.form-control:focus[multiple], -.wpcf7 select.is-invalid:focus[multiple], select.is-invalid.form-control:focus[size]:not([size='1']), -.wpcf7 select.is-invalid:focus[size]:not([size='1']), textarea.is-invalid.form-control:focus:not([rows='1']), -.wpcf7 textarea.is-invalid:focus:not([rows='1']), .is-invalid.custom-select:focus[multiple], .is-invalid.custom-select:focus[size]:not([size='1']), select.is-invalid.form-control:hover[multiple], -.wpcf7 select.is-invalid:hover[multiple], select.is-invalid.form-control:hover[size]:not([size='1']), -.wpcf7 select.is-invalid:hover[size]:not([size='1']), textarea.is-invalid.form-control:hover:not([rows='1']), -.wpcf7 textarea.is-invalid:hover:not([rows='1']), .is-invalid.custom-select:hover[multiple], .is-invalid.custom-select:hover[size]:not([size='1']), -.was-validated select.form-control:invalid:focus[multiple], -.was-validated .wpcf7 select:invalid:focus[multiple], -.wpcf7 .was-validated select:invalid:focus[multiple], -.was-validated select.form-control:invalid:focus[size]:not([size='1']), -.was-validated .wpcf7 select:invalid:focus[size]:not([size='1']), -.wpcf7 .was-validated select:invalid:focus[size]:not([size='1']), -.was-validated textarea.form-control:invalid:focus:not([rows='1']), -.was-validated .wpcf7 textarea:invalid:focus:not([rows='1']), -.wpcf7 .was-validated textarea:invalid:focus:not([rows='1']), -.was-validated .custom-select:invalid:focus[multiple], -.was-validated .custom-select:invalid:focus[size]:not([size='1']), -.was-validated select.form-control:invalid:hover[multiple], -.was-validated .wpcf7 select:invalid:hover[multiple], -.wpcf7 .was-validated select:invalid:hover[multiple], -.was-validated select.form-control:invalid:hover[size]:not([size='1']), -.was-validated .wpcf7 select:invalid:hover[size]:not([size='1']), -.wpcf7 .was-validated select:invalid:hover[size]:not([size='1']), -.was-validated textarea.form-control:invalid:hover:not([rows='1']), -.was-validated .wpcf7 textarea:invalid:hover:not([rows='1']), -.wpcf7 .was-validated textarea:invalid:hover:not([rows='1']), -.was-validated .custom-select:invalid:hover[multiple], -.was-validated .custom-select:invalid:hover[size]:not([size='1']) { - -webkit-box-shadow: inset 2px 2px 0 -1px #f44336, inset -2px -2px 0 -1px #f44336; - box-shadow: inset 2px 2px 0 -1px #f44336, inset -2px -2px 0 -1px #f44336; } - -.textfield-box select.is-invalid.form-control:focus[multiple], -.textfield-box .wpcf7 select.is-invalid:focus[multiple], .wpcf7 .textfield-box select.is-invalid:focus[multiple], .textfield-box select.is-invalid.form-control:focus[size]:not([size='1']), -.textfield-box .wpcf7 select.is-invalid:focus[size]:not([size='1']), .wpcf7 .textfield-box select.is-invalid:focus[size]:not([size='1']), .textfield-box textarea.is-invalid.form-control:focus:not([rows='1']), -.textfield-box .wpcf7 textarea.is-invalid:focus:not([rows='1']), .wpcf7 .textfield-box textarea.is-invalid:focus:not([rows='1']), .textfield-box .is-invalid.custom-select:focus[multiple], .textfield-box .is-invalid.custom-select:focus[size]:not([size='1']), .textfield-box select.is-invalid.form-control:hover[multiple], -.textfield-box .wpcf7 select.is-invalid:hover[multiple], .wpcf7 .textfield-box select.is-invalid:hover[multiple], .textfield-box select.is-invalid.form-control:hover[size]:not([size='1']), -.textfield-box .wpcf7 select.is-invalid:hover[size]:not([size='1']), .wpcf7 .textfield-box select.is-invalid:hover[size]:not([size='1']), .textfield-box textarea.is-invalid.form-control:hover:not([rows='1']), -.textfield-box .wpcf7 textarea.is-invalid:hover:not([rows='1']), .wpcf7 .textfield-box textarea.is-invalid:hover:not([rows='1']), .textfield-box .is-invalid.custom-select:hover[multiple], .textfield-box .is-invalid.custom-select:hover[size]:not([size='1']), -.was-validated .textfield-box select.form-control:invalid:focus[multiple], -.was-validated .textfield-box .wpcf7 select:invalid:focus[multiple], -.wpcf7 .was-validated .textfield-box select:invalid:focus[multiple], -.was-validated .textfield-box select.form-control:invalid:focus[size]:not([size='1']), -.was-validated .textfield-box .wpcf7 select:invalid:focus[size]:not([size='1']), -.wpcf7 .was-validated .textfield-box select:invalid:focus[size]:not([size='1']), -.was-validated .textfield-box textarea.form-control:invalid:focus:not([rows='1']), -.was-validated .textfield-box .wpcf7 textarea:invalid:focus:not([rows='1']), -.wpcf7 .was-validated .textfield-box textarea:invalid:focus:not([rows='1']), -.was-validated .textfield-box .custom-select:invalid:focus[multiple], -.was-validated .textfield-box .custom-select:invalid:focus[size]:not([size='1']), -.was-validated .textfield-box select.form-control:invalid:hover[multiple], -.was-validated .textfield-box .wpcf7 select:invalid:hover[multiple], -.wpcf7 .was-validated .textfield-box select:invalid:hover[multiple], -.was-validated .textfield-box select.form-control:invalid:hover[size]:not([size='1']), -.was-validated .textfield-box .wpcf7 select:invalid:hover[size]:not([size='1']), -.wpcf7 .was-validated .textfield-box select:invalid:hover[size]:not([size='1']), -.was-validated .textfield-box textarea.form-control:invalid:hover:not([rows='1']), -.was-validated .textfield-box .wpcf7 textarea:invalid:hover:not([rows='1']), -.wpcf7 .was-validated .textfield-box textarea:invalid:hover:not([rows='1']), -.was-validated .textfield-box .custom-select:invalid:hover[multiple], -.was-validated .textfield-box .custom-select:invalid:hover[size]:not([size='1']) { - -webkit-box-shadow: inset 0 -2px 0 -1px #f44336; - box-shadow: inset 0 -2px 0 -1px #f44336; } - -.valid-feedback { - font-size: 0.75rem; - font-weight: 400; - letter-spacing: 0; - line-height: 1.5; - color: #4caf50; - display: none; - margin-top: 0.5rem; - width: 100%; } - .form-control-lg + .valid-feedback { - margin-top: 0.75rem; } - .form-control-sm + .valid-feedback { - margin-top: 0.25rem; } - -.valid-tooltip { - border-radius: 2px; - background-color: #4caf50; - color: white; - display: none; - font-size: 0.875rem; - line-height: 1.42857; - margin-top: 0.5rem; - max-width: 100%; - opacity: 0.9; - padding: 0.375rem 1rem; - position: absolute; - top: 100%; - text-align: center; - word-break: break-word; - z-index: 240; } - @media (min-width: 768px) { - .valid-tooltip { - font-size: 0.625rem; - padding: 0.24107rem 0.5rem; } } - .form-control-lg + .valid-tooltip { - margin-top: 0.75rem; } - .form-control-sm + .valid-tooltip { - margin-top: 0.25rem; } - -.custom-control-input.is-valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label::after, -.was-validated .custom-control-input:valid ~ .custom-control-label, -.was-validated .custom-control-input:valid ~ .custom-control-label::after { - color: #4caf50; } - -.custom-control-input.is-valid ~ .custom-control-label::before, -.was-validated .custom-control-input:valid ~ .custom-control-label::before { - background-color: #4caf50; } - -.custom-control-input.is-valid ~ .custom-control-track, -.was-validated .custom-control-input:valid ~ .custom-control-track { - background-color: rgba(76, 175, 80, 0.5); } - -.custom-control-input.is-valid ~ .valid-feedback, -.custom-control-input.is-valid ~ .valid-tooltip, -.was-validated .custom-control-input:valid ~ .valid-feedback, -.was-validated .custom-control-input:valid ~ .valid-tooltip { - display: block; } - -.custom-file-input.is-valid:focus ~ .custom-file-label, .custom-file-input.is-valid:hover ~ .custom-file-label, -.was-validated .custom-file-input:valid:focus ~ .custom-file-label, -.was-validated .custom-file-input:valid:hover ~ .custom-file-label { - border-bottom-color: #4caf50; - -webkit-box-shadow: inset 0 -2px 0 -1px #4caf50; - box-shadow: inset 0 -2px 0 -1px #4caf50; } - -.custom-file-input.is-valid ~ .custom-file-label, -.was-validated .custom-file-input:valid ~ .custom-file-label { - border-bottom-color: #4caf50; } - .custom-file-input.is-valid ~ .custom-file-label:hover, - .was-validated .custom-file-input:valid ~ .custom-file-label:hover { - border-bottom-color: #4caf50; - -webkit-box-shadow: inset 0 -2px 0 -1px #4caf50; - box-shadow: inset 0 -2px 0 -1px #4caf50; } - -.custom-file-input.is-valid ~ .valid-feedback, -.custom-file-input.is-valid ~ .valid-tooltip, -.was-validated .custom-file-input:valid ~ .valid-feedback, -.was-validated .custom-file-input:valid ~ .valid-tooltip { - display: block; } - -.custom-switch .custom-control-input.is-valid ~ .custom-control-label::after, -.was-validated .custom-switch .custom-control-input:valid ~ .custom-control-label::after { - background-color: #4caf50; } - -.form-check-input.is-valid + .form-check-label, -.was-validated .form-check-input:valid + .form-check-label { - color: #4caf50; } - -.is-valid.form-control, .wpcf7 input.is-valid[type=text], -.wpcf7 input.is-valid[type=search], -.wpcf7 input.is-valid[type=url], -.wpcf7 input.is-valid[type=tel], -.wpcf7 input.is-valid[type=number], -.wpcf7 input.is-valid[type=range], -.wpcf7 input.is-valid[type=date], -.wpcf7 input.is-valid[type=month], -.wpcf7 input.is-valid[type=week], -.wpcf7 input.is-valid[type=time], -.wpcf7 input.is-valid[type=datetime], -.wpcf7 input.is-valid[type=datetime-local], -.wpcf7 input.is-valid[type=color], -.wpcf7 input.is-valid[type=email], -.wpcf7 input.is-valid[type=file], -.wpcf7 input.is-valid[type=submit], -.wpcf7 select.is-valid, -.wpcf7 textarea.is-valid, .wpcf7 .is-valid.wpcf7-validation-errors, .is-valid.custom-select, .is-valid.form-control-file, -.was-validated .form-control:valid, -.was-validated .wpcf7 input:valid[type=text], -.wpcf7 .was-validated input:valid[type=text], -.was-validated .wpcf7 input:valid[type=search], -.wpcf7 .was-validated input:valid[type=search], -.was-validated .wpcf7 input:valid[type=url], -.wpcf7 .was-validated input:valid[type=url], -.was-validated .wpcf7 input:valid[type=tel], -.wpcf7 .was-validated input:valid[type=tel], -.was-validated .wpcf7 input:valid[type=number], -.wpcf7 .was-validated input:valid[type=number], -.was-validated .wpcf7 input:valid[type=range], -.wpcf7 .was-validated input:valid[type=range], -.was-validated .wpcf7 input:valid[type=date], -.wpcf7 .was-validated input:valid[type=date], -.was-validated .wpcf7 input:valid[type=month], -.wpcf7 .was-validated input:valid[type=month], -.was-validated .wpcf7 input:valid[type=week], -.wpcf7 .was-validated input:valid[type=week], -.was-validated .wpcf7 input:valid[type=time], -.wpcf7 .was-validated input:valid[type=time], -.was-validated .wpcf7 input:valid[type=datetime], -.wpcf7 .was-validated input:valid[type=datetime], -.was-validated .wpcf7 input:valid[type=datetime-local], -.wpcf7 .was-validated input:valid[type=datetime-local], -.was-validated .wpcf7 input:valid[type=color], -.wpcf7 .was-validated input:valid[type=color], -.was-validated .wpcf7 input:valid[type=email], -.wpcf7 .was-validated input:valid[type=email], -.was-validated .wpcf7 input:valid[type=file], -.wpcf7 .was-validated input:valid[type=file], -.was-validated .wpcf7 input:valid[type=submit], -.wpcf7 .was-validated input:valid[type=submit], -.was-validated .wpcf7 select:valid, -.wpcf7 .was-validated select:valid, -.was-validated .wpcf7 textarea:valid, -.wpcf7 .was-validated textarea:valid, -.was-validated .wpcf7 .wpcf7-validation-errors:valid, -.wpcf7 .was-validated .wpcf7-validation-errors:valid, -.was-validated .custom-select:valid, -.was-validated .form-control-file:valid { - border-color: #4caf50; } - .is-valid.form-control:focus, .wpcf7 input.is-valid:focus[type=text], - .wpcf7 input.is-valid:focus[type=search], - .wpcf7 input.is-valid:focus[type=url], - .wpcf7 input.is-valid:focus[type=tel], - .wpcf7 input.is-valid:focus[type=number], - .wpcf7 input.is-valid:focus[type=range], - .wpcf7 input.is-valid:focus[type=date], - .wpcf7 input.is-valid:focus[type=month], - .wpcf7 input.is-valid:focus[type=week], - .wpcf7 input.is-valid:focus[type=time], - .wpcf7 input.is-valid:focus[type=datetime], - .wpcf7 input.is-valid:focus[type=datetime-local], - .wpcf7 input.is-valid:focus[type=color], - .wpcf7 input.is-valid:focus[type=email], - .wpcf7 input.is-valid:focus[type=file], - .wpcf7 input.is-valid:focus[type=submit], - .wpcf7 select.is-valid:focus, - .wpcf7 textarea.is-valid:focus, .wpcf7 .is-valid.wpcf7-validation-errors:focus, .is-valid.custom-select:focus, .is-valid.form-control-file:focus, .is-valid.form-control:hover, .wpcf7 input.is-valid:hover[type=text], - .wpcf7 input.is-valid:hover[type=search], - .wpcf7 input.is-valid:hover[type=url], - .wpcf7 input.is-valid:hover[type=tel], - .wpcf7 input.is-valid:hover[type=number], - .wpcf7 input.is-valid:hover[type=range], - .wpcf7 input.is-valid:hover[type=date], - .wpcf7 input.is-valid:hover[type=month], - .wpcf7 input.is-valid:hover[type=week], - .wpcf7 input.is-valid:hover[type=time], - .wpcf7 input.is-valid:hover[type=datetime], - .wpcf7 input.is-valid:hover[type=datetime-local], - .wpcf7 input.is-valid:hover[type=color], - .wpcf7 input.is-valid:hover[type=email], - .wpcf7 input.is-valid:hover[type=file], - .wpcf7 input.is-valid:hover[type=submit], - .wpcf7 select.is-valid:hover, - .wpcf7 textarea.is-valid:hover, .wpcf7 .is-valid.wpcf7-validation-errors:hover, .is-valid.custom-select:hover, .is-valid.form-control-file:hover, - .was-validated .form-control:valid:focus, - .was-validated .wpcf7 input:valid:focus[type=text], - .wpcf7 .was-validated input:valid:focus[type=text], - .was-validated .wpcf7 input:valid:focus[type=search], - .wpcf7 .was-validated input:valid:focus[type=search], - .was-validated .wpcf7 input:valid:focus[type=url], - .wpcf7 .was-validated input:valid:focus[type=url], - .was-validated .wpcf7 input:valid:focus[type=tel], - .wpcf7 .was-validated input:valid:focus[type=tel], - .was-validated .wpcf7 input:valid:focus[type=number], - .wpcf7 .was-validated input:valid:focus[type=number], - .was-validated .wpcf7 input:valid:focus[type=range], - .wpcf7 .was-validated input:valid:focus[type=range], - .was-validated .wpcf7 input:valid:focus[type=date], - .wpcf7 .was-validated input:valid:focus[type=date], - .was-validated .wpcf7 input:valid:focus[type=month], - .wpcf7 .was-validated input:valid:focus[type=month], - .was-validated .wpcf7 input:valid:focus[type=week], - .wpcf7 .was-validated input:valid:focus[type=week], - .was-validated .wpcf7 input:valid:focus[type=time], - .wpcf7 .was-validated input:valid:focus[type=time], - .was-validated .wpcf7 input:valid:focus[type=datetime], - .wpcf7 .was-validated input:valid:focus[type=datetime], - .was-validated .wpcf7 input:valid:focus[type=datetime-local], - .wpcf7 .was-validated input:valid:focus[type=datetime-local], - .was-validated .wpcf7 input:valid:focus[type=color], - .wpcf7 .was-validated input:valid:focus[type=color], - .was-validated .wpcf7 input:valid:focus[type=email], - .wpcf7 .was-validated input:valid:focus[type=email], - .was-validated .wpcf7 input:valid:focus[type=file], - .wpcf7 .was-validated input:valid:focus[type=file], - .was-validated .wpcf7 input:valid:focus[type=submit], - .wpcf7 .was-validated input:valid:focus[type=submit], - .was-validated .wpcf7 select:valid:focus, - .wpcf7 .was-validated select:valid:focus, - .was-validated .wpcf7 textarea:valid:focus, - .wpcf7 .was-validated textarea:valid:focus, - .was-validated .wpcf7 .wpcf7-validation-errors:valid:focus, - .wpcf7 .was-validated .wpcf7-validation-errors:valid:focus, - .was-validated .custom-select:valid:focus, - .was-validated .form-control-file:valid:focus, - .was-validated .form-control:valid:hover, - .was-validated .wpcf7 input:valid:hover[type=text], - .wpcf7 .was-validated input:valid:hover[type=text], - .was-validated .wpcf7 input:valid:hover[type=search], - .wpcf7 .was-validated input:valid:hover[type=search], - .was-validated .wpcf7 input:valid:hover[type=url], - .wpcf7 .was-validated input:valid:hover[type=url], - .was-validated .wpcf7 input:valid:hover[type=tel], - .wpcf7 .was-validated input:valid:hover[type=tel], - .was-validated .wpcf7 input:valid:hover[type=number], - .wpcf7 .was-validated input:valid:hover[type=number], - .was-validated .wpcf7 input:valid:hover[type=range], - .wpcf7 .was-validated input:valid:hover[type=range], - .was-validated .wpcf7 input:valid:hover[type=date], - .wpcf7 .was-validated input:valid:hover[type=date], - .was-validated .wpcf7 input:valid:hover[type=month], - .wpcf7 .was-validated input:valid:hover[type=month], - .was-validated .wpcf7 input:valid:hover[type=week], - .wpcf7 .was-validated input:valid:hover[type=week], - .was-validated .wpcf7 input:valid:hover[type=time], - .wpcf7 .was-validated input:valid:hover[type=time], - .was-validated .wpcf7 input:valid:hover[type=datetime], - .wpcf7 .was-validated input:valid:hover[type=datetime], - .was-validated .wpcf7 input:valid:hover[type=datetime-local], - .wpcf7 .was-validated input:valid:hover[type=datetime-local], - .was-validated .wpcf7 input:valid:hover[type=color], - .wpcf7 .was-validated input:valid:hover[type=color], - .was-validated .wpcf7 input:valid:hover[type=email], - .wpcf7 .was-validated input:valid:hover[type=email], - .was-validated .wpcf7 input:valid:hover[type=file], - .wpcf7 .was-validated input:valid:hover[type=file], - .was-validated .wpcf7 input:valid:hover[type=submit], - .wpcf7 .was-validated input:valid:hover[type=submit], - .was-validated .wpcf7 select:valid:hover, - .wpcf7 .was-validated select:valid:hover, - .was-validated .wpcf7 textarea:valid:hover, - .wpcf7 .was-validated textarea:valid:hover, - .was-validated .wpcf7 .wpcf7-validation-errors:valid:hover, - .wpcf7 .was-validated .wpcf7-validation-errors:valid:hover, - .was-validated .custom-select:valid:hover, - .was-validated .form-control-file:valid:hover { - border-color: #4caf50; - -webkit-box-shadow: inset 0 -2px 0 -1px #4caf50; - box-shadow: inset 0 -2px 0 -1px #4caf50; } - .is-valid.form-control ~ .valid-feedback, .wpcf7 input.is-valid[type=text] ~ .valid-feedback, .wpcf7 input.is-valid[type=search] ~ .valid-feedback, .wpcf7 input.is-valid[type=url] ~ .valid-feedback, .wpcf7 input.is-valid[type=tel] ~ .valid-feedback, .wpcf7 input.is-valid[type=number] ~ .valid-feedback, .wpcf7 input.is-valid[type=range] ~ .valid-feedback, .wpcf7 input.is-valid[type=date] ~ .valid-feedback, .wpcf7 input.is-valid[type=month] ~ .valid-feedback, .wpcf7 input.is-valid[type=week] ~ .valid-feedback, .wpcf7 input.is-valid[type=time] ~ .valid-feedback, .wpcf7 input.is-valid[type=datetime] ~ .valid-feedback, .wpcf7 input.is-valid[type=datetime-local] ~ .valid-feedback, .wpcf7 input.is-valid[type=color] ~ .valid-feedback, .wpcf7 input.is-valid[type=email] ~ .valid-feedback, .wpcf7 input.is-valid[type=file] ~ .valid-feedback, .wpcf7 input.is-valid[type=submit] ~ .valid-feedback, .wpcf7 select.is-valid ~ .valid-feedback, .wpcf7 textarea.is-valid ~ .valid-feedback, .wpcf7 .is-valid.wpcf7-validation-errors ~ .valid-feedback, .is-valid.custom-select ~ .valid-feedback, .is-valid.form-control-file ~ .valid-feedback, - .is-valid.form-control ~ .valid-tooltip, - .wpcf7 input.is-valid[type=text] ~ .valid-tooltip, - .wpcf7 input.is-valid[type=search] ~ .valid-tooltip, - .wpcf7 input.is-valid[type=url] ~ .valid-tooltip, - .wpcf7 input.is-valid[type=tel] ~ .valid-tooltip, - .wpcf7 input.is-valid[type=number] ~ .valid-tooltip, - .wpcf7 input.is-valid[type=range] ~ .valid-tooltip, - .wpcf7 input.is-valid[type=date] ~ .valid-tooltip, - .wpcf7 input.is-valid[type=month] ~ .valid-tooltip, - .wpcf7 input.is-valid[type=week] ~ .valid-tooltip, - .wpcf7 input.is-valid[type=time] ~ .valid-tooltip, - .wpcf7 input.is-valid[type=datetime] ~ .valid-tooltip, - .wpcf7 input.is-valid[type=datetime-local] ~ .valid-tooltip, - .wpcf7 input.is-valid[type=color] ~ .valid-tooltip, - .wpcf7 input.is-valid[type=email] ~ .valid-tooltip, - .wpcf7 input.is-valid[type=file] ~ .valid-tooltip, - .wpcf7 input.is-valid[type=submit] ~ .valid-tooltip, - .wpcf7 select.is-valid ~ .valid-tooltip, - .wpcf7 textarea.is-valid ~ .valid-tooltip, - .wpcf7 .is-valid.wpcf7-validation-errors ~ .valid-tooltip, - .is-valid.custom-select ~ .valid-tooltip, - .is-valid.form-control-file ~ .valid-tooltip, - .was-validated .form-control:valid ~ .valid-feedback, - .was-validated .wpcf7 input:valid[type=text] ~ .valid-feedback, - .wpcf7 .was-validated input:valid[type=text] ~ .valid-feedback, - .was-validated .wpcf7 input:valid[type=search] ~ .valid-feedback, - .wpcf7 .was-validated input:valid[type=search] ~ .valid-feedback, - .was-validated .wpcf7 input:valid[type=url] ~ .valid-feedback, - .wpcf7 .was-validated input:valid[type=url] ~ .valid-feedback, - .was-validated .wpcf7 input:valid[type=tel] ~ .valid-feedback, - .wpcf7 .was-validated input:valid[type=tel] ~ .valid-feedback, - .was-validated .wpcf7 input:valid[type=number] ~ .valid-feedback, - .wpcf7 .was-validated input:valid[type=number] ~ .valid-feedback, - .was-validated .wpcf7 input:valid[type=range] ~ .valid-feedback, - .wpcf7 .was-validated input:valid[type=range] ~ .valid-feedback, - .was-validated .wpcf7 input:valid[type=date] ~ .valid-feedback, - .wpcf7 .was-validated input:valid[type=date] ~ .valid-feedback, - .was-validated .wpcf7 input:valid[type=month] ~ .valid-feedback, - .wpcf7 .was-validated input:valid[type=month] ~ .valid-feedback, - .was-validated .wpcf7 input:valid[type=week] ~ .valid-feedback, - .wpcf7 .was-validated input:valid[type=week] ~ .valid-feedback, - .was-validated .wpcf7 input:valid[type=time] ~ .valid-feedback, - .wpcf7 .was-validated input:valid[type=time] ~ .valid-feedback, - .was-validated .wpcf7 input:valid[type=datetime] ~ .valid-feedback, - .wpcf7 .was-validated input:valid[type=datetime] ~ .valid-feedback, - .was-validated .wpcf7 input:valid[type=datetime-local] ~ .valid-feedback, - .wpcf7 .was-validated input:valid[type=datetime-local] ~ .valid-feedback, - .was-validated .wpcf7 input:valid[type=color] ~ .valid-feedback, - .wpcf7 .was-validated input:valid[type=color] ~ .valid-feedback, - .was-validated .wpcf7 input:valid[type=email] ~ .valid-feedback, - .wpcf7 .was-validated input:valid[type=email] ~ .valid-feedback, - .was-validated .wpcf7 input:valid[type=file] ~ .valid-feedback, - .wpcf7 .was-validated input:valid[type=file] ~ .valid-feedback, - .was-validated .wpcf7 input:valid[type=submit] ~ .valid-feedback, - .wpcf7 .was-validated input:valid[type=submit] ~ .valid-feedback, - .was-validated .wpcf7 select:valid ~ .valid-feedback, - .wpcf7 .was-validated select:valid ~ .valid-feedback, - .was-validated .wpcf7 textarea:valid ~ .valid-feedback, - .wpcf7 .was-validated textarea:valid ~ .valid-feedback, - .was-validated .wpcf7 .wpcf7-validation-errors:valid ~ .valid-feedback, - .wpcf7 .was-validated .wpcf7-validation-errors:valid ~ .valid-feedback, - .was-validated .custom-select:valid ~ .valid-feedback, - .was-validated .form-control-file:valid ~ .valid-feedback, - .was-validated .form-control:valid ~ .valid-tooltip, - .was-validated .wpcf7 input:valid[type=text] ~ .valid-tooltip, - .wpcf7 .was-validated input:valid[type=text] ~ .valid-tooltip, - .was-validated .wpcf7 input:valid[type=search] ~ .valid-tooltip, - .wpcf7 .was-validated input:valid[type=search] ~ .valid-tooltip, - .was-validated .wpcf7 input:valid[type=url] ~ .valid-tooltip, - .wpcf7 .was-validated input:valid[type=url] ~ .valid-tooltip, - .was-validated .wpcf7 input:valid[type=tel] ~ .valid-tooltip, - .wpcf7 .was-validated input:valid[type=tel] ~ .valid-tooltip, - .was-validated .wpcf7 input:valid[type=number] ~ .valid-tooltip, - .wpcf7 .was-validated input:valid[type=number] ~ .valid-tooltip, - .was-validated .wpcf7 input:valid[type=range] ~ .valid-tooltip, - .wpcf7 .was-validated input:valid[type=range] ~ .valid-tooltip, - .was-validated .wpcf7 input:valid[type=date] ~ .valid-tooltip, - .wpcf7 .was-validated input:valid[type=date] ~ .valid-tooltip, - .was-validated .wpcf7 input:valid[type=month] ~ .valid-tooltip, - .wpcf7 .was-validated input:valid[type=month] ~ .valid-tooltip, - .was-validated .wpcf7 input:valid[type=week] ~ .valid-tooltip, - .wpcf7 .was-validated input:valid[type=week] ~ .valid-tooltip, - .was-validated .wpcf7 input:valid[type=time] ~ .valid-tooltip, - .wpcf7 .was-validated input:valid[type=time] ~ .valid-tooltip, - .was-validated .wpcf7 input:valid[type=datetime] ~ .valid-tooltip, - .wpcf7 .was-validated input:valid[type=datetime] ~ .valid-tooltip, - .was-validated .wpcf7 input:valid[type=datetime-local] ~ .valid-tooltip, - .wpcf7 .was-validated input:valid[type=datetime-local] ~ .valid-tooltip, - .was-validated .wpcf7 input:valid[type=color] ~ .valid-tooltip, - .wpcf7 .was-validated input:valid[type=color] ~ .valid-tooltip, - .was-validated .wpcf7 input:valid[type=email] ~ .valid-tooltip, - .wpcf7 .was-validated input:valid[type=email] ~ .valid-tooltip, - .was-validated .wpcf7 input:valid[type=file] ~ .valid-tooltip, - .wpcf7 .was-validated input:valid[type=file] ~ .valid-tooltip, - .was-validated .wpcf7 input:valid[type=submit] ~ .valid-tooltip, - .wpcf7 .was-validated input:valid[type=submit] ~ .valid-tooltip, - .was-validated .wpcf7 select:valid ~ .valid-tooltip, - .wpcf7 .was-validated select:valid ~ .valid-tooltip, - .was-validated .wpcf7 textarea:valid ~ .valid-tooltip, - .wpcf7 .was-validated textarea:valid ~ .valid-tooltip, - .was-validated .wpcf7 .wpcf7-validation-errors:valid ~ .valid-tooltip, - .wpcf7 .was-validated .wpcf7-validation-errors:valid ~ .valid-tooltip, - .was-validated .custom-select:valid ~ .valid-tooltip, - .was-validated .form-control-file:valid ~ .valid-tooltip { - display: block; } - -select.is-valid.form-control:focus[multiple], -.wpcf7 select.is-valid:focus[multiple], select.is-valid.form-control:focus[size]:not([size='1']), -.wpcf7 select.is-valid:focus[size]:not([size='1']), textarea.is-valid.form-control:focus:not([rows='1']), -.wpcf7 textarea.is-valid:focus:not([rows='1']), .is-valid.custom-select:focus[multiple], .is-valid.custom-select:focus[size]:not([size='1']), select.is-valid.form-control:hover[multiple], -.wpcf7 select.is-valid:hover[multiple], select.is-valid.form-control:hover[size]:not([size='1']), -.wpcf7 select.is-valid:hover[size]:not([size='1']), textarea.is-valid.form-control:hover:not([rows='1']), -.wpcf7 textarea.is-valid:hover:not([rows='1']), .is-valid.custom-select:hover[multiple], .is-valid.custom-select:hover[size]:not([size='1']), -.was-validated select.form-control:valid:focus[multiple], -.was-validated .wpcf7 select:valid:focus[multiple], -.wpcf7 .was-validated select:valid:focus[multiple], -.was-validated select.form-control:valid:focus[size]:not([size='1']), -.was-validated .wpcf7 select:valid:focus[size]:not([size='1']), -.wpcf7 .was-validated select:valid:focus[size]:not([size='1']), -.was-validated textarea.form-control:valid:focus:not([rows='1']), -.was-validated .wpcf7 textarea:valid:focus:not([rows='1']), -.wpcf7 .was-validated textarea:valid:focus:not([rows='1']), -.was-validated .custom-select:valid:focus[multiple], -.was-validated .custom-select:valid:focus[size]:not([size='1']), -.was-validated select.form-control:valid:hover[multiple], -.was-validated .wpcf7 select:valid:hover[multiple], -.wpcf7 .was-validated select:valid:hover[multiple], -.was-validated select.form-control:valid:hover[size]:not([size='1']), -.was-validated .wpcf7 select:valid:hover[size]:not([size='1']), -.wpcf7 .was-validated select:valid:hover[size]:not([size='1']), -.was-validated textarea.form-control:valid:hover:not([rows='1']), -.was-validated .wpcf7 textarea:valid:hover:not([rows='1']), -.wpcf7 .was-validated textarea:valid:hover:not([rows='1']), -.was-validated .custom-select:valid:hover[multiple], -.was-validated .custom-select:valid:hover[size]:not([size='1']) { - -webkit-box-shadow: inset 2px 2px 0 -1px #4caf50, inset -2px -2px 0 -1px #4caf50; - box-shadow: inset 2px 2px 0 -1px #4caf50, inset -2px -2px 0 -1px #4caf50; } - -.textfield-box select.is-valid.form-control:focus[multiple], -.textfield-box .wpcf7 select.is-valid:focus[multiple], .wpcf7 .textfield-box select.is-valid:focus[multiple], .textfield-box select.is-valid.form-control:focus[size]:not([size='1']), -.textfield-box .wpcf7 select.is-valid:focus[size]:not([size='1']), .wpcf7 .textfield-box select.is-valid:focus[size]:not([size='1']), .textfield-box textarea.is-valid.form-control:focus:not([rows='1']), -.textfield-box .wpcf7 textarea.is-valid:focus:not([rows='1']), .wpcf7 .textfield-box textarea.is-valid:focus:not([rows='1']), .textfield-box .is-valid.custom-select:focus[multiple], .textfield-box .is-valid.custom-select:focus[size]:not([size='1']), .textfield-box select.is-valid.form-control:hover[multiple], -.textfield-box .wpcf7 select.is-valid:hover[multiple], .wpcf7 .textfield-box select.is-valid:hover[multiple], .textfield-box select.is-valid.form-control:hover[size]:not([size='1']), -.textfield-box .wpcf7 select.is-valid:hover[size]:not([size='1']), .wpcf7 .textfield-box select.is-valid:hover[size]:not([size='1']), .textfield-box textarea.is-valid.form-control:hover:not([rows='1']), -.textfield-box .wpcf7 textarea.is-valid:hover:not([rows='1']), .wpcf7 .textfield-box textarea.is-valid:hover:not([rows='1']), .textfield-box .is-valid.custom-select:hover[multiple], .textfield-box .is-valid.custom-select:hover[size]:not([size='1']), -.was-validated .textfield-box select.form-control:valid:focus[multiple], -.was-validated .textfield-box .wpcf7 select:valid:focus[multiple], -.wpcf7 .was-validated .textfield-box select:valid:focus[multiple], -.was-validated .textfield-box select.form-control:valid:focus[size]:not([size='1']), -.was-validated .textfield-box .wpcf7 select:valid:focus[size]:not([size='1']), -.wpcf7 .was-validated .textfield-box select:valid:focus[size]:not([size='1']), -.was-validated .textfield-box textarea.form-control:valid:focus:not([rows='1']), -.was-validated .textfield-box .wpcf7 textarea:valid:focus:not([rows='1']), -.wpcf7 .was-validated .textfield-box textarea:valid:focus:not([rows='1']), -.was-validated .textfield-box .custom-select:valid:focus[multiple], -.was-validated .textfield-box .custom-select:valid:focus[size]:not([size='1']), -.was-validated .textfield-box select.form-control:valid:hover[multiple], -.was-validated .textfield-box .wpcf7 select:valid:hover[multiple], -.wpcf7 .was-validated .textfield-box select:valid:hover[multiple], -.was-validated .textfield-box select.form-control:valid:hover[size]:not([size='1']), -.was-validated .textfield-box .wpcf7 select:valid:hover[size]:not([size='1']), -.wpcf7 .was-validated .textfield-box select:valid:hover[size]:not([size='1']), -.was-validated .textfield-box textarea.form-control:valid:hover:not([rows='1']), -.was-validated .textfield-box .wpcf7 textarea:valid:hover:not([rows='1']), -.wpcf7 .was-validated .textfield-box textarea:valid:hover:not([rows='1']), -.was-validated .textfield-box .custom-select:valid:hover[multiple], -.was-validated .textfield-box .custom-select:valid:hover[size]:not([size='1']) { - -webkit-box-shadow: inset 0 -2px 0 -1px #4caf50; - box-shadow: inset 0 -2px 0 -1px #4caf50; } - -.textfield-box .form-control, .textfield-box .wpcf7 input[type=text], .wpcf7 .textfield-box input[type=text], -.textfield-box .wpcf7 input[type=search], .wpcf7 .textfield-box input[type=search], -.textfield-box .wpcf7 input[type=url], .wpcf7 .textfield-box input[type=url], -.textfield-box .wpcf7 input[type=tel], .wpcf7 .textfield-box input[type=tel], -.textfield-box .wpcf7 input[type=number], .wpcf7 .textfield-box input[type=number], -.textfield-box .wpcf7 input[type=range], .wpcf7 .textfield-box input[type=range], -.textfield-box .wpcf7 input[type=date], .wpcf7 .textfield-box input[type=date], -.textfield-box .wpcf7 input[type=month], .wpcf7 .textfield-box input[type=month], -.textfield-box .wpcf7 input[type=week], .wpcf7 .textfield-box input[type=week], -.textfield-box .wpcf7 input[type=time], .wpcf7 .textfield-box input[type=time], -.textfield-box .wpcf7 input[type=datetime], .wpcf7 .textfield-box input[type=datetime], -.textfield-box .wpcf7 input[type=datetime-local], .wpcf7 .textfield-box input[type=datetime-local], -.textfield-box .wpcf7 input[type=color], .wpcf7 .textfield-box input[type=color], -.textfield-box .wpcf7 input[type=email], .wpcf7 .textfield-box input[type=email], -.textfield-box .wpcf7 input[type=file], .wpcf7 .textfield-box input[type=file], .textfield-box .wpcf7 input[type=submit], .wpcf7 .textfield-box input[type=submit], -.textfield-box .wpcf7 select, .wpcf7 .textfield-box select, -.textfield-box .wpcf7 textarea, .wpcf7 .textfield-box textarea, .textfield-box .wpcf7 .wpcf7-validation-errors, .wpcf7 .textfield-box .wpcf7-validation-errors, .textfield-box .custom-select, .textfield-box .form-control-file { - background-color: rgba(0, 0, 0, 0.06); - border-radius: 4px; - padding: 1rem 1rem calc(1rem - 1px); } - -.textfield-box select.form-control, -.textfield-box .wpcf7 select, .wpcf7 .textfield-box select, .textfield-box .custom-select { - padding-right: 1.5em; } - -.textfield-box select.form-control[multiple], -.textfield-box .wpcf7 select[multiple], .wpcf7 .textfield-box select[multiple], .textfield-box select.form-control[size]:not([size='1']), -.textfield-box .wpcf7 select[size]:not([size='1']), .wpcf7 .textfield-box select[size]:not([size='1']), .textfield-box textarea.form-control:not([rows='1']), -.textfield-box .wpcf7 textarea:not([rows='1']), .wpcf7 .textfield-box textarea:not([rows='1']), .textfield-box .custom-select[multiple], .textfield-box .custom-select[size]:not([size='1']) { - border-width: 0 0 1px; - padding: 1rem 1rem calc(1rem - 1px); } - .textfield-box select.form-control:hover[multiple], - .textfield-box .wpcf7 select:hover[multiple], .wpcf7 .textfield-box select:hover[multiple], .textfield-box select.form-control:hover[size]:not([size='1']), - .textfield-box .wpcf7 select:hover[size]:not([size='1']), .wpcf7 .textfield-box select:hover[size]:not([size='1']), .textfield-box textarea.form-control:hover:not([rows='1']), - .textfield-box .wpcf7 textarea:hover:not([rows='1']), .wpcf7 .textfield-box textarea:hover:not([rows='1']), .textfield-box .custom-select:hover[multiple], .textfield-box .custom-select:hover[size]:not([size='1']) { - -webkit-box-shadow: inset 0 -2px 0 -1px rgba(0, 0, 0, 0.87); - box-shadow: inset 0 -2px 0 -1px rgba(0, 0, 0, 0.87); } - .textfield-box select.form-control:focus[multiple], - .textfield-box .wpcf7 select:focus[multiple], .wpcf7 .textfield-box select:focus[multiple], .textfield-box select.form-control:focus[size]:not([size='1']), - .textfield-box .wpcf7 select:focus[size]:not([size='1']), .wpcf7 .textfield-box select:focus[size]:not([size='1']), .textfield-box textarea.form-control:focus:not([rows='1']), - .textfield-box .wpcf7 textarea:focus:not([rows='1']), .wpcf7 .textfield-box textarea:focus:not([rows='1']), .textfield-box .custom-select:focus[multiple], .textfield-box .custom-select:focus[size]:not([size='1']) { - -webkit-box-shadow: inset 0 -2px 0 -1px #f08506; - box-shadow: inset 0 -2px 0 -1px #f08506; } - -.textfield-box textarea.form-control, -.textfield-box .wpcf7 textarea, .wpcf7 .textfield-box textarea { - min-height: 3.5rem; } - -.textfield-box .form-control[type='file'], .textfield-box .wpcf7 input[type='file'][type=text], .wpcf7 .textfield-box input[type='file'][type=text], -.textfield-box .wpcf7 input[type='file'][type=search], .wpcf7 .textfield-box input[type='file'][type=search], -.textfield-box .wpcf7 input[type='file'][type=url], .wpcf7 .textfield-box input[type='file'][type=url], -.textfield-box .wpcf7 input[type='file'][type=tel], .wpcf7 .textfield-box input[type='file'][type=tel], -.textfield-box .wpcf7 input[type='file'][type=number], .wpcf7 .textfield-box input[type='file'][type=number], -.textfield-box .wpcf7 input[type='file'][type=range], .wpcf7 .textfield-box input[type='file'][type=range], -.textfield-box .wpcf7 input[type='file'][type=date], .wpcf7 .textfield-box input[type='file'][type=date], -.textfield-box .wpcf7 input[type='file'][type=month], .wpcf7 .textfield-box input[type='file'][type=month], -.textfield-box .wpcf7 input[type='file'][type=week], .wpcf7 .textfield-box input[type='file'][type=week], -.textfield-box .wpcf7 input[type='file'][type=time], .wpcf7 .textfield-box input[type='file'][type=time], -.textfield-box .wpcf7 input[type='file'][type=datetime], .wpcf7 .textfield-box input[type='file'][type=datetime], -.textfield-box .wpcf7 input[type='file'][type=datetime-local], .wpcf7 .textfield-box input[type='file'][type=datetime-local], -.textfield-box .wpcf7 input[type='file'][type=color], .wpcf7 .textfield-box input[type='file'][type=color], -.textfield-box .wpcf7 input[type='file'][type=email], .wpcf7 .textfield-box input[type='file'][type=email], -.textfield-box .wpcf7 input[type='file'][type=file], .wpcf7 .textfield-box input[type='file'][type=file], -.textfield-box .wpcf7 input[type='file'][type=submit], .wpcf7 .textfield-box input[type='file'][type=submit], -.textfield-box .wpcf7 select[type='file'], .wpcf7 .textfield-box select[type='file'], -.textfield-box .wpcf7 textarea[type='file'], .wpcf7 .textfield-box textarea[type='file'], .textfield-box .wpcf7 .wpcf7-validation-errors[type='file'], .wpcf7 .textfield-box .wpcf7-validation-errors[type='file'], -.textfield-box .form-control-file { - max-height: 3.5rem; } - -.textfield-box-lg .form-control, .input-group-lg > .textfield-box .form-control, .textfield-box-lg .wpcf7 input[type=text], .wpcf7 .textfield-box-lg input[type=text], .input-group-lg > .textfield-box .wpcf7 input[type=text], .wpcf7 .input-group-lg > .textfield-box input[type=text], -.textfield-box-lg .wpcf7 input[type=search], .wpcf7 .textfield-box-lg input[type=search], -.input-group-lg > .textfield-box .wpcf7 input[type=search], .wpcf7 .input-group-lg > .textfield-box input[type=search], -.textfield-box-lg .wpcf7 input[type=url], .wpcf7 .textfield-box-lg input[type=url], -.input-group-lg > .textfield-box .wpcf7 input[type=url], .wpcf7 .input-group-lg > .textfield-box input[type=url], -.textfield-box-lg .wpcf7 input[type=tel], .wpcf7 .textfield-box-lg input[type=tel], -.input-group-lg > .textfield-box .wpcf7 input[type=tel], .wpcf7 .input-group-lg > .textfield-box input[type=tel], -.textfield-box-lg .wpcf7 input[type=number], .wpcf7 .textfield-box-lg input[type=number], -.input-group-lg > .textfield-box .wpcf7 input[type=number], .wpcf7 .input-group-lg > .textfield-box input[type=number], -.textfield-box-lg .wpcf7 input[type=range], .wpcf7 .textfield-box-lg input[type=range], -.input-group-lg > .textfield-box .wpcf7 input[type=range], .wpcf7 .input-group-lg > .textfield-box input[type=range], -.textfield-box-lg .wpcf7 input[type=date], .wpcf7 .textfield-box-lg input[type=date], -.input-group-lg > .textfield-box .wpcf7 input[type=date], .wpcf7 .input-group-lg > .textfield-box input[type=date], -.textfield-box-lg .wpcf7 input[type=month], .wpcf7 .textfield-box-lg input[type=month], -.input-group-lg > .textfield-box .wpcf7 input[type=month], .wpcf7 .input-group-lg > .textfield-box input[type=month], -.textfield-box-lg .wpcf7 input[type=week], .wpcf7 .textfield-box-lg input[type=week], -.input-group-lg > .textfield-box .wpcf7 input[type=week], .wpcf7 .input-group-lg > .textfield-box input[type=week], -.textfield-box-lg .wpcf7 input[type=time], .wpcf7 .textfield-box-lg input[type=time], -.input-group-lg > .textfield-box .wpcf7 input[type=time], .wpcf7 .input-group-lg > .textfield-box input[type=time], -.textfield-box-lg .wpcf7 input[type=datetime], .wpcf7 .textfield-box-lg input[type=datetime], -.input-group-lg > .textfield-box .wpcf7 input[type=datetime], .wpcf7 .input-group-lg > .textfield-box input[type=datetime], -.textfield-box-lg .wpcf7 input[type=datetime-local], .wpcf7 .textfield-box-lg input[type=datetime-local], -.input-group-lg > .textfield-box .wpcf7 input[type=datetime-local], .wpcf7 .input-group-lg > .textfield-box input[type=datetime-local], -.textfield-box-lg .wpcf7 input[type=color], .wpcf7 .textfield-box-lg input[type=color], -.input-group-lg > .textfield-box .wpcf7 input[type=color], .wpcf7 .input-group-lg > .textfield-box input[type=color], -.textfield-box-lg .wpcf7 input[type=email], .wpcf7 .textfield-box-lg input[type=email], -.input-group-lg > .textfield-box .wpcf7 input[type=email], .wpcf7 .input-group-lg > .textfield-box input[type=email], -.textfield-box-lg .wpcf7 input[type=file], .wpcf7 .textfield-box-lg input[type=file], -.input-group-lg > .textfield-box .wpcf7 input[type=file], .wpcf7 .input-group-lg > .textfield-box input[type=file], .textfield-box-lg .wpcf7 input[type=submit], .wpcf7 .textfield-box-lg input[type=submit], .input-group-lg > .textfield-box .wpcf7 input[type=submit], .wpcf7 .input-group-lg > .textfield-box input[type=submit], -.textfield-box-lg .wpcf7 select, .wpcf7 .textfield-box-lg select, -.input-group-lg > .textfield-box .wpcf7 select, .wpcf7 .input-group-lg > .textfield-box select, -.textfield-box-lg .wpcf7 textarea, .wpcf7 .textfield-box-lg textarea, -.input-group-lg > .textfield-box .wpcf7 textarea, .wpcf7 .input-group-lg > .textfield-box textarea, .textfield-box-lg .wpcf7 .wpcf7-validation-errors, .wpcf7 .textfield-box-lg .wpcf7-validation-errors, .input-group-lg > .textfield-box .wpcf7 .wpcf7-validation-errors, .wpcf7 .input-group-lg > .textfield-box .wpcf7-validation-errors, .textfield-box-lg .custom-select, .input-group-lg > .textfield-box .custom-select, .textfield-box-lg .form-control-file, .input-group-lg > .textfield-box .form-control-file { - font-size: 2.125rem; - line-height: 1.17647; - padding: 0.875rem 1rem calc(0.875rem - 1px); } - -.textfield-box-lg select.form-control[multiple], .input-group-lg > .textfield-box select.form-control[multiple], -.textfield-box-lg .wpcf7 select[multiple], .wpcf7 .textfield-box-lg select[multiple], -.input-group-lg > .textfield-box .wpcf7 select[multiple], .wpcf7 .input-group-lg > .textfield-box select[multiple], .textfield-box-lg select.form-control[size]:not([size='1']), .input-group-lg > .textfield-box select.form-control[size]:not([size='1']), -.textfield-box-lg .wpcf7 select[size]:not([size='1']), .wpcf7 .textfield-box-lg select[size]:not([size='1']), -.input-group-lg > .textfield-box .wpcf7 select[size]:not([size='1']), .wpcf7 .input-group-lg > .textfield-box select[size]:not([size='1']), .textfield-box-lg textarea.form-control:not([rows='1']), .input-group-lg > .textfield-box textarea.form-control:not([rows='1']), -.textfield-box-lg .wpcf7 textarea:not([rows='1']), .wpcf7 .textfield-box-lg textarea:not([rows='1']), -.input-group-lg > .textfield-box .wpcf7 textarea:not([rows='1']), .wpcf7 .input-group-lg > .textfield-box textarea:not([rows='1']), .textfield-box-lg .custom-select[multiple], .input-group-lg > .textfield-box .custom-select[multiple], .textfield-box-lg .custom-select[size]:not([size='1']), .input-group-lg > .textfield-box .custom-select[size]:not([size='1']) { - padding: 0.875rem 1rem calc(0.875rem - 1px); } - -.textfield-box-lg textarea.form-control, .input-group-lg > .textfield-box textarea.form-control, -.textfield-box-lg .wpcf7 textarea, .wpcf7 .textfield-box-lg textarea, -.input-group-lg > .textfield-box .wpcf7 textarea, .wpcf7 .input-group-lg > .textfield-box textarea { - min-height: 4.25rem; } - -.textfield-box-lg .custom-select, .input-group-lg > .textfield-box .custom-select { - padding-right: 1.5em; } - -.textfield-box-lg .form-control[type='file'], .input-group-lg > .textfield-box .form-control[type='file'], .textfield-box-lg .wpcf7 input[type='file'][type=text], .wpcf7 .textfield-box-lg input[type='file'][type=text], .input-group-lg > .textfield-box .wpcf7 input[type='file'][type=text], .wpcf7 .input-group-lg > .textfield-box input[type='file'][type=text], -.textfield-box-lg .wpcf7 input[type='file'][type=search], .wpcf7 .textfield-box-lg input[type='file'][type=search], -.input-group-lg > .textfield-box .wpcf7 input[type='file'][type=search], .wpcf7 .input-group-lg > .textfield-box input[type='file'][type=search], -.textfield-box-lg .wpcf7 input[type='file'][type=url], .wpcf7 .textfield-box-lg input[type='file'][type=url], -.input-group-lg > .textfield-box .wpcf7 input[type='file'][type=url], .wpcf7 .input-group-lg > .textfield-box input[type='file'][type=url], -.textfield-box-lg .wpcf7 input[type='file'][type=tel], .wpcf7 .textfield-box-lg input[type='file'][type=tel], -.input-group-lg > .textfield-box .wpcf7 input[type='file'][type=tel], .wpcf7 .input-group-lg > .textfield-box input[type='file'][type=tel], -.textfield-box-lg .wpcf7 input[type='file'][type=number], .wpcf7 .textfield-box-lg input[type='file'][type=number], -.input-group-lg > .textfield-box .wpcf7 input[type='file'][type=number], .wpcf7 .input-group-lg > .textfield-box input[type='file'][type=number], -.textfield-box-lg .wpcf7 input[type='file'][type=range], .wpcf7 .textfield-box-lg input[type='file'][type=range], -.input-group-lg > .textfield-box .wpcf7 input[type='file'][type=range], .wpcf7 .input-group-lg > .textfield-box input[type='file'][type=range], -.textfield-box-lg .wpcf7 input[type='file'][type=date], .wpcf7 .textfield-box-lg input[type='file'][type=date], -.input-group-lg > .textfield-box .wpcf7 input[type='file'][type=date], .wpcf7 .input-group-lg > .textfield-box input[type='file'][type=date], -.textfield-box-lg .wpcf7 input[type='file'][type=month], .wpcf7 .textfield-box-lg input[type='file'][type=month], -.input-group-lg > .textfield-box .wpcf7 input[type='file'][type=month], .wpcf7 .input-group-lg > .textfield-box input[type='file'][type=month], -.textfield-box-lg .wpcf7 input[type='file'][type=week], .wpcf7 .textfield-box-lg input[type='file'][type=week], -.input-group-lg > .textfield-box .wpcf7 input[type='file'][type=week], .wpcf7 .input-group-lg > .textfield-box input[type='file'][type=week], -.textfield-box-lg .wpcf7 input[type='file'][type=time], .wpcf7 .textfield-box-lg input[type='file'][type=time], -.input-group-lg > .textfield-box .wpcf7 input[type='file'][type=time], .wpcf7 .input-group-lg > .textfield-box input[type='file'][type=time], -.textfield-box-lg .wpcf7 input[type='file'][type=datetime], .wpcf7 .textfield-box-lg input[type='file'][type=datetime], -.input-group-lg > .textfield-box .wpcf7 input[type='file'][type=datetime], .wpcf7 .input-group-lg > .textfield-box input[type='file'][type=datetime], -.textfield-box-lg .wpcf7 input[type='file'][type=datetime-local], .wpcf7 .textfield-box-lg input[type='file'][type=datetime-local], -.input-group-lg > .textfield-box .wpcf7 input[type='file'][type=datetime-local], .wpcf7 .input-group-lg > .textfield-box input[type='file'][type=datetime-local], -.textfield-box-lg .wpcf7 input[type='file'][type=color], .wpcf7 .textfield-box-lg input[type='file'][type=color], -.input-group-lg > .textfield-box .wpcf7 input[type='file'][type=color], .wpcf7 .input-group-lg > .textfield-box input[type='file'][type=color], -.textfield-box-lg .wpcf7 input[type='file'][type=email], .wpcf7 .textfield-box-lg input[type='file'][type=email], -.input-group-lg > .textfield-box .wpcf7 input[type='file'][type=email], .wpcf7 .input-group-lg > .textfield-box input[type='file'][type=email], -.textfield-box-lg .wpcf7 input[type='file'][type=file], .wpcf7 .textfield-box-lg input[type='file'][type=file], -.input-group-lg > .textfield-box .wpcf7 input[type='file'][type=file], .wpcf7 .input-group-lg > .textfield-box input[type='file'][type=file], -.textfield-box-lg .wpcf7 input[type='file'][type=submit], .wpcf7 .textfield-box-lg input[type='file'][type=submit], -.input-group-lg > .textfield-box .wpcf7 input[type='file'][type=submit], .wpcf7 .input-group-lg > .textfield-box input[type='file'][type=submit], -.textfield-box-lg .wpcf7 select[type='file'], .wpcf7 .textfield-box-lg select[type='file'], -.input-group-lg > .textfield-box .wpcf7 select[type='file'], .wpcf7 .input-group-lg > .textfield-box select[type='file'], -.textfield-box-lg .wpcf7 textarea[type='file'], .wpcf7 .textfield-box-lg textarea[type='file'], -.input-group-lg > .textfield-box .wpcf7 textarea[type='file'], .wpcf7 .input-group-lg > .textfield-box textarea[type='file'], .textfield-box-lg .wpcf7 .wpcf7-validation-errors[type='file'], .wpcf7 .textfield-box-lg .wpcf7-validation-errors[type='file'], .input-group-lg > .textfield-box .wpcf7 .wpcf7-validation-errors[type='file'], .wpcf7 .input-group-lg > .textfield-box .wpcf7-validation-errors[type='file'], -.textfield-box-lg .form-control-file, -.input-group-lg > .textfield-box .form-control-file { - max-height: 4.25rem; } - -.textfield-box-sm .form-control, .input-group-sm > .textfield-box .form-control, .textfield-box-sm .wpcf7 input[type=text], .wpcf7 .textfield-box-sm input[type=text], .input-group-sm > .textfield-box .wpcf7 input[type=text], .wpcf7 .input-group-sm > .textfield-box input[type=text], -.textfield-box-sm .wpcf7 input[type=search], .wpcf7 .textfield-box-sm input[type=search], -.input-group-sm > .textfield-box .wpcf7 input[type=search], .wpcf7 .input-group-sm > .textfield-box input[type=search], -.textfield-box-sm .wpcf7 input[type=url], .wpcf7 .textfield-box-sm input[type=url], -.input-group-sm > .textfield-box .wpcf7 input[type=url], .wpcf7 .input-group-sm > .textfield-box input[type=url], -.textfield-box-sm .wpcf7 input[type=tel], .wpcf7 .textfield-box-sm input[type=tel], -.input-group-sm > .textfield-box .wpcf7 input[type=tel], .wpcf7 .input-group-sm > .textfield-box input[type=tel], -.textfield-box-sm .wpcf7 input[type=number], .wpcf7 .textfield-box-sm input[type=number], -.input-group-sm > .textfield-box .wpcf7 input[type=number], .wpcf7 .input-group-sm > .textfield-box input[type=number], -.textfield-box-sm .wpcf7 input[type=range], .wpcf7 .textfield-box-sm input[type=range], -.input-group-sm > .textfield-box .wpcf7 input[type=range], .wpcf7 .input-group-sm > .textfield-box input[type=range], -.textfield-box-sm .wpcf7 input[type=date], .wpcf7 .textfield-box-sm input[type=date], -.input-group-sm > .textfield-box .wpcf7 input[type=date], .wpcf7 .input-group-sm > .textfield-box input[type=date], -.textfield-box-sm .wpcf7 input[type=month], .wpcf7 .textfield-box-sm input[type=month], -.input-group-sm > .textfield-box .wpcf7 input[type=month], .wpcf7 .input-group-sm > .textfield-box input[type=month], -.textfield-box-sm .wpcf7 input[type=week], .wpcf7 .textfield-box-sm input[type=week], -.input-group-sm > .textfield-box .wpcf7 input[type=week], .wpcf7 .input-group-sm > .textfield-box input[type=week], -.textfield-box-sm .wpcf7 input[type=time], .wpcf7 .textfield-box-sm input[type=time], -.input-group-sm > .textfield-box .wpcf7 input[type=time], .wpcf7 .input-group-sm > .textfield-box input[type=time], -.textfield-box-sm .wpcf7 input[type=datetime], .wpcf7 .textfield-box-sm input[type=datetime], -.input-group-sm > .textfield-box .wpcf7 input[type=datetime], .wpcf7 .input-group-sm > .textfield-box input[type=datetime], -.textfield-box-sm .wpcf7 input[type=datetime-local], .wpcf7 .textfield-box-sm input[type=datetime-local], -.input-group-sm > .textfield-box .wpcf7 input[type=datetime-local], .wpcf7 .input-group-sm > .textfield-box input[type=datetime-local], -.textfield-box-sm .wpcf7 input[type=color], .wpcf7 .textfield-box-sm input[type=color], -.input-group-sm > .textfield-box .wpcf7 input[type=color], .wpcf7 .input-group-sm > .textfield-box input[type=color], -.textfield-box-sm .wpcf7 input[type=email], .wpcf7 .textfield-box-sm input[type=email], -.input-group-sm > .textfield-box .wpcf7 input[type=email], .wpcf7 .input-group-sm > .textfield-box input[type=email], -.textfield-box-sm .wpcf7 input[type=file], .wpcf7 .textfield-box-sm input[type=file], -.input-group-sm > .textfield-box .wpcf7 input[type=file], .wpcf7 .input-group-sm > .textfield-box input[type=file], .textfield-box-sm .wpcf7 input[type=submit], .wpcf7 .textfield-box-sm input[type=submit], .input-group-sm > .textfield-box .wpcf7 input[type=submit], .wpcf7 .input-group-sm > .textfield-box input[type=submit], -.textfield-box-sm .wpcf7 select, .wpcf7 .textfield-box-sm select, -.input-group-sm > .textfield-box .wpcf7 select, .wpcf7 .input-group-sm > .textfield-box select, -.textfield-box-sm .wpcf7 textarea, .wpcf7 .textfield-box-sm textarea, -.input-group-sm > .textfield-box .wpcf7 textarea, .wpcf7 .input-group-sm > .textfield-box textarea, .textfield-box-sm .wpcf7 .wpcf7-validation-errors, .wpcf7 .textfield-box-sm .wpcf7-validation-errors, .input-group-sm > .textfield-box .wpcf7 .wpcf7-validation-errors, .wpcf7 .input-group-sm > .textfield-box .wpcf7-validation-errors, .textfield-box-sm .custom-select, .input-group-sm > .textfield-box .custom-select, .textfield-box-sm .form-control-file, .input-group-sm > .textfield-box .form-control-file { - font-size: 0.8125rem; - line-height: 1.53846; - padding: 0.75rem 0.75rem calc(0.75rem - 1px); } - -.textfield-box-sm select.form-control[multiple], .input-group-sm > .textfield-box select.form-control[multiple], -.textfield-box-sm .wpcf7 select[multiple], .wpcf7 .textfield-box-sm select[multiple], -.input-group-sm > .textfield-box .wpcf7 select[multiple], .wpcf7 .input-group-sm > .textfield-box select[multiple], .textfield-box-sm select.form-control[size]:not([size='1']), .input-group-sm > .textfield-box select.form-control[size]:not([size='1']), -.textfield-box-sm .wpcf7 select[size]:not([size='1']), .wpcf7 .textfield-box-sm select[size]:not([size='1']), -.input-group-sm > .textfield-box .wpcf7 select[size]:not([size='1']), .wpcf7 .input-group-sm > .textfield-box select[size]:not([size='1']), .textfield-box-sm textarea.form-control:not([rows='1']), .input-group-sm > .textfield-box textarea.form-control:not([rows='1']), -.textfield-box-sm .wpcf7 textarea:not([rows='1']), .wpcf7 .textfield-box-sm textarea:not([rows='1']), -.input-group-sm > .textfield-box .wpcf7 textarea:not([rows='1']), .wpcf7 .input-group-sm > .textfield-box textarea:not([rows='1']), .textfield-box-sm .custom-select[multiple], .input-group-sm > .textfield-box .custom-select[multiple], .textfield-box-sm .custom-select[size]:not([size='1']), .input-group-sm > .textfield-box .custom-select[size]:not([size='1']) { - padding: 0.75rem 0.75rem calc(0.75rem - 1px); } - -.textfield-box-sm textarea.form-control, .input-group-sm > .textfield-box textarea.form-control, -.textfield-box-sm .wpcf7 textarea, .wpcf7 .textfield-box-sm textarea, -.input-group-sm > .textfield-box .wpcf7 textarea, .wpcf7 .input-group-sm > .textfield-box textarea { - min-height: 2.75rem; } - -.textfield-box-sm .custom-select, .input-group-sm > .textfield-box .custom-select { - padding-right: 1.5em; } - -.textfield-box-sm .form-control[type='file'], .input-group-sm > .textfield-box .form-control[type='file'], .textfield-box-sm .wpcf7 input[type='file'][type=text], .wpcf7 .textfield-box-sm input[type='file'][type=text], .input-group-sm > .textfield-box .wpcf7 input[type='file'][type=text], .wpcf7 .input-group-sm > .textfield-box input[type='file'][type=text], -.textfield-box-sm .wpcf7 input[type='file'][type=search], .wpcf7 .textfield-box-sm input[type='file'][type=search], -.input-group-sm > .textfield-box .wpcf7 input[type='file'][type=search], .wpcf7 .input-group-sm > .textfield-box input[type='file'][type=search], -.textfield-box-sm .wpcf7 input[type='file'][type=url], .wpcf7 .textfield-box-sm input[type='file'][type=url], -.input-group-sm > .textfield-box .wpcf7 input[type='file'][type=url], .wpcf7 .input-group-sm > .textfield-box input[type='file'][type=url], -.textfield-box-sm .wpcf7 input[type='file'][type=tel], .wpcf7 .textfield-box-sm input[type='file'][type=tel], -.input-group-sm > .textfield-box .wpcf7 input[type='file'][type=tel], .wpcf7 .input-group-sm > .textfield-box input[type='file'][type=tel], -.textfield-box-sm .wpcf7 input[type='file'][type=number], .wpcf7 .textfield-box-sm input[type='file'][type=number], -.input-group-sm > .textfield-box .wpcf7 input[type='file'][type=number], .wpcf7 .input-group-sm > .textfield-box input[type='file'][type=number], -.textfield-box-sm .wpcf7 input[type='file'][type=range], .wpcf7 .textfield-box-sm input[type='file'][type=range], -.input-group-sm > .textfield-box .wpcf7 input[type='file'][type=range], .wpcf7 .input-group-sm > .textfield-box input[type='file'][type=range], -.textfield-box-sm .wpcf7 input[type='file'][type=date], .wpcf7 .textfield-box-sm input[type='file'][type=date], -.input-group-sm > .textfield-box .wpcf7 input[type='file'][type=date], .wpcf7 .input-group-sm > .textfield-box input[type='file'][type=date], -.textfield-box-sm .wpcf7 input[type='file'][type=month], .wpcf7 .textfield-box-sm input[type='file'][type=month], -.input-group-sm > .textfield-box .wpcf7 input[type='file'][type=month], .wpcf7 .input-group-sm > .textfield-box input[type='file'][type=month], -.textfield-box-sm .wpcf7 input[type='file'][type=week], .wpcf7 .textfield-box-sm input[type='file'][type=week], -.input-group-sm > .textfield-box .wpcf7 input[type='file'][type=week], .wpcf7 .input-group-sm > .textfield-box input[type='file'][type=week], -.textfield-box-sm .wpcf7 input[type='file'][type=time], .wpcf7 .textfield-box-sm input[type='file'][type=time], -.input-group-sm > .textfield-box .wpcf7 input[type='file'][type=time], .wpcf7 .input-group-sm > .textfield-box input[type='file'][type=time], -.textfield-box-sm .wpcf7 input[type='file'][type=datetime], .wpcf7 .textfield-box-sm input[type='file'][type=datetime], -.input-group-sm > .textfield-box .wpcf7 input[type='file'][type=datetime], .wpcf7 .input-group-sm > .textfield-box input[type='file'][type=datetime], -.textfield-box-sm .wpcf7 input[type='file'][type=datetime-local], .wpcf7 .textfield-box-sm input[type='file'][type=datetime-local], -.input-group-sm > .textfield-box .wpcf7 input[type='file'][type=datetime-local], .wpcf7 .input-group-sm > .textfield-box input[type='file'][type=datetime-local], -.textfield-box-sm .wpcf7 input[type='file'][type=color], .wpcf7 .textfield-box-sm input[type='file'][type=color], -.input-group-sm > .textfield-box .wpcf7 input[type='file'][type=color], .wpcf7 .input-group-sm > .textfield-box input[type='file'][type=color], -.textfield-box-sm .wpcf7 input[type='file'][type=email], .wpcf7 .textfield-box-sm input[type='file'][type=email], -.input-group-sm > .textfield-box .wpcf7 input[type='file'][type=email], .wpcf7 .input-group-sm > .textfield-box input[type='file'][type=email], -.textfield-box-sm .wpcf7 input[type='file'][type=file], .wpcf7 .textfield-box-sm input[type='file'][type=file], -.input-group-sm > .textfield-box .wpcf7 input[type='file'][type=file], .wpcf7 .input-group-sm > .textfield-box input[type='file'][type=file], -.textfield-box-sm .wpcf7 input[type='file'][type=submit], .wpcf7 .textfield-box-sm input[type='file'][type=submit], -.input-group-sm > .textfield-box .wpcf7 input[type='file'][type=submit], .wpcf7 .input-group-sm > .textfield-box input[type='file'][type=submit], -.textfield-box-sm .wpcf7 select[type='file'], .wpcf7 .textfield-box-sm select[type='file'], -.input-group-sm > .textfield-box .wpcf7 select[type='file'], .wpcf7 .input-group-sm > .textfield-box select[type='file'], -.textfield-box-sm .wpcf7 textarea[type='file'], .wpcf7 .textfield-box-sm textarea[type='file'], -.input-group-sm > .textfield-box .wpcf7 textarea[type='file'], .wpcf7 .input-group-sm > .textfield-box textarea[type='file'], .textfield-box-sm .wpcf7 .wpcf7-validation-errors[type='file'], .wpcf7 .textfield-box-sm .wpcf7-validation-errors[type='file'], .input-group-sm > .textfield-box .wpcf7 .wpcf7-validation-errors[type='file'], .wpcf7 .input-group-sm > .textfield-box .wpcf7-validation-errors[type='file'], -.textfield-box-sm .form-control-file, -.input-group-sm > .textfield-box .form-control-file { - max-height: 2.75rem; } - -.floating-label { - padding-top: 0.75rem; - position: relative; } - .floating-label.has-value label, - .floating-label.is-focused label { - top: 0; - -webkit-transform: scale(0.75); - transform: scale(0.75); } - .floating-label.is-focused label { - color: #f08506; } - .floating-label:not(.has-value):not(.is-focused) .form-control[type='date'], .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='date'][type=text], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='date'][type=text], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='date'][type=search], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='date'][type=search], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='date'][type=url], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='date'][type=url], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='date'][type=tel], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='date'][type=tel], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='date'][type=number], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='date'][type=number], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='date'][type=range], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='date'][type=range], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='date'][type=date], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='date'][type=date], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='date'][type=month], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='date'][type=month], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='date'][type=week], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='date'][type=week], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='date'][type=time], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='date'][type=time], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='date'][type=datetime], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='date'][type=datetime], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='date'][type=datetime-local], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='date'][type=datetime-local], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='date'][type=color], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='date'][type=color], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='date'][type=email], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='date'][type=email], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='date'][type=file], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='date'][type=file], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='date'][type=submit], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='date'][type=submit], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 select[type='date'], .wpcf7 .floating-label:not(.has-value):not(.is-focused) select[type='date'], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 textarea[type='date'], .wpcf7 .floating-label:not(.has-value):not(.is-focused) textarea[type='date'], .floating-label:not(.has-value):not(.is-focused) .wpcf7 .wpcf7-validation-errors[type='date'], .wpcf7 .floating-label:not(.has-value):not(.is-focused) .wpcf7-validation-errors[type='date'], .floating-label:not(.has-value):not(.is-focused) .form-control[type='datetime-local'], .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='datetime-local'][type=text], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='datetime-local'][type=text], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='datetime-local'][type=search], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='datetime-local'][type=search], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='datetime-local'][type=url], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='datetime-local'][type=url], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='datetime-local'][type=tel], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='datetime-local'][type=tel], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='datetime-local'][type=number], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='datetime-local'][type=number], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='datetime-local'][type=range], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='datetime-local'][type=range], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='datetime-local'][type=date], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='datetime-local'][type=date], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='datetime-local'][type=month], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='datetime-local'][type=month], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='datetime-local'][type=week], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='datetime-local'][type=week], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='datetime-local'][type=time], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='datetime-local'][type=time], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='datetime-local'][type=datetime], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='datetime-local'][type=datetime], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='datetime-local'][type=datetime-local], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='datetime-local'][type=datetime-local], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='datetime-local'][type=color], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='datetime-local'][type=color], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='datetime-local'][type=email], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='datetime-local'][type=email], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='datetime-local'][type=file], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='datetime-local'][type=file], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='datetime-local'][type=submit], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='datetime-local'][type=submit], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 select[type='datetime-local'], .wpcf7 .floating-label:not(.has-value):not(.is-focused) select[type='datetime-local'], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 textarea[type='datetime-local'], .wpcf7 .floating-label:not(.has-value):not(.is-focused) textarea[type='datetime-local'], .floating-label:not(.has-value):not(.is-focused) .wpcf7 .wpcf7-validation-errors[type='datetime-local'], .wpcf7 .floating-label:not(.has-value):not(.is-focused) .wpcf7-validation-errors[type='datetime-local'], .floating-label:not(.has-value):not(.is-focused) .form-control[type='time'], .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='time'][type=text], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='time'][type=text], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='time'][type=search], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='time'][type=search], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='time'][type=url], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='time'][type=url], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='time'][type=tel], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='time'][type=tel], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='time'][type=number], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='time'][type=number], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='time'][type=range], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='time'][type=range], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='time'][type=date], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='time'][type=date], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='time'][type=month], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='time'][type=month], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='time'][type=week], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='time'][type=week], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='time'][type=time], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='time'][type=time], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='time'][type=datetime], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='time'][type=datetime], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='time'][type=datetime-local], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='time'][type=datetime-local], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='time'][type=color], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='time'][type=color], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='time'][type=email], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='time'][type=email], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='time'][type=file], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='time'][type=file], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='time'][type=submit], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='time'][type=submit], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 select[type='time'], .wpcf7 .floating-label:not(.has-value):not(.is-focused) select[type='time'], - .floating-label:not(.has-value):not(.is-focused) .wpcf7 textarea[type='time'], .wpcf7 .floating-label:not(.has-value):not(.is-focused) textarea[type='time'], .floating-label:not(.has-value):not(.is-focused) .wpcf7 .wpcf7-validation-errors[type='time'], .wpcf7 .floating-label:not(.has-value):not(.is-focused) .wpcf7-validation-errors[type='time'] { - color: transparent; } - .floating-label label { - -webkit-transition-duration: 0.3s; - transition-duration: 0.3s; - -webkit-transition-property: color, top, -webkit-transform; - transition-property: color, top, -webkit-transform; - transition-property: color, top, transform; - transition-property: color, top, transform, -webkit-transform; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - color: rgba(0, 0, 0, 0.38); - display: block; - font-size: 1rem; - line-height: 1.5; - margin: 0; - padding: 0; - position: absolute; - top: 1.125rem; - left: 0; - -webkit-transform-origin: 0 0; - transform-origin: 0 0; } - @media (min-width: 576px) { - .floating-label label { - -webkit-transition-duration: 0.39s; - transition-duration: 0.39s; } } - @media (min-width: 992px) { - .floating-label label { - -webkit-transition-duration: 0.2s; - transition-duration: 0.2s; } } - @media screen and (prefers-reduced-motion: reduce) { - .floating-label label { - -webkit-transition: none; - transition: none; } } - .floating-label .form-control, .floating-label .wpcf7 input[type=text], .wpcf7 .floating-label input[type=text], - .floating-label .wpcf7 input[type=search], .wpcf7 .floating-label input[type=search], - .floating-label .wpcf7 input[type=url], .wpcf7 .floating-label input[type=url], - .floating-label .wpcf7 input[type=tel], .wpcf7 .floating-label input[type=tel], - .floating-label .wpcf7 input[type=number], .wpcf7 .floating-label input[type=number], - .floating-label .wpcf7 input[type=range], .wpcf7 .floating-label input[type=range], - .floating-label .wpcf7 input[type=date], .wpcf7 .floating-label input[type=date], - .floating-label .wpcf7 input[type=month], .wpcf7 .floating-label input[type=month], - .floating-label .wpcf7 input[type=week], .wpcf7 .floating-label input[type=week], - .floating-label .wpcf7 input[type=time], .wpcf7 .floating-label input[type=time], - .floating-label .wpcf7 input[type=datetime], .wpcf7 .floating-label input[type=datetime], - .floating-label .wpcf7 input[type=datetime-local], .wpcf7 .floating-label input[type=datetime-local], - .floating-label .wpcf7 input[type=color], .wpcf7 .floating-label input[type=color], - .floating-label .wpcf7 input[type=email], .wpcf7 .floating-label input[type=email], - .floating-label .wpcf7 input[type=file], .wpcf7 .floating-label input[type=file], .floating-label .wpcf7 input[type=submit], .wpcf7 .floating-label input[type=submit], - .floating-label .wpcf7 select, .wpcf7 .floating-label select, - .floating-label .wpcf7 textarea, .wpcf7 .floating-label textarea, .floating-label .wpcf7 .wpcf7-validation-errors, .wpcf7 .floating-label .wpcf7-validation-errors, .floating-label .custom-select, .floating-label .form-control-file { - position: relative; } - .floating-label .form-control:focus::-webkit-input-placeholder, .floating-label .wpcf7 input[type=text]:focus::-webkit-input-placeholder, .wpcf7 .floating-label input[type=text]:focus::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=search]:focus::-webkit-input-placeholder, .wpcf7 .floating-label input[type=search]:focus::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=url]:focus::-webkit-input-placeholder, .wpcf7 .floating-label input[type=url]:focus::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=tel]:focus::-webkit-input-placeholder, .wpcf7 .floating-label input[type=tel]:focus::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=number]:focus::-webkit-input-placeholder, .wpcf7 .floating-label input[type=number]:focus::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=range]:focus::-webkit-input-placeholder, .wpcf7 .floating-label input[type=range]:focus::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=date]:focus::-webkit-input-placeholder, .wpcf7 .floating-label input[type=date]:focus::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=month]:focus::-webkit-input-placeholder, .wpcf7 .floating-label input[type=month]:focus::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=week]:focus::-webkit-input-placeholder, .wpcf7 .floating-label input[type=week]:focus::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=time]:focus::-webkit-input-placeholder, .wpcf7 .floating-label input[type=time]:focus::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=datetime]:focus::-webkit-input-placeholder, .wpcf7 .floating-label input[type=datetime]:focus::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=datetime-local]:focus::-webkit-input-placeholder, .wpcf7 .floating-label input[type=datetime-local]:focus::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=color]:focus::-webkit-input-placeholder, .wpcf7 .floating-label input[type=color]:focus::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=email]:focus::-webkit-input-placeholder, .wpcf7 .floating-label input[type=email]:focus::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=file]:focus::-webkit-input-placeholder, .wpcf7 .floating-label input[type=file]:focus::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=submit]:focus::-webkit-input-placeholder, .wpcf7 .floating-label input[type=submit]:focus::-webkit-input-placeholder, - .floating-label .wpcf7 select:focus::-webkit-input-placeholder, .wpcf7 .floating-label select:focus::-webkit-input-placeholder, - .floating-label .wpcf7 textarea:focus::-webkit-input-placeholder, .wpcf7 .floating-label textarea:focus::-webkit-input-placeholder, .floating-label .wpcf7 .wpcf7-validation-errors:focus::-webkit-input-placeholder, .wpcf7 .floating-label .wpcf7-validation-errors:focus::-webkit-input-placeholder, .floating-label .custom-select:focus::-webkit-input-placeholder, .floating-label .form-control-file:focus::-webkit-input-placeholder { - color: rgba(0, 0, 0, 0.38); - opacity: 1; } - .floating-label .form-control:focus::-ms-input-placeholder, .floating-label .wpcf7 input[type=text]:focus::-ms-input-placeholder, .wpcf7 .floating-label input[type=text]:focus::-ms-input-placeholder, - .floating-label .wpcf7 input[type=search]:focus::-ms-input-placeholder, .wpcf7 .floating-label input[type=search]:focus::-ms-input-placeholder, - .floating-label .wpcf7 input[type=url]:focus::-ms-input-placeholder, .wpcf7 .floating-label input[type=url]:focus::-ms-input-placeholder, - .floating-label .wpcf7 input[type=tel]:focus::-ms-input-placeholder, .wpcf7 .floating-label input[type=tel]:focus::-ms-input-placeholder, - .floating-label .wpcf7 input[type=number]:focus::-ms-input-placeholder, .wpcf7 .floating-label input[type=number]:focus::-ms-input-placeholder, - .floating-label .wpcf7 input[type=range]:focus::-ms-input-placeholder, .wpcf7 .floating-label input[type=range]:focus::-ms-input-placeholder, - .floating-label .wpcf7 input[type=date]:focus::-ms-input-placeholder, .wpcf7 .floating-label input[type=date]:focus::-ms-input-placeholder, - .floating-label .wpcf7 input[type=month]:focus::-ms-input-placeholder, .wpcf7 .floating-label input[type=month]:focus::-ms-input-placeholder, - .floating-label .wpcf7 input[type=week]:focus::-ms-input-placeholder, .wpcf7 .floating-label input[type=week]:focus::-ms-input-placeholder, - .floating-label .wpcf7 input[type=time]:focus::-ms-input-placeholder, .wpcf7 .floating-label input[type=time]:focus::-ms-input-placeholder, - .floating-label .wpcf7 input[type=datetime]:focus::-ms-input-placeholder, .wpcf7 .floating-label input[type=datetime]:focus::-ms-input-placeholder, - .floating-label .wpcf7 input[type=datetime-local]:focus::-ms-input-placeholder, .wpcf7 .floating-label input[type=datetime-local]:focus::-ms-input-placeholder, - .floating-label .wpcf7 input[type=color]:focus::-ms-input-placeholder, .wpcf7 .floating-label input[type=color]:focus::-ms-input-placeholder, - .floating-label .wpcf7 input[type=email]:focus::-ms-input-placeholder, .wpcf7 .floating-label input[type=email]:focus::-ms-input-placeholder, - .floating-label .wpcf7 input[type=file]:focus::-ms-input-placeholder, .wpcf7 .floating-label input[type=file]:focus::-ms-input-placeholder, - .floating-label .wpcf7 input[type=submit]:focus::-ms-input-placeholder, .wpcf7 .floating-label input[type=submit]:focus::-ms-input-placeholder, - .floating-label .wpcf7 select:focus::-ms-input-placeholder, .wpcf7 .floating-label select:focus::-ms-input-placeholder, - .floating-label .wpcf7 textarea:focus::-ms-input-placeholder, .wpcf7 .floating-label textarea:focus::-ms-input-placeholder, .floating-label .wpcf7 .wpcf7-validation-errors:focus::-ms-input-placeholder, .wpcf7 .floating-label .wpcf7-validation-errors:focus::-ms-input-placeholder, .floating-label .custom-select:focus::-ms-input-placeholder, .floating-label .form-control-file:focus::-ms-input-placeholder { - color: rgba(0, 0, 0, 0.38); - opacity: 1; } - .floating-label .form-control:focus::placeholder, .floating-label .wpcf7 input[type=text]:focus::placeholder, .wpcf7 .floating-label input[type=text]:focus::placeholder, - .floating-label .wpcf7 input[type=search]:focus::placeholder, .wpcf7 .floating-label input[type=search]:focus::placeholder, - .floating-label .wpcf7 input[type=url]:focus::placeholder, .wpcf7 .floating-label input[type=url]:focus::placeholder, - .floating-label .wpcf7 input[type=tel]:focus::placeholder, .wpcf7 .floating-label input[type=tel]:focus::placeholder, - .floating-label .wpcf7 input[type=number]:focus::placeholder, .wpcf7 .floating-label input[type=number]:focus::placeholder, - .floating-label .wpcf7 input[type=range]:focus::placeholder, .wpcf7 .floating-label input[type=range]:focus::placeholder, - .floating-label .wpcf7 input[type=date]:focus::placeholder, .wpcf7 .floating-label input[type=date]:focus::placeholder, - .floating-label .wpcf7 input[type=month]:focus::placeholder, .wpcf7 .floating-label input[type=month]:focus::placeholder, - .floating-label .wpcf7 input[type=week]:focus::placeholder, .wpcf7 .floating-label input[type=week]:focus::placeholder, - .floating-label .wpcf7 input[type=time]:focus::placeholder, .wpcf7 .floating-label input[type=time]:focus::placeholder, - .floating-label .wpcf7 input[type=datetime]:focus::placeholder, .wpcf7 .floating-label input[type=datetime]:focus::placeholder, - .floating-label .wpcf7 input[type=datetime-local]:focus::placeholder, .wpcf7 .floating-label input[type=datetime-local]:focus::placeholder, - .floating-label .wpcf7 input[type=color]:focus::placeholder, .wpcf7 .floating-label input[type=color]:focus::placeholder, - .floating-label .wpcf7 input[type=email]:focus::placeholder, .wpcf7 .floating-label input[type=email]:focus::placeholder, - .floating-label .wpcf7 input[type=file]:focus::placeholder, .wpcf7 .floating-label input[type=file]:focus::placeholder, - .floating-label .wpcf7 input[type=submit]:focus::placeholder, .wpcf7 .floating-label input[type=submit]:focus::placeholder, - .floating-label .wpcf7 select:focus::placeholder, .wpcf7 .floating-label select:focus::placeholder, - .floating-label .wpcf7 textarea:focus::placeholder, .wpcf7 .floating-label textarea:focus::placeholder, .floating-label .wpcf7 .wpcf7-validation-errors:focus::placeholder, .wpcf7 .floating-label .wpcf7-validation-errors:focus::placeholder, .floating-label .custom-select:focus::placeholder, .floating-label .form-control-file:focus::placeholder { - color: rgba(0, 0, 0, 0.38); - opacity: 1; } - .floating-label .form-control::-webkit-input-placeholder, .floating-label .wpcf7 input[type=text]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=text]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=search]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=search]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=url]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=url]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=tel]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=tel]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=number]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=number]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=range]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=range]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=date]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=date]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=month]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=month]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=week]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=week]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=time]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=time]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=datetime]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=datetime]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=datetime-local]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=datetime-local]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=color]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=color]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=email]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=email]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=file]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=file]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=submit]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=submit]::-webkit-input-placeholder, - .floating-label .wpcf7 select::-webkit-input-placeholder, .wpcf7 .floating-label select::-webkit-input-placeholder, - .floating-label .wpcf7 textarea::-webkit-input-placeholder, .wpcf7 .floating-label textarea::-webkit-input-placeholder, .floating-label .wpcf7 .wpcf7-validation-errors::-webkit-input-placeholder, .wpcf7 .floating-label .wpcf7-validation-errors::-webkit-input-placeholder, .floating-label .custom-select::-webkit-input-placeholder, .floating-label .form-control-file::-webkit-input-placeholder { - -webkit-transition-duration: 0.3s; - transition-duration: 0.3s; - -webkit-transition-property: opacity; - transition-property: opacity; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - color: transparent; - opacity: 0; } - .floating-label .form-control::-ms-input-placeholder, .floating-label .wpcf7 input[type=text]::-ms-input-placeholder, .wpcf7 .floating-label input[type=text]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=search]::-ms-input-placeholder, .wpcf7 .floating-label input[type=search]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=url]::-ms-input-placeholder, .wpcf7 .floating-label input[type=url]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=tel]::-ms-input-placeholder, .wpcf7 .floating-label input[type=tel]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=number]::-ms-input-placeholder, .wpcf7 .floating-label input[type=number]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=range]::-ms-input-placeholder, .wpcf7 .floating-label input[type=range]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=date]::-ms-input-placeholder, .wpcf7 .floating-label input[type=date]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=month]::-ms-input-placeholder, .wpcf7 .floating-label input[type=month]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=week]::-ms-input-placeholder, .wpcf7 .floating-label input[type=week]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=time]::-ms-input-placeholder, .wpcf7 .floating-label input[type=time]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=datetime]::-ms-input-placeholder, .wpcf7 .floating-label input[type=datetime]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=datetime-local]::-ms-input-placeholder, .wpcf7 .floating-label input[type=datetime-local]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=color]::-ms-input-placeholder, .wpcf7 .floating-label input[type=color]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=email]::-ms-input-placeholder, .wpcf7 .floating-label input[type=email]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=file]::-ms-input-placeholder, .wpcf7 .floating-label input[type=file]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=submit]::-ms-input-placeholder, .wpcf7 .floating-label input[type=submit]::-ms-input-placeholder, - .floating-label .wpcf7 select::-ms-input-placeholder, .wpcf7 .floating-label select::-ms-input-placeholder, - .floating-label .wpcf7 textarea::-ms-input-placeholder, .wpcf7 .floating-label textarea::-ms-input-placeholder, .floating-label .wpcf7 .wpcf7-validation-errors::-ms-input-placeholder, .wpcf7 .floating-label .wpcf7-validation-errors::-ms-input-placeholder, .floating-label .custom-select::-ms-input-placeholder, .floating-label .form-control-file::-ms-input-placeholder { - transition-duration: 0.3s; - -webkit-transition-property: opacity; - transition-property: opacity; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - color: transparent; - opacity: 0; } - .floating-label .form-control::placeholder, .floating-label .wpcf7 input[type=text]::placeholder, .wpcf7 .floating-label input[type=text]::placeholder, - .floating-label .wpcf7 input[type=search]::placeholder, .wpcf7 .floating-label input[type=search]::placeholder, - .floating-label .wpcf7 input[type=url]::placeholder, .wpcf7 .floating-label input[type=url]::placeholder, - .floating-label .wpcf7 input[type=tel]::placeholder, .wpcf7 .floating-label input[type=tel]::placeholder, - .floating-label .wpcf7 input[type=number]::placeholder, .wpcf7 .floating-label input[type=number]::placeholder, - .floating-label .wpcf7 input[type=range]::placeholder, .wpcf7 .floating-label input[type=range]::placeholder, - .floating-label .wpcf7 input[type=date]::placeholder, .wpcf7 .floating-label input[type=date]::placeholder, - .floating-label .wpcf7 input[type=month]::placeholder, .wpcf7 .floating-label input[type=month]::placeholder, - .floating-label .wpcf7 input[type=week]::placeholder, .wpcf7 .floating-label input[type=week]::placeholder, - .floating-label .wpcf7 input[type=time]::placeholder, .wpcf7 .floating-label input[type=time]::placeholder, - .floating-label .wpcf7 input[type=datetime]::placeholder, .wpcf7 .floating-label input[type=datetime]::placeholder, - .floating-label .wpcf7 input[type=datetime-local]::placeholder, .wpcf7 .floating-label input[type=datetime-local]::placeholder, - .floating-label .wpcf7 input[type=color]::placeholder, .wpcf7 .floating-label input[type=color]::placeholder, - .floating-label .wpcf7 input[type=email]::placeholder, .wpcf7 .floating-label input[type=email]::placeholder, - .floating-label .wpcf7 input[type=file]::placeholder, .wpcf7 .floating-label input[type=file]::placeholder, - .floating-label .wpcf7 input[type=submit]::placeholder, .wpcf7 .floating-label input[type=submit]::placeholder, - .floating-label .wpcf7 select::placeholder, .wpcf7 .floating-label select::placeholder, - .floating-label .wpcf7 textarea::placeholder, .wpcf7 .floating-label textarea::placeholder, .floating-label .wpcf7 .wpcf7-validation-errors::placeholder, .wpcf7 .floating-label .wpcf7-validation-errors::placeholder, .floating-label .custom-select::placeholder, .floating-label .form-control-file::placeholder { - -webkit-transition-duration: 0.3s; - transition-duration: 0.3s; - -webkit-transition-property: opacity; - transition-property: opacity; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - color: transparent; - opacity: 0; } - @media (min-width: 576px) { - .floating-label .form-control::-webkit-input-placeholder, .floating-label .wpcf7 input[type=text]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=text]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=search]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=search]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=url]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=url]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=tel]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=tel]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=number]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=number]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=range]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=range]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=date]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=date]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=month]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=month]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=week]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=week]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=time]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=time]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=datetime]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=datetime]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=datetime-local]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=datetime-local]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=color]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=color]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=email]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=email]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=file]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=file]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=submit]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=submit]::-webkit-input-placeholder, - .floating-label .wpcf7 select::-webkit-input-placeholder, .wpcf7 .floating-label select::-webkit-input-placeholder, - .floating-label .wpcf7 textarea::-webkit-input-placeholder, .wpcf7 .floating-label textarea::-webkit-input-placeholder, .floating-label .wpcf7 .wpcf7-validation-errors::-webkit-input-placeholder, .wpcf7 .floating-label .wpcf7-validation-errors::-webkit-input-placeholder, .floating-label .custom-select::-webkit-input-placeholder, .floating-label .form-control-file::-webkit-input-placeholder { - -webkit-transition-duration: 0.39s; - transition-duration: 0.39s; } - .floating-label .form-control::-ms-input-placeholder, .floating-label .wpcf7 input[type=text]::-ms-input-placeholder, .wpcf7 .floating-label input[type=text]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=search]::-ms-input-placeholder, .wpcf7 .floating-label input[type=search]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=url]::-ms-input-placeholder, .wpcf7 .floating-label input[type=url]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=tel]::-ms-input-placeholder, .wpcf7 .floating-label input[type=tel]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=number]::-ms-input-placeholder, .wpcf7 .floating-label input[type=number]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=range]::-ms-input-placeholder, .wpcf7 .floating-label input[type=range]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=date]::-ms-input-placeholder, .wpcf7 .floating-label input[type=date]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=month]::-ms-input-placeholder, .wpcf7 .floating-label input[type=month]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=week]::-ms-input-placeholder, .wpcf7 .floating-label input[type=week]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=time]::-ms-input-placeholder, .wpcf7 .floating-label input[type=time]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=datetime]::-ms-input-placeholder, .wpcf7 .floating-label input[type=datetime]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=datetime-local]::-ms-input-placeholder, .wpcf7 .floating-label input[type=datetime-local]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=color]::-ms-input-placeholder, .wpcf7 .floating-label input[type=color]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=email]::-ms-input-placeholder, .wpcf7 .floating-label input[type=email]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=file]::-ms-input-placeholder, .wpcf7 .floating-label input[type=file]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=submit]::-ms-input-placeholder, .wpcf7 .floating-label input[type=submit]::-ms-input-placeholder, - .floating-label .wpcf7 select::-ms-input-placeholder, .wpcf7 .floating-label select::-ms-input-placeholder, - .floating-label .wpcf7 textarea::-ms-input-placeholder, .wpcf7 .floating-label textarea::-ms-input-placeholder, .floating-label .wpcf7 .wpcf7-validation-errors::-ms-input-placeholder, .wpcf7 .floating-label .wpcf7-validation-errors::-ms-input-placeholder, .floating-label .custom-select::-ms-input-placeholder, .floating-label .form-control-file::-ms-input-placeholder { - transition-duration: 0.39s; } - .floating-label .form-control::placeholder, .floating-label .wpcf7 input[type=text]::placeholder, .wpcf7 .floating-label input[type=text]::placeholder, - .floating-label .wpcf7 input[type=search]::placeholder, .wpcf7 .floating-label input[type=search]::placeholder, - .floating-label .wpcf7 input[type=url]::placeholder, .wpcf7 .floating-label input[type=url]::placeholder, - .floating-label .wpcf7 input[type=tel]::placeholder, .wpcf7 .floating-label input[type=tel]::placeholder, - .floating-label .wpcf7 input[type=number]::placeholder, .wpcf7 .floating-label input[type=number]::placeholder, - .floating-label .wpcf7 input[type=range]::placeholder, .wpcf7 .floating-label input[type=range]::placeholder, - .floating-label .wpcf7 input[type=date]::placeholder, .wpcf7 .floating-label input[type=date]::placeholder, - .floating-label .wpcf7 input[type=month]::placeholder, .wpcf7 .floating-label input[type=month]::placeholder, - .floating-label .wpcf7 input[type=week]::placeholder, .wpcf7 .floating-label input[type=week]::placeholder, - .floating-label .wpcf7 input[type=time]::placeholder, .wpcf7 .floating-label input[type=time]::placeholder, - .floating-label .wpcf7 input[type=datetime]::placeholder, .wpcf7 .floating-label input[type=datetime]::placeholder, - .floating-label .wpcf7 input[type=datetime-local]::placeholder, .wpcf7 .floating-label input[type=datetime-local]::placeholder, - .floating-label .wpcf7 input[type=color]::placeholder, .wpcf7 .floating-label input[type=color]::placeholder, - .floating-label .wpcf7 input[type=email]::placeholder, .wpcf7 .floating-label input[type=email]::placeholder, - .floating-label .wpcf7 input[type=file]::placeholder, .wpcf7 .floating-label input[type=file]::placeholder, - .floating-label .wpcf7 input[type=submit]::placeholder, .wpcf7 .floating-label input[type=submit]::placeholder, - .floating-label .wpcf7 select::placeholder, .wpcf7 .floating-label select::placeholder, - .floating-label .wpcf7 textarea::placeholder, .wpcf7 .floating-label textarea::placeholder, .floating-label .wpcf7 .wpcf7-validation-errors::placeholder, .wpcf7 .floating-label .wpcf7-validation-errors::placeholder, .floating-label .custom-select::placeholder, .floating-label .form-control-file::placeholder { - -webkit-transition-duration: 0.39s; - transition-duration: 0.39s; } } - @media (min-width: 992px) { - .floating-label .form-control::-webkit-input-placeholder, .floating-label .wpcf7 input[type=text]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=text]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=search]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=search]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=url]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=url]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=tel]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=tel]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=number]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=number]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=range]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=range]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=date]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=date]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=month]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=month]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=week]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=week]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=time]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=time]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=datetime]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=datetime]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=datetime-local]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=datetime-local]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=color]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=color]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=email]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=email]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=file]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=file]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=submit]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=submit]::-webkit-input-placeholder, - .floating-label .wpcf7 select::-webkit-input-placeholder, .wpcf7 .floating-label select::-webkit-input-placeholder, - .floating-label .wpcf7 textarea::-webkit-input-placeholder, .wpcf7 .floating-label textarea::-webkit-input-placeholder, .floating-label .wpcf7 .wpcf7-validation-errors::-webkit-input-placeholder, .wpcf7 .floating-label .wpcf7-validation-errors::-webkit-input-placeholder, .floating-label .custom-select::-webkit-input-placeholder, .floating-label .form-control-file::-webkit-input-placeholder { - -webkit-transition-duration: 0.2s; - transition-duration: 0.2s; } - .floating-label .form-control::-ms-input-placeholder, .floating-label .wpcf7 input[type=text]::-ms-input-placeholder, .wpcf7 .floating-label input[type=text]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=search]::-ms-input-placeholder, .wpcf7 .floating-label input[type=search]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=url]::-ms-input-placeholder, .wpcf7 .floating-label input[type=url]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=tel]::-ms-input-placeholder, .wpcf7 .floating-label input[type=tel]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=number]::-ms-input-placeholder, .wpcf7 .floating-label input[type=number]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=range]::-ms-input-placeholder, .wpcf7 .floating-label input[type=range]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=date]::-ms-input-placeholder, .wpcf7 .floating-label input[type=date]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=month]::-ms-input-placeholder, .wpcf7 .floating-label input[type=month]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=week]::-ms-input-placeholder, .wpcf7 .floating-label input[type=week]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=time]::-ms-input-placeholder, .wpcf7 .floating-label input[type=time]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=datetime]::-ms-input-placeholder, .wpcf7 .floating-label input[type=datetime]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=datetime-local]::-ms-input-placeholder, .wpcf7 .floating-label input[type=datetime-local]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=color]::-ms-input-placeholder, .wpcf7 .floating-label input[type=color]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=email]::-ms-input-placeholder, .wpcf7 .floating-label input[type=email]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=file]::-ms-input-placeholder, .wpcf7 .floating-label input[type=file]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=submit]::-ms-input-placeholder, .wpcf7 .floating-label input[type=submit]::-ms-input-placeholder, - .floating-label .wpcf7 select::-ms-input-placeholder, .wpcf7 .floating-label select::-ms-input-placeholder, - .floating-label .wpcf7 textarea::-ms-input-placeholder, .wpcf7 .floating-label textarea::-ms-input-placeholder, .floating-label .wpcf7 .wpcf7-validation-errors::-ms-input-placeholder, .wpcf7 .floating-label .wpcf7-validation-errors::-ms-input-placeholder, .floating-label .custom-select::-ms-input-placeholder, .floating-label .form-control-file::-ms-input-placeholder { - transition-duration: 0.2s; } - .floating-label .form-control::placeholder, .floating-label .wpcf7 input[type=text]::placeholder, .wpcf7 .floating-label input[type=text]::placeholder, - .floating-label .wpcf7 input[type=search]::placeholder, .wpcf7 .floating-label input[type=search]::placeholder, - .floating-label .wpcf7 input[type=url]::placeholder, .wpcf7 .floating-label input[type=url]::placeholder, - .floating-label .wpcf7 input[type=tel]::placeholder, .wpcf7 .floating-label input[type=tel]::placeholder, - .floating-label .wpcf7 input[type=number]::placeholder, .wpcf7 .floating-label input[type=number]::placeholder, - .floating-label .wpcf7 input[type=range]::placeholder, .wpcf7 .floating-label input[type=range]::placeholder, - .floating-label .wpcf7 input[type=date]::placeholder, .wpcf7 .floating-label input[type=date]::placeholder, - .floating-label .wpcf7 input[type=month]::placeholder, .wpcf7 .floating-label input[type=month]::placeholder, - .floating-label .wpcf7 input[type=week]::placeholder, .wpcf7 .floating-label input[type=week]::placeholder, - .floating-label .wpcf7 input[type=time]::placeholder, .wpcf7 .floating-label input[type=time]::placeholder, - .floating-label .wpcf7 input[type=datetime]::placeholder, .wpcf7 .floating-label input[type=datetime]::placeholder, - .floating-label .wpcf7 input[type=datetime-local]::placeholder, .wpcf7 .floating-label input[type=datetime-local]::placeholder, - .floating-label .wpcf7 input[type=color]::placeholder, .wpcf7 .floating-label input[type=color]::placeholder, - .floating-label .wpcf7 input[type=email]::placeholder, .wpcf7 .floating-label input[type=email]::placeholder, - .floating-label .wpcf7 input[type=file]::placeholder, .wpcf7 .floating-label input[type=file]::placeholder, - .floating-label .wpcf7 input[type=submit]::placeholder, .wpcf7 .floating-label input[type=submit]::placeholder, - .floating-label .wpcf7 select::placeholder, .wpcf7 .floating-label select::placeholder, - .floating-label .wpcf7 textarea::placeholder, .wpcf7 .floating-label textarea::placeholder, .floating-label .wpcf7 .wpcf7-validation-errors::placeholder, .wpcf7 .floating-label .wpcf7-validation-errors::placeholder, .floating-label .custom-select::placeholder, .floating-label .form-control-file::placeholder { - -webkit-transition-duration: 0.2s; - transition-duration: 0.2s; } } - @media screen and (prefers-reduced-motion: reduce) { - .floating-label .form-control::-webkit-input-placeholder, .floating-label .wpcf7 input[type=text]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=text]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=search]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=search]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=url]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=url]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=tel]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=tel]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=number]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=number]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=range]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=range]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=date]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=date]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=month]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=month]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=week]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=week]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=time]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=time]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=datetime]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=datetime]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=datetime-local]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=datetime-local]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=color]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=color]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=email]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=email]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=file]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=file]::-webkit-input-placeholder, - .floating-label .wpcf7 input[type=submit]::-webkit-input-placeholder, .wpcf7 .floating-label input[type=submit]::-webkit-input-placeholder, - .floating-label .wpcf7 select::-webkit-input-placeholder, .wpcf7 .floating-label select::-webkit-input-placeholder, - .floating-label .wpcf7 textarea::-webkit-input-placeholder, .wpcf7 .floating-label textarea::-webkit-input-placeholder, .floating-label .wpcf7 .wpcf7-validation-errors::-webkit-input-placeholder, .wpcf7 .floating-label .wpcf7-validation-errors::-webkit-input-placeholder, .floating-label .custom-select::-webkit-input-placeholder, .floating-label .form-control-file::-webkit-input-placeholder { - -webkit-transition: none; - transition: none; } - .floating-label .form-control::-ms-input-placeholder, .floating-label .wpcf7 input[type=text]::-ms-input-placeholder, .wpcf7 .floating-label input[type=text]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=search]::-ms-input-placeholder, .wpcf7 .floating-label input[type=search]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=url]::-ms-input-placeholder, .wpcf7 .floating-label input[type=url]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=tel]::-ms-input-placeholder, .wpcf7 .floating-label input[type=tel]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=number]::-ms-input-placeholder, .wpcf7 .floating-label input[type=number]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=range]::-ms-input-placeholder, .wpcf7 .floating-label input[type=range]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=date]::-ms-input-placeholder, .wpcf7 .floating-label input[type=date]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=month]::-ms-input-placeholder, .wpcf7 .floating-label input[type=month]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=week]::-ms-input-placeholder, .wpcf7 .floating-label input[type=week]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=time]::-ms-input-placeholder, .wpcf7 .floating-label input[type=time]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=datetime]::-ms-input-placeholder, .wpcf7 .floating-label input[type=datetime]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=datetime-local]::-ms-input-placeholder, .wpcf7 .floating-label input[type=datetime-local]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=color]::-ms-input-placeholder, .wpcf7 .floating-label input[type=color]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=email]::-ms-input-placeholder, .wpcf7 .floating-label input[type=email]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=file]::-ms-input-placeholder, .wpcf7 .floating-label input[type=file]::-ms-input-placeholder, - .floating-label .wpcf7 input[type=submit]::-ms-input-placeholder, .wpcf7 .floating-label input[type=submit]::-ms-input-placeholder, - .floating-label .wpcf7 select::-ms-input-placeholder, .wpcf7 .floating-label select::-ms-input-placeholder, - .floating-label .wpcf7 textarea::-ms-input-placeholder, .wpcf7 .floating-label textarea::-ms-input-placeholder, .floating-label .wpcf7 .wpcf7-validation-errors::-ms-input-placeholder, .wpcf7 .floating-label .wpcf7-validation-errors::-ms-input-placeholder, .floating-label .custom-select::-ms-input-placeholder, .floating-label .form-control-file::-ms-input-placeholder { - -webkit-transition: none; - transition: none; } - .floating-label .form-control::placeholder, .floating-label .wpcf7 input[type=text]::placeholder, .wpcf7 .floating-label input[type=text]::placeholder, - .floating-label .wpcf7 input[type=search]::placeholder, .wpcf7 .floating-label input[type=search]::placeholder, - .floating-label .wpcf7 input[type=url]::placeholder, .wpcf7 .floating-label input[type=url]::placeholder, - .floating-label .wpcf7 input[type=tel]::placeholder, .wpcf7 .floating-label input[type=tel]::placeholder, - .floating-label .wpcf7 input[type=number]::placeholder, .wpcf7 .floating-label input[type=number]::placeholder, - .floating-label .wpcf7 input[type=range]::placeholder, .wpcf7 .floating-label input[type=range]::placeholder, - .floating-label .wpcf7 input[type=date]::placeholder, .wpcf7 .floating-label input[type=date]::placeholder, - .floating-label .wpcf7 input[type=month]::placeholder, .wpcf7 .floating-label input[type=month]::placeholder, - .floating-label .wpcf7 input[type=week]::placeholder, .wpcf7 .floating-label input[type=week]::placeholder, - .floating-label .wpcf7 input[type=time]::placeholder, .wpcf7 .floating-label input[type=time]::placeholder, - .floating-label .wpcf7 input[type=datetime]::placeholder, .wpcf7 .floating-label input[type=datetime]::placeholder, - .floating-label .wpcf7 input[type=datetime-local]::placeholder, .wpcf7 .floating-label input[type=datetime-local]::placeholder, - .floating-label .wpcf7 input[type=color]::placeholder, .wpcf7 .floating-label input[type=color]::placeholder, - .floating-label .wpcf7 input[type=email]::placeholder, .wpcf7 .floating-label input[type=email]::placeholder, - .floating-label .wpcf7 input[type=file]::placeholder, .wpcf7 .floating-label input[type=file]::placeholder, - .floating-label .wpcf7 input[type=submit]::placeholder, .wpcf7 .floating-label input[type=submit]::placeholder, - .floating-label .wpcf7 select::placeholder, .wpcf7 .floating-label select::placeholder, - .floating-label .wpcf7 textarea::placeholder, .wpcf7 .floating-label textarea::placeholder, .floating-label .wpcf7 .wpcf7-validation-errors::placeholder, .wpcf7 .floating-label .wpcf7-validation-errors::placeholder, .floating-label .custom-select::placeholder, .floating-label .form-control-file::placeholder { - -webkit-transition: none; - transition: none; } } - -.floating-label-lg.has-value label, .input-group-lg > .has-value.floating-label label, -.floating-label-lg.is-focused label, -.input-group-lg > .is-focused.floating-label label { - -webkit-transform: scale(0.41176); - transform: scale(0.41176); } - -.floating-label-lg label, .input-group-lg > .floating-label label { - font-size: 2.125rem; - line-height: 1.17647; - top: 1.5rem; } - -.floating-label-lg .form-control, .input-group-lg > .floating-label .form-control, .floating-label-lg .wpcf7 input[type=text], .wpcf7 .floating-label-lg input[type=text], .input-group-lg > .floating-label .wpcf7 input[type=text], .wpcf7 .input-group-lg > .floating-label input[type=text], -.floating-label-lg .wpcf7 input[type=search], .wpcf7 .floating-label-lg input[type=search], -.input-group-lg > .floating-label .wpcf7 input[type=search], .wpcf7 .input-group-lg > .floating-label input[type=search], -.floating-label-lg .wpcf7 input[type=url], .wpcf7 .floating-label-lg input[type=url], -.input-group-lg > .floating-label .wpcf7 input[type=url], .wpcf7 .input-group-lg > .floating-label input[type=url], -.floating-label-lg .wpcf7 input[type=tel], .wpcf7 .floating-label-lg input[type=tel], -.input-group-lg > .floating-label .wpcf7 input[type=tel], .wpcf7 .input-group-lg > .floating-label input[type=tel], -.floating-label-lg .wpcf7 input[type=number], .wpcf7 .floating-label-lg input[type=number], -.input-group-lg > .floating-label .wpcf7 input[type=number], .wpcf7 .input-group-lg > .floating-label input[type=number], -.floating-label-lg .wpcf7 input[type=range], .wpcf7 .floating-label-lg input[type=range], -.input-group-lg > .floating-label .wpcf7 input[type=range], .wpcf7 .input-group-lg > .floating-label input[type=range], -.floating-label-lg .wpcf7 input[type=date], .wpcf7 .floating-label-lg input[type=date], -.input-group-lg > .floating-label .wpcf7 input[type=date], .wpcf7 .input-group-lg > .floating-label input[type=date], -.floating-label-lg .wpcf7 input[type=month], .wpcf7 .floating-label-lg input[type=month], -.input-group-lg > .floating-label .wpcf7 input[type=month], .wpcf7 .input-group-lg > .floating-label input[type=month], -.floating-label-lg .wpcf7 input[type=week], .wpcf7 .floating-label-lg input[type=week], -.input-group-lg > .floating-label .wpcf7 input[type=week], .wpcf7 .input-group-lg > .floating-label input[type=week], -.floating-label-lg .wpcf7 input[type=time], .wpcf7 .floating-label-lg input[type=time], -.input-group-lg > .floating-label .wpcf7 input[type=time], .wpcf7 .input-group-lg > .floating-label input[type=time], -.floating-label-lg .wpcf7 input[type=datetime], .wpcf7 .floating-label-lg input[type=datetime], -.input-group-lg > .floating-label .wpcf7 input[type=datetime], .wpcf7 .input-group-lg > .floating-label input[type=datetime], -.floating-label-lg .wpcf7 input[type=datetime-local], .wpcf7 .floating-label-lg input[type=datetime-local], -.input-group-lg > .floating-label .wpcf7 input[type=datetime-local], .wpcf7 .input-group-lg > .floating-label input[type=datetime-local], -.floating-label-lg .wpcf7 input[type=color], .wpcf7 .floating-label-lg input[type=color], -.input-group-lg > .floating-label .wpcf7 input[type=color], .wpcf7 .input-group-lg > .floating-label input[type=color], -.floating-label-lg .wpcf7 input[type=email], .wpcf7 .floating-label-lg input[type=email], -.input-group-lg > .floating-label .wpcf7 input[type=email], .wpcf7 .input-group-lg > .floating-label input[type=email], -.floating-label-lg .wpcf7 input[type=file], .wpcf7 .floating-label-lg input[type=file], -.input-group-lg > .floating-label .wpcf7 input[type=file], .wpcf7 .input-group-lg > .floating-label input[type=file], .floating-label-lg .wpcf7 input[type=submit], .wpcf7 .floating-label-lg input[type=submit], .input-group-lg > .floating-label .wpcf7 input[type=submit], .wpcf7 .input-group-lg > .floating-label input[type=submit], -.floating-label-lg .wpcf7 select, .wpcf7 .floating-label-lg select, -.input-group-lg > .floating-label .wpcf7 select, .wpcf7 .input-group-lg > .floating-label select, -.floating-label-lg .wpcf7 textarea, .wpcf7 .floating-label-lg textarea, -.input-group-lg > .floating-label .wpcf7 textarea, .wpcf7 .input-group-lg > .floating-label textarea, .floating-label-lg .wpcf7 .wpcf7-validation-errors, .wpcf7 .floating-label-lg .wpcf7-validation-errors, .input-group-lg > .floating-label .wpcf7 .wpcf7-validation-errors, .wpcf7 .input-group-lg > .floating-label .wpcf7-validation-errors, .floating-label-lg .custom-select, .input-group-lg > .floating-label .custom-select, .floating-label-lg .form-control-file, .input-group-lg > .floating-label .form-control-file { - font-size: 2.125rem; - line-height: 1.17647; - padding: 0.625rem 0 calc(0.625rem - 1px); } - -.floating-label-lg select.form-control, .input-group-lg > .floating-label select.form-control, -.floating-label-lg .wpcf7 select, .wpcf7 .floating-label-lg select, -.input-group-lg > .floating-label .wpcf7 select, .wpcf7 .input-group-lg > .floating-label select, .floating-label-lg .custom-select, .input-group-lg > .floating-label .custom-select { - padding-right: 1.5em; } - -.floating-label-lg select.form-control[multiple], .input-group-lg > .floating-label select.form-control[multiple], -.floating-label-lg .wpcf7 select[multiple], .wpcf7 .floating-label-lg select[multiple], -.input-group-lg > .floating-label .wpcf7 select[multiple], .wpcf7 .input-group-lg > .floating-label select[multiple], .floating-label-lg select.form-control[size]:not([size='1']), .input-group-lg > .floating-label select.form-control[size]:not([size='1']), -.floating-label-lg .wpcf7 select[size]:not([size='1']), .wpcf7 .floating-label-lg select[size]:not([size='1']), -.input-group-lg > .floating-label .wpcf7 select[size]:not([size='1']), .wpcf7 .input-group-lg > .floating-label select[size]:not([size='1']), .floating-label-lg textarea.form-control:not([rows='1']), .input-group-lg > .floating-label textarea.form-control:not([rows='1']), -.floating-label-lg .wpcf7 textarea:not([rows='1']), .wpcf7 .floating-label-lg textarea:not([rows='1']), -.input-group-lg > .floating-label .wpcf7 textarea:not([rows='1']), .wpcf7 .input-group-lg > .floating-label textarea:not([rows='1']), .floating-label-lg .custom-select[multiple], .input-group-lg > .floating-label .custom-select[multiple], .floating-label-lg .custom-select[size]:not([size='1']), .input-group-lg > .floating-label .custom-select[size]:not([size='1']) { - padding: 0.875rem 1rem calc(0.875rem - 1px); } - -.floating-label-sm.has-value label, .input-group-sm > .has-value.floating-label label, -.floating-label-sm.is-focused label, -.input-group-sm > .is-focused.floating-label label { - -webkit-transform: scale(0.76923); - transform: scale(0.76923); } - -.floating-label-sm label, .input-group-sm > .floating-label label { - font-size: 0.8125rem; - line-height: 1.53846; - top: 1.0rem; } - -.floating-label-sm .form-control, .input-group-sm > .floating-label .form-control, .floating-label-sm .wpcf7 input[type=text], .wpcf7 .floating-label-sm input[type=text], .input-group-sm > .floating-label .wpcf7 input[type=text], .wpcf7 .input-group-sm > .floating-label input[type=text], -.floating-label-sm .wpcf7 input[type=search], .wpcf7 .floating-label-sm input[type=search], -.input-group-sm > .floating-label .wpcf7 input[type=search], .wpcf7 .input-group-sm > .floating-label input[type=search], -.floating-label-sm .wpcf7 input[type=url], .wpcf7 .floating-label-sm input[type=url], -.input-group-sm > .floating-label .wpcf7 input[type=url], .wpcf7 .input-group-sm > .floating-label input[type=url], -.floating-label-sm .wpcf7 input[type=tel], .wpcf7 .floating-label-sm input[type=tel], -.input-group-sm > .floating-label .wpcf7 input[type=tel], .wpcf7 .input-group-sm > .floating-label input[type=tel], -.floating-label-sm .wpcf7 input[type=number], .wpcf7 .floating-label-sm input[type=number], -.input-group-sm > .floating-label .wpcf7 input[type=number], .wpcf7 .input-group-sm > .floating-label input[type=number], -.floating-label-sm .wpcf7 input[type=range], .wpcf7 .floating-label-sm input[type=range], -.input-group-sm > .floating-label .wpcf7 input[type=range], .wpcf7 .input-group-sm > .floating-label input[type=range], -.floating-label-sm .wpcf7 input[type=date], .wpcf7 .floating-label-sm input[type=date], -.input-group-sm > .floating-label .wpcf7 input[type=date], .wpcf7 .input-group-sm > .floating-label input[type=date], -.floating-label-sm .wpcf7 input[type=month], .wpcf7 .floating-label-sm input[type=month], -.input-group-sm > .floating-label .wpcf7 input[type=month], .wpcf7 .input-group-sm > .floating-label input[type=month], -.floating-label-sm .wpcf7 input[type=week], .wpcf7 .floating-label-sm input[type=week], -.input-group-sm > .floating-label .wpcf7 input[type=week], .wpcf7 .input-group-sm > .floating-label input[type=week], -.floating-label-sm .wpcf7 input[type=time], .wpcf7 .floating-label-sm input[type=time], -.input-group-sm > .floating-label .wpcf7 input[type=time], .wpcf7 .input-group-sm > .floating-label input[type=time], -.floating-label-sm .wpcf7 input[type=datetime], .wpcf7 .floating-label-sm input[type=datetime], -.input-group-sm > .floating-label .wpcf7 input[type=datetime], .wpcf7 .input-group-sm > .floating-label input[type=datetime], -.floating-label-sm .wpcf7 input[type=datetime-local], .wpcf7 .floating-label-sm input[type=datetime-local], -.input-group-sm > .floating-label .wpcf7 input[type=datetime-local], .wpcf7 .input-group-sm > .floating-label input[type=datetime-local], -.floating-label-sm .wpcf7 input[type=color], .wpcf7 .floating-label-sm input[type=color], -.input-group-sm > .floating-label .wpcf7 input[type=color], .wpcf7 .input-group-sm > .floating-label input[type=color], -.floating-label-sm .wpcf7 input[type=email], .wpcf7 .floating-label-sm input[type=email], -.input-group-sm > .floating-label .wpcf7 input[type=email], .wpcf7 .input-group-sm > .floating-label input[type=email], -.floating-label-sm .wpcf7 input[type=file], .wpcf7 .floating-label-sm input[type=file], -.input-group-sm > .floating-label .wpcf7 input[type=file], .wpcf7 .input-group-sm > .floating-label input[type=file], .floating-label-sm .wpcf7 input[type=submit], .wpcf7 .floating-label-sm input[type=submit], .input-group-sm > .floating-label .wpcf7 input[type=submit], .wpcf7 .input-group-sm > .floating-label input[type=submit], -.floating-label-sm .wpcf7 select, .wpcf7 .floating-label-sm select, -.input-group-sm > .floating-label .wpcf7 select, .wpcf7 .input-group-sm > .floating-label select, -.floating-label-sm .wpcf7 textarea, .wpcf7 .floating-label-sm textarea, -.input-group-sm > .floating-label .wpcf7 textarea, .wpcf7 .input-group-sm > .floating-label textarea, .floating-label-sm .wpcf7 .wpcf7-validation-errors, .wpcf7 .floating-label-sm .wpcf7-validation-errors, .input-group-sm > .floating-label .wpcf7 .wpcf7-validation-errors, .wpcf7 .input-group-sm > .floating-label .wpcf7-validation-errors, .floating-label-sm .custom-select, .input-group-sm > .floating-label .custom-select, .floating-label-sm .form-control-file, .input-group-sm > .floating-label .form-control-file { - font-size: 0.8125rem; - line-height: 1.53846; - padding: 0.375rem 0 calc(0.375rem - 1px); } - -.floating-label-sm select.form-control, .input-group-sm > .floating-label select.form-control, -.floating-label-sm .wpcf7 select, .wpcf7 .floating-label-sm select, -.input-group-sm > .floating-label .wpcf7 select, .wpcf7 .input-group-sm > .floating-label select, .floating-label-sm .custom-select, .input-group-sm > .floating-label .custom-select { - padding-right: 1.5em; } - -.floating-label-sm select.form-control[multiple], .input-group-sm > .floating-label select.form-control[multiple], -.floating-label-sm .wpcf7 select[multiple], .wpcf7 .floating-label-sm select[multiple], -.input-group-sm > .floating-label .wpcf7 select[multiple], .wpcf7 .input-group-sm > .floating-label select[multiple], .floating-label-sm select.form-control[size]:not([size='1']), .input-group-sm > .floating-label select.form-control[size]:not([size='1']), -.floating-label-sm .wpcf7 select[size]:not([size='1']), .wpcf7 .floating-label-sm select[size]:not([size='1']), -.input-group-sm > .floating-label .wpcf7 select[size]:not([size='1']), .wpcf7 .input-group-sm > .floating-label select[size]:not([size='1']), .floating-label-sm textarea.form-control:not([rows='1']), .input-group-sm > .floating-label textarea.form-control:not([rows='1']), -.floating-label-sm .wpcf7 textarea:not([rows='1']), .wpcf7 .floating-label-sm textarea:not([rows='1']), -.input-group-sm > .floating-label .wpcf7 textarea:not([rows='1']), .wpcf7 .input-group-sm > .floating-label textarea:not([rows='1']), .floating-label-sm .custom-select[multiple], .input-group-sm > .floating-label .custom-select[multiple], .floating-label-sm .custom-select[size]:not([size='1']), .input-group-sm > .floating-label .custom-select[size]:not([size='1']) { - padding: 0.75rem 0.75rem calc(0.75rem - 1px); } - -.floating-label.textfield-box { - padding-top: 0; } - .floating-label.textfield-box.has-value label, - .floating-label.textfield-box.is-focused label { - line-height: 1; - top: 0.5rem; } - .floating-label.textfield-box label { - top: 1rem; - left: 1rem; } - .floating-label.textfield-box .form-control, .floating-label.textfield-box .wpcf7 input[type=text], .wpcf7 .floating-label.textfield-box input[type=text], - .floating-label.textfield-box .wpcf7 input[type=search], .wpcf7 .floating-label.textfield-box input[type=search], - .floating-label.textfield-box .wpcf7 input[type=url], .wpcf7 .floating-label.textfield-box input[type=url], - .floating-label.textfield-box .wpcf7 input[type=tel], .wpcf7 .floating-label.textfield-box input[type=tel], - .floating-label.textfield-box .wpcf7 input[type=number], .wpcf7 .floating-label.textfield-box input[type=number], - .floating-label.textfield-box .wpcf7 input[type=range], .wpcf7 .floating-label.textfield-box input[type=range], - .floating-label.textfield-box .wpcf7 input[type=date], .wpcf7 .floating-label.textfield-box input[type=date], - .floating-label.textfield-box .wpcf7 input[type=month], .wpcf7 .floating-label.textfield-box input[type=month], - .floating-label.textfield-box .wpcf7 input[type=week], .wpcf7 .floating-label.textfield-box input[type=week], - .floating-label.textfield-box .wpcf7 input[type=time], .wpcf7 .floating-label.textfield-box input[type=time], - .floating-label.textfield-box .wpcf7 input[type=datetime], .wpcf7 .floating-label.textfield-box input[type=datetime], - .floating-label.textfield-box .wpcf7 input[type=datetime-local], .wpcf7 .floating-label.textfield-box input[type=datetime-local], - .floating-label.textfield-box .wpcf7 input[type=color], .wpcf7 .floating-label.textfield-box input[type=color], - .floating-label.textfield-box .wpcf7 input[type=email], .wpcf7 .floating-label.textfield-box input[type=email], - .floating-label.textfield-box .wpcf7 input[type=file], .wpcf7 .floating-label.textfield-box input[type=file], .floating-label.textfield-box .wpcf7 input[type=submit], .wpcf7 .floating-label.textfield-box input[type=submit], - .floating-label.textfield-box .wpcf7 select, .wpcf7 .floating-label.textfield-box select, - .floating-label.textfield-box .wpcf7 textarea, .wpcf7 .floating-label.textfield-box textarea, .floating-label.textfield-box .wpcf7 .wpcf7-validation-errors, .wpcf7 .floating-label.textfield-box .wpcf7-validation-errors, .floating-label.textfield-box .custom-select, .floating-label.textfield-box .form-control-file, - .floating-label.textfield-box select.form-control[multiple], - .floating-label.textfield-box .wpcf7 select[multiple], - .wpcf7 .floating-label.textfield-box select[multiple], - .floating-label.textfield-box select.form-control[size]:not([size='1']), - .floating-label.textfield-box .wpcf7 select[size]:not([size='1']), - .wpcf7 .floating-label.textfield-box select[size]:not([size='1']), - .floating-label.textfield-box textarea.form-control:not([rows='1']), - .floating-label.textfield-box .wpcf7 textarea:not([rows='1']), - .wpcf7 .floating-label.textfield-box textarea:not([rows='1']), - .floating-label.textfield-box .custom-select[multiple], - .floating-label.textfield-box .custom-select[size]:not([size='1']) { - padding-top: 1.5rem; } - .floating-label.textfield-box .form-control, .floating-label.textfield-box .wpcf7 input[type=text], .wpcf7 .floating-label.textfield-box input[type=text], - .floating-label.textfield-box .wpcf7 input[type=search], .wpcf7 .floating-label.textfield-box input[type=search], - .floating-label.textfield-box .wpcf7 input[type=url], .wpcf7 .floating-label.textfield-box input[type=url], - .floating-label.textfield-box .wpcf7 input[type=tel], .wpcf7 .floating-label.textfield-box input[type=tel], - .floating-label.textfield-box .wpcf7 input[type=number], .wpcf7 .floating-label.textfield-box input[type=number], - .floating-label.textfield-box .wpcf7 input[type=range], .wpcf7 .floating-label.textfield-box input[type=range], - .floating-label.textfield-box .wpcf7 input[type=date], .wpcf7 .floating-label.textfield-box input[type=date], - .floating-label.textfield-box .wpcf7 input[type=month], .wpcf7 .floating-label.textfield-box input[type=month], - .floating-label.textfield-box .wpcf7 input[type=week], .wpcf7 .floating-label.textfield-box input[type=week], - .floating-label.textfield-box .wpcf7 input[type=time], .wpcf7 .floating-label.textfield-box input[type=time], - .floating-label.textfield-box .wpcf7 input[type=datetime], .wpcf7 .floating-label.textfield-box input[type=datetime], - .floating-label.textfield-box .wpcf7 input[type=datetime-local], .wpcf7 .floating-label.textfield-box input[type=datetime-local], - .floating-label.textfield-box .wpcf7 input[type=color], .wpcf7 .floating-label.textfield-box input[type=color], - .floating-label.textfield-box .wpcf7 input[type=email], .wpcf7 .floating-label.textfield-box input[type=email], - .floating-label.textfield-box .wpcf7 input[type=file], .wpcf7 .floating-label.textfield-box input[type=file], .floating-label.textfield-box .wpcf7 input[type=submit], .wpcf7 .floating-label.textfield-box input[type=submit], - .floating-label.textfield-box .wpcf7 select, .wpcf7 .floating-label.textfield-box select, - .floating-label.textfield-box .wpcf7 textarea, .wpcf7 .floating-label.textfield-box textarea, .floating-label.textfield-box .wpcf7 .wpcf7-validation-errors, .wpcf7 .floating-label.textfield-box .wpcf7-validation-errors, .floating-label.textfield-box .custom-select, .floating-label.textfield-box .form-control-file { - padding-bottom: calc(0.5rem - 1px); } - -.floating-label-lg.textfield-box label, .input-group-lg > .textfield-box.floating-label label { - top: 0.875rem; - left: 1rem; } - -.floating-label-lg.textfield-box .form-control, .input-group-lg > .textfield-box.floating-label .form-control, .floating-label-lg.textfield-box .wpcf7 input[type=text], .wpcf7 .floating-label-lg.textfield-box input[type=text], .input-group-lg > .textfield-box.floating-label .wpcf7 input[type=text], .wpcf7 .input-group-lg > .textfield-box.floating-label input[type=text], -.floating-label-lg.textfield-box .wpcf7 input[type=search], .wpcf7 .floating-label-lg.textfield-box input[type=search], -.input-group-lg > .textfield-box.floating-label .wpcf7 input[type=search], .wpcf7 .input-group-lg > .textfield-box.floating-label input[type=search], -.floating-label-lg.textfield-box .wpcf7 input[type=url], .wpcf7 .floating-label-lg.textfield-box input[type=url], -.input-group-lg > .textfield-box.floating-label .wpcf7 input[type=url], .wpcf7 .input-group-lg > .textfield-box.floating-label input[type=url], -.floating-label-lg.textfield-box .wpcf7 input[type=tel], .wpcf7 .floating-label-lg.textfield-box input[type=tel], -.input-group-lg > .textfield-box.floating-label .wpcf7 input[type=tel], .wpcf7 .input-group-lg > .textfield-box.floating-label input[type=tel], -.floating-label-lg.textfield-box .wpcf7 input[type=number], .wpcf7 .floating-label-lg.textfield-box input[type=number], -.input-group-lg > .textfield-box.floating-label .wpcf7 input[type=number], .wpcf7 .input-group-lg > .textfield-box.floating-label input[type=number], -.floating-label-lg.textfield-box .wpcf7 input[type=range], .wpcf7 .floating-label-lg.textfield-box input[type=range], -.input-group-lg > .textfield-box.floating-label .wpcf7 input[type=range], .wpcf7 .input-group-lg > .textfield-box.floating-label input[type=range], -.floating-label-lg.textfield-box .wpcf7 input[type=date], .wpcf7 .floating-label-lg.textfield-box input[type=date], -.input-group-lg > .textfield-box.floating-label .wpcf7 input[type=date], .wpcf7 .input-group-lg > .textfield-box.floating-label input[type=date], -.floating-label-lg.textfield-box .wpcf7 input[type=month], .wpcf7 .floating-label-lg.textfield-box input[type=month], -.input-group-lg > .textfield-box.floating-label .wpcf7 input[type=month], .wpcf7 .input-group-lg > .textfield-box.floating-label input[type=month], -.floating-label-lg.textfield-box .wpcf7 input[type=week], .wpcf7 .floating-label-lg.textfield-box input[type=week], -.input-group-lg > .textfield-box.floating-label .wpcf7 input[type=week], .wpcf7 .input-group-lg > .textfield-box.floating-label input[type=week], -.floating-label-lg.textfield-box .wpcf7 input[type=time], .wpcf7 .floating-label-lg.textfield-box input[type=time], -.input-group-lg > .textfield-box.floating-label .wpcf7 input[type=time], .wpcf7 .input-group-lg > .textfield-box.floating-label input[type=time], -.floating-label-lg.textfield-box .wpcf7 input[type=datetime], .wpcf7 .floating-label-lg.textfield-box input[type=datetime], -.input-group-lg > .textfield-box.floating-label .wpcf7 input[type=datetime], .wpcf7 .input-group-lg > .textfield-box.floating-label input[type=datetime], -.floating-label-lg.textfield-box .wpcf7 input[type=datetime-local], .wpcf7 .floating-label-lg.textfield-box input[type=datetime-local], -.input-group-lg > .textfield-box.floating-label .wpcf7 input[type=datetime-local], .wpcf7 .input-group-lg > .textfield-box.floating-label input[type=datetime-local], -.floating-label-lg.textfield-box .wpcf7 input[type=color], .wpcf7 .floating-label-lg.textfield-box input[type=color], -.input-group-lg > .textfield-box.floating-label .wpcf7 input[type=color], .wpcf7 .input-group-lg > .textfield-box.floating-label input[type=color], -.floating-label-lg.textfield-box .wpcf7 input[type=email], .wpcf7 .floating-label-lg.textfield-box input[type=email], -.input-group-lg > .textfield-box.floating-label .wpcf7 input[type=email], .wpcf7 .input-group-lg > .textfield-box.floating-label input[type=email], -.floating-label-lg.textfield-box .wpcf7 input[type=file], .wpcf7 .floating-label-lg.textfield-box input[type=file], -.input-group-lg > .textfield-box.floating-label .wpcf7 input[type=file], .wpcf7 .input-group-lg > .textfield-box.floating-label input[type=file], .floating-label-lg.textfield-box .wpcf7 input[type=submit], .wpcf7 .floating-label-lg.textfield-box input[type=submit], .input-group-lg > .textfield-box.floating-label .wpcf7 input[type=submit], .wpcf7 .input-group-lg > .textfield-box.floating-label input[type=submit], -.floating-label-lg.textfield-box .wpcf7 select, .wpcf7 .floating-label-lg.textfield-box select, -.input-group-lg > .textfield-box.floating-label .wpcf7 select, .wpcf7 .input-group-lg > .textfield-box.floating-label select, -.floating-label-lg.textfield-box .wpcf7 textarea, .wpcf7 .floating-label-lg.textfield-box textarea, -.input-group-lg > .textfield-box.floating-label .wpcf7 textarea, .wpcf7 .input-group-lg > .textfield-box.floating-label textarea, .floating-label-lg.textfield-box .wpcf7 .wpcf7-validation-errors, .wpcf7 .floating-label-lg.textfield-box .wpcf7-validation-errors, .input-group-lg > .textfield-box.floating-label .wpcf7 .wpcf7-validation-errors, .wpcf7 .input-group-lg > .textfield-box.floating-label .wpcf7-validation-errors, .floating-label-lg.textfield-box .custom-select, .input-group-lg > .textfield-box.floating-label .custom-select, .floating-label-lg.textfield-box .form-control-file, .input-group-lg > .textfield-box.floating-label .form-control-file, -.floating-label-lg.textfield-box select.form-control[multiple], -.input-group-lg > .textfield-box.floating-label select.form-control[multiple], -.floating-label-lg.textfield-box .wpcf7 select[multiple], -.wpcf7 .floating-label-lg.textfield-box select[multiple], -.input-group-lg > .textfield-box.floating-label .wpcf7 select[multiple], -.wpcf7 .input-group-lg > .textfield-box.floating-label select[multiple], -.floating-label-lg.textfield-box select.form-control[size]:not([size='1']), -.input-group-lg > .textfield-box.floating-label select.form-control[size]:not([size='1']), -.floating-label-lg.textfield-box .wpcf7 select[size]:not([size='1']), -.wpcf7 .floating-label-lg.textfield-box select[size]:not([size='1']), -.input-group-lg > .textfield-box.floating-label .wpcf7 select[size]:not([size='1']), -.wpcf7 .input-group-lg > .textfield-box.floating-label select[size]:not([size='1']), -.floating-label-lg.textfield-box textarea.form-control:not([rows='1']), -.input-group-lg > .textfield-box.floating-label textarea.form-control:not([rows='1']), -.floating-label-lg.textfield-box .wpcf7 textarea:not([rows='1']), -.wpcf7 .floating-label-lg.textfield-box textarea:not([rows='1']), -.input-group-lg > .textfield-box.floating-label .wpcf7 textarea:not([rows='1']), -.wpcf7 .input-group-lg > .textfield-box.floating-label textarea:not([rows='1']), -.floating-label-lg.textfield-box .custom-select[multiple], -.input-group-lg > .textfield-box.floating-label .custom-select[multiple], -.floating-label-lg.textfield-box .custom-select[size]:not([size='1']), -.input-group-lg > .textfield-box.floating-label .custom-select[size]:not([size='1']) { - padding-top: 1.25rem; - padding-right: 1rem; - padding-left: 1rem; } - -.floating-label-lg.textfield-box select.form-control, .input-group-lg > .textfield-box.floating-label select.form-control, -.floating-label-lg.textfield-box .wpcf7 select, .wpcf7 .floating-label-lg.textfield-box select, -.input-group-lg > .textfield-box.floating-label .wpcf7 select, .wpcf7 .input-group-lg > .textfield-box.floating-label select, .floating-label-lg.textfield-box .custom-select, .input-group-lg > .textfield-box.floating-label .custom-select { - padding-right: 1.5em; } - -.floating-label-sm.textfield-box label, .input-group-sm > .textfield-box.floating-label label { - top: 0.75rem; - left: 0.75rem; } - -.floating-label-sm.textfield-box .form-control, .input-group-sm > .textfield-box.floating-label .form-control, .floating-label-sm.textfield-box .wpcf7 input[type=text], .wpcf7 .floating-label-sm.textfield-box input[type=text], .input-group-sm > .textfield-box.floating-label .wpcf7 input[type=text], .wpcf7 .input-group-sm > .textfield-box.floating-label input[type=text], -.floating-label-sm.textfield-box .wpcf7 input[type=search], .wpcf7 .floating-label-sm.textfield-box input[type=search], -.input-group-sm > .textfield-box.floating-label .wpcf7 input[type=search], .wpcf7 .input-group-sm > .textfield-box.floating-label input[type=search], -.floating-label-sm.textfield-box .wpcf7 input[type=url], .wpcf7 .floating-label-sm.textfield-box input[type=url], -.input-group-sm > .textfield-box.floating-label .wpcf7 input[type=url], .wpcf7 .input-group-sm > .textfield-box.floating-label input[type=url], -.floating-label-sm.textfield-box .wpcf7 input[type=tel], .wpcf7 .floating-label-sm.textfield-box input[type=tel], -.input-group-sm > .textfield-box.floating-label .wpcf7 input[type=tel], .wpcf7 .input-group-sm > .textfield-box.floating-label input[type=tel], -.floating-label-sm.textfield-box .wpcf7 input[type=number], .wpcf7 .floating-label-sm.textfield-box input[type=number], -.input-group-sm > .textfield-box.floating-label .wpcf7 input[type=number], .wpcf7 .input-group-sm > .textfield-box.floating-label input[type=number], -.floating-label-sm.textfield-box .wpcf7 input[type=range], .wpcf7 .floating-label-sm.textfield-box input[type=range], -.input-group-sm > .textfield-box.floating-label .wpcf7 input[type=range], .wpcf7 .input-group-sm > .textfield-box.floating-label input[type=range], -.floating-label-sm.textfield-box .wpcf7 input[type=date], .wpcf7 .floating-label-sm.textfield-box input[type=date], -.input-group-sm > .textfield-box.floating-label .wpcf7 input[type=date], .wpcf7 .input-group-sm > .textfield-box.floating-label input[type=date], -.floating-label-sm.textfield-box .wpcf7 input[type=month], .wpcf7 .floating-label-sm.textfield-box input[type=month], -.input-group-sm > .textfield-box.floating-label .wpcf7 input[type=month], .wpcf7 .input-group-sm > .textfield-box.floating-label input[type=month], -.floating-label-sm.textfield-box .wpcf7 input[type=week], .wpcf7 .floating-label-sm.textfield-box input[type=week], -.input-group-sm > .textfield-box.floating-label .wpcf7 input[type=week], .wpcf7 .input-group-sm > .textfield-box.floating-label input[type=week], -.floating-label-sm.textfield-box .wpcf7 input[type=time], .wpcf7 .floating-label-sm.textfield-box input[type=time], -.input-group-sm > .textfield-box.floating-label .wpcf7 input[type=time], .wpcf7 .input-group-sm > .textfield-box.floating-label input[type=time], -.floating-label-sm.textfield-box .wpcf7 input[type=datetime], .wpcf7 .floating-label-sm.textfield-box input[type=datetime], -.input-group-sm > .textfield-box.floating-label .wpcf7 input[type=datetime], .wpcf7 .input-group-sm > .textfield-box.floating-label input[type=datetime], -.floating-label-sm.textfield-box .wpcf7 input[type=datetime-local], .wpcf7 .floating-label-sm.textfield-box input[type=datetime-local], -.input-group-sm > .textfield-box.floating-label .wpcf7 input[type=datetime-local], .wpcf7 .input-group-sm > .textfield-box.floating-label input[type=datetime-local], -.floating-label-sm.textfield-box .wpcf7 input[type=color], .wpcf7 .floating-label-sm.textfield-box input[type=color], -.input-group-sm > .textfield-box.floating-label .wpcf7 input[type=color], .wpcf7 .input-group-sm > .textfield-box.floating-label input[type=color], -.floating-label-sm.textfield-box .wpcf7 input[type=email], .wpcf7 .floating-label-sm.textfield-box input[type=email], -.input-group-sm > .textfield-box.floating-label .wpcf7 input[type=email], .wpcf7 .input-group-sm > .textfield-box.floating-label input[type=email], -.floating-label-sm.textfield-box .wpcf7 input[type=file], .wpcf7 .floating-label-sm.textfield-box input[type=file], -.input-group-sm > .textfield-box.floating-label .wpcf7 input[type=file], .wpcf7 .input-group-sm > .textfield-box.floating-label input[type=file], .floating-label-sm.textfield-box .wpcf7 input[type=submit], .wpcf7 .floating-label-sm.textfield-box input[type=submit], .input-group-sm > .textfield-box.floating-label .wpcf7 input[type=submit], .wpcf7 .input-group-sm > .textfield-box.floating-label input[type=submit], -.floating-label-sm.textfield-box .wpcf7 select, .wpcf7 .floating-label-sm.textfield-box select, -.input-group-sm > .textfield-box.floating-label .wpcf7 select, .wpcf7 .input-group-sm > .textfield-box.floating-label select, -.floating-label-sm.textfield-box .wpcf7 textarea, .wpcf7 .floating-label-sm.textfield-box textarea, -.input-group-sm > .textfield-box.floating-label .wpcf7 textarea, .wpcf7 .input-group-sm > .textfield-box.floating-label textarea, .floating-label-sm.textfield-box .wpcf7 .wpcf7-validation-errors, .wpcf7 .floating-label-sm.textfield-box .wpcf7-validation-errors, .input-group-sm > .textfield-box.floating-label .wpcf7 .wpcf7-validation-errors, .wpcf7 .input-group-sm > .textfield-box.floating-label .wpcf7-validation-errors, .floating-label-sm.textfield-box .custom-select, .input-group-sm > .textfield-box.floating-label .custom-select, .floating-label-sm.textfield-box .form-control-file, .input-group-sm > .textfield-box.floating-label .form-control-file, -.floating-label-sm.textfield-box select.form-control[multiple], -.input-group-sm > .textfield-box.floating-label select.form-control[multiple], -.floating-label-sm.textfield-box .wpcf7 select[multiple], -.wpcf7 .floating-label-sm.textfield-box select[multiple], -.input-group-sm > .textfield-box.floating-label .wpcf7 select[multiple], -.wpcf7 .input-group-sm > .textfield-box.floating-label select[multiple], -.floating-label-sm.textfield-box select.form-control[size]:not([size='1']), -.input-group-sm > .textfield-box.floating-label select.form-control[size]:not([size='1']), -.floating-label-sm.textfield-box .wpcf7 select[size]:not([size='1']), -.wpcf7 .floating-label-sm.textfield-box select[size]:not([size='1']), -.input-group-sm > .textfield-box.floating-label .wpcf7 select[size]:not([size='1']), -.wpcf7 .input-group-sm > .textfield-box.floating-label select[size]:not([size='1']), -.floating-label-sm.textfield-box textarea.form-control:not([rows='1']), -.input-group-sm > .textfield-box.floating-label textarea.form-control:not([rows='1']), -.floating-label-sm.textfield-box .wpcf7 textarea:not([rows='1']), -.wpcf7 .floating-label-sm.textfield-box textarea:not([rows='1']), -.input-group-sm > .textfield-box.floating-label .wpcf7 textarea:not([rows='1']), -.wpcf7 .input-group-sm > .textfield-box.floating-label textarea:not([rows='1']), -.floating-label-sm.textfield-box .custom-select[multiple], -.input-group-sm > .textfield-box.floating-label .custom-select[multiple], -.floating-label-sm.textfield-box .custom-select[size]:not([size='1']), -.input-group-sm > .textfield-box.floating-label .custom-select[size]:not([size='1']) { - padding-top: 1.0rem; - padding-right: 0.75rem; - padding-left: 0.75rem; } - -.floating-label-sm.textfield-box select.form-control, .input-group-sm > .textfield-box.floating-label select.form-control, -.floating-label-sm.textfield-box .wpcf7 select, .wpcf7 .floating-label-sm.textfield-box select, -.input-group-sm > .textfield-box.floating-label .wpcf7 select, .wpcf7 .input-group-sm > .textfield-box.floating-label select, .floating-label-sm.textfield-box .custom-select, .input-group-sm > .textfield-box.floating-label .custom-select { - padding-right: 1.5em; } - -.input-group { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - position: relative; - width: 100%; } - .input-group > .custom-file, - .input-group > .custom-select, - .input-group > .floating-label, - .input-group > .form-control, - .wpcf7 .input-group > input[type=text], - .wpcf7 .input-group > input[type=search], - .wpcf7 .input-group > input[type=url], - .wpcf7 .input-group > input[type=tel], - .wpcf7 .input-group > input[type=number], - .wpcf7 .input-group > input[type=range], - .wpcf7 .input-group > input[type=date], - .wpcf7 .input-group > input[type=month], - .wpcf7 .input-group > input[type=week], - .wpcf7 .input-group > input[type=time], - .wpcf7 .input-group > input[type=datetime], - .wpcf7 .input-group > input[type=datetime-local], - .wpcf7 .input-group > input[type=color], - .wpcf7 .input-group > input[type=email], - .wpcf7 .input-group > input[type=file], - .wpcf7 .input-group > input[type=submit], - .wpcf7 .input-group > select, - .wpcf7 .input-group > textarea, - .wpcf7 .input-group > .wpcf7-validation-errors, - .input-group > .form-control-file, - .input-group > .textfield-box { - -webkit-box-flex: 1; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - margin-bottom: 0; - width: 1%; } - .input-group > .custom-file + .custom-file, - .input-group > .custom-file + .custom-select, - .input-group > .custom-file + .floating-label, - .input-group > .custom-file + .form-control, - .wpcf7 .input-group > .custom-file + input[type=text], - .wpcf7 .input-group > .custom-file + input[type=search], - .wpcf7 .input-group > .custom-file + input[type=url], - .wpcf7 .input-group > .custom-file + input[type=tel], - .wpcf7 .input-group > .custom-file + input[type=number], - .wpcf7 .input-group > .custom-file + input[type=range], - .wpcf7 .input-group > .custom-file + input[type=date], - .wpcf7 .input-group > .custom-file + input[type=month], - .wpcf7 .input-group > .custom-file + input[type=week], - .wpcf7 .input-group > .custom-file + input[type=time], - .wpcf7 .input-group > .custom-file + input[type=datetime], - .wpcf7 .input-group > .custom-file + input[type=datetime-local], - .wpcf7 .input-group > .custom-file + input[type=color], - .wpcf7 .input-group > .custom-file + input[type=email], - .wpcf7 .input-group > .custom-file + input[type=file], - .wpcf7 .input-group > .custom-file + input[type=submit], - .wpcf7 .input-group > .custom-file + select, - .wpcf7 .input-group > .custom-file + textarea, - .wpcf7 .input-group > .custom-file + .wpcf7-validation-errors, - .input-group > .custom-file + .form-control-file, - .input-group > .custom-file + .textfield-box, - .input-group > .custom-select + .custom-file, - .input-group > .custom-select + .custom-select, - .input-group > .custom-select + .floating-label, - .input-group > .custom-select + .form-control, - .wpcf7 .input-group > .custom-select + input[type=text], - .wpcf7 .input-group > .custom-select + input[type=search], - .wpcf7 .input-group > .custom-select + input[type=url], - .wpcf7 .input-group > .custom-select + input[type=tel], - .wpcf7 .input-group > .custom-select + input[type=number], - .wpcf7 .input-group > .custom-select + input[type=range], - .wpcf7 .input-group > .custom-select + input[type=date], - .wpcf7 .input-group > .custom-select + input[type=month], - .wpcf7 .input-group > .custom-select + input[type=week], - .wpcf7 .input-group > .custom-select + input[type=time], - .wpcf7 .input-group > .custom-select + input[type=datetime], - .wpcf7 .input-group > .custom-select + input[type=datetime-local], - .wpcf7 .input-group > .custom-select + input[type=color], - .wpcf7 .input-group > .custom-select + input[type=email], - .wpcf7 .input-group > .custom-select + input[type=file], - .wpcf7 .input-group > .custom-select + input[type=submit], - .wpcf7 .input-group > .custom-select + select, - .wpcf7 .input-group > .custom-select + textarea, - .wpcf7 .input-group > .custom-select + .wpcf7-validation-errors, - .input-group > .custom-select + .form-control-file, - .input-group > .custom-select + .textfield-box, - .input-group > .floating-label + .custom-file, - .input-group > .floating-label + .custom-select, - .input-group > .floating-label + .floating-label, - .input-group > .floating-label + .form-control, - .wpcf7 .input-group > .floating-label + input[type=text], - .wpcf7 .input-group > .floating-label + input[type=search], - .wpcf7 .input-group > .floating-label + input[type=url], - .wpcf7 .input-group > .floating-label + input[type=tel], - .wpcf7 .input-group > .floating-label + input[type=number], - .wpcf7 .input-group > .floating-label + input[type=range], - .wpcf7 .input-group > .floating-label + input[type=date], - .wpcf7 .input-group > .floating-label + input[type=month], - .wpcf7 .input-group > .floating-label + input[type=week], - .wpcf7 .input-group > .floating-label + input[type=time], - .wpcf7 .input-group > .floating-label + input[type=datetime], - .wpcf7 .input-group > .floating-label + input[type=datetime-local], - .wpcf7 .input-group > .floating-label + input[type=color], - .wpcf7 .input-group > .floating-label + input[type=email], - .wpcf7 .input-group > .floating-label + input[type=file], - .wpcf7 .input-group > .floating-label + input[type=submit], - .wpcf7 .input-group > .floating-label + select, - .wpcf7 .input-group > .floating-label + textarea, - .wpcf7 .input-group > .floating-label + .wpcf7-validation-errors, - .input-group > .floating-label + .form-control-file, - .input-group > .floating-label + .textfield-box, - .input-group > .form-control + .custom-file, - .wpcf7 .input-group > input[type=text] + .custom-file, - .wpcf7 .input-group > input[type=search] + .custom-file, - .wpcf7 .input-group > input[type=url] + .custom-file, - .wpcf7 .input-group > input[type=tel] + .custom-file, - .wpcf7 .input-group > input[type=number] + .custom-file, - .wpcf7 .input-group > input[type=range] + .custom-file, - .wpcf7 .input-group > input[type=date] + .custom-file, - .wpcf7 .input-group > input[type=month] + .custom-file, - .wpcf7 .input-group > input[type=week] + .custom-file, - .wpcf7 .input-group > input[type=time] + .custom-file, - .wpcf7 .input-group > input[type=datetime] + .custom-file, - .wpcf7 .input-group > input[type=datetime-local] + .custom-file, - .wpcf7 .input-group > input[type=color] + .custom-file, - .wpcf7 .input-group > input[type=email] + .custom-file, - .wpcf7 .input-group > input[type=file] + .custom-file, - .wpcf7 .input-group > input[type=submit] + .custom-file, - .wpcf7 .input-group > select + .custom-file, - .wpcf7 .input-group > textarea + .custom-file, - .wpcf7 .input-group > .wpcf7-validation-errors + .custom-file, - .input-group > .form-control + .custom-select, - .wpcf7 .input-group > input[type=text] + .custom-select, - .wpcf7 .input-group > input[type=search] + .custom-select, - .wpcf7 .input-group > input[type=url] + .custom-select, - .wpcf7 .input-group > input[type=tel] + .custom-select, - .wpcf7 .input-group > input[type=number] + .custom-select, - .wpcf7 .input-group > input[type=range] + .custom-select, - .wpcf7 .input-group > input[type=date] + .custom-select, - .wpcf7 .input-group > input[type=month] + .custom-select, - .wpcf7 .input-group > input[type=week] + .custom-select, - .wpcf7 .input-group > input[type=time] + .custom-select, - .wpcf7 .input-group > input[type=datetime] + .custom-select, - .wpcf7 .input-group > input[type=datetime-local] + .custom-select, - .wpcf7 .input-group > input[type=color] + .custom-select, - .wpcf7 .input-group > input[type=email] + .custom-select, - .wpcf7 .input-group > input[type=file] + .custom-select, - .wpcf7 .input-group > input[type=submit] + .custom-select, - .wpcf7 .input-group > select + .custom-select, - .wpcf7 .input-group > textarea + .custom-select, - .wpcf7 .input-group > .wpcf7-validation-errors + .custom-select, - .input-group > .form-control + .floating-label, - .wpcf7 .input-group > input[type=text] + .floating-label, - .wpcf7 .input-group > input[type=search] + .floating-label, - .wpcf7 .input-group > input[type=url] + .floating-label, - .wpcf7 .input-group > input[type=tel] + .floating-label, - .wpcf7 .input-group > input[type=number] + .floating-label, - .wpcf7 .input-group > input[type=range] + .floating-label, - .wpcf7 .input-group > input[type=date] + .floating-label, - .wpcf7 .input-group > input[type=month] + .floating-label, - .wpcf7 .input-group > input[type=week] + .floating-label, - .wpcf7 .input-group > input[type=time] + .floating-label, - .wpcf7 .input-group > input[type=datetime] + .floating-label, - .wpcf7 .input-group > input[type=datetime-local] + .floating-label, - .wpcf7 .input-group > input[type=color] + .floating-label, - .wpcf7 .input-group > input[type=email] + .floating-label, - .wpcf7 .input-group > input[type=file] + .floating-label, - .wpcf7 .input-group > input[type=submit] + .floating-label, - .wpcf7 .input-group > select + .floating-label, - .wpcf7 .input-group > textarea + .floating-label, - .wpcf7 .input-group > .wpcf7-validation-errors + .floating-label, - .input-group > .form-control + .form-control, - .wpcf7 .input-group > input[type=text] + .form-control, - .wpcf7 .input-group > input[type=search] + .form-control, - .wpcf7 .input-group > input[type=url] + .form-control, - .wpcf7 .input-group > input[type=tel] + .form-control, - .wpcf7 .input-group > input[type=number] + .form-control, - .wpcf7 .input-group > input[type=range] + .form-control, - .wpcf7 .input-group > input[type=date] + .form-control, - .wpcf7 .input-group > input[type=month] + .form-control, - .wpcf7 .input-group > input[type=week] + .form-control, - .wpcf7 .input-group > input[type=time] + .form-control, - .wpcf7 .input-group > input[type=datetime] + .form-control, - .wpcf7 .input-group > input[type=datetime-local] + .form-control, - .wpcf7 .input-group > input[type=color] + .form-control, - .wpcf7 .input-group > input[type=email] + .form-control, - .wpcf7 .input-group > input[type=file] + .form-control, - .wpcf7 .input-group > input[type=submit] + .form-control, - .wpcf7 .input-group > select + .form-control, - .wpcf7 .input-group > textarea + .form-control, - .wpcf7 .input-group > .wpcf7-validation-errors + .form-control, - .wpcf7 .input-group > .form-control + input[type=text], - .wpcf7 .input-group > input[type=text] + input[type=text], - .wpcf7 .input-group > input[type=search] + input[type=text], - .wpcf7 .input-group > input[type=url] + input[type=text], - .wpcf7 .input-group > input[type=tel] + input[type=text], - .wpcf7 .input-group > input[type=number] + input[type=text], - .wpcf7 .input-group > input[type=range] + input[type=text], - .wpcf7 .input-group > input[type=date] + input[type=text], - .wpcf7 .input-group > input[type=month] + input[type=text], - .wpcf7 .input-group > input[type=week] + input[type=text], - .wpcf7 .input-group > input[type=time] + input[type=text], - .wpcf7 .input-group > input[type=datetime] + input[type=text], - .wpcf7 .input-group > input[type=datetime-local] + input[type=text], - .wpcf7 .input-group > input[type=color] + input[type=text], - .wpcf7 .input-group > input[type=email] + input[type=text], - .wpcf7 .input-group > input[type=file] + input[type=text], - .wpcf7 .input-group > input[type=submit] + input[type=text], - .wpcf7 .input-group > select + input[type=text], - .wpcf7 .input-group > textarea + input[type=text], - .wpcf7 .input-group > .wpcf7-validation-errors + input[type=text], - .wpcf7 .input-group > .form-control + input[type=search], - .wpcf7 .input-group > input[type=text] + input[type=search], - .wpcf7 .input-group > input[type=search] + input[type=search], - .wpcf7 .input-group > input[type=url] + input[type=search], - .wpcf7 .input-group > input[type=tel] + input[type=search], - .wpcf7 .input-group > input[type=number] + input[type=search], - .wpcf7 .input-group > input[type=range] + input[type=search], - .wpcf7 .input-group > input[type=date] + input[type=search], - .wpcf7 .input-group > input[type=month] + input[type=search], - .wpcf7 .input-group > input[type=week] + input[type=search], - .wpcf7 .input-group > input[type=time] + input[type=search], - .wpcf7 .input-group > input[type=datetime] + input[type=search], - .wpcf7 .input-group > input[type=datetime-local] + input[type=search], - .wpcf7 .input-group > input[type=color] + input[type=search], - .wpcf7 .input-group > input[type=email] + input[type=search], - .wpcf7 .input-group > input[type=file] + input[type=search], - .wpcf7 .input-group > input[type=submit] + input[type=search], - .wpcf7 .input-group > select + input[type=search], - .wpcf7 .input-group > textarea + input[type=search], - .wpcf7 .input-group > .wpcf7-validation-errors + input[type=search], - .wpcf7 .input-group > .form-control + input[type=url], - .wpcf7 .input-group > input[type=text] + input[type=url], - .wpcf7 .input-group > input[type=search] + input[type=url], - .wpcf7 .input-group > input[type=url] + input[type=url], - .wpcf7 .input-group > input[type=tel] + input[type=url], - .wpcf7 .input-group > input[type=number] + input[type=url], - .wpcf7 .input-group > input[type=range] + input[type=url], - .wpcf7 .input-group > input[type=date] + input[type=url], - .wpcf7 .input-group > input[type=month] + input[type=url], - .wpcf7 .input-group > input[type=week] + input[type=url], - .wpcf7 .input-group > input[type=time] + input[type=url], - .wpcf7 .input-group > input[type=datetime] + input[type=url], - .wpcf7 .input-group > input[type=datetime-local] + input[type=url], - .wpcf7 .input-group > input[type=color] + input[type=url], - .wpcf7 .input-group > input[type=email] + input[type=url], - .wpcf7 .input-group > input[type=file] + input[type=url], - .wpcf7 .input-group > input[type=submit] + input[type=url], - .wpcf7 .input-group > select + input[type=url], - .wpcf7 .input-group > textarea + input[type=url], - .wpcf7 .input-group > .wpcf7-validation-errors + input[type=url], - .wpcf7 .input-group > .form-control + input[type=tel], - .wpcf7 .input-group > input[type=text] + input[type=tel], - .wpcf7 .input-group > input[type=search] + input[type=tel], - .wpcf7 .input-group > input[type=url] + input[type=tel], - .wpcf7 .input-group > input[type=tel] + input[type=tel], - .wpcf7 .input-group > input[type=number] + input[type=tel], - .wpcf7 .input-group > input[type=range] + input[type=tel], - .wpcf7 .input-group > input[type=date] + input[type=tel], - .wpcf7 .input-group > input[type=month] + input[type=tel], - .wpcf7 .input-group > input[type=week] + input[type=tel], - .wpcf7 .input-group > input[type=time] + input[type=tel], - .wpcf7 .input-group > input[type=datetime] + input[type=tel], - .wpcf7 .input-group > input[type=datetime-local] + input[type=tel], - .wpcf7 .input-group > input[type=color] + input[type=tel], - .wpcf7 .input-group > input[type=email] + input[type=tel], - .wpcf7 .input-group > input[type=file] + input[type=tel], - .wpcf7 .input-group > input[type=submit] + input[type=tel], - .wpcf7 .input-group > select + input[type=tel], - .wpcf7 .input-group > textarea + input[type=tel], - .wpcf7 .input-group > .wpcf7-validation-errors + input[type=tel], - .wpcf7 .input-group > .form-control + input[type=number], - .wpcf7 .input-group > input[type=text] + input[type=number], - .wpcf7 .input-group > input[type=search] + input[type=number], - .wpcf7 .input-group > input[type=url] + input[type=number], - .wpcf7 .input-group > input[type=tel] + input[type=number], - .wpcf7 .input-group > input[type=number] + input[type=number], - .wpcf7 .input-group > input[type=range] + input[type=number], - .wpcf7 .input-group > input[type=date] + input[type=number], - .wpcf7 .input-group > input[type=month] + input[type=number], - .wpcf7 .input-group > input[type=week] + input[type=number], - .wpcf7 .input-group > input[type=time] + input[type=number], - .wpcf7 .input-group > input[type=datetime] + input[type=number], - .wpcf7 .input-group > input[type=datetime-local] + input[type=number], - .wpcf7 .input-group > input[type=color] + input[type=number], - .wpcf7 .input-group > input[type=email] + input[type=number], - .wpcf7 .input-group > input[type=file] + input[type=number], - .wpcf7 .input-group > input[type=submit] + input[type=number], - .wpcf7 .input-group > select + input[type=number], - .wpcf7 .input-group > textarea + input[type=number], - .wpcf7 .input-group > .wpcf7-validation-errors + input[type=number], - .wpcf7 .input-group > .form-control + input[type=range], - .wpcf7 .input-group > input[type=text] + input[type=range], - .wpcf7 .input-group > input[type=search] + input[type=range], - .wpcf7 .input-group > input[type=url] + input[type=range], - .wpcf7 .input-group > input[type=tel] + input[type=range], - .wpcf7 .input-group > input[type=number] + input[type=range], - .wpcf7 .input-group > input[type=range] + input[type=range], - .wpcf7 .input-group > input[type=date] + input[type=range], - .wpcf7 .input-group > input[type=month] + input[type=range], - .wpcf7 .input-group > input[type=week] + input[type=range], - .wpcf7 .input-group > input[type=time] + input[type=range], - .wpcf7 .input-group > input[type=datetime] + input[type=range], - .wpcf7 .input-group > input[type=datetime-local] + input[type=range], - .wpcf7 .input-group > input[type=color] + input[type=range], - .wpcf7 .input-group > input[type=email] + input[type=range], - .wpcf7 .input-group > input[type=file] + input[type=range], - .wpcf7 .input-group > input[type=submit] + input[type=range], - .wpcf7 .input-group > select + input[type=range], - .wpcf7 .input-group > textarea + input[type=range], - .wpcf7 .input-group > .wpcf7-validation-errors + input[type=range], - .wpcf7 .input-group > .form-control + input[type=date], - .wpcf7 .input-group > input[type=text] + input[type=date], - .wpcf7 .input-group > input[type=search] + input[type=date], - .wpcf7 .input-group > input[type=url] + input[type=date], - .wpcf7 .input-group > input[type=tel] + input[type=date], - .wpcf7 .input-group > input[type=number] + input[type=date], - .wpcf7 .input-group > input[type=range] + input[type=date], - .wpcf7 .input-group > input[type=date] + input[type=date], - .wpcf7 .input-group > input[type=month] + input[type=date], - .wpcf7 .input-group > input[type=week] + input[type=date], - .wpcf7 .input-group > input[type=time] + input[type=date], - .wpcf7 .input-group > input[type=datetime] + input[type=date], - .wpcf7 .input-group > input[type=datetime-local] + input[type=date], - .wpcf7 .input-group > input[type=color] + input[type=date], - .wpcf7 .input-group > input[type=email] + input[type=date], - .wpcf7 .input-group > input[type=file] + input[type=date], - .wpcf7 .input-group > input[type=submit] + input[type=date], - .wpcf7 .input-group > select + input[type=date], - .wpcf7 .input-group > textarea + input[type=date], - .wpcf7 .input-group > .wpcf7-validation-errors + input[type=date], - .wpcf7 .input-group > .form-control + input[type=month], - .wpcf7 .input-group > input[type=text] + input[type=month], - .wpcf7 .input-group > input[type=search] + input[type=month], - .wpcf7 .input-group > input[type=url] + input[type=month], - .wpcf7 .input-group > input[type=tel] + input[type=month], - .wpcf7 .input-group > input[type=number] + input[type=month], - .wpcf7 .input-group > input[type=range] + input[type=month], - .wpcf7 .input-group > input[type=date] + input[type=month], - .wpcf7 .input-group > input[type=month] + input[type=month], - .wpcf7 .input-group > input[type=week] + input[type=month], - .wpcf7 .input-group > input[type=time] + input[type=month], - .wpcf7 .input-group > input[type=datetime] + input[type=month], - .wpcf7 .input-group > input[type=datetime-local] + input[type=month], - .wpcf7 .input-group > input[type=color] + input[type=month], - .wpcf7 .input-group > input[type=email] + input[type=month], - .wpcf7 .input-group > input[type=file] + input[type=month], - .wpcf7 .input-group > input[type=submit] + input[type=month], - .wpcf7 .input-group > select + input[type=month], - .wpcf7 .input-group > textarea + input[type=month], - .wpcf7 .input-group > .wpcf7-validation-errors + input[type=month], - .wpcf7 .input-group > .form-control + input[type=week], - .wpcf7 .input-group > input[type=text] + input[type=week], - .wpcf7 .input-group > input[type=search] + input[type=week], - .wpcf7 .input-group > input[type=url] + input[type=week], - .wpcf7 .input-group > input[type=tel] + input[type=week], - .wpcf7 .input-group > input[type=number] + input[type=week], - .wpcf7 .input-group > input[type=range] + input[type=week], - .wpcf7 .input-group > input[type=date] + input[type=week], - .wpcf7 .input-group > input[type=month] + input[type=week], - .wpcf7 .input-group > input[type=week] + input[type=week], - .wpcf7 .input-group > input[type=time] + input[type=week], - .wpcf7 .input-group > input[type=datetime] + input[type=week], - .wpcf7 .input-group > input[type=datetime-local] + input[type=week], - .wpcf7 .input-group > input[type=color] + input[type=week], - .wpcf7 .input-group > input[type=email] + input[type=week], - .wpcf7 .input-group > input[type=file] + input[type=week], - .wpcf7 .input-group > input[type=submit] + input[type=week], - .wpcf7 .input-group > select + input[type=week], - .wpcf7 .input-group > textarea + input[type=week], - .wpcf7 .input-group > .wpcf7-validation-errors + input[type=week], - .wpcf7 .input-group > .form-control + input[type=time], - .wpcf7 .input-group > input[type=text] + input[type=time], - .wpcf7 .input-group > input[type=search] + input[type=time], - .wpcf7 .input-group > input[type=url] + input[type=time], - .wpcf7 .input-group > input[type=tel] + input[type=time], - .wpcf7 .input-group > input[type=number] + input[type=time], - .wpcf7 .input-group > input[type=range] + input[type=time], - .wpcf7 .input-group > input[type=date] + input[type=time], - .wpcf7 .input-group > input[type=month] + input[type=time], - .wpcf7 .input-group > input[type=week] + input[type=time], - .wpcf7 .input-group > input[type=time] + input[type=time], - .wpcf7 .input-group > input[type=datetime] + input[type=time], - .wpcf7 .input-group > input[type=datetime-local] + input[type=time], - .wpcf7 .input-group > input[type=color] + input[type=time], - .wpcf7 .input-group > input[type=email] + input[type=time], - .wpcf7 .input-group > input[type=file] + input[type=time], - .wpcf7 .input-group > input[type=submit] + input[type=time], - .wpcf7 .input-group > select + input[type=time], - .wpcf7 .input-group > textarea + input[type=time], - .wpcf7 .input-group > .wpcf7-validation-errors + input[type=time], - .wpcf7 .input-group > .form-control + input[type=datetime], - .wpcf7 .input-group > input[type=text] + input[type=datetime], - .wpcf7 .input-group > input[type=search] + input[type=datetime], - .wpcf7 .input-group > input[type=url] + input[type=datetime], - .wpcf7 .input-group > input[type=tel] + input[type=datetime], - .wpcf7 .input-group > input[type=number] + input[type=datetime], - .wpcf7 .input-group > input[type=range] + input[type=datetime], - .wpcf7 .input-group > input[type=date] + input[type=datetime], - .wpcf7 .input-group > input[type=month] + input[type=datetime], - .wpcf7 .input-group > input[type=week] + input[type=datetime], - .wpcf7 .input-group > input[type=time] + input[type=datetime], - .wpcf7 .input-group > input[type=datetime] + input[type=datetime], - .wpcf7 .input-group > input[type=datetime-local] + input[type=datetime], - .wpcf7 .input-group > input[type=color] + input[type=datetime], - .wpcf7 .input-group > input[type=email] + input[type=datetime], - .wpcf7 .input-group > input[type=file] + input[type=datetime], - .wpcf7 .input-group > input[type=submit] + input[type=datetime], - .wpcf7 .input-group > select + input[type=datetime], - .wpcf7 .input-group > textarea + input[type=datetime], - .wpcf7 .input-group > .wpcf7-validation-errors + input[type=datetime], - .wpcf7 .input-group > .form-control + input[type=datetime-local], - .wpcf7 .input-group > input[type=text] + input[type=datetime-local], - .wpcf7 .input-group > input[type=search] + input[type=datetime-local], - .wpcf7 .input-group > input[type=url] + input[type=datetime-local], - .wpcf7 .input-group > input[type=tel] + input[type=datetime-local], - .wpcf7 .input-group > input[type=number] + input[type=datetime-local], - .wpcf7 .input-group > input[type=range] + input[type=datetime-local], - .wpcf7 .input-group > input[type=date] + input[type=datetime-local], - .wpcf7 .input-group > input[type=month] + input[type=datetime-local], - .wpcf7 .input-group > input[type=week] + input[type=datetime-local], - .wpcf7 .input-group > input[type=time] + input[type=datetime-local], - .wpcf7 .input-group > input[type=datetime] + input[type=datetime-local], - .wpcf7 .input-group > input[type=datetime-local] + input[type=datetime-local], - .wpcf7 .input-group > input[type=color] + input[type=datetime-local], - .wpcf7 .input-group > input[type=email] + input[type=datetime-local], - .wpcf7 .input-group > input[type=file] + input[type=datetime-local], - .wpcf7 .input-group > input[type=submit] + input[type=datetime-local], - .wpcf7 .input-group > select + input[type=datetime-local], - .wpcf7 .input-group > textarea + input[type=datetime-local], - .wpcf7 .input-group > .wpcf7-validation-errors + input[type=datetime-local], - .wpcf7 .input-group > .form-control + input[type=color], - .wpcf7 .input-group > input[type=text] + input[type=color], - .wpcf7 .input-group > input[type=search] + input[type=color], - .wpcf7 .input-group > input[type=url] + input[type=color], - .wpcf7 .input-group > input[type=tel] + input[type=color], - .wpcf7 .input-group > input[type=number] + input[type=color], - .wpcf7 .input-group > input[type=range] + input[type=color], - .wpcf7 .input-group > input[type=date] + input[type=color], - .wpcf7 .input-group > input[type=month] + input[type=color], - .wpcf7 .input-group > input[type=week] + input[type=color], - .wpcf7 .input-group > input[type=time] + input[type=color], - .wpcf7 .input-group > input[type=datetime] + input[type=color], - .wpcf7 .input-group > input[type=datetime-local] + input[type=color], - .wpcf7 .input-group > input[type=color] + input[type=color], - .wpcf7 .input-group > input[type=email] + input[type=color], - .wpcf7 .input-group > input[type=file] + input[type=color], - .wpcf7 .input-group > input[type=submit] + input[type=color], - .wpcf7 .input-group > select + input[type=color], - .wpcf7 .input-group > textarea + input[type=color], - .wpcf7 .input-group > .wpcf7-validation-errors + input[type=color], - .wpcf7 .input-group > .form-control + input[type=email], - .wpcf7 .input-group > input[type=text] + input[type=email], - .wpcf7 .input-group > input[type=search] + input[type=email], - .wpcf7 .input-group > input[type=url] + input[type=email], - .wpcf7 .input-group > input[type=tel] + input[type=email], - .wpcf7 .input-group > input[type=number] + input[type=email], - .wpcf7 .input-group > input[type=range] + input[type=email], - .wpcf7 .input-group > input[type=date] + input[type=email], - .wpcf7 .input-group > input[type=month] + input[type=email], - .wpcf7 .input-group > input[type=week] + input[type=email], - .wpcf7 .input-group > input[type=time] + input[type=email], - .wpcf7 .input-group > input[type=datetime] + input[type=email], - .wpcf7 .input-group > input[type=datetime-local] + input[type=email], - .wpcf7 .input-group > input[type=color] + input[type=email], - .wpcf7 .input-group > input[type=email] + input[type=email], - .wpcf7 .input-group > input[type=file] + input[type=email], - .wpcf7 .input-group > input[type=submit] + input[type=email], - .wpcf7 .input-group > select + input[type=email], - .wpcf7 .input-group > textarea + input[type=email], - .wpcf7 .input-group > .wpcf7-validation-errors + input[type=email], - .wpcf7 .input-group > .form-control + input[type=file], - .wpcf7 .input-group > input[type=text] + input[type=file], - .wpcf7 .input-group > input[type=search] + input[type=file], - .wpcf7 .input-group > input[type=url] + input[type=file], - .wpcf7 .input-group > input[type=tel] + input[type=file], - .wpcf7 .input-group > input[type=number] + input[type=file], - .wpcf7 .input-group > input[type=range] + input[type=file], - .wpcf7 .input-group > input[type=date] + input[type=file], - .wpcf7 .input-group > input[type=month] + input[type=file], - .wpcf7 .input-group > input[type=week] + input[type=file], - .wpcf7 .input-group > input[type=time] + input[type=file], - .wpcf7 .input-group > input[type=datetime] + input[type=file], - .wpcf7 .input-group > input[type=datetime-local] + input[type=file], - .wpcf7 .input-group > input[type=color] + input[type=file], - .wpcf7 .input-group > input[type=email] + input[type=file], - .wpcf7 .input-group > input[type=file] + input[type=file], - .wpcf7 .input-group > input[type=submit] + input[type=file], - .wpcf7 .input-group > select + input[type=file], - .wpcf7 .input-group > textarea + input[type=file], - .wpcf7 .input-group > .wpcf7-validation-errors + input[type=file], - .wpcf7 .input-group > .form-control + input[type=submit], - .wpcf7 .input-group > input[type=text] + input[type=submit], - .wpcf7 .input-group > input[type=search] + input[type=submit], - .wpcf7 .input-group > input[type=url] + input[type=submit], - .wpcf7 .input-group > input[type=tel] + input[type=submit], - .wpcf7 .input-group > input[type=number] + input[type=submit], - .wpcf7 .input-group > input[type=range] + input[type=submit], - .wpcf7 .input-group > input[type=date] + input[type=submit], - .wpcf7 .input-group > input[type=month] + input[type=submit], - .wpcf7 .input-group > input[type=week] + input[type=submit], - .wpcf7 .input-group > input[type=time] + input[type=submit], - .wpcf7 .input-group > input[type=datetime] + input[type=submit], - .wpcf7 .input-group > input[type=datetime-local] + input[type=submit], - .wpcf7 .input-group > input[type=color] + input[type=submit], - .wpcf7 .input-group > input[type=email] + input[type=submit], - .wpcf7 .input-group > input[type=file] + input[type=submit], - .wpcf7 .input-group > input[type=submit] + input[type=submit], - .wpcf7 .input-group > select + input[type=submit], - .wpcf7 .input-group > textarea + input[type=submit], - .wpcf7 .input-group > .wpcf7-validation-errors + input[type=submit], - .wpcf7 .input-group > .form-control + select, - .wpcf7 .input-group > input[type=text] + select, - .wpcf7 .input-group > input[type=search] + select, - .wpcf7 .input-group > input[type=url] + select, - .wpcf7 .input-group > input[type=tel] + select, - .wpcf7 .input-group > input[type=number] + select, - .wpcf7 .input-group > input[type=range] + select, - .wpcf7 .input-group > input[type=date] + select, - .wpcf7 .input-group > input[type=month] + select, - .wpcf7 .input-group > input[type=week] + select, - .wpcf7 .input-group > input[type=time] + select, - .wpcf7 .input-group > input[type=datetime] + select, - .wpcf7 .input-group > input[type=datetime-local] + select, - .wpcf7 .input-group > input[type=color] + select, - .wpcf7 .input-group > input[type=email] + select, - .wpcf7 .input-group > input[type=file] + select, - .wpcf7 .input-group > input[type=submit] + select, - .wpcf7 .input-group > select + select, - .wpcf7 .input-group > textarea + select, - .wpcf7 .input-group > .wpcf7-validation-errors + select, - .wpcf7 .input-group > .form-control + textarea, - .wpcf7 .input-group > input[type=text] + textarea, - .wpcf7 .input-group > input[type=search] + textarea, - .wpcf7 .input-group > input[type=url] + textarea, - .wpcf7 .input-group > input[type=tel] + textarea, - .wpcf7 .input-group > input[type=number] + textarea, - .wpcf7 .input-group > input[type=range] + textarea, - .wpcf7 .input-group > input[type=date] + textarea, - .wpcf7 .input-group > input[type=month] + textarea, - .wpcf7 .input-group > input[type=week] + textarea, - .wpcf7 .input-group > input[type=time] + textarea, - .wpcf7 .input-group > input[type=datetime] + textarea, - .wpcf7 .input-group > input[type=datetime-local] + textarea, - .wpcf7 .input-group > input[type=color] + textarea, - .wpcf7 .input-group > input[type=email] + textarea, - .wpcf7 .input-group > input[type=file] + textarea, - .wpcf7 .input-group > input[type=submit] + textarea, - .wpcf7 .input-group > select + textarea, - .wpcf7 .input-group > textarea + textarea, - .wpcf7 .input-group > .wpcf7-validation-errors + textarea, - .wpcf7 .input-group > .form-control + .wpcf7-validation-errors, - .wpcf7 .input-group > input[type=text] + .wpcf7-validation-errors, - .wpcf7 .input-group > input[type=search] + .wpcf7-validation-errors, - .wpcf7 .input-group > input[type=url] + .wpcf7-validation-errors, - .wpcf7 .input-group > input[type=tel] + .wpcf7-validation-errors, - .wpcf7 .input-group > input[type=number] + .wpcf7-validation-errors, - .wpcf7 .input-group > input[type=range] + .wpcf7-validation-errors, - .wpcf7 .input-group > input[type=date] + .wpcf7-validation-errors, - .wpcf7 .input-group > input[type=month] + .wpcf7-validation-errors, - .wpcf7 .input-group > input[type=week] + .wpcf7-validation-errors, - .wpcf7 .input-group > input[type=time] + .wpcf7-validation-errors, - .wpcf7 .input-group > input[type=datetime] + .wpcf7-validation-errors, - .wpcf7 .input-group > input[type=datetime-local] + .wpcf7-validation-errors, - .wpcf7 .input-group > input[type=color] + .wpcf7-validation-errors, - .wpcf7 .input-group > input[type=email] + .wpcf7-validation-errors, - .wpcf7 .input-group > input[type=file] + .wpcf7-validation-errors, - .wpcf7 .input-group > input[type=submit] + .wpcf7-validation-errors, - .wpcf7 .input-group > select + .wpcf7-validation-errors, - .wpcf7 .input-group > textarea + .wpcf7-validation-errors, - .wpcf7 .input-group > .wpcf7-validation-errors + .wpcf7-validation-errors, - .input-group > .form-control + .form-control-file, - .wpcf7 .input-group > input[type=text] + .form-control-file, - .wpcf7 .input-group > input[type=search] + .form-control-file, - .wpcf7 .input-group > input[type=url] + .form-control-file, - .wpcf7 .input-group > input[type=tel] + .form-control-file, - .wpcf7 .input-group > input[type=number] + .form-control-file, - .wpcf7 .input-group > input[type=range] + .form-control-file, - .wpcf7 .input-group > input[type=date] + .form-control-file, - .wpcf7 .input-group > input[type=month] + .form-control-file, - .wpcf7 .input-group > input[type=week] + .form-control-file, - .wpcf7 .input-group > input[type=time] + .form-control-file, - .wpcf7 .input-group > input[type=datetime] + .form-control-file, - .wpcf7 .input-group > input[type=datetime-local] + .form-control-file, - .wpcf7 .input-group > input[type=color] + .form-control-file, - .wpcf7 .input-group > input[type=email] + .form-control-file, - .wpcf7 .input-group > input[type=file] + .form-control-file, - .wpcf7 .input-group > input[type=submit] + .form-control-file, - .wpcf7 .input-group > select + .form-control-file, - .wpcf7 .input-group > textarea + .form-control-file, - .wpcf7 .input-group > .wpcf7-validation-errors + .form-control-file, - .input-group > .form-control + .textfield-box, - .wpcf7 .input-group > input[type=text] + .textfield-box, - .wpcf7 .input-group > input[type=search] + .textfield-box, - .wpcf7 .input-group > input[type=url] + .textfield-box, - .wpcf7 .input-group > input[type=tel] + .textfield-box, - .wpcf7 .input-group > input[type=number] + .textfield-box, - .wpcf7 .input-group > input[type=range] + .textfield-box, - .wpcf7 .input-group > input[type=date] + .textfield-box, - .wpcf7 .input-group > input[type=month] + .textfield-box, - .wpcf7 .input-group > input[type=week] + .textfield-box, - .wpcf7 .input-group > input[type=time] + .textfield-box, - .wpcf7 .input-group > input[type=datetime] + .textfield-box, - .wpcf7 .input-group > input[type=datetime-local] + .textfield-box, - .wpcf7 .input-group > input[type=color] + .textfield-box, - .wpcf7 .input-group > input[type=email] + .textfield-box, - .wpcf7 .input-group > input[type=file] + .textfield-box, - .wpcf7 .input-group > input[type=submit] + .textfield-box, - .wpcf7 .input-group > select + .textfield-box, - .wpcf7 .input-group > textarea + .textfield-box, - .wpcf7 .input-group > .wpcf7-validation-errors + .textfield-box, - .input-group > .form-control-file + .custom-file, - .input-group > .form-control-file + .custom-select, - .input-group > .form-control-file + .floating-label, - .input-group > .form-control-file + .form-control, - .wpcf7 .input-group > .form-control-file + input[type=text], - .wpcf7 .input-group > .form-control-file + input[type=search], - .wpcf7 .input-group > .form-control-file + input[type=url], - .wpcf7 .input-group > .form-control-file + input[type=tel], - .wpcf7 .input-group > .form-control-file + input[type=number], - .wpcf7 .input-group > .form-control-file + input[type=range], - .wpcf7 .input-group > .form-control-file + input[type=date], - .wpcf7 .input-group > .form-control-file + input[type=month], - .wpcf7 .input-group > .form-control-file + input[type=week], - .wpcf7 .input-group > .form-control-file + input[type=time], - .wpcf7 .input-group > .form-control-file + input[type=datetime], - .wpcf7 .input-group > .form-control-file + input[type=datetime-local], - .wpcf7 .input-group > .form-control-file + input[type=color], - .wpcf7 .input-group > .form-control-file + input[type=email], - .wpcf7 .input-group > .form-control-file + input[type=file], - .wpcf7 .input-group > .form-control-file + input[type=submit], - .wpcf7 .input-group > .form-control-file + select, - .wpcf7 .input-group > .form-control-file + textarea, - .wpcf7 .input-group > .form-control-file + .wpcf7-validation-errors, - .input-group > .form-control-file + .form-control-file, - .input-group > .form-control-file + .textfield-box, - .input-group > .textfield-box + .custom-file, - .input-group > .textfield-box + .custom-select, - .input-group > .textfield-box + .floating-label, - .input-group > .textfield-box + .form-control, - .wpcf7 .input-group > .textfield-box + input[type=text], - .wpcf7 .input-group > .textfield-box + input[type=search], - .wpcf7 .input-group > .textfield-box + input[type=url], - .wpcf7 .input-group > .textfield-box + input[type=tel], - .wpcf7 .input-group > .textfield-box + input[type=number], - .wpcf7 .input-group > .textfield-box + input[type=range], - .wpcf7 .input-group > .textfield-box + input[type=date], - .wpcf7 .input-group > .textfield-box + input[type=month], - .wpcf7 .input-group > .textfield-box + input[type=week], - .wpcf7 .input-group > .textfield-box + input[type=time], - .wpcf7 .input-group > .textfield-box + input[type=datetime], - .wpcf7 .input-group > .textfield-box + input[type=datetime-local], - .wpcf7 .input-group > .textfield-box + input[type=color], - .wpcf7 .input-group > .textfield-box + input[type=email], - .wpcf7 .input-group > .textfield-box + input[type=file], - .wpcf7 .input-group > .textfield-box + input[type=submit], - .wpcf7 .input-group > .textfield-box + select, - .wpcf7 .input-group > .textfield-box + textarea, - .wpcf7 .input-group > .textfield-box + .wpcf7-validation-errors, - .input-group > .textfield-box + .form-control-file, - .input-group > .textfield-box + .textfield-box { - margin-left: 1rem; } - -.input-group-append, -.input-group-prepend { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; } - .input-group-append .btn, .input-group-append .wpcf7 input[type=submit], .wpcf7 .input-group-append input[type=submit], - .input-group-prepend .btn, - .input-group-prepend .wpcf7 input[type=submit], - .wpcf7 .input-group-prepend input[type=submit] { - min-width: 0; } - .input-group-append .btn + .btn, .input-group-append .wpcf7 input[type=submit] + .btn, .wpcf7 .input-group-append input[type=submit] + .btn, .input-group-append .wpcf7 .btn + input[type=submit], .wpcf7 .input-group-append .btn + input[type=submit], .input-group-append .wpcf7 input[type=submit] + input[type=submit], .wpcf7 .input-group-append input[type=submit] + input[type=submit], - .input-group-prepend .btn + .btn, - .input-group-prepend .wpcf7 input[type=submit] + .btn, - .wpcf7 .input-group-prepend input[type=submit] + .btn, - .input-group-prepend .wpcf7 .btn + input[type=submit], - .wpcf7 .input-group-prepend .btn + input[type=submit], - .input-group-prepend .wpcf7 input[type=submit] + input[type=submit], - .wpcf7 .input-group-prepend input[type=submit] + input[type=submit] { - margin-left: -1px; } - -.input-group-append { - margin-left: 1rem; } - -.input-group-prepend { - margin-right: 1rem; } - -.input-group-text { - color: inherit; - font-size: 1rem; - line-height: 1.5; - margin-bottom: 0; - white-space: nowrap; } - .input-group-text + .input-group-text { - margin-left: 0.5rem; } - -.input-group > .input-group-append > .btn:not(:first-of-type), .wpcf7 .input-group > .input-group-append > input:not(:first-of-type)[type=submit], -.input-group > .input-group-prepend > .btn:not(:first-of-type), -.wpcf7 .input-group > .input-group-prepend > input:not(:first-of-type)[type=submit] { - border-top-left-radius: 0; - border-bottom-left-radius: 0; } - -.input-group > .input-group-append > .btn:not(:last-of-type), .wpcf7 .input-group > .input-group-append > input:not(:last-of-type)[type=submit], -.input-group > .input-group-prepend > .btn:not(:last-of-type), -.wpcf7 .input-group > .input-group-prepend > input:not(:last-of-type)[type=submit] { - border-top-right-radius: 0; - border-bottom-right-radius: 0; } - -.input-group-icon { - -webkit-transition-duration: 0.3s; - transition-duration: 0.3s; - -webkit-transition-property: color; - transition-property: color; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - color: rgba(0, 0, 0, 0.42); - font-size: 0.875rem; - margin-right: 1rem; - -webkit-box-ordinal-group: 0; - -ms-flex-order: -1; - order: -1; } - @media (min-width: 576px) { - .input-group-icon { - -webkit-transition-duration: 0.39s; - transition-duration: 0.39s; } } - @media (min-width: 992px) { - .input-group-icon { - -webkit-transition-duration: 0.2s; - transition-duration: 0.2s; } } - @media screen and (prefers-reduced-motion: reduce) { - .input-group-icon { - -webkit-transition: none; - transition: none; } } - .input-group-icon:hover { - color: rgba(0, 0, 0, 0.87); } - .floating-label.is-focused ~ .input-group-icon, - .form-control:focus ~ .input-group-icon, - .wpcf7 input:focus[type=text] ~ .input-group-icon, - .wpcf7 input:focus[type=search] ~ .input-group-icon, - .wpcf7 input:focus[type=url] ~ .input-group-icon, - .wpcf7 input:focus[type=tel] ~ .input-group-icon, - .wpcf7 input:focus[type=number] ~ .input-group-icon, - .wpcf7 input:focus[type=range] ~ .input-group-icon, - .wpcf7 input:focus[type=date] ~ .input-group-icon, - .wpcf7 input:focus[type=month] ~ .input-group-icon, - .wpcf7 input:focus[type=week] ~ .input-group-icon, - .wpcf7 input:focus[type=time] ~ .input-group-icon, - .wpcf7 input:focus[type=datetime] ~ .input-group-icon, - .wpcf7 input:focus[type=datetime-local] ~ .input-group-icon, - .wpcf7 input:focus[type=color] ~ .input-group-icon, - .wpcf7 input:focus[type=email] ~ .input-group-icon, - .wpcf7 input:focus[type=file] ~ .input-group-icon, - .wpcf7 input:focus[type=submit] ~ .input-group-icon, - .wpcf7 select:focus ~ .input-group-icon, - .wpcf7 textarea:focus ~ .input-group-icon, - .wpcf7 .wpcf7-validation-errors:focus ~ .input-group-icon { - color: #f08506; } - .floating-label:not(.textfield-box) ~ .input-group-icon { - margin-top: 0.75rem; } - -.input-group-lg > .floating-label.has-value label, -.input-group-lg > .floating-label.is-focused label { - top: 0; } - -.input-group-lg > .floating-label.textfield-box.has-value label, -.input-group-lg > .floating-label.textfield-box.is-focused label { - top: 0.5rem; } - -.input-group-lg > .floating-label:not(.textfield-box) ~ .input-group-icon { - margin-top: 0.875rem; } - -.input-group-lg > .form-control, .wpcf7 .input-group-lg > input[type=text], -.wpcf7 .input-group-lg > input[type=search], -.wpcf7 .input-group-lg > input[type=url], -.wpcf7 .input-group-lg > input[type=tel], -.wpcf7 .input-group-lg > input[type=number], -.wpcf7 .input-group-lg > input[type=range], -.wpcf7 .input-group-lg > input[type=date], -.wpcf7 .input-group-lg > input[type=month], -.wpcf7 .input-group-lg > input[type=week], -.wpcf7 .input-group-lg > input[type=time], -.wpcf7 .input-group-lg > input[type=datetime], -.wpcf7 .input-group-lg > input[type=datetime-local], -.wpcf7 .input-group-lg > input[type=color], -.wpcf7 .input-group-lg > input[type=email], -.wpcf7 .input-group-lg > input[type=file], .wpcf7 .input-group-lg > input[type=submit], -.wpcf7 .input-group-lg > select, -.wpcf7 .input-group-lg > textarea, .wpcf7 .input-group-lg > .wpcf7-validation-errors, .input-group-lg > .custom-select, .input-group-lg > .form-control-file { - font-size: 2.125rem; - line-height: 1.17647; - padding: 0.625rem 0 calc(0.625rem - 1px); } - -.input-group-lg > select.form-control, -.wpcf7 .input-group-lg > select, .input-group-lg > .custom-select { - padding-right: 1.5em; } - -.input-group-lg > select.form-control[multiple], -.wpcf7 .input-group-lg > select[multiple], .input-group-lg > select.form-control[size]:not([size='1']), -.wpcf7 .input-group-lg > select[size]:not([size='1']), .input-group-lg > textarea.form-control:not([rows='1']), -.wpcf7 .input-group-lg > textarea:not([rows='1']), .input-group-lg > .custom-select[multiple], .input-group-lg > .custom-select[size]:not([size='1']) { - padding: 0.875rem 1rem calc(0.875rem - 1px); } - -.input-group-lg > .form-control[type='file'], .wpcf7 .input-group-lg > input[type='file'][type=text], -.wpcf7 .input-group-lg > input[type='file'][type=search], -.wpcf7 .input-group-lg > input[type='file'][type=url], -.wpcf7 .input-group-lg > input[type='file'][type=tel], -.wpcf7 .input-group-lg > input[type='file'][type=number], -.wpcf7 .input-group-lg > input[type='file'][type=range], -.wpcf7 .input-group-lg > input[type='file'][type=date], -.wpcf7 .input-group-lg > input[type='file'][type=month], -.wpcf7 .input-group-lg > input[type='file'][type=week], -.wpcf7 .input-group-lg > input[type='file'][type=time], -.wpcf7 .input-group-lg > input[type='file'][type=datetime], -.wpcf7 .input-group-lg > input[type='file'][type=datetime-local], -.wpcf7 .input-group-lg > input[type='file'][type=color], -.wpcf7 .input-group-lg > input[type='file'][type=email], -.wpcf7 .input-group-lg > input[type='file'][type=file], -.wpcf7 .input-group-lg > input[type='file'][type=submit], -.wpcf7 .input-group-lg > select[type='file'], -.wpcf7 .input-group-lg > textarea[type='file'], .wpcf7 .input-group-lg > .wpcf7-validation-errors[type='file'], -.input-group-lg > .form-control-file { - max-height: 4.25rem; } - -.input-group-lg > .input-group-append > .input-group-text, -.input-group-lg > .input-group-prepend > .input-group-text { - font-size: 2.125rem; - line-height: 1.17647; } - -.input-group-lg > .input-group-icon { - font-size: 1.85938rem; - line-height: 1.17647; } - -.input-group-sm > .floating-label.has-value label, -.input-group-sm > .floating-label.is-focused label { - top: 0; } - -.input-group-sm > .floating-label.textfield-box.has-value label, -.input-group-sm > .floating-label.textfield-box.is-focused label { - top: 0.5rem; } - -.input-group-sm > .floating-label:not(.textfield-box) ~ .input-group-icon { - margin-top: 0.625rem; } - -.input-group-sm > .form-control, .wpcf7 .input-group-sm > input[type=text], -.wpcf7 .input-group-sm > input[type=search], -.wpcf7 .input-group-sm > input[type=url], -.wpcf7 .input-group-sm > input[type=tel], -.wpcf7 .input-group-sm > input[type=number], -.wpcf7 .input-group-sm > input[type=range], -.wpcf7 .input-group-sm > input[type=date], -.wpcf7 .input-group-sm > input[type=month], -.wpcf7 .input-group-sm > input[type=week], -.wpcf7 .input-group-sm > input[type=time], -.wpcf7 .input-group-sm > input[type=datetime], -.wpcf7 .input-group-sm > input[type=datetime-local], -.wpcf7 .input-group-sm > input[type=color], -.wpcf7 .input-group-sm > input[type=email], -.wpcf7 .input-group-sm > input[type=file], .wpcf7 .input-group-sm > input[type=submit], -.wpcf7 .input-group-sm > select, -.wpcf7 .input-group-sm > textarea, .wpcf7 .input-group-sm > .wpcf7-validation-errors, .input-group-sm > .custom-select, .input-group-sm > .form-control-file { - font-size: 0.8125rem; - line-height: 1.53846; - padding: 0.375rem 0 calc(0.375rem - 1px); } - -.input-group-sm > select.form-control, -.wpcf7 .input-group-sm > select, .input-group-sm > .custom-select { - padding-right: 1.5em; } - -.input-group-sm > select.form-control[multiple], -.wpcf7 .input-group-sm > select[multiple], .input-group-sm > select.form-control[size]:not([size='1']), -.wpcf7 .input-group-sm > select[size]:not([size='1']), .input-group-sm > textarea.form-control:not([rows='1']), -.wpcf7 .input-group-sm > textarea:not([rows='1']), .input-group-sm > .custom-select[multiple], .input-group-sm > .custom-select[size]:not([size='1']) { - padding: 0.75rem 0.75rem calc(0.75rem - 1px); } - -.input-group-sm > .form-control[type='file'], .wpcf7 .input-group-sm > input[type='file'][type=text], -.wpcf7 .input-group-sm > input[type='file'][type=search], -.wpcf7 .input-group-sm > input[type='file'][type=url], -.wpcf7 .input-group-sm > input[type='file'][type=tel], -.wpcf7 .input-group-sm > input[type='file'][type=number], -.wpcf7 .input-group-sm > input[type='file'][type=range], -.wpcf7 .input-group-sm > input[type='file'][type=date], -.wpcf7 .input-group-sm > input[type='file'][type=month], -.wpcf7 .input-group-sm > input[type='file'][type=week], -.wpcf7 .input-group-sm > input[type='file'][type=time], -.wpcf7 .input-group-sm > input[type='file'][type=datetime], -.wpcf7 .input-group-sm > input[type='file'][type=datetime-local], -.wpcf7 .input-group-sm > input[type='file'][type=color], -.wpcf7 .input-group-sm > input[type='file'][type=email], -.wpcf7 .input-group-sm > input[type='file'][type=file], -.wpcf7 .input-group-sm > input[type='file'][type=submit], -.wpcf7 .input-group-sm > select[type='file'], -.wpcf7 .input-group-sm > textarea[type='file'], .wpcf7 .input-group-sm > .wpcf7-validation-errors[type='file'], -.input-group-sm > .form-control-file { - max-height: 2.75rem; } - -.input-group-sm > .input-group-append > .input-group-text, -.input-group-sm > .input-group-prepend > .input-group-text { - font-size: 0.8125rem; - line-height: 1.53846; } - -.input-group-sm > .input-group-icon { - font-size: 0.71094rem; - line-height: 1.53846; } - -.navbar { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - color: rgba(0, 0, 0, 0.87); - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; - min-height: 3.5rem; - padding: 0.625rem 1rem; - position: relative; } - .navbar .form-control, .navbar .wpcf7 input[type=text], .wpcf7 .navbar input[type=text], - .navbar .wpcf7 input[type=search], .wpcf7 .navbar input[type=search], - .navbar .wpcf7 input[type=url], .wpcf7 .navbar input[type=url], - .navbar .wpcf7 input[type=tel], .wpcf7 .navbar input[type=tel], - .navbar .wpcf7 input[type=number], .wpcf7 .navbar input[type=number], - .navbar .wpcf7 input[type=range], .wpcf7 .navbar input[type=range], - .navbar .wpcf7 input[type=date], .wpcf7 .navbar input[type=date], - .navbar .wpcf7 input[type=month], .wpcf7 .navbar input[type=month], - .navbar .wpcf7 input[type=week], .wpcf7 .navbar input[type=week], - .navbar .wpcf7 input[type=time], .wpcf7 .navbar input[type=time], - .navbar .wpcf7 input[type=datetime], .wpcf7 .navbar input[type=datetime], - .navbar .wpcf7 input[type=datetime-local], .wpcf7 .navbar input[type=datetime-local], - .navbar .wpcf7 input[type=color], .wpcf7 .navbar input[type=color], - .navbar .wpcf7 input[type=email], .wpcf7 .navbar input[type=email], - .navbar .wpcf7 input[type=file], .wpcf7 .navbar input[type=file], .navbar .wpcf7 input[type=submit], .wpcf7 .navbar input[type=submit], - .navbar .wpcf7 select, .wpcf7 .navbar select, - .navbar .wpcf7 textarea, .wpcf7 .navbar textarea, .navbar .wpcf7 .wpcf7-validation-errors, .wpcf7 .navbar .wpcf7-validation-errors { - border-radius: 2px; - -webkit-transition-duration: 0.3s; - transition-duration: 0.3s; - -webkit-transition-property: opacity; - transition-property: opacity; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - background-color: rgba(0, 0, 0, 0.12); - border: 0; - color: inherit; - opacity: 0.7; - padding: 0.375rem 1rem; } - @media (min-width: 576px) { - .navbar .form-control, .navbar .wpcf7 input[type=text], .wpcf7 .navbar input[type=text], - .navbar .wpcf7 input[type=search], .wpcf7 .navbar input[type=search], - .navbar .wpcf7 input[type=url], .wpcf7 .navbar input[type=url], - .navbar .wpcf7 input[type=tel], .wpcf7 .navbar input[type=tel], - .navbar .wpcf7 input[type=number], .wpcf7 .navbar input[type=number], - .navbar .wpcf7 input[type=range], .wpcf7 .navbar input[type=range], - .navbar .wpcf7 input[type=date], .wpcf7 .navbar input[type=date], - .navbar .wpcf7 input[type=month], .wpcf7 .navbar input[type=month], - .navbar .wpcf7 input[type=week], .wpcf7 .navbar input[type=week], - .navbar .wpcf7 input[type=time], .wpcf7 .navbar input[type=time], - .navbar .wpcf7 input[type=datetime], .wpcf7 .navbar input[type=datetime], - .navbar .wpcf7 input[type=datetime-local], .wpcf7 .navbar input[type=datetime-local], - .navbar .wpcf7 input[type=color], .wpcf7 .navbar input[type=color], - .navbar .wpcf7 input[type=email], .wpcf7 .navbar input[type=email], - .navbar .wpcf7 input[type=file], .wpcf7 .navbar input[type=file], .navbar .wpcf7 input[type=submit], .wpcf7 .navbar input[type=submit], - .navbar .wpcf7 select, .wpcf7 .navbar select, - .navbar .wpcf7 textarea, .wpcf7 .navbar textarea, .navbar .wpcf7 .wpcf7-validation-errors, .wpcf7 .navbar .wpcf7-validation-errors { - -webkit-transition-duration: 0.39s; - transition-duration: 0.39s; } } - @media (min-width: 992px) { - .navbar .form-control, .navbar .wpcf7 input[type=text], .wpcf7 .navbar input[type=text], - .navbar .wpcf7 input[type=search], .wpcf7 .navbar input[type=search], - .navbar .wpcf7 input[type=url], .wpcf7 .navbar input[type=url], - .navbar .wpcf7 input[type=tel], .wpcf7 .navbar input[type=tel], - .navbar .wpcf7 input[type=number], .wpcf7 .navbar input[type=number], - .navbar .wpcf7 input[type=range], .wpcf7 .navbar input[type=range], - .navbar .wpcf7 input[type=date], .wpcf7 .navbar input[type=date], - .navbar .wpcf7 input[type=month], .wpcf7 .navbar input[type=month], - .navbar .wpcf7 input[type=week], .wpcf7 .navbar input[type=week], - .navbar .wpcf7 input[type=time], .wpcf7 .navbar input[type=time], - .navbar .wpcf7 input[type=datetime], .wpcf7 .navbar input[type=datetime], - .navbar .wpcf7 input[type=datetime-local], .wpcf7 .navbar input[type=datetime-local], - .navbar .wpcf7 input[type=color], .wpcf7 .navbar input[type=color], - .navbar .wpcf7 input[type=email], .wpcf7 .navbar input[type=email], - .navbar .wpcf7 input[type=file], .wpcf7 .navbar input[type=file], .navbar .wpcf7 input[type=submit], .wpcf7 .navbar input[type=submit], - .navbar .wpcf7 select, .wpcf7 .navbar select, - .navbar .wpcf7 textarea, .wpcf7 .navbar textarea, .navbar .wpcf7 .wpcf7-validation-errors, .wpcf7 .navbar .wpcf7-validation-errors { - -webkit-transition-duration: 0.2s; - transition-duration: 0.2s; } } - @media screen and (prefers-reduced-motion: reduce) { - .navbar .form-control, .navbar .wpcf7 input[type=text], .wpcf7 .navbar input[type=text], - .navbar .wpcf7 input[type=search], .wpcf7 .navbar input[type=search], - .navbar .wpcf7 input[type=url], .wpcf7 .navbar input[type=url], - .navbar .wpcf7 input[type=tel], .wpcf7 .navbar input[type=tel], - .navbar .wpcf7 input[type=number], .wpcf7 .navbar input[type=number], - .navbar .wpcf7 input[type=range], .wpcf7 .navbar input[type=range], - .navbar .wpcf7 input[type=date], .wpcf7 .navbar input[type=date], - .navbar .wpcf7 input[type=month], .wpcf7 .navbar input[type=month], - .navbar .wpcf7 input[type=week], .wpcf7 .navbar input[type=week], - .navbar .wpcf7 input[type=time], .wpcf7 .navbar input[type=time], - .navbar .wpcf7 input[type=datetime], .wpcf7 .navbar input[type=datetime], - .navbar .wpcf7 input[type=datetime-local], .wpcf7 .navbar input[type=datetime-local], - .navbar .wpcf7 input[type=color], .wpcf7 .navbar input[type=color], - .navbar .wpcf7 input[type=email], .wpcf7 .navbar input[type=email], - .navbar .wpcf7 input[type=file], .wpcf7 .navbar input[type=file], .navbar .wpcf7 input[type=submit], .wpcf7 .navbar input[type=submit], - .navbar .wpcf7 select, .wpcf7 .navbar select, - .navbar .wpcf7 textarea, .wpcf7 .navbar textarea, .navbar .wpcf7 .wpcf7-validation-errors, .wpcf7 .navbar .wpcf7-validation-errors { - -webkit-transition: none; - transition: none; } } - .navbar .form-control:focus, .navbar .wpcf7 input:focus[type=text], .wpcf7 .navbar input:focus[type=text], - .navbar .wpcf7 input:focus[type=search], .wpcf7 .navbar input:focus[type=search], - .navbar .wpcf7 input:focus[type=url], .wpcf7 .navbar input:focus[type=url], - .navbar .wpcf7 input:focus[type=tel], .wpcf7 .navbar input:focus[type=tel], - .navbar .wpcf7 input:focus[type=number], .wpcf7 .navbar input:focus[type=number], - .navbar .wpcf7 input:focus[type=range], .wpcf7 .navbar input:focus[type=range], - .navbar .wpcf7 input:focus[type=date], .wpcf7 .navbar input:focus[type=date], - .navbar .wpcf7 input:focus[type=month], .wpcf7 .navbar input:focus[type=month], - .navbar .wpcf7 input:focus[type=week], .wpcf7 .navbar input:focus[type=week], - .navbar .wpcf7 input:focus[type=time], .wpcf7 .navbar input:focus[type=time], - .navbar .wpcf7 input:focus[type=datetime], .wpcf7 .navbar input:focus[type=datetime], - .navbar .wpcf7 input:focus[type=datetime-local], .wpcf7 .navbar input:focus[type=datetime-local], - .navbar .wpcf7 input:focus[type=color], .wpcf7 .navbar input:focus[type=color], - .navbar .wpcf7 input:focus[type=email], .wpcf7 .navbar input:focus[type=email], - .navbar .wpcf7 input:focus[type=file], .wpcf7 .navbar input:focus[type=file], .navbar .wpcf7 input:focus[type=submit], .wpcf7 .navbar input:focus[type=submit], - .navbar .wpcf7 select:focus, .wpcf7 .navbar select:focus, - .navbar .wpcf7 textarea:focus, .wpcf7 .navbar textarea:focus, .navbar .wpcf7 .wpcf7-validation-errors:focus, .wpcf7 .navbar .wpcf7-validation-errors:focus, .navbar .form-control:hover, .navbar .wpcf7 input:hover[type=text], .wpcf7 .navbar input:hover[type=text], - .navbar .wpcf7 input:hover[type=search], .wpcf7 .navbar input:hover[type=search], - .navbar .wpcf7 input:hover[type=url], .wpcf7 .navbar input:hover[type=url], - .navbar .wpcf7 input:hover[type=tel], .wpcf7 .navbar input:hover[type=tel], - .navbar .wpcf7 input:hover[type=number], .wpcf7 .navbar input:hover[type=number], - .navbar .wpcf7 input:hover[type=range], .wpcf7 .navbar input:hover[type=range], - .navbar .wpcf7 input:hover[type=date], .wpcf7 .navbar input:hover[type=date], - .navbar .wpcf7 input:hover[type=month], .wpcf7 .navbar input:hover[type=month], - .navbar .wpcf7 input:hover[type=week], .wpcf7 .navbar input:hover[type=week], - .navbar .wpcf7 input:hover[type=time], .wpcf7 .navbar input:hover[type=time], - .navbar .wpcf7 input:hover[type=datetime], .wpcf7 .navbar input:hover[type=datetime], - .navbar .wpcf7 input:hover[type=datetime-local], .wpcf7 .navbar input:hover[type=datetime-local], - .navbar .wpcf7 input:hover[type=color], .wpcf7 .navbar input:hover[type=color], - .navbar .wpcf7 input:hover[type=email], .wpcf7 .navbar input:hover[type=email], - .navbar .wpcf7 input:hover[type=file], .wpcf7 .navbar input:hover[type=file], .navbar .wpcf7 input:hover[type=submit], .wpcf7 .navbar input:hover[type=submit], - .navbar .wpcf7 select:hover, .wpcf7 .navbar select:hover, - .navbar .wpcf7 textarea:hover, .wpcf7 .navbar textarea:hover, .navbar .wpcf7 .wpcf7-validation-errors:hover, .wpcf7 .navbar .wpcf7-validation-errors:hover { - -webkit-box-shadow: none; - box-shadow: none; - opacity: 1; } - .navbar .form-control-lg { - padding-top: 0.625rem; - padding-bottom: 0.625rem; } - .navbar .form-control-sm { - padding-top: 0.375rem; - padding-bottom: 0.375rem; } - .navbar .input-group { - border-radius: 2px; - -webkit-transition-duration: 0.3s; - transition-duration: 0.3s; - -webkit-transition-property: opacity; - transition-property: opacity; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - background-color: rgba(0, 0, 0, 0.12); - opacity: 0.7; } - @media (min-width: 576px) { - .navbar .input-group { - -webkit-transition-duration: 0.39s; - transition-duration: 0.39s; } } - @media (min-width: 992px) { - .navbar .input-group { - -webkit-transition-duration: 0.2s; - transition-duration: 0.2s; } } - @media screen and (prefers-reduced-motion: reduce) { - .navbar .input-group { - -webkit-transition: none; - transition: none; } } - .navbar .input-group:focus, .navbar .input-group:hover { - opacity: 1; } - .navbar .input-group .form-control, .navbar .input-group .wpcf7 input[type=text], .wpcf7 .navbar .input-group input[type=text], - .navbar .input-group .wpcf7 input[type=search], .wpcf7 .navbar .input-group input[type=search], - .navbar .input-group .wpcf7 input[type=url], .wpcf7 .navbar .input-group input[type=url], - .navbar .input-group .wpcf7 input[type=tel], .wpcf7 .navbar .input-group input[type=tel], - .navbar .input-group .wpcf7 input[type=number], .wpcf7 .navbar .input-group input[type=number], - .navbar .input-group .wpcf7 input[type=range], .wpcf7 .navbar .input-group input[type=range], - .navbar .input-group .wpcf7 input[type=date], .wpcf7 .navbar .input-group input[type=date], - .navbar .input-group .wpcf7 input[type=month], .wpcf7 .navbar .input-group input[type=month], - .navbar .input-group .wpcf7 input[type=week], .wpcf7 .navbar .input-group input[type=week], - .navbar .input-group .wpcf7 input[type=time], .wpcf7 .navbar .input-group input[type=time], - .navbar .input-group .wpcf7 input[type=datetime], .wpcf7 .navbar .input-group input[type=datetime], - .navbar .input-group .wpcf7 input[type=datetime-local], .wpcf7 .navbar .input-group input[type=datetime-local], - .navbar .input-group .wpcf7 input[type=color], .wpcf7 .navbar .input-group input[type=color], - .navbar .input-group .wpcf7 input[type=email], .wpcf7 .navbar .input-group input[type=email], - .navbar .input-group .wpcf7 input[type=file], .wpcf7 .navbar .input-group input[type=file], .navbar .input-group .wpcf7 input[type=submit], .wpcf7 .navbar .input-group input[type=submit], - .navbar .input-group .wpcf7 select, .wpcf7 .navbar .input-group select, - .navbar .input-group .wpcf7 textarea, .wpcf7 .navbar .input-group textarea, .navbar .input-group .wpcf7 .wpcf7-validation-errors, .wpcf7 .navbar .input-group .wpcf7-validation-errors { - background-color: transparent; - opacity: 1; } - .navbar .input-group .form-control:not(:first-child), .navbar .input-group .wpcf7 input:not(:first-child)[type=text], .wpcf7 .navbar .input-group input:not(:first-child)[type=text], - .navbar .input-group .wpcf7 input:not(:first-child)[type=search], .wpcf7 .navbar .input-group input:not(:first-child)[type=search], - .navbar .input-group .wpcf7 input:not(:first-child)[type=url], .wpcf7 .navbar .input-group input:not(:first-child)[type=url], - .navbar .input-group .wpcf7 input:not(:first-child)[type=tel], .wpcf7 .navbar .input-group input:not(:first-child)[type=tel], - .navbar .input-group .wpcf7 input:not(:first-child)[type=number], .wpcf7 .navbar .input-group input:not(:first-child)[type=number], - .navbar .input-group .wpcf7 input:not(:first-child)[type=range], .wpcf7 .navbar .input-group input:not(:first-child)[type=range], - .navbar .input-group .wpcf7 input:not(:first-child)[type=date], .wpcf7 .navbar .input-group input:not(:first-child)[type=date], - .navbar .input-group .wpcf7 input:not(:first-child)[type=month], .wpcf7 .navbar .input-group input:not(:first-child)[type=month], - .navbar .input-group .wpcf7 input:not(:first-child)[type=week], .wpcf7 .navbar .input-group input:not(:first-child)[type=week], - .navbar .input-group .wpcf7 input:not(:first-child)[type=time], .wpcf7 .navbar .input-group input:not(:first-child)[type=time], - .navbar .input-group .wpcf7 input:not(:first-child)[type=datetime], .wpcf7 .navbar .input-group input:not(:first-child)[type=datetime], - .navbar .input-group .wpcf7 input:not(:first-child)[type=datetime-local], .wpcf7 .navbar .input-group input:not(:first-child)[type=datetime-local], - .navbar .input-group .wpcf7 input:not(:first-child)[type=color], .wpcf7 .navbar .input-group input:not(:first-child)[type=color], - .navbar .input-group .wpcf7 input:not(:first-child)[type=email], .wpcf7 .navbar .input-group input:not(:first-child)[type=email], - .navbar .input-group .wpcf7 input:not(:first-child)[type=file], .wpcf7 .navbar .input-group input:not(:first-child)[type=file], .navbar .input-group .wpcf7 input:not(:first-child)[type=submit], .wpcf7 .navbar .input-group input:not(:first-child)[type=submit], - .navbar .input-group .wpcf7 select:not(:first-child), .wpcf7 .navbar .input-group select:not(:first-child), - .navbar .input-group .wpcf7 textarea:not(:first-child), .wpcf7 .navbar .input-group textarea:not(:first-child), .navbar .input-group .wpcf7 .wpcf7-validation-errors:not(:first-child), .wpcf7 .navbar .input-group .wpcf7-validation-errors:not(:first-child) { - padding-left: 0; } - .navbar .input-group .form-control:not(:last-child), .navbar .input-group .wpcf7 input:not(:last-child)[type=text], .wpcf7 .navbar .input-group input:not(:last-child)[type=text], - .navbar .input-group .wpcf7 input:not(:last-child)[type=search], .wpcf7 .navbar .input-group input:not(:last-child)[type=search], - .navbar .input-group .wpcf7 input:not(:last-child)[type=url], .wpcf7 .navbar .input-group input:not(:last-child)[type=url], - .navbar .input-group .wpcf7 input:not(:last-child)[type=tel], .wpcf7 .navbar .input-group input:not(:last-child)[type=tel], - .navbar .input-group .wpcf7 input:not(:last-child)[type=number], .wpcf7 .navbar .input-group input:not(:last-child)[type=number], - .navbar .input-group .wpcf7 input:not(:last-child)[type=range], .wpcf7 .navbar .input-group input:not(:last-child)[type=range], - .navbar .input-group .wpcf7 input:not(:last-child)[type=date], .wpcf7 .navbar .input-group input:not(:last-child)[type=date], - .navbar .input-group .wpcf7 input:not(:last-child)[type=month], .wpcf7 .navbar .input-group input:not(:last-child)[type=month], - .navbar .input-group .wpcf7 input:not(:last-child)[type=week], .wpcf7 .navbar .input-group input:not(:last-child)[type=week], - .navbar .input-group .wpcf7 input:not(:last-child)[type=time], .wpcf7 .navbar .input-group input:not(:last-child)[type=time], - .navbar .input-group .wpcf7 input:not(:last-child)[type=datetime], .wpcf7 .navbar .input-group input:not(:last-child)[type=datetime], - .navbar .input-group .wpcf7 input:not(:last-child)[type=datetime-local], .wpcf7 .navbar .input-group input:not(:last-child)[type=datetime-local], - .navbar .input-group .wpcf7 input:not(:last-child)[type=color], .wpcf7 .navbar .input-group input:not(:last-child)[type=color], - .navbar .input-group .wpcf7 input:not(:last-child)[type=email], .wpcf7 .navbar .input-group input:not(:last-child)[type=email], - .navbar .input-group .wpcf7 input:not(:last-child)[type=file], .wpcf7 .navbar .input-group input:not(:last-child)[type=file], - .navbar .input-group .wpcf7 input:not(:last-child)[type=submit], .wpcf7 .navbar .input-group input:not(:last-child)[type=submit], - .navbar .input-group .wpcf7 select:not(:last-child), .wpcf7 .navbar .input-group select:not(:last-child), - .navbar .input-group .wpcf7 textarea:not(:last-child), .wpcf7 .navbar .input-group textarea:not(:last-child), .navbar .input-group .wpcf7 .wpcf7-validation-errors:not(:last-child), .wpcf7 .navbar .input-group .wpcf7-validation-errors:not(:last-child) { - padding-right: 0; } - .navbar .input-group .input-group-append { - margin-left: 0; - min-width: 0; } - .navbar .input-group .input-group-prepend { - margin-right: 0; - min-width: 0; } - .navbar .input-group .input-group-text { - margin-right: 1rem; - margin-left: 1rem; } - .navbar .input-group-lg > .form-control, .navbar .wpcf7 .input-group-lg > input[type=text], .wpcf7 .navbar .input-group-lg > input[type=text], - .navbar .wpcf7 .input-group-lg > input[type=search], .wpcf7 .navbar .input-group-lg > input[type=search], - .navbar .wpcf7 .input-group-lg > input[type=url], .wpcf7 .navbar .input-group-lg > input[type=url], - .navbar .wpcf7 .input-group-lg > input[type=tel], .wpcf7 .navbar .input-group-lg > input[type=tel], - .navbar .wpcf7 .input-group-lg > input[type=number], .wpcf7 .navbar .input-group-lg > input[type=number], - .navbar .wpcf7 .input-group-lg > input[type=range], .wpcf7 .navbar .input-group-lg > input[type=range], - .navbar .wpcf7 .input-group-lg > input[type=date], .wpcf7 .navbar .input-group-lg > input[type=date], - .navbar .wpcf7 .input-group-lg > input[type=month], .wpcf7 .navbar .input-group-lg > input[type=month], - .navbar .wpcf7 .input-group-lg > input[type=week], .wpcf7 .navbar .input-group-lg > input[type=week], - .navbar .wpcf7 .input-group-lg > input[type=time], .wpcf7 .navbar .input-group-lg > input[type=time], - .navbar .wpcf7 .input-group-lg > input[type=datetime], .wpcf7 .navbar .input-group-lg > input[type=datetime], - .navbar .wpcf7 .input-group-lg > input[type=datetime-local], .wpcf7 .navbar .input-group-lg > input[type=datetime-local], - .navbar .wpcf7 .input-group-lg > input[type=color], .wpcf7 .navbar .input-group-lg > input[type=color], - .navbar .wpcf7 .input-group-lg > input[type=email], .wpcf7 .navbar .input-group-lg > input[type=email], - .navbar .wpcf7 .input-group-lg > input[type=file], .wpcf7 .navbar .input-group-lg > input[type=file], .navbar .wpcf7 .input-group-lg > input[type=submit], .wpcf7 .navbar .input-group-lg > input[type=submit], - .navbar .wpcf7 .input-group-lg > select, .wpcf7 .navbar .input-group-lg > select, - .navbar .wpcf7 .input-group-lg > textarea, .wpcf7 .navbar .input-group-lg > textarea, .navbar .wpcf7 .input-group-lg > .wpcf7-validation-errors, .wpcf7 .navbar .input-group-lg > .wpcf7-validation-errors { - padding-top: 0.625rem; - padding-bottom: 0.625rem; } - .navbar .input-group-sm > .form-control, .navbar .wpcf7 .input-group-sm > input[type=text], .wpcf7 .navbar .input-group-sm > input[type=text], - .navbar .wpcf7 .input-group-sm > input[type=search], .wpcf7 .navbar .input-group-sm > input[type=search], - .navbar .wpcf7 .input-group-sm > input[type=url], .wpcf7 .navbar .input-group-sm > input[type=url], - .navbar .wpcf7 .input-group-sm > input[type=tel], .wpcf7 .navbar .input-group-sm > input[type=tel], - .navbar .wpcf7 .input-group-sm > input[type=number], .wpcf7 .navbar .input-group-sm > input[type=number], - .navbar .wpcf7 .input-group-sm > input[type=range], .wpcf7 .navbar .input-group-sm > input[type=range], - .navbar .wpcf7 .input-group-sm > input[type=date], .wpcf7 .navbar .input-group-sm > input[type=date], - .navbar .wpcf7 .input-group-sm > input[type=month], .wpcf7 .navbar .input-group-sm > input[type=month], - .navbar .wpcf7 .input-group-sm > input[type=week], .wpcf7 .navbar .input-group-sm > input[type=week], - .navbar .wpcf7 .input-group-sm > input[type=time], .wpcf7 .navbar .input-group-sm > input[type=time], - .navbar .wpcf7 .input-group-sm > input[type=datetime], .wpcf7 .navbar .input-group-sm > input[type=datetime], - .navbar .wpcf7 .input-group-sm > input[type=datetime-local], .wpcf7 .navbar .input-group-sm > input[type=datetime-local], - .navbar .wpcf7 .input-group-sm > input[type=color], .wpcf7 .navbar .input-group-sm > input[type=color], - .navbar .wpcf7 .input-group-sm > input[type=email], .wpcf7 .navbar .input-group-sm > input[type=email], - .navbar .wpcf7 .input-group-sm > input[type=file], .wpcf7 .navbar .input-group-sm > input[type=file], .navbar .wpcf7 .input-group-sm > input[type=submit], .wpcf7 .navbar .input-group-sm > input[type=submit], - .navbar .wpcf7 .input-group-sm > select, .wpcf7 .navbar .input-group-sm > select, - .navbar .wpcf7 .input-group-sm > textarea, .wpcf7 .navbar .input-group-sm > textarea, .navbar .wpcf7 .input-group-sm > .wpcf7-validation-errors, .wpcf7 .navbar .input-group-sm > .wpcf7-validation-errors { - padding-top: 0.375rem; - padding-bottom: 0.375rem; } - .navbar .nav-tabs { - margin-top: -0.625rem; - margin-bottom: -0.625rem; } - .navbar .nav-tabs .nav-link { - min-height: 3.5rem; - padding-top: 1.3125rem; - padding-bottom: 1.3125rem; } - .navbar > .container { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; } - -.navbar-dark { - color: white; } - .navbar-dark .form-control, .navbar-dark .wpcf7 input[type=text], .wpcf7 .navbar-dark input[type=text], - .navbar-dark .wpcf7 input[type=search], .wpcf7 .navbar-dark input[type=search], - .navbar-dark .wpcf7 input[type=url], .wpcf7 .navbar-dark input[type=url], - .navbar-dark .wpcf7 input[type=tel], .wpcf7 .navbar-dark input[type=tel], - .navbar-dark .wpcf7 input[type=number], .wpcf7 .navbar-dark input[type=number], - .navbar-dark .wpcf7 input[type=range], .wpcf7 .navbar-dark input[type=range], - .navbar-dark .wpcf7 input[type=date], .wpcf7 .navbar-dark input[type=date], - .navbar-dark .wpcf7 input[type=month], .wpcf7 .navbar-dark input[type=month], - .navbar-dark .wpcf7 input[type=week], .wpcf7 .navbar-dark input[type=week], - .navbar-dark .wpcf7 input[type=time], .wpcf7 .navbar-dark input[type=time], - .navbar-dark .wpcf7 input[type=datetime], .wpcf7 .navbar-dark input[type=datetime], - .navbar-dark .wpcf7 input[type=datetime-local], .wpcf7 .navbar-dark input[type=datetime-local], - .navbar-dark .wpcf7 input[type=color], .wpcf7 .navbar-dark input[type=color], - .navbar-dark .wpcf7 input[type=email], .wpcf7 .navbar-dark input[type=email], - .navbar-dark .wpcf7 input[type=file], .wpcf7 .navbar-dark input[type=file], .navbar-dark .wpcf7 input[type=submit], .wpcf7 .navbar-dark input[type=submit], - .navbar-dark .wpcf7 select, .wpcf7 .navbar-dark select, - .navbar-dark .wpcf7 textarea, .wpcf7 .navbar-dark textarea, .navbar-dark .wpcf7 .wpcf7-validation-errors, .wpcf7 .navbar-dark .wpcf7-validation-errors, - .navbar-dark .input-group, - .navbar-dark .navbar-brand::before, - .navbar-dark .navbar-nav .show > .nav-link, - .navbar-dark .navbar-toggler::before { - background-color: rgba(255, 255, 255, 0.12); } - .navbar-dark .form-control::-webkit-input-placeholder, .navbar-dark .wpcf7 input[type=text]::-webkit-input-placeholder, .wpcf7 .navbar-dark input[type=text]::-webkit-input-placeholder, - .navbar-dark .wpcf7 input[type=search]::-webkit-input-placeholder, .wpcf7 .navbar-dark input[type=search]::-webkit-input-placeholder, - .navbar-dark .wpcf7 input[type=url]::-webkit-input-placeholder, .wpcf7 .navbar-dark input[type=url]::-webkit-input-placeholder, - .navbar-dark .wpcf7 input[type=tel]::-webkit-input-placeholder, .wpcf7 .navbar-dark input[type=tel]::-webkit-input-placeholder, - .navbar-dark .wpcf7 input[type=number]::-webkit-input-placeholder, .wpcf7 .navbar-dark input[type=number]::-webkit-input-placeholder, - .navbar-dark .wpcf7 input[type=range]::-webkit-input-placeholder, .wpcf7 .navbar-dark input[type=range]::-webkit-input-placeholder, - .navbar-dark .wpcf7 input[type=date]::-webkit-input-placeholder, .wpcf7 .navbar-dark input[type=date]::-webkit-input-placeholder, - .navbar-dark .wpcf7 input[type=month]::-webkit-input-placeholder, .wpcf7 .navbar-dark input[type=month]::-webkit-input-placeholder, - .navbar-dark .wpcf7 input[type=week]::-webkit-input-placeholder, .wpcf7 .navbar-dark input[type=week]::-webkit-input-placeholder, - .navbar-dark .wpcf7 input[type=time]::-webkit-input-placeholder, .wpcf7 .navbar-dark input[type=time]::-webkit-input-placeholder, - .navbar-dark .wpcf7 input[type=datetime]::-webkit-input-placeholder, .wpcf7 .navbar-dark input[type=datetime]::-webkit-input-placeholder, - .navbar-dark .wpcf7 input[type=datetime-local]::-webkit-input-placeholder, .wpcf7 .navbar-dark input[type=datetime-local]::-webkit-input-placeholder, - .navbar-dark .wpcf7 input[type=color]::-webkit-input-placeholder, .wpcf7 .navbar-dark input[type=color]::-webkit-input-placeholder, - .navbar-dark .wpcf7 input[type=email]::-webkit-input-placeholder, .wpcf7 .navbar-dark input[type=email]::-webkit-input-placeholder, - .navbar-dark .wpcf7 input[type=file]::-webkit-input-placeholder, .wpcf7 .navbar-dark input[type=file]::-webkit-input-placeholder, - .navbar-dark .wpcf7 input[type=submit]::-webkit-input-placeholder, .wpcf7 .navbar-dark input[type=submit]::-webkit-input-placeholder, - .navbar-dark .wpcf7 select::-webkit-input-placeholder, .wpcf7 .navbar-dark select::-webkit-input-placeholder, - .navbar-dark .wpcf7 textarea::-webkit-input-placeholder, .wpcf7 .navbar-dark textarea::-webkit-input-placeholder, .navbar-dark .wpcf7 .wpcf7-validation-errors::-webkit-input-placeholder, .wpcf7 .navbar-dark .wpcf7-validation-errors::-webkit-input-placeholder, - .navbar-dark .navbar-nav .nav-link.disabled { - color: rgba(255, 255, 255, 0.5); } - .navbar-dark .form-control::-ms-input-placeholder, .navbar-dark .wpcf7 input[type=text]::-ms-input-placeholder, .wpcf7 .navbar-dark input[type=text]::-ms-input-placeholder, - .navbar-dark .wpcf7 input[type=search]::-ms-input-placeholder, .wpcf7 .navbar-dark input[type=search]::-ms-input-placeholder, - .navbar-dark .wpcf7 input[type=url]::-ms-input-placeholder, .wpcf7 .navbar-dark input[type=url]::-ms-input-placeholder, - .navbar-dark .wpcf7 input[type=tel]::-ms-input-placeholder, .wpcf7 .navbar-dark input[type=tel]::-ms-input-placeholder, - .navbar-dark .wpcf7 input[type=number]::-ms-input-placeholder, .wpcf7 .navbar-dark input[type=number]::-ms-input-placeholder, - .navbar-dark .wpcf7 input[type=range]::-ms-input-placeholder, .wpcf7 .navbar-dark input[type=range]::-ms-input-placeholder, - .navbar-dark .wpcf7 input[type=date]::-ms-input-placeholder, .wpcf7 .navbar-dark input[type=date]::-ms-input-placeholder, - .navbar-dark .wpcf7 input[type=month]::-ms-input-placeholder, .wpcf7 .navbar-dark input[type=month]::-ms-input-placeholder, - .navbar-dark .wpcf7 input[type=week]::-ms-input-placeholder, .wpcf7 .navbar-dark input[type=week]::-ms-input-placeholder, - .navbar-dark .wpcf7 input[type=time]::-ms-input-placeholder, .wpcf7 .navbar-dark input[type=time]::-ms-input-placeholder, - .navbar-dark .wpcf7 input[type=datetime]::-ms-input-placeholder, .wpcf7 .navbar-dark input[type=datetime]::-ms-input-placeholder, - .navbar-dark .wpcf7 input[type=datetime-local]::-ms-input-placeholder, .wpcf7 .navbar-dark input[type=datetime-local]::-ms-input-placeholder, - .navbar-dark .wpcf7 input[type=color]::-ms-input-placeholder, .wpcf7 .navbar-dark input[type=color]::-ms-input-placeholder, - .navbar-dark .wpcf7 input[type=email]::-ms-input-placeholder, .wpcf7 .navbar-dark input[type=email]::-ms-input-placeholder, - .navbar-dark .wpcf7 input[type=file]::-ms-input-placeholder, .wpcf7 .navbar-dark input[type=file]::-ms-input-placeholder, - .navbar-dark .wpcf7 input[type=submit]::-ms-input-placeholder, .wpcf7 .navbar-dark input[type=submit]::-ms-input-placeholder, - .navbar-dark .wpcf7 select::-ms-input-placeholder, .wpcf7 .navbar-dark select::-ms-input-placeholder, - .navbar-dark .wpcf7 textarea::-ms-input-placeholder, .wpcf7 .navbar-dark textarea::-ms-input-placeholder, .navbar-dark .wpcf7 .wpcf7-validation-errors::-ms-input-placeholder, .wpcf7 .navbar-dark .wpcf7-validation-errors::-ms-input-placeholder, - .navbar-dark .navbar-nav .nav-link.disabled { - color: rgba(255, 255, 255, 0.5); } - .navbar-dark .form-control::placeholder, .navbar-dark .wpcf7 input[type=text]::placeholder, .wpcf7 .navbar-dark input[type=text]::placeholder, - .navbar-dark .wpcf7 input[type=search]::placeholder, .wpcf7 .navbar-dark input[type=search]::placeholder, - .navbar-dark .wpcf7 input[type=url]::placeholder, .wpcf7 .navbar-dark input[type=url]::placeholder, - .navbar-dark .wpcf7 input[type=tel]::placeholder, .wpcf7 .navbar-dark input[type=tel]::placeholder, - .navbar-dark .wpcf7 input[type=number]::placeholder, .wpcf7 .navbar-dark input[type=number]::placeholder, - .navbar-dark .wpcf7 input[type=range]::placeholder, .wpcf7 .navbar-dark input[type=range]::placeholder, - .navbar-dark .wpcf7 input[type=date]::placeholder, .wpcf7 .navbar-dark input[type=date]::placeholder, - .navbar-dark .wpcf7 input[type=month]::placeholder, .wpcf7 .navbar-dark input[type=month]::placeholder, - .navbar-dark .wpcf7 input[type=week]::placeholder, .wpcf7 .navbar-dark input[type=week]::placeholder, - .navbar-dark .wpcf7 input[type=time]::placeholder, .wpcf7 .navbar-dark input[type=time]::placeholder, - .navbar-dark .wpcf7 input[type=datetime]::placeholder, .wpcf7 .navbar-dark input[type=datetime]::placeholder, - .navbar-dark .wpcf7 input[type=datetime-local]::placeholder, .wpcf7 .navbar-dark input[type=datetime-local]::placeholder, - .navbar-dark .wpcf7 input[type=color]::placeholder, .wpcf7 .navbar-dark input[type=color]::placeholder, - .navbar-dark .wpcf7 input[type=email]::placeholder, .wpcf7 .navbar-dark input[type=email]::placeholder, - .navbar-dark .wpcf7 input[type=file]::placeholder, .wpcf7 .navbar-dark input[type=file]::placeholder, - .navbar-dark .wpcf7 input[type=submit]::placeholder, .wpcf7 .navbar-dark input[type=submit]::placeholder, - .navbar-dark .wpcf7 select::placeholder, .wpcf7 .navbar-dark select::placeholder, - .navbar-dark .wpcf7 textarea::placeholder, .wpcf7 .navbar-dark textarea::placeholder, .navbar-dark .wpcf7 .wpcf7-validation-errors::placeholder, .wpcf7 .navbar-dark .wpcf7-validation-errors::placeholder, - .navbar-dark .navbar-nav .nav-link.disabled { - color: rgba(255, 255, 255, 0.5); } - -.navbar-fixed-bottom, -.navbar-fixed-top { - -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2); - box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2); - position: fixed; - right: 0; - left: 0; - z-index: 40; } - -.navbar-fixed-bottom { - bottom: 0; } - -.navbar-fixed-top { - top: 0; } - -.navbar-full { - -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2); - box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2); - z-index: 40; } - -@supports ((position: -webkit-sticky) or (position: sticky)) { - .navbar-sticky-top { - -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2); - box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2); - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 40; } } - -.toolbar-waterfall { - -webkit-transition-duration: 0.3s; - transition-duration: 0.3s; - -webkit-transition-property: background-color, -webkit-box-shadow; - transition-property: background-color, -webkit-box-shadow; - transition-property: background-color, box-shadow; - transition-property: background-color, box-shadow, -webkit-box-shadow; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - position: absolute; - top: 0; - right: 0; - left: 0; - z-index: 40; } - @media (min-width: 576px) { - .toolbar-waterfall { - -webkit-transition-duration: 0.39s; - transition-duration: 0.39s; } } - @media (min-width: 992px) { - .toolbar-waterfall { - -webkit-transition-duration: 0.2s; - transition-duration: 0.2s; } } - @media screen and (prefers-reduced-motion: reduce) { - .toolbar-waterfall { - -webkit-transition: none; - transition: none; } } - .toolbar-waterfall.waterfall { - background-color: #f08506; - -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2); - box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2); - position: fixed; } - -.navbar-brand { - font-size: 1.25rem; - font-weight: 500; - letter-spacing: 0.02em; - line-height: 1.4; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - color: inherit; - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - height: 2.25rem; - position: relative; - white-space: nowrap; } - .navbar-brand:active, .navbar-brand:focus, .navbar-brand:hover { - color: inherit; - text-decoration: none; } - .navbar-brand::before { - -webkit-transition-duration: 0.3s; - transition-duration: 0.3s; - -webkit-transition-property: opacity; - transition-property: opacity; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - background-color: rgba(0, 0, 0, 0.12); - content: ''; - display: block; - opacity: 0; - position: absolute; - top: 0; - right: -0.5rem; - bottom: 0; - left: -0.5rem; } - @media (min-width: 576px) { - .navbar-brand::before { - -webkit-transition-duration: 0.39s; - transition-duration: 0.39s; } } - @media (min-width: 992px) { - .navbar-brand::before { - -webkit-transition-duration: 0.2s; - transition-duration: 0.2s; } } - @media screen and (prefers-reduced-motion: reduce) { - .navbar-brand::before { - -webkit-transition: none; - transition: none; } } - .navbar-brand:focus { - outline: 0; } - .navbar-brand:focus::before { - opacity: 1; } - .navbar-brand:not(:first-child) { - margin-left: 1rem; } - .navbar-brand:not(:last-child) { - margin-right: 1rem; } - -.navbar-text { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - color: inherit; - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - height: 2.25rem; } - -.navbar-nav { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - list-style: none; - margin-bottom: 0; - padding-left: 0; } - .navbar-nav .nav-link { - border-radius: 2px; - -webkit-transition-duration: 0.3s; - transition-duration: 0.3s; - -webkit-transition-property: background-color, opacity; - transition-property: background-color, opacity; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - color: inherit; - font-size: 1rem; - height: 2.25rem; - line-height: 1; - opacity: 0.7; - padding: 0.625rem 1rem; } - @media (min-width: 576px) { - .navbar-nav .nav-link { - -webkit-transition-duration: 0.39s; - transition-duration: 0.39s; } } - @media (min-width: 992px) { - .navbar-nav .nav-link { - -webkit-transition-duration: 0.2s; - transition-duration: 0.2s; } } - @media screen and (prefers-reduced-motion: reduce) { - .navbar-nav .nav-link { - -webkit-transition: none; - transition: none; } } - .navbar-nav .nav-link:active, .navbar-nav .nav-link:focus, .navbar-nav .nav-link:hover { - background-color: rgba(0, 0, 0, 0.12); - opacity: 1; } - .navbar-nav .nav-link.active, .navbar-nav .nav-link.disabled { - opacity: 1; } - .navbar-nav .nav-link.disabled { - background-color: transparent; - color: rgba(0, 0, 0, 0.38); } - .navbar-nav .nav-link:focus { - outline: 0; } - .navbar-nav .active > .nav-link, - .navbar-nav .show > .nav-link { - opacity: 1; } - .navbar-nav .show > .nav-link { - background-color: rgba(0, 0, 0, 0.12); } - -.navbar-collapse { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -ms-flex-preferred-size: 100%; - flex-basis: 100%; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; } - -@media (max-width: 575.98px) { - .navbar-expand-sm > .container, - .navbar-expand-sm > .container-fluid { - padding-right: 0; - padding-left: 0; } } - -@media (min-width: 576px) { - .navbar-expand-sm { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-flow: row nowrap; - flex-flow: row nowrap; - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; } - .navbar-expand-sm .navbar-collapse { - display: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; - -ms-flex-preferred-size: auto; - flex-basis: auto; } - .navbar-expand-sm .navbar-toggler { - display: none; } - .navbar-expand-sm .navbar-toggler:first-child + .navbar-brand { - margin-left: 0; } - .navbar-expand-sm > .container, - .navbar-expand-sm > .container-fluid { - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; } } - -@media (max-width: 767.98px) { - .navbar-expand-md > .container, - .navbar-expand-md > .container-fluid { - padding-right: 0; - padding-left: 0; } } - -@media (min-width: 768px) { - .navbar-expand-md { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-flow: row nowrap; - flex-flow: row nowrap; - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; } - .navbar-expand-md .navbar-collapse { - display: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; - -ms-flex-preferred-size: auto; - flex-basis: auto; } - .navbar-expand-md .navbar-toggler { - display: none; } - .navbar-expand-md .navbar-toggler:first-child + .navbar-brand { - margin-left: 0; } - .navbar-expand-md > .container, - .navbar-expand-md > .container-fluid { - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; } } - -@media (max-width: 991.98px) { - .navbar-expand-lg > .container, - .navbar-expand-lg > .container-fluid { - padding-right: 0; - padding-left: 0; } } - -@media (min-width: 992px) { - .navbar-expand-lg { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-flow: row nowrap; - flex-flow: row nowrap; - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; } - .navbar-expand-lg .navbar-collapse { - display: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; - -ms-flex-preferred-size: auto; - flex-basis: auto; } - .navbar-expand-lg .navbar-toggler { - display: none; } - .navbar-expand-lg .navbar-toggler:first-child + .navbar-brand { - margin-left: 0; } - .navbar-expand-lg > .container, - .navbar-expand-lg > .container-fluid { - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; } } - -@media (max-width: 1199.98px) { - .navbar-expand-xl > .container, - .navbar-expand-xl > .container-fluid { - padding-right: 0; - padding-left: 0; } } - -@media (min-width: 1200px) { - .navbar-expand-xl { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-flow: row nowrap; - flex-flow: row nowrap; - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; } - .navbar-expand-xl .navbar-collapse { - display: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; - -ms-flex-preferred-size: auto; - flex-basis: auto; } - .navbar-expand-xl .navbar-toggler { - display: none; } - .navbar-expand-xl .navbar-toggler:first-child + .navbar-brand { - margin-left: 0; } - .navbar-expand-xl > .container, - .navbar-expand-xl > .container-fluid { - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; } } - -.navbar-expand { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-flow: row nowrap; - flex-flow: row nowrap; - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; } - .navbar-expand > .container, - .navbar-expand > .container-fluid { - padding-right: 0; - padding-left: 0; } - .navbar-expand .navbar-collapse { - display: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; - -ms-flex-preferred-size: auto; - flex-basis: auto; } - .navbar-expand .navbar-toggler { - display: none; } - .navbar-expand .navbar-toggler:first-child + .navbar-brand { - margin-left: 0; } - .navbar-expand > .container, - .navbar-expand > .container-fluid { - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; } - -.navbar-toggler { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - background-color: transparent; - border: 0; - border-radius: 50%; - color: inherit; - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - -ms-flex-negative: 0; - flex-shrink: 0; - height: 2.25rem; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - line-height: 1; - padding: 0; - position: relative; - width: 2.25rem; } - .navbar-toggler:active, .navbar-toggler:focus, .navbar-toggler:hover { - color: inherit; - text-decoration: none; } - .navbar-toggler:active::before, .navbar-toggler:focus::before, .navbar-toggler:hover::before { - opacity: 1; } - .navbar-toggler::before { - -webkit-transition-duration: 0.3s; - transition-duration: 0.3s; - -webkit-transition-property: opacity; - transition-property: opacity; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - background-color: rgba(0, 0, 0, 0.12); - border-radius: 50%; - content: ''; - display: block; - opacity: 0; - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; } - @media (min-width: 576px) { - .navbar-toggler::before { - -webkit-transition-duration: 0.39s; - transition-duration: 0.39s; } } - @media (min-width: 992px) { - .navbar-toggler::before { - -webkit-transition-duration: 0.2s; - transition-duration: 0.2s; } } - @media screen and (prefers-reduced-motion: reduce) { - .navbar-toggler::before { - -webkit-transition: none; - transition: none; } } - .navbar-toggler:focus { - outline: 0; } - .navbar-toggler:not(:disabled):not(.disabled) { - cursor: pointer; } - -.navbar-toggler-icon { - font-size: 1.71429em; - line-height: 0.58333em; - vertical-align: -0.3022em; - font-family: 'Material Icons'; - -webkit-font-feature-settings: 'liga'; - font-feature-settings: 'liga'; - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-style: normal; - font-weight: normal; - letter-spacing: normal; - text-rendering: optimizeLegibility; - text-transform: none; - white-space: nowrap; - word-wrap: normal; - display: block; } - .navbar-toggler-icon::before { - content: "menu"; } - -.tooltip { - text-align: left; - text-align: start; - font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; - font-style: normal; - font-weight: 400; - letter-spacing: normal; - line-break: auto; - line-height: 1.42857; - text-decoration: none; - text-shadow: none; - text-transform: none; - white-space: normal; - word-break: normal; - word-spacing: normal; - display: block; - font-size: 0.875rem; - line-height: 1.42857; - margin: 1.5rem; - opacity: 0; - position: absolute; - word-break: break-word; - z-index: 240; } - [dir='rtl'] .tooltip { - text-align: right; - text-align: start; } - @media (min-width: 768px) { - .tooltip { - font-size: 0.625rem; - margin: 0.875rem; } } - .tooltip.show { - opacity: 0.9; } - .tooltip.show .tooltip-inner { - -webkit-transform: scale(1); - transform: scale(1); } - -.tooltip-inner { - border-radius: 2px; - -webkit-transition-duration: 0.3s; - transition-duration: 0.3s; - -webkit-transition-property: -webkit-transform; - transition-property: -webkit-transform; - transition-property: transform; - transition-property: transform, -webkit-transform; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - background-color: #616161; - color: white; - padding: 0.375rem 1rem; - text-align: center; - -webkit-transform: scale(0.87); - transform: scale(0.87); } - @media (min-width: 576px) { - .tooltip-inner { - -webkit-transition-duration: 0.39s; - transition-duration: 0.39s; } } - @media (min-width: 992px) { - .tooltip-inner { - -webkit-transition-duration: 0.2s; - transition-duration: 0.2s; } } - @media screen and (prefers-reduced-motion: reduce) { - .tooltip-inner { - -webkit-transition: none; - transition: none; } } - @media (min-width: 768px) { - .tooltip-inner { - padding: 0.24107rem 0.5rem; } } - -.align-top { - vertical-align: top !important; } - -.align-text-top { - vertical-align: text-top !important; } - -.align-middle { - vertical-align: middle !important; } - -.align-baseline { - vertical-align: baseline !important; } - -.align-text-bottom { - vertical-align: text-bottom !important; } - -.align-bottom { - vertical-align: bottom !important; } - -.border { - border: 1px solid rgba(0, 0, 0, 0.12) !important; } - -.border-0 { - border: 0 !important; } - -.border-top { - border-top: 1px solid rgba(0, 0, 0, 0.12) !important; } - -.border-top-0 { - border-top: 0 !important; } - -.border-right { - border-right: 1px solid rgba(0, 0, 0, 0.12) !important; } - -.border-right-0 { - border-right: 0 !important; } - -.border-bottom { - border-bottom: 1px solid rgba(0, 0, 0, 0.12) !important; } - -.border-bottom-0 { - border-bottom: 0 !important; } - -.border-left { - border-left: 1px solid rgba(0, 0, 0, 0.12) !important; } - -.border-left-0 { - border-left: 0 !important; } - -.border-black { - border-color: #000 !important; } - -.border-black-primary { - border-color: rgba(0, 0, 0, 0.87) !important; } - -.border-black-secondary { - border-color: rgba(0, 0, 0, 0.54) !important; } - -.border-black-hint { - border-color: rgba(0, 0, 0, 0.38) !important; } - -.border-black-divider { - border-color: rgba(0, 0, 0, 0.12) !important; } - -.border-white { - border-color: #fff !important; } - -.border-white-primary { - border-color: white !important; } - -.border-white-secondary { - border-color: rgba(255, 255, 255, 0.7) !important; } - -.border-white-hint { - border-color: rgba(255, 255, 255, 0.5) !important; } - -.border-white-divider { - border-color: rgba(255, 255, 255, 0.12) !important; } - -.border-primary { - border-color: #f08506 !important; } - -.border-secondary { - border-color: #f08506 !important; } - -.border-danger { - border-color: #f44336 !important; } - -.border-info { - border-color: #2196f3 !important; } - -.border-success { - border-color: #4caf50 !important; } - -.border-warning { - border-color: #ff9800 !important; } - -.border-dark { - border-color: #424242 !important; } - -.border-light { - border-color: #f5f5f5 !important; } - -.rounded { - border-radius: 2px; } - -.rounded-0 { - border-radius: 0; } - -.rounded-circle { - border-radius: 50%; } - -.rounded-top { - border-top-left-radius: 2px; - border-top-right-radius: 2px; } - -.rounded-right { - border-top-right-radius: 2px; - border-bottom-right-radius: 2px; } - -.rounded-bottom { - border-bottom-right-radius: 2px; - border-bottom-left-radius: 2px; } - -.rounded-left { - border-top-left-radius: 2px; - border-bottom-left-radius: 2px; } - -.bg-dark-1 { - background-color: #000000 !important; } - -.bg-dark-2 { - background-color: #212121 !important; } - -.bg-dark-3 { - background-color: #303030 !important; } - -.bg-dark-4 { - background-color: #424242 !important; } - -.bg-light-1 { - background-color: #e0e0e0 !important; } - -.bg-light-2 { - background-color: #f5f5f5 !important; } - -.bg-light-3 { - background-color: #fafafa !important; } - -.bg-light-4 { - background-color: #ffffff !important; } - -.bg-transparent { - background-color: transparent !important; } - -.bg-white { - background-color: #fff !important; } - -a.bg-primary:active, a.bg-primary:focus, a.bg-primary:hover { - background-color: #be6905 !important; } - -.bg-primary { - background-color: #f08506 !important; } - -a.bg-secondary:active, a.bg-secondary:focus, a.bg-secondary:hover { - background-color: #be6905 !important; } - -.bg-secondary { - background-color: #f08506 !important; } - -a.bg-danger:active, a.bg-danger:focus, a.bg-danger:hover { - background-color: #d32f2f !important; } - -.bg-danger { - background-color: #f44336 !important; } - -a.bg-info:active, a.bg-info:focus, a.bg-info:hover { - background-color: #1976d2 !important; } - -.bg-info { - background-color: #2196f3 !important; } - -a.bg-success:active, a.bg-success:focus, a.bg-success:hover { - background-color: #388e3c !important; } - -.bg-success { - background-color: #4caf50 !important; } - -a.bg-warning:active, a.bg-warning:focus, a.bg-warning:hover { - background-color: #f57c00 !important; } - -.bg-warning { - background-color: #ff9800 !important; } - -a.bg-dark:active, a.bg-dark:focus, a.bg-dark:hover { - background-color: #212121 !important; } - -.bg-dark { - background-color: #424242 !important; } - -a.bg-light:active, a.bg-light:focus, a.bg-light:hover { - background-color: #e0e0e0 !important; } - -.bg-light { - background-color: #f5f5f5 !important; } - -.bg-primary-dark { - background-color: #be6905 !important; } - -.bg-primary-light { - background-color: #fa9d2f !important; } - -.bg-secondary-dark { - background-color: #be6905 !important; } - -.bg-secondary-light { - background-color: #fa9d2f !important; } - -.clearfix::after { - clear: both; - content: ''; - display: table; } - -.d-block { - display: block !important; } - -.d-flex { - display: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; } - -.d-inline { - display: inline !important; } - -.d-inline-block { - display: inline-block !important; } - -.d-inline-flex { - display: -webkit-inline-box !important; - display: -ms-inline-flexbox !important; - display: inline-flex !important; } - -.d-none { - display: none !important; } - -.d-table { - display: table !important; } - -.d-table-cell { - display: table-cell !important; } - -.d-table-row { - display: table-row !important; } - -@media (min-width: 576px) { - .d-sm-block { - display: block !important; } - .d-sm-flex { - display: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; } - .d-sm-inline { - display: inline !important; } - .d-sm-inline-block { - display: inline-block !important; } - .d-sm-inline-flex { - display: -webkit-inline-box !important; - display: -ms-inline-flexbox !important; - display: inline-flex !important; } - .d-sm-none { - display: none !important; } - .d-sm-table { - display: table !important; } - .d-sm-table-cell { - display: table-cell !important; } - .d-sm-table-row { - display: table-row !important; } } - -@media (min-width: 768px) { - .d-md-block { - display: block !important; } - .d-md-flex { - display: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; } - .d-md-inline { - display: inline !important; } - .d-md-inline-block { - display: inline-block !important; } - .d-md-inline-flex { - display: -webkit-inline-box !important; - display: -ms-inline-flexbox !important; - display: inline-flex !important; } - .d-md-none { - display: none !important; } - .d-md-table { - display: table !important; } - .d-md-table-cell { - display: table-cell !important; } - .d-md-table-row { - display: table-row !important; } } - -@media (min-width: 992px) { - .d-lg-block { - display: block !important; } - .d-lg-flex { - display: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; } - .d-lg-inline { - display: inline !important; } - .d-lg-inline-block { - display: inline-block !important; } - .d-lg-inline-flex { - display: -webkit-inline-box !important; - display: -ms-inline-flexbox !important; - display: inline-flex !important; } - .d-lg-none { - display: none !important; } - .d-lg-table { - display: table !important; } - .d-lg-table-cell { - display: table-cell !important; } - .d-lg-table-row { - display: table-row !important; } } - -@media (min-width: 1200px) { - .d-xl-block { - display: block !important; } - .d-xl-flex { - display: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; } - .d-xl-inline { - display: inline !important; } - .d-xl-inline-block { - display: inline-block !important; } - .d-xl-inline-flex { - display: -webkit-inline-box !important; - display: -ms-inline-flexbox !important; - display: inline-flex !important; } - .d-xl-none { - display: none !important; } - .d-xl-table { - display: table !important; } - .d-xl-table-cell { - display: table-cell !important; } - .d-xl-table-row { - display: table-row !important; } } - -@media print { - .d-print-block { - display: block !important; } - .d-print-flex { - display: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; } - .d-print-inline { - display: inline !important; } - .d-print-inline-block { - display: inline-block !important; } - .d-print-inline-flex { - display: -webkit-inline-box !important; - display: -ms-inline-flexbox !important; - display: inline-flex !important; } - .d-print-none { - display: none !important; } - .d-print-table { - display: table !important; } - .d-print-table-cell { - display: table-cell !important; } - .d-print-table-row { - display: table-row !important; } } - -.align-content-around { - -ms-flex-line-pack: distribute !important; - align-content: space-around !important; } - -.align-content-between { - -ms-flex-line-pack: justify !important; - align-content: space-between !important; } - -.align-content-center { - -ms-flex-line-pack: center !important; - align-content: center !important; } - -.align-content-end { - -ms-flex-line-pack: end !important; - align-content: flex-end !important; } - -.align-content-start { - -ms-flex-line-pack: start !important; - align-content: flex-start !important; } - -.align-content-stretch { - -ms-flex-line-pack: stretch !important; - align-content: stretch !important; } - -.align-items-baseline { - -webkit-box-align: baseline !important; - -ms-flex-align: baseline !important; - align-items: baseline !important; } - -.align-items-center { - -webkit-box-align: center !important; - -ms-flex-align: center !important; - align-items: center !important; } - -.align-items-start { - -webkit-box-align: start !important; - -ms-flex-align: start !important; - align-items: flex-start !important; } - -.align-items-end { - -webkit-box-align: end !important; - -ms-flex-align: end !important; - align-items: flex-end !important; } - -.align-items-stretch { - -webkit-box-align: stretch !important; - -ms-flex-align: stretch !important; - align-items: stretch !important; } - -.align-self-auto { - -ms-flex-item-align: auto !important; - align-self: auto !important; } - -.align-self-baseline { - -ms-flex-item-align: baseline !important; - align-self: baseline !important; } - -.align-self-center { - -ms-flex-item-align: center !important; - align-self: center !important; } - -.align-self-end { - -ms-flex-item-align: end !important; - align-self: flex-end !important; } - -.align-self-start { - -ms-flex-item-align: start !important; - align-self: flex-start !important; } - -.align-self-stretch { - -ms-flex-item-align: stretch !important; - align-self: stretch !important; } - -.flex-column { - -webkit-box-orient: vertical !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: column !important; - flex-direction: column !important; } - -.flex-column-reverse { - -webkit-box-orient: vertical !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: column-reverse !important; - flex-direction: column-reverse !important; } - -.flex-row { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: row !important; - flex-direction: row !important; } - -.flex-row-reverse { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; } - -.flex-fill { - -webkit-box-flex: 1 !important; - -ms-flex: 1 1 auto !important; - flex: 1 1 auto !important; } - -.flex-grow-0 { - -webkit-box-flex: 0 !important; - -ms-flex-positive: 0 !important; - flex-grow: 0 !important; } - -.flex-grow-1 { - -webkit-box-flex: 1 !important; - -ms-flex-positive: 1 !important; - flex-grow: 1 !important; } - -.flex-nowrap { - -ms-flex-wrap: nowrap !important; - flex-wrap: nowrap !important; } - -.flex-shrink-0 { - -ms-flex-negative: 0 !important; - flex-shrink: 0 !important; } - -.flex-shrink-1 { - -ms-flex-negative: 1 !important; - flex-shrink: 1 !important; } - -.flex-wrap { - -ms-flex-wrap: wrap !important; - flex-wrap: wrap !important; } - -.flex-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; - flex-wrap: wrap-reverse !important; } - -.justify-content-around { - -ms-flex-pack: distribute !important; - justify-content: space-around !important; } - -.justify-content-between { - -webkit-box-pack: justify !important; - -ms-flex-pack: justify !important; - justify-content: space-between !important; } - -.justify-content-center { - -webkit-box-pack: center !important; - -ms-flex-pack: center !important; - justify-content: center !important; } - -.justify-content-end { - -webkit-box-pack: end !important; - -ms-flex-pack: end !important; - justify-content: flex-end !important; } - -.justify-content-start { - -webkit-box-pack: start !important; - -ms-flex-pack: start !important; - justify-content: flex-start !important; } - -.order-first { - -webkit-box-ordinal-group: 0; - -ms-flex-order: -1; - order: -1; } - -.order-last { - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1; } - -.order-0 { - -webkit-box-ordinal-group: 1; - -ms-flex-order: 0; - order: 0; } - -@media (min-width: 576px) { - .align-content-sm-around { - -ms-flex-line-pack: distribute !important; - align-content: space-around !important; } - .align-content-sm-between { - -ms-flex-line-pack: justify !important; - align-content: space-between !important; } - .align-content-sm-center { - -ms-flex-line-pack: center !important; - align-content: center !important; } - .align-content-sm-end { - -ms-flex-line-pack: end !important; - align-content: flex-end !important; } - .align-content-sm-start { - -ms-flex-line-pack: start !important; - align-content: flex-start !important; } - .align-content-sm-stretch { - -ms-flex-line-pack: stretch !important; - align-content: stretch !important; } - .align-items-sm-baseline { - -webkit-box-align: baseline !important; - -ms-flex-align: baseline !important; - align-items: baseline !important; } - .align-items-sm-center { - -webkit-box-align: center !important; - -ms-flex-align: center !important; - align-items: center !important; } - .align-items-sm-start { - -webkit-box-align: start !important; - -ms-flex-align: start !important; - align-items: flex-start !important; } - .align-items-sm-end { - -webkit-box-align: end !important; - -ms-flex-align: end !important; - align-items: flex-end !important; } - .align-items-sm-stretch { - -webkit-box-align: stretch !important; - -ms-flex-align: stretch !important; - align-items: stretch !important; } - .align-self-sm-auto { - -ms-flex-item-align: auto !important; - align-self: auto !important; } - .align-self-sm-baseline { - -ms-flex-item-align: baseline !important; - align-self: baseline !important; } - .align-self-sm-center { - -ms-flex-item-align: center !important; - align-self: center !important; } - .align-self-sm-end { - -ms-flex-item-align: end !important; - align-self: flex-end !important; } - .align-self-sm-start { - -ms-flex-item-align: start !important; - align-self: flex-start !important; } - .align-self-sm-stretch { - -ms-flex-item-align: stretch !important; - align-self: stretch !important; } - .flex-sm-column { - -webkit-box-orient: vertical !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: column !important; - flex-direction: column !important; } - .flex-sm-column-reverse { - -webkit-box-orient: vertical !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: column-reverse !important; - flex-direction: column-reverse !important; } - .flex-sm-row { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: row !important; - flex-direction: row !important; } - .flex-sm-row-reverse { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; } - .flex-sm-fill { - -webkit-box-flex: 1 !important; - -ms-flex: 1 1 auto !important; - flex: 1 1 auto !important; } - .flex-sm-grow-0 { - -webkit-box-flex: 0 !important; - -ms-flex-positive: 0 !important; - flex-grow: 0 !important; } - .flex-sm-grow-1 { - -webkit-box-flex: 1 !important; - -ms-flex-positive: 1 !important; - flex-grow: 1 !important; } - .flex-sm-nowrap { - -ms-flex-wrap: nowrap !important; - flex-wrap: nowrap !important; } - .flex-sm-shrink-0 { - -ms-flex-negative: 0 !important; - flex-shrink: 0 !important; } - .flex-sm-shrink-1 { - -ms-flex-negative: 1 !important; - flex-shrink: 1 !important; } - .flex-sm-wrap { - -ms-flex-wrap: wrap !important; - flex-wrap: wrap !important; } - .flex-sm-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; - flex-wrap: wrap-reverse !important; } - .justify-content-sm-around { - -ms-flex-pack: distribute !important; - justify-content: space-around !important; } - .justify-content-sm-between { - -webkit-box-pack: justify !important; - -ms-flex-pack: justify !important; - justify-content: space-between !important; } - .justify-content-sm-center { - -webkit-box-pack: center !important; - -ms-flex-pack: center !important; - justify-content: center !important; } - .justify-content-sm-end { - -webkit-box-pack: end !important; - -ms-flex-pack: end !important; - justify-content: flex-end !important; } - .justify-content-sm-start { - -webkit-box-pack: start !important; - -ms-flex-pack: start !important; - justify-content: flex-start !important; } - .order-sm-first { - -webkit-box-ordinal-group: 0; - -ms-flex-order: -1; - order: -1; } - .order-sm-last { - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1; } - .order-sm-0 { - -webkit-box-ordinal-group: 1; - -ms-flex-order: 0; - order: 0; } } - -@media (min-width: 768px) { - .align-content-md-around { - -ms-flex-line-pack: distribute !important; - align-content: space-around !important; } - .align-content-md-between { - -ms-flex-line-pack: justify !important; - align-content: space-between !important; } - .align-content-md-center { - -ms-flex-line-pack: center !important; - align-content: center !important; } - .align-content-md-end { - -ms-flex-line-pack: end !important; - align-content: flex-end !important; } - .align-content-md-start { - -ms-flex-line-pack: start !important; - align-content: flex-start !important; } - .align-content-md-stretch { - -ms-flex-line-pack: stretch !important; - align-content: stretch !important; } - .align-items-md-baseline { - -webkit-box-align: baseline !important; - -ms-flex-align: baseline !important; - align-items: baseline !important; } - .align-items-md-center { - -webkit-box-align: center !important; - -ms-flex-align: center !important; - align-items: center !important; } - .align-items-md-start { - -webkit-box-align: start !important; - -ms-flex-align: start !important; - align-items: flex-start !important; } - .align-items-md-end { - -webkit-box-align: end !important; - -ms-flex-align: end !important; - align-items: flex-end !important; } - .align-items-md-stretch { - -webkit-box-align: stretch !important; - -ms-flex-align: stretch !important; - align-items: stretch !important; } - .align-self-md-auto { - -ms-flex-item-align: auto !important; - align-self: auto !important; } - .align-self-md-baseline { - -ms-flex-item-align: baseline !important; - align-self: baseline !important; } - .align-self-md-center { - -ms-flex-item-align: center !important; - align-self: center !important; } - .align-self-md-end { - -ms-flex-item-align: end !important; - align-self: flex-end !important; } - .align-self-md-start { - -ms-flex-item-align: start !important; - align-self: flex-start !important; } - .align-self-md-stretch { - -ms-flex-item-align: stretch !important; - align-self: stretch !important; } - .flex-md-column { - -webkit-box-orient: vertical !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: column !important; - flex-direction: column !important; } - .flex-md-column-reverse { - -webkit-box-orient: vertical !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: column-reverse !important; - flex-direction: column-reverse !important; } - .flex-md-row { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: row !important; - flex-direction: row !important; } - .flex-md-row-reverse { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; } - .flex-md-fill { - -webkit-box-flex: 1 !important; - -ms-flex: 1 1 auto !important; - flex: 1 1 auto !important; } - .flex-md-grow-0 { - -webkit-box-flex: 0 !important; - -ms-flex-positive: 0 !important; - flex-grow: 0 !important; } - .flex-md-grow-1 { - -webkit-box-flex: 1 !important; - -ms-flex-positive: 1 !important; - flex-grow: 1 !important; } - .flex-md-nowrap { - -ms-flex-wrap: nowrap !important; - flex-wrap: nowrap !important; } - .flex-md-shrink-0 { - -ms-flex-negative: 0 !important; - flex-shrink: 0 !important; } - .flex-md-shrink-1 { - -ms-flex-negative: 1 !important; - flex-shrink: 1 !important; } - .flex-md-wrap { - -ms-flex-wrap: wrap !important; - flex-wrap: wrap !important; } - .flex-md-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; - flex-wrap: wrap-reverse !important; } - .justify-content-md-around { - -ms-flex-pack: distribute !important; - justify-content: space-around !important; } - .justify-content-md-between { - -webkit-box-pack: justify !important; - -ms-flex-pack: justify !important; - justify-content: space-between !important; } - .justify-content-md-center { - -webkit-box-pack: center !important; - -ms-flex-pack: center !important; - justify-content: center !important; } - .justify-content-md-end { - -webkit-box-pack: end !important; - -ms-flex-pack: end !important; - justify-content: flex-end !important; } - .justify-content-md-start { - -webkit-box-pack: start !important; - -ms-flex-pack: start !important; - justify-content: flex-start !important; } - .order-md-first { - -webkit-box-ordinal-group: 0; - -ms-flex-order: -1; - order: -1; } - .order-md-last { - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1; } - .order-md-0 { - -webkit-box-ordinal-group: 1; - -ms-flex-order: 0; - order: 0; } } - -@media (min-width: 992px) { - .align-content-lg-around { - -ms-flex-line-pack: distribute !important; - align-content: space-around !important; } - .align-content-lg-between { - -ms-flex-line-pack: justify !important; - align-content: space-between !important; } - .align-content-lg-center { - -ms-flex-line-pack: center !important; - align-content: center !important; } - .align-content-lg-end { - -ms-flex-line-pack: end !important; - align-content: flex-end !important; } - .align-content-lg-start { - -ms-flex-line-pack: start !important; - align-content: flex-start !important; } - .align-content-lg-stretch { - -ms-flex-line-pack: stretch !important; - align-content: stretch !important; } - .align-items-lg-baseline { - -webkit-box-align: baseline !important; - -ms-flex-align: baseline !important; - align-items: baseline !important; } - .align-items-lg-center { - -webkit-box-align: center !important; - -ms-flex-align: center !important; - align-items: center !important; } - .align-items-lg-start { - -webkit-box-align: start !important; - -ms-flex-align: start !important; - align-items: flex-start !important; } - .align-items-lg-end { - -webkit-box-align: end !important; - -ms-flex-align: end !important; - align-items: flex-end !important; } - .align-items-lg-stretch { - -webkit-box-align: stretch !important; - -ms-flex-align: stretch !important; - align-items: stretch !important; } - .align-self-lg-auto { - -ms-flex-item-align: auto !important; - align-self: auto !important; } - .align-self-lg-baseline { - -ms-flex-item-align: baseline !important; - align-self: baseline !important; } - .align-self-lg-center { - -ms-flex-item-align: center !important; - align-self: center !important; } - .align-self-lg-end { - -ms-flex-item-align: end !important; - align-self: flex-end !important; } - .align-self-lg-start { - -ms-flex-item-align: start !important; - align-self: flex-start !important; } - .align-self-lg-stretch { - -ms-flex-item-align: stretch !important; - align-self: stretch !important; } - .flex-lg-column { - -webkit-box-orient: vertical !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: column !important; - flex-direction: column !important; } - .flex-lg-column-reverse { - -webkit-box-orient: vertical !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: column-reverse !important; - flex-direction: column-reverse !important; } - .flex-lg-row { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: row !important; - flex-direction: row !important; } - .flex-lg-row-reverse { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; } - .flex-lg-fill { - -webkit-box-flex: 1 !important; - -ms-flex: 1 1 auto !important; - flex: 1 1 auto !important; } - .flex-lg-grow-0 { - -webkit-box-flex: 0 !important; - -ms-flex-positive: 0 !important; - flex-grow: 0 !important; } - .flex-lg-grow-1 { - -webkit-box-flex: 1 !important; - -ms-flex-positive: 1 !important; - flex-grow: 1 !important; } - .flex-lg-nowrap { - -ms-flex-wrap: nowrap !important; - flex-wrap: nowrap !important; } - .flex-lg-shrink-0 { - -ms-flex-negative: 0 !important; - flex-shrink: 0 !important; } - .flex-lg-shrink-1 { - -ms-flex-negative: 1 !important; - flex-shrink: 1 !important; } - .flex-lg-wrap { - -ms-flex-wrap: wrap !important; - flex-wrap: wrap !important; } - .flex-lg-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; - flex-wrap: wrap-reverse !important; } - .justify-content-lg-around { - -ms-flex-pack: distribute !important; - justify-content: space-around !important; } - .justify-content-lg-between { - -webkit-box-pack: justify !important; - -ms-flex-pack: justify !important; - justify-content: space-between !important; } - .justify-content-lg-center { - -webkit-box-pack: center !important; - -ms-flex-pack: center !important; - justify-content: center !important; } - .justify-content-lg-end { - -webkit-box-pack: end !important; - -ms-flex-pack: end !important; - justify-content: flex-end !important; } - .justify-content-lg-start { - -webkit-box-pack: start !important; - -ms-flex-pack: start !important; - justify-content: flex-start !important; } - .order-lg-first { - -webkit-box-ordinal-group: 0; - -ms-flex-order: -1; - order: -1; } - .order-lg-last { - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1; } - .order-lg-0 { - -webkit-box-ordinal-group: 1; - -ms-flex-order: 0; - order: 0; } } - -@media (min-width: 1200px) { - .align-content-xl-around { - -ms-flex-line-pack: distribute !important; - align-content: space-around !important; } - .align-content-xl-between { - -ms-flex-line-pack: justify !important; - align-content: space-between !important; } - .align-content-xl-center { - -ms-flex-line-pack: center !important; - align-content: center !important; } - .align-content-xl-end { - -ms-flex-line-pack: end !important; - align-content: flex-end !important; } - .align-content-xl-start { - -ms-flex-line-pack: start !important; - align-content: flex-start !important; } - .align-content-xl-stretch { - -ms-flex-line-pack: stretch !important; - align-content: stretch !important; } - .align-items-xl-baseline { - -webkit-box-align: baseline !important; - -ms-flex-align: baseline !important; - align-items: baseline !important; } - .align-items-xl-center { - -webkit-box-align: center !important; - -ms-flex-align: center !important; - align-items: center !important; } - .align-items-xl-start { - -webkit-box-align: start !important; - -ms-flex-align: start !important; - align-items: flex-start !important; } - .align-items-xl-end { - -webkit-box-align: end !important; - -ms-flex-align: end !important; - align-items: flex-end !important; } - .align-items-xl-stretch { - -webkit-box-align: stretch !important; - -ms-flex-align: stretch !important; - align-items: stretch !important; } - .align-self-xl-auto { - -ms-flex-item-align: auto !important; - align-self: auto !important; } - .align-self-xl-baseline { - -ms-flex-item-align: baseline !important; - align-self: baseline !important; } - .align-self-xl-center { - -ms-flex-item-align: center !important; - align-self: center !important; } - .align-self-xl-end { - -ms-flex-item-align: end !important; - align-self: flex-end !important; } - .align-self-xl-start { - -ms-flex-item-align: start !important; - align-self: flex-start !important; } - .align-self-xl-stretch { - -ms-flex-item-align: stretch !important; - align-self: stretch !important; } - .flex-xl-column { - -webkit-box-orient: vertical !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: column !important; - flex-direction: column !important; } - .flex-xl-column-reverse { - -webkit-box-orient: vertical !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: column-reverse !important; - flex-direction: column-reverse !important; } - .flex-xl-row { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: row !important; - flex-direction: row !important; } - .flex-xl-row-reverse { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; } - .flex-xl-fill { - -webkit-box-flex: 1 !important; - -ms-flex: 1 1 auto !important; - flex: 1 1 auto !important; } - .flex-xl-grow-0 { - -webkit-box-flex: 0 !important; - -ms-flex-positive: 0 !important; - flex-grow: 0 !important; } - .flex-xl-grow-1 { - -webkit-box-flex: 1 !important; - -ms-flex-positive: 1 !important; - flex-grow: 1 !important; } - .flex-xl-nowrap { - -ms-flex-wrap: nowrap !important; - flex-wrap: nowrap !important; } - .flex-xl-shrink-0 { - -ms-flex-negative: 0 !important; - flex-shrink: 0 !important; } - .flex-xl-shrink-1 { - -ms-flex-negative: 1 !important; - flex-shrink: 1 !important; } - .flex-xl-wrap { - -ms-flex-wrap: wrap !important; - flex-wrap: wrap !important; } - .flex-xl-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; - flex-wrap: wrap-reverse !important; } - .justify-content-xl-around { - -ms-flex-pack: distribute !important; - justify-content: space-around !important; } - .justify-content-xl-between { - -webkit-box-pack: justify !important; - -ms-flex-pack: justify !important; - justify-content: space-between !important; } - .justify-content-xl-center { - -webkit-box-pack: center !important; - -ms-flex-pack: center !important; - justify-content: center !important; } - .justify-content-xl-end { - -webkit-box-pack: end !important; - -ms-flex-pack: end !important; - justify-content: flex-end !important; } - .justify-content-xl-start { - -webkit-box-pack: start !important; - -ms-flex-pack: start !important; - justify-content: flex-start !important; } - .order-xl-first { - -webkit-box-ordinal-group: 0; - -ms-flex-order: -1; - order: -1; } - .order-xl-last { - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1; } - .order-xl-0 { - -webkit-box-ordinal-group: 1; - -ms-flex-order: 0; - order: 0; } } - -.float-left { - float: left !important; } - -.float-none { - float: none !important; } - -.float-right { - float: right !important; } - -@media (min-width: 576px) { - .float-sm-left { - float: left !important; } - .float-sm-none { - float: none !important; } - .float-sm-right { - float: right !important; } } - -@media (min-width: 768px) { - .float-md-left { - float: left !important; } - .float-md-none { - float: none !important; } - .float-md-right { - float: right !important; } } - -@media (min-width: 992px) { - .float-lg-left { - float: left !important; } - .float-lg-none { - float: none !important; } - .float-lg-right { - float: right !important; } } - -@media (min-width: 1200px) { - .float-xl-left { - float: left !important; } - .float-xl-none { - float: none !important; } - .float-xl-right { - float: right !important; } } - -.position-absolute { - position: absolute !important; } - -.position-fixed { - position: fixed !important; } - -.position-relative { - position: relative !important; } - -.position-static { - position: static !important; } - -.position-sticky { - position: -webkit-sticky !important; - position: sticky !important; } - -.fixed-bottom { - position: fixed; - right: 0; - bottom: 0; - left: 0; - z-index: 40; } - -.fixed-top { - position: fixed; - top: 0; - right: 0; - left: 0; - z-index: 40; } - -@supports ((position: -webkit-sticky) or (position: sticky)) { - .sticky-top { - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 40; } } - -.sr-only, .screen-reader-text { - border: 0; - clip: rect(0, 0, 0, 0); - height: 1px; - overflow: hidden; - padding: 0; - position: absolute; - white-space: nowrap; - width: 1px; } - -.sr-only-focusable:active, .sr-only-focusable:focus { - clip: auto; - height: auto; - overflow: visible; - position: static; - white-space: normal; - width: auto; } - -.shadow { - -webkit-box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2) !important; - box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2) !important; } - -.shadow-lg { - -webkit-box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px 0 rgba(0, 0, 0, 0.2) !important; - box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px 0 rgba(0, 0, 0, 0.2) !important; } - -.shadow-none { - -webkit-box-shadow: none !important; - box-shadow: none !important; } - -.shadow-sm, #right-sidebar .widget { - -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2) !important; - box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2) !important; } - -.shadow-24 { - -webkit-box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px 0 rgba(0, 0, 0, 0.2) !important; - box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px 0 rgba(0, 0, 0, 0.2) !important; } - -.shadow-16 { - -webkit-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px 0 rgba(0, 0, 0, 0.2) !important; - box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px 0 rgba(0, 0, 0, 0.2) !important; } - -.shadow-12 { - -webkit-box-shadow: 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12), 0 7px 8px 0 rgba(0, 0, 0, 0.2) !important; - box-shadow: 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12), 0 7px 8px 0 rgba(0, 0, 0, 0.2) !important; } - -.shadow-8 { - -webkit-box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2) !important; - box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2) !important; } - -.shadow-6 { - -webkit-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px 0 rgba(0, 0, 0, 0.2) !important; - box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px 0 rgba(0, 0, 0, 0.2) !important; } - -.shadow-4 { - -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2) !important; - box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2) !important; } - -.shadow-2 { - -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2) !important; - box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2) !important; } - -.shadow-1 { - -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.2) !important; - box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.2) !important; } - -.h-25 { - height: 25% !important; } - -.h-50 { - height: 50% !important; } - -.h-75 { - height: 75% !important; } - -.h-100 { - height: 100% !important; } - -.h-auto { - height: auto !important; } - -.w-25 { - width: 25% !important; } - -.w-50 { - width: 50% !important; } - -.w-75 { - width: 75% !important; } - -.w-100 { - width: 100% !important; } - -.w-auto { - width: auto !important; } - -.mh-100 { - max-height: 100% !important; } - -.mw-100 { - max-width: 100% !important; } - -.m-0 { - margin: 0 !important; } - -.mt-0 { - margin-top: 0 !important; } - -.mr-0 { - margin-right: 0 !important; } - -.mb-0 { - margin-bottom: 0 !important; } - -.ml-0 { - margin-left: 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: 0.25rem !important; } - -.mt-1 { - margin-top: 0.25rem !important; } - -.mr-1 { - margin-right: 0.25rem !important; } - -.mb-1 { - margin-bottom: 0.25rem !important; } - -.ml-1 { - margin-left: 0.25rem !important; } - -.mx-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; } - -.my-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; } - -.m-2 { - margin: 0.5rem !important; } - -.mt-2 { - margin-top: 0.5rem !important; } - -.mr-2 { - margin-right: 0.5rem !important; } - -.mb-2 { - margin-bottom: 0.5rem !important; } - -.ml-2 { - margin-left: 0.5rem !important; } - -.mx-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; } - -.my-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; } - -.m-3 { - margin: 1rem !important; } - -.mt-3 { - margin-top: 1rem !important; } - -.mr-3 { - margin-right: 1rem !important; } - -.mb-3 { - margin-bottom: 1rem !important; } - -.ml-3 { - margin-left: 1rem !important; } - -.mx-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; } - -.my-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; } - -.m-4 { - margin: 1.5rem !important; } - -.mt-4 { - margin-top: 1.5rem !important; } - -.mr-4 { - margin-right: 1.5rem !important; } - -.mb-4 { - margin-bottom: 1.5rem !important; } - -.ml-4 { - margin-left: 1.5rem !important; } - -.mx-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; } - -.my-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; } - -.m-5 { - margin: 3rem !important; } - -.mt-5 { - margin-top: 3rem !important; } - -.mr-5 { - margin-right: 3rem !important; } - -.mb-5 { - margin-bottom: 3rem !important; } - -.ml-5 { - margin-left: 3rem !important; } - -.mx-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; } - -.my-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; } - -.p-0 { - padding: 0 !important; } - -.pt-0 { - padding-top: 0 !important; } - -.pr-0 { - padding-right: 0 !important; } - -.pb-0 { - padding-bottom: 0 !important; } - -.pl-0, .footer-menu .nav-link { - padding-left: 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: 0.25rem !important; } - -.pt-1 { - padding-top: 0.25rem !important; } - -.pr-1 { - padding-right: 0.25rem !important; } - -.pb-1 { - padding-bottom: 0.25rem !important; } - -.pl-1 { - padding-left: 0.25rem !important; } - -.px-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; } - -.py-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; } - -.p-2 { - padding: 0.5rem !important; } - -.pt-2 { - padding-top: 0.5rem !important; } - -.pr-2 { - padding-right: 0.5rem !important; } - -.pb-2 { - padding-bottom: 0.5rem !important; } - -.pl-2 { - padding-left: 0.5rem !important; } - -.px-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; } - -.py-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; } - -.p-3 { - padding: 1rem !important; } - -.pt-3 { - padding-top: 1rem !important; } - -.pr-3 { - padding-right: 1rem !important; } - -.pb-3 { - padding-bottom: 1rem !important; } - -.pl-3 { - padding-left: 1rem !important; } - -.px-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; } - -.py-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; } - -.p-4 { - padding: 1.5rem !important; } - -.pt-4 { - padding-top: 1.5rem !important; } - -.pr-4 { - padding-right: 1.5rem !important; } - -.pb-4 { - padding-bottom: 1.5rem !important; } - -.pl-4 { - padding-left: 1.5rem !important; } - -.px-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; } - -.py-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; } - -.p-5 { - padding: 3rem !important; } - -.pt-5 { - padding-top: 3rem !important; } - -.pr-5 { - padding-right: 3rem !important; } - -.pb-5 { - padding-bottom: 3rem !important; } - -.pl-5 { - padding-left: 3rem !important; } - -.px-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; } - -.py-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; } - -.m-auto { - margin: auto !important; } - -.mt-auto { - margin-top: auto !important; } - -.mr-auto { - margin-right: auto !important; } - -.mb-auto { - margin-bottom: auto !important; } - -.ml-auto { - margin-left: auto !important; } - -.mx-auto { - margin-right: auto !important; - margin-left: auto !important; } - -.my-auto { - margin-top: auto !important; - margin-bottom: auto !important; } - -@media (min-width: 576px) { - .m-sm-0 { - margin: 0 !important; } - .mt-sm-0 { - margin-top: 0 !important; } - .mr-sm-0 { - margin-right: 0 !important; } - .mb-sm-0 { - margin-bottom: 0 !important; } - .ml-sm-0 { - margin-left: 0 !important; } - .mx-sm-0 { - margin-right: 0 !important; - margin-left: 0 !important; } - .my-sm-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; } - .m-sm-1 { - margin: 0.25rem !important; } - .mt-sm-1 { - margin-top: 0.25rem !important; } - .mr-sm-1 { - margin-right: 0.25rem !important; } - .mb-sm-1 { - margin-bottom: 0.25rem !important; } - .ml-sm-1 { - margin-left: 0.25rem !important; } - .mx-sm-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; } - .my-sm-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; } - .m-sm-2 { - margin: 0.5rem !important; } - .mt-sm-2 { - margin-top: 0.5rem !important; } - .mr-sm-2 { - margin-right: 0.5rem !important; } - .mb-sm-2 { - margin-bottom: 0.5rem !important; } - .ml-sm-2 { - margin-left: 0.5rem !important; } - .mx-sm-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; } - .my-sm-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; } - .m-sm-3 { - margin: 1rem !important; } - .mt-sm-3 { - margin-top: 1rem !important; } - .mr-sm-3 { - margin-right: 1rem !important; } - .mb-sm-3 { - margin-bottom: 1rem !important; } - .ml-sm-3 { - margin-left: 1rem !important; } - .mx-sm-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; } - .my-sm-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; } - .m-sm-4 { - margin: 1.5rem !important; } - .mt-sm-4 { - margin-top: 1.5rem !important; } - .mr-sm-4 { - margin-right: 1.5rem !important; } - .mb-sm-4 { - margin-bottom: 1.5rem !important; } - .ml-sm-4 { - margin-left: 1.5rem !important; } - .mx-sm-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; } - .my-sm-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; } - .m-sm-5 { - margin: 3rem !important; } - .mt-sm-5 { - margin-top: 3rem !important; } - .mr-sm-5 { - margin-right: 3rem !important; } - .mb-sm-5 { - margin-bottom: 3rem !important; } - .ml-sm-5 { - margin-left: 3rem !important; } - .mx-sm-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; } - .my-sm-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; } - .p-sm-0 { - padding: 0 !important; } - .pt-sm-0 { - padding-top: 0 !important; } - .pr-sm-0 { - padding-right: 0 !important; } - .pb-sm-0 { - padding-bottom: 0 !important; } - .pl-sm-0 { - padding-left: 0 !important; } - .px-sm-0 { - padding-right: 0 !important; - padding-left: 0 !important; } - .py-sm-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; } - .p-sm-1 { - padding: 0.25rem !important; } - .pt-sm-1 { - padding-top: 0.25rem !important; } - .pr-sm-1 { - padding-right: 0.25rem !important; } - .pb-sm-1 { - padding-bottom: 0.25rem !important; } - .pl-sm-1 { - padding-left: 0.25rem !important; } - .px-sm-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; } - .py-sm-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; } - .p-sm-2 { - padding: 0.5rem !important; } - .pt-sm-2 { - padding-top: 0.5rem !important; } - .pr-sm-2 { - padding-right: 0.5rem !important; } - .pb-sm-2 { - padding-bottom: 0.5rem !important; } - .pl-sm-2 { - padding-left: 0.5rem !important; } - .px-sm-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; } - .py-sm-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; } - .p-sm-3 { - padding: 1rem !important; } - .pt-sm-3 { - padding-top: 1rem !important; } - .pr-sm-3 { - padding-right: 1rem !important; } - .pb-sm-3 { - padding-bottom: 1rem !important; } - .pl-sm-3 { - padding-left: 1rem !important; } - .px-sm-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; } - .py-sm-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; } - .p-sm-4 { - padding: 1.5rem !important; } - .pt-sm-4 { - padding-top: 1.5rem !important; } - .pr-sm-4 { - padding-right: 1.5rem !important; } - .pb-sm-4 { - padding-bottom: 1.5rem !important; } - .pl-sm-4 { - padding-left: 1.5rem !important; } - .px-sm-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; } - .py-sm-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; } - .p-sm-5 { - padding: 3rem !important; } - .pt-sm-5 { - padding-top: 3rem !important; } - .pr-sm-5 { - padding-right: 3rem !important; } - .pb-sm-5 { - padding-bottom: 3rem !important; } - .pl-sm-5 { - padding-left: 3rem !important; } - .px-sm-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; } - .py-sm-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; } - .m-sm-auto { - margin: auto !important; } - .mt-sm-auto { - margin-top: auto !important; } - .mr-sm-auto { - margin-right: auto !important; } - .mb-sm-auto { - margin-bottom: auto !important; } - .ml-sm-auto { - margin-left: auto !important; } - .mx-sm-auto { - margin-right: auto !important; - margin-left: auto !important; } - .my-sm-auto { - margin-top: auto !important; - margin-bottom: auto !important; } } - -@media (min-width: 768px) { - .m-md-0 { - margin: 0 !important; } - .mt-md-0 { - margin-top: 0 !important; } - .mr-md-0 { - margin-right: 0 !important; } - .mb-md-0 { - margin-bottom: 0 !important; } - .ml-md-0 { - margin-left: 0 !important; } - .mx-md-0 { - margin-right: 0 !important; - margin-left: 0 !important; } - .my-md-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; } - .m-md-1 { - margin: 0.25rem !important; } - .mt-md-1 { - margin-top: 0.25rem !important; } - .mr-md-1 { - margin-right: 0.25rem !important; } - .mb-md-1 { - margin-bottom: 0.25rem !important; } - .ml-md-1 { - margin-left: 0.25rem !important; } - .mx-md-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; } - .my-md-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; } - .m-md-2 { - margin: 0.5rem !important; } - .mt-md-2 { - margin-top: 0.5rem !important; } - .mr-md-2 { - margin-right: 0.5rem !important; } - .mb-md-2 { - margin-bottom: 0.5rem !important; } - .ml-md-2 { - margin-left: 0.5rem !important; } - .mx-md-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; } - .my-md-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; } - .m-md-3 { - margin: 1rem !important; } - .mt-md-3 { - margin-top: 1rem !important; } - .mr-md-3 { - margin-right: 1rem !important; } - .mb-md-3 { - margin-bottom: 1rem !important; } - .ml-md-3 { - margin-left: 1rem !important; } - .mx-md-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; } - .my-md-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; } - .m-md-4 { - margin: 1.5rem !important; } - .mt-md-4 { - margin-top: 1.5rem !important; } - .mr-md-4 { - margin-right: 1.5rem !important; } - .mb-md-4 { - margin-bottom: 1.5rem !important; } - .ml-md-4 { - margin-left: 1.5rem !important; } - .mx-md-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; } - .my-md-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; } - .m-md-5 { - margin: 3rem !important; } - .mt-md-5 { - margin-top: 3rem !important; } - .mr-md-5 { - margin-right: 3rem !important; } - .mb-md-5 { - margin-bottom: 3rem !important; } - .ml-md-5 { - margin-left: 3rem !important; } - .mx-md-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; } - .my-md-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; } - .p-md-0 { - padding: 0 !important; } - .pt-md-0 { - padding-top: 0 !important; } - .pr-md-0 { - padding-right: 0 !important; } - .pb-md-0 { - padding-bottom: 0 !important; } - .pl-md-0 { - padding-left: 0 !important; } - .px-md-0 { - padding-right: 0 !important; - padding-left: 0 !important; } - .py-md-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; } - .p-md-1 { - padding: 0.25rem !important; } - .pt-md-1 { - padding-top: 0.25rem !important; } - .pr-md-1 { - padding-right: 0.25rem !important; } - .pb-md-1 { - padding-bottom: 0.25rem !important; } - .pl-md-1 { - padding-left: 0.25rem !important; } - .px-md-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; } - .py-md-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; } - .p-md-2 { - padding: 0.5rem !important; } - .pt-md-2 { - padding-top: 0.5rem !important; } - .pr-md-2 { - padding-right: 0.5rem !important; } - .pb-md-2 { - padding-bottom: 0.5rem !important; } - .pl-md-2 { - padding-left: 0.5rem !important; } - .px-md-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; } - .py-md-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; } - .p-md-3 { - padding: 1rem !important; } - .pt-md-3 { - padding-top: 1rem !important; } - .pr-md-3 { - padding-right: 1rem !important; } - .pb-md-3 { - padding-bottom: 1rem !important; } - .pl-md-3 { - padding-left: 1rem !important; } - .px-md-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; } - .py-md-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; } - .p-md-4 { - padding: 1.5rem !important; } - .pt-md-4 { - padding-top: 1.5rem !important; } - .pr-md-4 { - padding-right: 1.5rem !important; } - .pb-md-4 { - padding-bottom: 1.5rem !important; } - .pl-md-4 { - padding-left: 1.5rem !important; } - .px-md-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; } - .py-md-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; } - .p-md-5 { - padding: 3rem !important; } - .pt-md-5 { - padding-top: 3rem !important; } - .pr-md-5 { - padding-right: 3rem !important; } - .pb-md-5 { - padding-bottom: 3rem !important; } - .pl-md-5 { - padding-left: 3rem !important; } - .px-md-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; } - .py-md-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; } - .m-md-auto { - margin: auto !important; } - .mt-md-auto { - margin-top: auto !important; } - .mr-md-auto { - margin-right: auto !important; } - .mb-md-auto { - margin-bottom: auto !important; } - .ml-md-auto { - margin-left: auto !important; } - .mx-md-auto { - margin-right: auto !important; - margin-left: auto !important; } - .my-md-auto { - margin-top: auto !important; - margin-bottom: auto !important; } } - -@media (min-width: 992px) { - .m-lg-0 { - margin: 0 !important; } - .mt-lg-0 { - margin-top: 0 !important; } - .mr-lg-0 { - margin-right: 0 !important; } - .mb-lg-0 { - margin-bottom: 0 !important; } - .ml-lg-0 { - margin-left: 0 !important; } - .mx-lg-0 { - margin-right: 0 !important; - margin-left: 0 !important; } - .my-lg-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; } - .m-lg-1 { - margin: 0.25rem !important; } - .mt-lg-1 { - margin-top: 0.25rem !important; } - .mr-lg-1 { - margin-right: 0.25rem !important; } - .mb-lg-1 { - margin-bottom: 0.25rem !important; } - .ml-lg-1 { - margin-left: 0.25rem !important; } - .mx-lg-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; } - .my-lg-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; } - .m-lg-2 { - margin: 0.5rem !important; } - .mt-lg-2 { - margin-top: 0.5rem !important; } - .mr-lg-2 { - margin-right: 0.5rem !important; } - .mb-lg-2 { - margin-bottom: 0.5rem !important; } - .ml-lg-2 { - margin-left: 0.5rem !important; } - .mx-lg-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; } - .my-lg-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; } - .m-lg-3 { - margin: 1rem !important; } - .mt-lg-3 { - margin-top: 1rem !important; } - .mr-lg-3 { - margin-right: 1rem !important; } - .mb-lg-3 { - margin-bottom: 1rem !important; } - .ml-lg-3 { - margin-left: 1rem !important; } - .mx-lg-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; } - .my-lg-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; } - .m-lg-4 { - margin: 1.5rem !important; } - .mt-lg-4 { - margin-top: 1.5rem !important; } - .mr-lg-4 { - margin-right: 1.5rem !important; } - .mb-lg-4 { - margin-bottom: 1.5rem !important; } - .ml-lg-4 { - margin-left: 1.5rem !important; } - .mx-lg-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; } - .my-lg-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; } - .m-lg-5 { - margin: 3rem !important; } - .mt-lg-5 { - margin-top: 3rem !important; } - .mr-lg-5 { - margin-right: 3rem !important; } - .mb-lg-5 { - margin-bottom: 3rem !important; } - .ml-lg-5 { - margin-left: 3rem !important; } - .mx-lg-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; } - .my-lg-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; } - .p-lg-0 { - padding: 0 !important; } - .pt-lg-0 { - padding-top: 0 !important; } - .pr-lg-0 { - padding-right: 0 !important; } - .pb-lg-0 { - padding-bottom: 0 !important; } - .pl-lg-0 { - padding-left: 0 !important; } - .px-lg-0 { - padding-right: 0 !important; - padding-left: 0 !important; } - .py-lg-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; } - .p-lg-1 { - padding: 0.25rem !important; } - .pt-lg-1 { - padding-top: 0.25rem !important; } - .pr-lg-1 { - padding-right: 0.25rem !important; } - .pb-lg-1 { - padding-bottom: 0.25rem !important; } - .pl-lg-1 { - padding-left: 0.25rem !important; } - .px-lg-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; } - .py-lg-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; } - .p-lg-2 { - padding: 0.5rem !important; } - .pt-lg-2 { - padding-top: 0.5rem !important; } - .pr-lg-2 { - padding-right: 0.5rem !important; } - .pb-lg-2 { - padding-bottom: 0.5rem !important; } - .pl-lg-2 { - padding-left: 0.5rem !important; } - .px-lg-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; } - .py-lg-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; } - .p-lg-3 { - padding: 1rem !important; } - .pt-lg-3 { - padding-top: 1rem !important; } - .pr-lg-3 { - padding-right: 1rem !important; } - .pb-lg-3 { - padding-bottom: 1rem !important; } - .pl-lg-3 { - padding-left: 1rem !important; } - .px-lg-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; } - .py-lg-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; } - .p-lg-4 { - padding: 1.5rem !important; } - .pt-lg-4 { - padding-top: 1.5rem !important; } - .pr-lg-4 { - padding-right: 1.5rem !important; } - .pb-lg-4 { - padding-bottom: 1.5rem !important; } - .pl-lg-4 { - padding-left: 1.5rem !important; } - .px-lg-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; } - .py-lg-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; } - .p-lg-5 { - padding: 3rem !important; } - .pt-lg-5 { - padding-top: 3rem !important; } - .pr-lg-5 { - padding-right: 3rem !important; } - .pb-lg-5 { - padding-bottom: 3rem !important; } - .pl-lg-5 { - padding-left: 3rem !important; } - .px-lg-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; } - .py-lg-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; } - .m-lg-auto { - margin: auto !important; } - .mt-lg-auto { - margin-top: auto !important; } - .mr-lg-auto { - margin-right: auto !important; } - .mb-lg-auto { - margin-bottom: auto !important; } - .ml-lg-auto { - margin-left: auto !important; } - .mx-lg-auto { - margin-right: auto !important; - margin-left: auto !important; } - .my-lg-auto { - margin-top: auto !important; - margin-bottom: auto !important; } } - -@media (min-width: 1200px) { - .m-xl-0 { - margin: 0 !important; } - .mt-xl-0 { - margin-top: 0 !important; } - .mr-xl-0 { - margin-right: 0 !important; } - .mb-xl-0 { - margin-bottom: 0 !important; } - .ml-xl-0 { - margin-left: 0 !important; } - .mx-xl-0 { - margin-right: 0 !important; - margin-left: 0 !important; } - .my-xl-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; } - .m-xl-1 { - margin: 0.25rem !important; } - .mt-xl-1 { - margin-top: 0.25rem !important; } - .mr-xl-1 { - margin-right: 0.25rem !important; } - .mb-xl-1 { - margin-bottom: 0.25rem !important; } - .ml-xl-1 { - margin-left: 0.25rem !important; } - .mx-xl-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; } - .my-xl-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; } - .m-xl-2 { - margin: 0.5rem !important; } - .mt-xl-2 { - margin-top: 0.5rem !important; } - .mr-xl-2 { - margin-right: 0.5rem !important; } - .mb-xl-2 { - margin-bottom: 0.5rem !important; } - .ml-xl-2 { - margin-left: 0.5rem !important; } - .mx-xl-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; } - .my-xl-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; } - .m-xl-3 { - margin: 1rem !important; } - .mt-xl-3 { - margin-top: 1rem !important; } - .mr-xl-3 { - margin-right: 1rem !important; } - .mb-xl-3 { - margin-bottom: 1rem !important; } - .ml-xl-3 { - margin-left: 1rem !important; } - .mx-xl-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; } - .my-xl-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; } - .m-xl-4 { - margin: 1.5rem !important; } - .mt-xl-4 { - margin-top: 1.5rem !important; } - .mr-xl-4 { - margin-right: 1.5rem !important; } - .mb-xl-4 { - margin-bottom: 1.5rem !important; } - .ml-xl-4 { - margin-left: 1.5rem !important; } - .mx-xl-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; } - .my-xl-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; } - .m-xl-5 { - margin: 3rem !important; } - .mt-xl-5 { - margin-top: 3rem !important; } - .mr-xl-5 { - margin-right: 3rem !important; } - .mb-xl-5 { - margin-bottom: 3rem !important; } - .ml-xl-5 { - margin-left: 3rem !important; } - .mx-xl-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; } - .my-xl-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; } - .p-xl-0 { - padding: 0 !important; } - .pt-xl-0 { - padding-top: 0 !important; } - .pr-xl-0 { - padding-right: 0 !important; } - .pb-xl-0 { - padding-bottom: 0 !important; } - .pl-xl-0 { - padding-left: 0 !important; } - .px-xl-0 { - padding-right: 0 !important; - padding-left: 0 !important; } - .py-xl-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; } - .p-xl-1 { - padding: 0.25rem !important; } - .pt-xl-1 { - padding-top: 0.25rem !important; } - .pr-xl-1 { - padding-right: 0.25rem !important; } - .pb-xl-1 { - padding-bottom: 0.25rem !important; } - .pl-xl-1 { - padding-left: 0.25rem !important; } - .px-xl-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; } - .py-xl-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; } - .p-xl-2 { - padding: 0.5rem !important; } - .pt-xl-2 { - padding-top: 0.5rem !important; } - .pr-xl-2 { - padding-right: 0.5rem !important; } - .pb-xl-2 { - padding-bottom: 0.5rem !important; } - .pl-xl-2 { - padding-left: 0.5rem !important; } - .px-xl-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; } - .py-xl-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; } - .p-xl-3 { - padding: 1rem !important; } - .pt-xl-3 { - padding-top: 1rem !important; } - .pr-xl-3 { - padding-right: 1rem !important; } - .pb-xl-3 { - padding-bottom: 1rem !important; } - .pl-xl-3 { - padding-left: 1rem !important; } - .px-xl-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; } - .py-xl-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; } - .p-xl-4 { - padding: 1.5rem !important; } - .pt-xl-4 { - padding-top: 1.5rem !important; } - .pr-xl-4 { - padding-right: 1.5rem !important; } - .pb-xl-4 { - padding-bottom: 1.5rem !important; } - .pl-xl-4 { - padding-left: 1.5rem !important; } - .px-xl-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; } - .py-xl-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; } - .p-xl-5 { - padding: 3rem !important; } - .pt-xl-5 { - padding-top: 3rem !important; } - .pr-xl-5 { - padding-right: 3rem !important; } - .pb-xl-5 { - padding-bottom: 3rem !important; } - .pl-xl-5 { - padding-left: 3rem !important; } - .px-xl-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; } - .py-xl-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; } - .m-xl-auto { - margin: auto !important; } - .mt-xl-auto { - margin-top: auto !important; } - .mr-xl-auto { - margin-right: auto !important; } - .mb-xl-auto { - margin-bottom: auto !important; } - .ml-xl-auto { - margin-left: auto !important; } - .mx-xl-auto { - margin-right: auto !important; - margin-left: auto !important; } - .my-xl-auto { - margin-top: auto !important; - margin-bottom: auto !important; } } - -.text-justify { - text-align: justify !important; } - -.text-nowrap { - white-space: nowrap !important; } - -.text-truncate { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; } - -.text-center { - text-align: center !important; } - -.text-left { - text-align: left !important; } - -.text-right { - text-align: right !important; } - -@media (min-width: 576px) { - .text-sm-center { - text-align: center !important; } - .text-sm-left { - text-align: left !important; } - .text-sm-right { - text-align: right !important; } } - -@media (min-width: 768px) { - .text-md-center { - text-align: center !important; } - .text-md-left { - text-align: left !important; } - .text-md-right { - text-align: right !important; } } - -@media (min-width: 992px) { - .text-lg-center { - text-align: center !important; } - .text-lg-left { - text-align: left !important; } - .text-lg-right { - text-align: right !important; } } - -@media (min-width: 1200px) { - .text-xl-center { - text-align: center !important; } - .text-xl-left { - text-align: left !important; } - .text-xl-right { - text-align: right !important; } } - -.text-black { - color: #000 !important; } - -.text-black-primary { - color: rgba(0, 0, 0, 0.87) !important; } - -.text-black-secondary { - color: rgba(0, 0, 0, 0.54) !important; } - -.text-black-hint { - color: rgba(0, 0, 0, 0.38) !important; } - -.text-black-divider { - color: rgba(0, 0, 0, 0.12) !important; } - -.text-white { - color: #fff !important; } - -.text-white-primary { - color: white !important; } - -.text-white-secondary { - color: rgba(255, 255, 255, 0.7) !important; } - -.text-white-hint { - color: rgba(255, 255, 255, 0.5) !important; } - -.text-white-divider { - color: rgba(255, 255, 255, 0.12) !important; } - -.text-muted { - color: rgba(0, 0, 0, 0.38) !important; } - -a.text-primary:active, a.text-primary:focus, a.text-primary:hover { - color: #be6905 !important; } - -.text-primary { - color: #f08506 !important; } - -a.text-secondary:active, a.text-secondary:focus, a.text-secondary:hover { - color: #be6905 !important; } - -.text-secondary { - color: #f08506 !important; } - -a.text-danger:active, a.text-danger:focus, a.text-danger:hover { - color: #d32f2f !important; } - -.text-danger { - color: #f44336 !important; } - -a.text-info:active, a.text-info:focus, a.text-info:hover { - color: #1976d2 !important; } - -.text-info { - color: #2196f3 !important; } - -a.text-success:active, a.text-success:focus, a.text-success:hover { - color: #388e3c !important; } - -.text-success { - color: #4caf50 !important; } - -a.text-warning:active, a.text-warning:focus, a.text-warning:hover { - color: #f57c00 !important; } - -.text-warning { - color: #ff9800 !important; } - -a.text-dark:active, a.text-dark:focus, a.text-dark:hover { - color: #212121 !important; } - -.text-dark { - color: #424242 !important; } - -a.text-light:active, a.text-light:focus, a.text-light:hover { - color: #e0e0e0 !important; } - -.text-light { - color: #f5f5f5 !important; } - -.text-black-50 { - color: rgba(0, 0, 0, 0.5) !important; } - -.text-body { - color: rgba(0, 0, 0, 0.87) !important; } - -.text-white-50 { - color: rgba(255, 255, 255, 0.5) !important; } - -.text-monospace { - font-family: "Roboto Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } - -.font-italic { - font-style: italic; } - -.font-weight-bold, -.font-weight-medium { - font-weight: 500; } - -.font-weight-light { - font-weight: 300; } - -.font-weight-normal, -.font-weight-regular { - font-weight: 400; } - -.text-hide { - background-color: transparent; - border: 0; - color: transparent; - font: 0/0 a; - text-shadow: none; } - -.text-capitalize { - text-transform: capitalize !important; } - -.text-lowercase { - text-transform: lowercase !important; } - -.text-uppercase { - text-transform: uppercase !important; } - -.invisible { - visibility: hidden !important; } - -.visible { - visibility: visible !important; } - -.material-icons { - font-size: 1.71429em; - line-height: 0.58333em; - vertical-align: -0.3022em; } - -.material-icons-inline { - font-size: inherit; - line-height: 1; } - -@media print { - @page { - size: a3; } - *, - *::after, - *::before { - -webkit-box-shadow: none !important; - box-shadow: none !important; - text-shadow: none !important; } - a:not(.btn) { - text-decoration: underline; } - abbr[title]::after { - content: ' (" attr(title) ") '; } - blockquote { - page-break-inside: avoid; } - body { - min-width: 992px !important; } - h2, - h3, - p { - orphans: 3; - widows: 3; } - h2, - h3 { - page-break-inside: avoid; } - img { - page-break-inside: avoid; } - pre { - page-break-inside: avoid; - white-space: pre-wrap !important; } - thead { - display: table-header-group; } - tr { - page-break-inside: avoid; } - .card { - border: 1px solid #e1e1e1; } - .container { - min-width: 992px !important; } - .dropdown-menu { - border: 1px solid #e1e1e1; } - .list-group-item { - border: 1px solid #e1e1e1; - margin-bottom: -1px; } - .list-group-item:last-child { - margin-bottom: 0; } - .list-group-flush:first-child .list-group-item:first-child { - border-top: 0; } - .list-group-flush:last-child .list-group-item:last-child { - border-bottom: 0; } - .list-group-flush .list-group-item { - border-right: 0; - border-left: 0; } - .nav-tabs { - border-bottom: 1px solid #e1e1e1; } - .navbar { - display: none; } - .popover { - border: 1px solid #e1e1e1; } - .table td, - .table th { - background-color: #fff !important; } - .table-bordered { - border: 1px solid #e1e1e1; } - .table-dark { - color: inherit; } - .table-dark td, - .table-dark th, - .table-dark .table { - border-color: #e1e1e1; } - .table .thead-dark td, - .table .thead-dark th { - color: inherit; } } - -.wrapper { - padding: 40px 0; } - -#wrapper-hero { - padding: 0px !important; } - -.sticky, -.gallery-caption, -.bypostauthor { - font-size: inherit; } - -.wrapper#wrapper-sticky { - border-bottom: 1px solid #dee2e6; } - -#wrapper-footer-full, -#wrapper-static-hero { - background-color: #e9ecef; } - -.wp-caption { - font-size: inherit; } - -.wp-caption-text { - font-size: inherit; } - -.alignleft { - display: inline; - float: left; - margin-right: 1.5em; } - -.alignright { - display: inline; - float: right; - margin-left: 1.5em; } - -.aligncenter { - margin: 0px auto; } - -.entry-footer span { - padding-right: 10px; } - -figure.woocommerce-product-gallery__wrapper { - max-width: inherit !important; } - -img.wp-post-image, -article img, -figure, -img, -#secondary img { - max-width: 100%; - height: auto; } - -a.skip-link { - position: fixed; - z-index: 1000; - top: 0px; - right: 0px; } - -.jumbotron { - margin-bottom: 0px; } - -.navbar-dark .navbar-nav .dropdown-menu .nav-link { - display: block; - width: 100%; - padding: 0.25rem 1.5rem; - clear: both; - font-weight: 400; - color: #212529 !important; - text-align: inherit; - white-space: nowrap; - background: none; - border: 0; } - .navbar-dark .navbar-nav .dropdown-menu .nav-link:hover, .navbar-dark .navbar-nav .dropdown-menu .nav-link:focus { - color: #16181b !important; - text-decoration: none; - background-color: #f8f9fa; } - .navbar-dark .navbar-nav .dropdown-menu .nav-link.active, .navbar-dark .navbar-nav .dropdown-menu .nav-link:active { - color: #fff !important; - text-decoration: none; - background-color: #f08506; } - .navbar-dark .navbar-nav .dropdown-menu .nav-link.disabled, .navbar-dark .navbar-nav .dropdown-menu .nav-link:disabled { - color: #6c757d !important; - background-color: transparent; } - -.navbar-light .navbar-brand a { - color: rgba(0, 0, 0, 0.9); } - .navbar-light .navbar-brand a:hover, .navbar-light .navbar-brand a:focus { - color: rgba(0, 0, 0, 0.9); } - -.navbar-dark .navbar-brand a { - color: #fff; } - .navbar-dark .navbar-brand a:hover, .navbar-dark .navbar-brand a:focus { - color: #fff; } - -/*! - * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome - * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */ -/* FONT PATH - * -------------------------- */ -@font-face { - font-family: 'FontAwesome'; - src: url("../fonts/fontawesome-webfont.eot?v=4.7.0"); - src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg"); - font-weight: normal; - font-style: normal; } - -.fa { - display: inline-block; - font: normal normal normal 14px/1 FontAwesome; - font-size: inherit; - text-rendering: auto; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; } - -/* makes the font 33% larger relative to the icon container */ -.fa-lg { - font-size: 1.33333em; - line-height: 0.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.28571em; - text-align: center; } - -.fa-ul { - padding-left: 0; - margin-left: 2.14286em; - list-style-type: none; } - .fa-ul > li { - position: relative; } - -.fa-li { - position: absolute; - left: -2.14286em; - width: 2.14286em; - top: 0.14286em; - text-align: center; } - .fa-li.fa-lg { - left: -1.85714em; } - -.fa-border { - padding: .2em .25em .15em; - border: solid 0.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; } - -/* Deprecated as of 4.4.0 */ -.pull-right { - float: right; } - -.pull-left { - float: left; } - -.fa.pull-left { - margin-right: .3em; } - -.fa.pull-right { - margin-left: .3em; } - -.fa-spin { - -webkit-animation: fa-spin 2s infinite linear; - animation: fa-spin 2s infinite linear; } - -.fa-pulse { - -webkit-animation: fa-spin 1s infinite steps(8); - animation: fa-spin 1s infinite steps(8); } - -@-webkit-keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); } } - -@keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); } } - -.fa-rotate-90 { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; - -webkit-transform: rotate(90deg); - transform: rotate(90deg); } - -.fa-rotate-180 { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; - -webkit-transform: rotate(180deg); - transform: rotate(180deg); } - -.fa-rotate-270 { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; - -webkit-transform: rotate(270deg); - transform: rotate(270deg); } - -.fa-flip-horizontal { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; - -webkit-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); - transform: scale(1, -1); } - -:root .fa-rotate-90, -:root .fa-rotate-180, -:root .fa-rotate-270, -:root .fa-flip-horizontal, -:root .fa-flip-vertical { - -webkit-filter: none; - 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; } - -/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen - readers do not read off random characters that represent icons */ -.fa-glass:before { - content: ""; } - -.fa-music:before { - content: ""; } - -.fa-search:before { - content: ""; } - -.fa-envelope-o:before { - content: ""; } - -.fa-heart:before { - content: ""; } - -.fa-star:before { - content: ""; } - -.fa-star-o:before { - content: ""; } - -.fa-user:before { - content: ""; } - -.fa-film:before { - content: ""; } - -.fa-th-large:before { - content: ""; } - -.fa-th:before { - content: ""; } - -.fa-th-list:before { - content: ""; } - -.fa-check:before { - content: ""; } - -.fa-remove:before, -.fa-close:before, -.fa-times:before { - content: ""; } - -.fa-search-plus:before { - content: ""; } - -.fa-search-minus:before { - content: ""; } - -.fa-power-off:before { - content: ""; } - -.fa-signal:before { - content: ""; } - -.fa-gear:before, -.fa-cog:before { - content: ""; } - -.fa-trash-o:before { - content: ""; } - -.fa-home:before { - content: ""; } - -.fa-file-o:before { - content: ""; } - -.fa-clock-o:before { - content: ""; } - -.fa-road:before { - content: ""; } - -.fa-download:before { - content: ""; } - -.fa-arrow-circle-o-down:before { - content: ""; } - -.fa-arrow-circle-o-up:before { - content: ""; } - -.fa-inbox:before { - content: ""; } - -.fa-play-circle-o:before { - content: ""; } - -.fa-rotate-right:before, -.fa-repeat:before { - content: ""; } - -.fa-refresh:before { - content: ""; } - -.fa-list-alt:before { - content: ""; } - -.fa-lock:before { - content: ""; } - -.fa-flag:before { - content: ""; } - -.fa-headphones:before { - content: ""; } - -.fa-volume-off:before { - content: ""; } - -.fa-volume-down:before { - content: ""; } - -.fa-volume-up:before { - content: ""; } - -.fa-qrcode:before { - content: ""; } - -.fa-barcode:before { - content: ""; } - -.fa-tag:before { - content: ""; } - -.fa-tags:before { - content: ""; } - -.fa-book:before { - content: ""; } - -.fa-bookmark:before { - content: ""; } - -.fa-print:before { - content: ""; } - -.fa-camera:before { - content: ""; } - -.fa-font:before { - content: ""; } - -.fa-bold:before { - content: ""; } - -.fa-italic:before { - content: ""; } - -.fa-text-height:before { - content: ""; } - -.fa-text-width:before { - content: ""; } - -.fa-align-left:before { - content: ""; } - -.fa-align-center:before { - content: ""; } - -.fa-align-right:before { - content: ""; } - -.fa-align-justify:before { - content: ""; } - -.fa-list:before { - content: ""; } - -.fa-dedent:before, -.fa-outdent:before { - content: ""; } - -.fa-indent:before { - content: ""; } - -.fa-video-camera:before { - content: ""; } - -.fa-photo:before, -.fa-image:before, -.fa-picture-o:before { - content: ""; } - -.fa-pencil:before { - content: ""; } - -.fa-map-marker:before { - content: ""; } - -.fa-adjust:before { - content: ""; } - -.fa-tint:before { - content: ""; } - -.fa-edit:before, -.fa-pencil-square-o:before { - content: ""; } - -.fa-share-square-o:before { - content: ""; } - -.fa-check-square-o:before { - content: ""; } - -.fa-arrows:before { - content: ""; } - -.fa-step-backward:before { - content: ""; } - -.fa-fast-backward:before { - content: ""; } - -.fa-backward:before { - content: ""; } - -.fa-play:before { - content: ""; } - -.fa-pause:before { - content: ""; } - -.fa-stop:before { - content: ""; } - -.fa-forward:before { - content: ""; } - -.fa-fast-forward:before { - content: ""; } - -.fa-step-forward:before { - content: ""; } - -.fa-eject:before { - content: ""; } - -.fa-chevron-left:before { - content: ""; } - -.fa-chevron-right:before { - content: ""; } - -.fa-plus-circle:before { - content: ""; } - -.fa-minus-circle:before { - content: ""; } - -.fa-times-circle:before { - content: ""; } - -.fa-check-circle:before { - content: ""; } - -.fa-question-circle:before { - content: ""; } - -.fa-info-circle:before { - content: ""; } - -.fa-crosshairs:before { - content: ""; } - -.fa-times-circle-o:before { - content: ""; } - -.fa-check-circle-o:before { - content: ""; } - -.fa-ban:before { - content: ""; } - -.fa-arrow-left:before { - content: ""; } - -.fa-arrow-right:before { - content: ""; } - -.fa-arrow-up:before { - content: ""; } - -.fa-arrow-down:before { - content: ""; } - -.fa-mail-forward:before, -.fa-share:before { - content: ""; } - -.fa-expand:before { - content: ""; } - -.fa-compress:before { - content: ""; } - -.fa-plus:before { - content: ""; } - -.fa-minus:before { - content: ""; } - -.fa-asterisk:before { - content: ""; } - -.fa-exclamation-circle:before { - content: ""; } - -.fa-gift:before { - content: ""; } - -.fa-leaf:before { - content: ""; } - -.fa-fire:before { - content: ""; } - -.fa-eye:before { - content: ""; } - -.fa-eye-slash:before { - content: ""; } - -.fa-warning:before, -.fa-exclamation-triangle:before { - content: ""; } - -.fa-plane:before { - content: ""; } - -.fa-calendar:before { - content: ""; } - -.fa-random:before { - content: ""; } - -.fa-comment:before { - content: ""; } - -.fa-magnet:before { - content: ""; } - -.fa-chevron-up:before { - content: ""; } - -.fa-chevron-down:before { - content: ""; } - -.fa-retweet:before { - content: ""; } - -.fa-shopping-cart:before { - content: ""; } - -.fa-folder:before { - content: ""; } - -.fa-folder-open:before { - content: ""; } - -.fa-arrows-v:before { - content: ""; } - -.fa-arrows-h:before { - content: ""; } - -.fa-bar-chart-o:before, -.fa-bar-chart:before { - content: ""; } - -.fa-twitter-square:before { - content: ""; } - -.fa-facebook-square:before { - content: ""; } - -.fa-camera-retro:before { - content: ""; } - -.fa-key:before { - content: ""; } - -.fa-gears:before, -.fa-cogs:before { - content: ""; } - -.fa-comments:before { - content: ""; } - -.fa-thumbs-o-up:before { - content: ""; } - -.fa-thumbs-o-down:before { - content: ""; } - -.fa-star-half:before { - content: ""; } - -.fa-heart-o:before { - content: ""; } - -.fa-sign-out:before { - content: ""; } - -.fa-linkedin-square:before { - content: ""; } - -.fa-thumb-tack:before { - content: ""; } - -.fa-external-link:before { - content: ""; } - -.fa-sign-in:before { - content: ""; } - -.fa-trophy:before { - content: ""; } - -.fa-github-square:before { - content: ""; } - -.fa-upload:before { - content: ""; } - -.fa-lemon-o:before { - content: ""; } - -.fa-phone:before { - content: ""; } - -.fa-square-o:before { - content: ""; } - -.fa-bookmark-o:before { - content: ""; } - -.fa-phone-square:before { - content: ""; } - -.fa-twitter:before { - content: ""; } - -.fa-facebook-f:before, -.fa-facebook:before { - content: ""; } - -.fa-github:before { - content: ""; } - -.fa-unlock:before { - content: ""; } - -.fa-credit-card:before { - content: ""; } - -.fa-feed:before, -.fa-rss:before { - content: ""; } - -.fa-hdd-o:before { - content: ""; } - -.fa-bullhorn:before { - content: ""; } - -.fa-bell:before { - content: ""; } - -.fa-certificate:before { - content: ""; } - -.fa-hand-o-right:before { - content: ""; } - -.fa-hand-o-left:before { - content: ""; } - -.fa-hand-o-up:before { - content: ""; } - -.fa-hand-o-down:before { - content: ""; } - -.fa-arrow-circle-left:before { - content: ""; } - -.fa-arrow-circle-right:before { - content: ""; } - -.fa-arrow-circle-up:before { - content: ""; } - -.fa-arrow-circle-down:before { - content: ""; } - -.fa-globe:before { - content: ""; } - -.fa-wrench:before { - content: ""; } - -.fa-tasks:before { - content: ""; } - -.fa-filter:before { - content: ""; } - -.fa-briefcase:before { - content: ""; } - -.fa-arrows-alt:before { - content: ""; } - -.fa-group:before, -.fa-users:before { - content: ""; } - -.fa-chain:before, -.fa-link:before { - content: ""; } - -.fa-cloud:before { - content: ""; } - -.fa-flask:before { - content: ""; } - -.fa-cut:before, -.fa-scissors:before { - content: ""; } - -.fa-copy:before, -.fa-files-o:before { - content: ""; } - -.fa-paperclip:before { - content: ""; } - -.fa-save:before, -.fa-floppy-o:before { - content: ""; } - -.fa-square:before { - content: ""; } - -.fa-navicon:before, -.fa-reorder:before, -.fa-bars:before { - content: ""; } - -.fa-list-ul:before { - content: ""; } - -.fa-list-ol:before { - content: ""; } - -.fa-strikethrough:before { - content: ""; } - -.fa-underline:before { - content: ""; } - -.fa-table:before { - content: ""; } - -.fa-magic:before { - content: ""; } - -.fa-truck:before { - content: ""; } - -.fa-pinterest:before { - content: ""; } - -.fa-pinterest-square:before { - content: ""; } - -.fa-google-plus-square:before { - content: ""; } - -.fa-google-plus:before { - content: ""; } - -.fa-money:before { - content: ""; } - -.fa-caret-down:before { - content: ""; } - -.fa-caret-up:before { - content: ""; } - -.fa-caret-left:before { - content: ""; } - -.fa-caret-right:before { - content: ""; } - -.fa-columns:before { - content: ""; } - -.fa-unsorted:before, -.fa-sort:before { - content: ""; } - -.fa-sort-down:before, -.fa-sort-desc:before { - content: ""; } - -.fa-sort-up:before, -.fa-sort-asc:before { - content: ""; } - -.fa-envelope:before { - content: ""; } - -.fa-linkedin:before { - content: ""; } - -.fa-rotate-left:before, -.fa-undo:before { - content: ""; } - -.fa-legal:before, -.fa-gavel:before { - content: ""; } - -.fa-dashboard:before, -.fa-tachometer:before { - content: ""; } - -.fa-comment-o:before { - content: ""; } - -.fa-comments-o:before { - content: ""; } - -.fa-flash:before, -.fa-bolt:before { - content: ""; } - -.fa-sitemap:before { - content: ""; } - -.fa-umbrella:before { - content: ""; } - -.fa-paste:before, -.fa-clipboard:before { - content: ""; } - -.fa-lightbulb-o:before { - content: ""; } - -.fa-exchange:before { - content: ""; } - -.fa-cloud-download:before { - content: ""; } - -.fa-cloud-upload:before { - content: ""; } - -.fa-user-md:before { - content: ""; } - -.fa-stethoscope:before { - content: ""; } - -.fa-suitcase:before { - content: ""; } - -.fa-bell-o:before { - content: ""; } - -.fa-coffee:before { - content: ""; } - -.fa-cutlery:before { - content: ""; } - -.fa-file-text-o:before { - content: ""; } - -.fa-building-o:before { - content: ""; } - -.fa-hospital-o:before { - content: ""; } - -.fa-ambulance:before { - content: ""; } - -.fa-medkit:before { - content: ""; } - -.fa-fighter-jet:before { - content: ""; } - -.fa-beer:before { - content: ""; } - -.fa-h-square:before { - content: ""; } - -.fa-plus-square:before { - content: ""; } - -.fa-angle-double-left:before { - content: ""; } - -.fa-angle-double-right:before { - content: ""; } - -.fa-angle-double-up:before { - content: ""; } - -.fa-angle-double-down:before { - content: ""; } - -.fa-angle-left:before { - content: ""; } - -.fa-angle-right:before { - content: ""; } - -.fa-angle-up:before { - content: ""; } - -.fa-angle-down:before { - content: ""; } - -.fa-desktop:before { - content: ""; } - -.fa-laptop:before { - content: ""; } - -.fa-tablet:before { - content: ""; } - -.fa-mobile-phone:before, -.fa-mobile:before { - content: ""; } - -.fa-circle-o:before { - content: ""; } - -.fa-quote-left:before { - content: ""; } - -.fa-quote-right:before { - content: ""; } - -.fa-spinner:before { - content: ""; } - -.fa-circle:before { - content: ""; } - -.fa-mail-reply:before, -.fa-reply:before { - content: ""; } - -.fa-github-alt:before { - content: ""; } - -.fa-folder-o:before { - content: ""; } - -.fa-folder-open-o:before { - content: ""; } - -.fa-smile-o:before { - content: ""; } - -.fa-frown-o:before { - content: ""; } - -.fa-meh-o:before { - content: ""; } - -.fa-gamepad:before { - content: ""; } - -.fa-keyboard-o:before { - content: ""; } - -.fa-flag-o:before { - content: ""; } - -.fa-flag-checkered:before { - content: ""; } - -.fa-terminal:before { - content: ""; } - -.fa-code:before { - content: ""; } - -.fa-mail-reply-all:before, -.fa-reply-all:before { - content: ""; } - -.fa-star-half-empty:before, -.fa-star-half-full:before, -.fa-star-half-o:before { - content: ""; } - -.fa-location-arrow:before { - content: ""; } - -.fa-crop:before { - content: ""; } - -.fa-code-fork:before { - content: ""; } - -.fa-unlink:before, -.fa-chain-broken:before { - content: ""; } - -.fa-question:before { - content: ""; } - -.fa-info:before { - content: ""; } - -.fa-exclamation:before { - content: ""; } - -.fa-superscript:before { - content: ""; } - -.fa-subscript:before { - content: ""; } - -.fa-eraser:before { - content: ""; } - -.fa-puzzle-piece:before { - content: ""; } - -.fa-microphone:before { - content: ""; } - -.fa-microphone-slash:before { - content: ""; } - -.fa-shield:before { - content: ""; } - -.fa-calendar-o:before { - content: ""; } - -.fa-fire-extinguisher:before { - content: ""; } - -.fa-rocket:before { - content: ""; } - -.fa-maxcdn:before { - content: ""; } - -.fa-chevron-circle-left:before { - content: ""; } - -.fa-chevron-circle-right:before { - content: ""; } - -.fa-chevron-circle-up:before { - content: ""; } - -.fa-chevron-circle-down:before { - content: ""; } - -.fa-html5:before { - content: ""; } - -.fa-css3:before { - content: ""; } - -.fa-anchor:before { - content: ""; } - -.fa-unlock-alt:before { - content: ""; } - -.fa-bullseye:before { - content: ""; } - -.fa-ellipsis-h:before { - content: ""; } - -.fa-ellipsis-v:before { - content: ""; } - -.fa-rss-square:before { - content: ""; } - -.fa-play-circle:before { - content: ""; } - -.fa-ticket:before { - content: ""; } - -.fa-minus-square:before { - content: ""; } - -.fa-minus-square-o:before { - content: ""; } - -.fa-level-up:before { - content: ""; } - -.fa-level-down:before { - content: ""; } - -.fa-check-square:before { - content: ""; } - -.fa-pencil-square:before { - content: ""; } - -.fa-external-link-square:before { - content: ""; } - -.fa-share-square:before { - content: ""; } - -.fa-compass:before { - content: ""; } - -.fa-toggle-down:before, -.fa-caret-square-o-down:before { - content: ""; } - -.fa-toggle-up:before, -.fa-caret-square-o-up:before { - content: ""; } - -.fa-toggle-right:before, -.fa-caret-square-o-right:before { - content: ""; } - -.fa-euro:before, -.fa-eur:before { - content: ""; } - -.fa-gbp:before { - content: ""; } - -.fa-dollar:before, -.fa-usd:before { - content: ""; } - -.fa-rupee:before, -.fa-inr:before { - content: ""; } - -.fa-cny:before, -.fa-rmb:before, -.fa-yen:before, -.fa-jpy:before { - content: ""; } - -.fa-ruble:before, -.fa-rouble:before, -.fa-rub:before { - content: ""; } - -.fa-won:before, -.fa-krw:before { - content: ""; } - -.fa-bitcoin:before, -.fa-btc:before { - content: ""; } - -.fa-file:before { - content: ""; } - -.fa-file-text:before { - content: ""; } - -.fa-sort-alpha-asc:before { - content: ""; } - -.fa-sort-alpha-desc:before { - content: ""; } - -.fa-sort-amount-asc:before { - content: ""; } - -.fa-sort-amount-desc:before { - content: ""; } - -.fa-sort-numeric-asc:before { - content: ""; } - -.fa-sort-numeric-desc:before { - content: ""; } - -.fa-thumbs-up:before { - content: ""; } - -.fa-thumbs-down:before { - content: ""; } - -.fa-youtube-square:before { - content: ""; } - -.fa-youtube:before { - content: ""; } - -.fa-xing:before { - content: ""; } - -.fa-xing-square:before { - content: ""; } - -.fa-youtube-play:before { - content: ""; } - -.fa-dropbox:before { - content: ""; } - -.fa-stack-overflow:before { - content: ""; } - -.fa-instagram:before { - content: ""; } - -.fa-flickr:before { - content: ""; } - -.fa-adn:before { - content: ""; } - -.fa-bitbucket:before { - content: ""; } - -.fa-bitbucket-square:before { - content: ""; } - -.fa-tumblr:before { - content: ""; } - -.fa-tumblr-square:before { - content: ""; } - -.fa-long-arrow-down:before { - content: ""; } - -.fa-long-arrow-up:before { - content: ""; } - -.fa-long-arrow-left:before { - content: ""; } - -.fa-long-arrow-right:before { - content: ""; } - -.fa-apple:before { - content: ""; } - -.fa-windows:before { - content: ""; } - -.fa-android:before { - content: ""; } - -.fa-linux:before { - content: ""; } - -.fa-dribbble:before { - content: ""; } - -.fa-skype:before { - content: ""; } - -.fa-foursquare:before { - content: ""; } - -.fa-trello:before { - content: ""; } - -.fa-female:before { - content: ""; } - -.fa-male:before { - content: ""; } - -.fa-gittip:before, -.fa-gratipay:before { - content: ""; } - -.fa-sun-o:before { - content: ""; } - -.fa-moon-o:before { - content: ""; } - -.fa-archive:before { - content: ""; } - -.fa-bug:before { - content: ""; } - -.fa-vk:before { - content: ""; } - -.fa-weibo:before { - content: ""; } - -.fa-renren:before { - content: ""; } - -.fa-pagelines:before { - content: ""; } - -.fa-stack-exchange:before { - content: ""; } - -.fa-arrow-circle-o-right:before { - content: ""; } - -.fa-arrow-circle-o-left:before { - content: ""; } - -.fa-toggle-left:before, -.fa-caret-square-o-left:before { - content: ""; } - -.fa-dot-circle-o:before { - content: ""; } - -.fa-wheelchair:before { - content: ""; } - -.fa-vimeo-square:before { - content: ""; } - -.fa-turkish-lira:before, -.fa-try:before { - content: ""; } - -.fa-plus-square-o:before { - content: ""; } - -.fa-space-shuttle:before { - content: ""; } - -.fa-slack:before { - content: ""; } - -.fa-envelope-square:before { - content: ""; } - -.fa-wordpress:before { - content: ""; } - -.fa-openid:before { - content: ""; } - -.fa-institution:before, -.fa-bank:before, -.fa-university:before { - content: ""; } - -.fa-mortar-board:before, -.fa-graduation-cap:before { - content: ""; } - -.fa-yahoo:before { - content: ""; } - -.fa-google:before { - content: ""; } - -.fa-reddit:before { - content: ""; } - -.fa-reddit-square:before { - content: ""; } - -.fa-stumbleupon-circle:before { - content: ""; } - -.fa-stumbleupon:before { - content: ""; } - -.fa-delicious:before { - content: ""; } - -.fa-digg:before { - content: ""; } - -.fa-pied-piper-pp:before { - content: ""; } - -.fa-pied-piper-alt:before { - content: ""; } - -.fa-drupal:before { - content: ""; } - -.fa-joomla:before { - content: ""; } - -.fa-language:before { - content: ""; } - -.fa-fax:before { - content: ""; } - -.fa-building:before { - content: ""; } - -.fa-child:before { - content: ""; } - -.fa-paw:before { - content: ""; } - -.fa-spoon:before { - content: ""; } - -.fa-cube:before { - content: ""; } - -.fa-cubes:before { - content: ""; } - -.fa-behance:before { - content: ""; } - -.fa-behance-square:before { - content: ""; } - -.fa-steam:before { - content: ""; } - -.fa-steam-square:before { - content: ""; } - -.fa-recycle:before { - content: ""; } - -.fa-automobile:before, -.fa-car:before { - content: ""; } - -.fa-cab:before, -.fa-taxi:before { - content: ""; } - -.fa-tree:before { - content: ""; } - -.fa-spotify:before { - content: ""; } - -.fa-deviantart:before { - content: ""; } - -.fa-soundcloud:before { - content: ""; } - -.fa-database:before { - content: ""; } - -.fa-file-pdf-o:before { - content: ""; } - -.fa-file-word-o:before { - content: ""; } - -.fa-file-excel-o:before { - content: ""; } - -.fa-file-powerpoint-o:before { - content: ""; } - -.fa-file-photo-o:before, -.fa-file-picture-o:before, -.fa-file-image-o:before { - content: ""; } - -.fa-file-zip-o:before, -.fa-file-archive-o:before { - content: ""; } - -.fa-file-sound-o:before, -.fa-file-audio-o:before { - content: ""; } - -.fa-file-movie-o:before, -.fa-file-video-o:before { - content: ""; } - -.fa-file-code-o:before { - content: ""; } - -.fa-vine:before { - content: ""; } - -.fa-codepen:before { - content: ""; } - -.fa-jsfiddle:before { - content: ""; } - -.fa-life-bouy:before, -.fa-life-buoy:before, -.fa-life-saver:before, -.fa-support:before, -.fa-life-ring:before { - content: ""; } - -.fa-circle-o-notch:before { - content: ""; } - -.fa-ra:before, -.fa-resistance:before, -.fa-rebel:before { - content: ""; } - -.fa-ge:before, -.fa-empire:before { - content: ""; } - -.fa-git-square:before { - content: ""; } - -.fa-git:before { - content: ""; } - -.fa-y-combinator-square:before, -.fa-yc-square:before, -.fa-hacker-news:before { - content: ""; } - -.fa-tencent-weibo:before { - content: ""; } - -.fa-qq:before { - content: ""; } - -.fa-wechat:before, -.fa-weixin:before { - content: ""; } - -.fa-send:before, -.fa-paper-plane:before { - content: ""; } - -.fa-send-o:before, -.fa-paper-plane-o:before { - content: ""; } - -.fa-history:before { - content: ""; } - -.fa-circle-thin:before { - content: ""; } - -.fa-header:before { - content: ""; } - -.fa-paragraph:before { - content: ""; } - -.fa-sliders:before { - content: ""; } - -.fa-share-alt:before { - content: ""; } - -.fa-share-alt-square:before { - content: ""; } - -.fa-bomb:before { - content: ""; } - -.fa-soccer-ball-o:before, -.fa-futbol-o:before { - content: ""; } - -.fa-tty:before { - content: ""; } - -.fa-binoculars:before { - content: ""; } - -.fa-plug:before { - content: ""; } - -.fa-slideshare:before { - content: ""; } - -.fa-twitch:before { - content: ""; } - -.fa-yelp:before { - content: ""; } - -.fa-newspaper-o:before { - content: ""; } - -.fa-wifi:before { - content: ""; } - -.fa-calculator:before { - content: ""; } - -.fa-paypal:before { - content: ""; } - -.fa-google-wallet:before { - content: ""; } - -.fa-cc-visa:before { - content: ""; } - -.fa-cc-mastercard:before { - content: ""; } - -.fa-cc-discover:before { - content: ""; } - -.fa-cc-amex:before { - content: ""; } - -.fa-cc-paypal:before { - content: ""; } - -.fa-cc-stripe:before { - content: ""; } - -.fa-bell-slash:before { - content: ""; } - -.fa-bell-slash-o:before { - content: ""; } - -.fa-trash:before { - content: ""; } - -.fa-copyright:before { - content: ""; } - -.fa-at:before { - content: ""; } - -.fa-eyedropper:before { - content: ""; } - -.fa-paint-brush:before { - content: ""; } - -.fa-birthday-cake:before { - content: ""; } - -.fa-area-chart:before { - content: ""; } - -.fa-pie-chart:before { - content: ""; } - -.fa-line-chart:before { - content: ""; } - -.fa-lastfm:before { - content: ""; } - -.fa-lastfm-square:before { - content: ""; } - -.fa-toggle-off:before { - content: ""; } - -.fa-toggle-on:before { - content: ""; } - -.fa-bicycle:before { - content: ""; } - -.fa-bus:before { - content: ""; } - -.fa-ioxhost:before { - content: ""; } - -.fa-angellist:before { - content: ""; } - -.fa-cc:before { - content: ""; } - -.fa-shekel:before, -.fa-sheqel:before, -.fa-ils:before { - content: ""; } - -.fa-meanpath:before { - content: ""; } - -.fa-buysellads:before { - content: ""; } - -.fa-connectdevelop:before { - content: ""; } - -.fa-dashcube:before { - content: ""; } - -.fa-forumbee:before { - content: ""; } - -.fa-leanpub:before { - content: ""; } - -.fa-sellsy:before { - content: ""; } - -.fa-shirtsinbulk:before { - content: ""; } - -.fa-simplybuilt:before { - content: ""; } - -.fa-skyatlas:before { - content: ""; } - -.fa-cart-plus:before { - content: ""; } - -.fa-cart-arrow-down:before { - content: ""; } - -.fa-diamond:before { - content: ""; } - -.fa-ship:before { - content: ""; } - -.fa-user-secret:before { - content: ""; } - -.fa-motorcycle:before { - content: ""; } - -.fa-street-view:before { - content: ""; } - -.fa-heartbeat:before { - content: ""; } - -.fa-venus:before { - content: ""; } - -.fa-mars:before { - content: ""; } - -.fa-mercury:before { - content: ""; } - -.fa-intersex:before, -.fa-transgender:before { - content: ""; } - -.fa-transgender-alt:before { - content: ""; } - -.fa-venus-double:before { - content: ""; } - -.fa-mars-double:before { - content: ""; } - -.fa-venus-mars:before { - content: ""; } - -.fa-mars-stroke:before { - content: ""; } - -.fa-mars-stroke-v:before { - content: ""; } - -.fa-mars-stroke-h:before { - content: ""; } - -.fa-neuter:before { - content: ""; } - -.fa-genderless:before { - content: ""; } - -.fa-facebook-official:before { - content: ""; } - -.fa-pinterest-p:before { - content: ""; } - -.fa-whatsapp:before { - content: ""; } - -.fa-server:before { - content: ""; } - -.fa-user-plus:before { - content: ""; } - -.fa-user-times:before { - content: ""; } - -.fa-hotel:before, -.fa-bed:before { - content: ""; } - -.fa-viacoin:before { - content: ""; } - -.fa-train:before { - content: ""; } - -.fa-subway:before { - content: ""; } - -.fa-medium:before { - content: ""; } - -.fa-yc:before, -.fa-y-combinator:before { - content: ""; } - -.fa-optin-monster:before { - content: ""; } - -.fa-opencart:before { - content: ""; } - -.fa-expeditedssl:before { - content: ""; } - -.fa-battery-4:before, -.fa-battery:before, -.fa-battery-full:before { - content: ""; } - -.fa-battery-3:before, -.fa-battery-three-quarters:before { - content: ""; } - -.fa-battery-2:before, -.fa-battery-half:before { - content: ""; } - -.fa-battery-1:before, -.fa-battery-quarter:before { - content: ""; } - -.fa-battery-0:before, -.fa-battery-empty:before { - content: ""; } - -.fa-mouse-pointer:before { - content: ""; } - -.fa-i-cursor:before { - content: ""; } - -.fa-object-group:before { - content: ""; } - -.fa-object-ungroup:before { - content: ""; } - -.fa-sticky-note:before { - content: ""; } - -.fa-sticky-note-o:before { - content: ""; } - -.fa-cc-jcb:before { - content: ""; } - -.fa-cc-diners-club:before { - content: ""; } - -.fa-clone:before { - content: ""; } - -.fa-balance-scale:before { - content: ""; } - -.fa-hourglass-o:before { - content: ""; } - -.fa-hourglass-1:before, -.fa-hourglass-start:before { - content: ""; } - -.fa-hourglass-2:before, -.fa-hourglass-half:before { - content: ""; } - -.fa-hourglass-3:before, -.fa-hourglass-end:before { - content: ""; } - -.fa-hourglass:before { - content: ""; } - -.fa-hand-grab-o:before, -.fa-hand-rock-o:before { - content: ""; } - -.fa-hand-stop-o:before, -.fa-hand-paper-o:before { - content: ""; } - -.fa-hand-scissors-o:before { - content: ""; } - -.fa-hand-lizard-o:before { - content: ""; } - -.fa-hand-spock-o:before { - content: ""; } - -.fa-hand-pointer-o:before { - content: ""; } - -.fa-hand-peace-o:before { - content: ""; } - -.fa-trademark:before { - content: ""; } - -.fa-registered:before { - content: ""; } - -.fa-creative-commons:before { - content: ""; } - -.fa-gg:before { - content: ""; } - -.fa-gg-circle:before { - content: ""; } - -.fa-tripadvisor:before { - content: ""; } - -.fa-odnoklassniki:before { - content: ""; } - -.fa-odnoklassniki-square:before { - content: ""; } - -.fa-get-pocket:before { - content: ""; } - -.fa-wikipedia-w:before { - content: ""; } - -.fa-safari:before { - content: ""; } - -.fa-chrome:before { - content: ""; } - -.fa-firefox:before { - content: ""; } - -.fa-opera:before { - content: ""; } - -.fa-internet-explorer:before { - content: ""; } - -.fa-tv:before, -.fa-television:before { - content: ""; } - -.fa-contao:before { - content: ""; } - -.fa-500px:before { - content: ""; } - -.fa-amazon:before { - content: ""; } - -.fa-calendar-plus-o:before { - content: ""; } - -.fa-calendar-minus-o:before { - content: ""; } - -.fa-calendar-times-o:before { - content: ""; } - -.fa-calendar-check-o:before { - content: ""; } - -.fa-industry:before { - content: ""; } - -.fa-map-pin:before { - content: ""; } - -.fa-map-signs:before { - content: ""; } - -.fa-map-o:before { - content: ""; } - -.fa-map:before { - content: ""; } - -.fa-commenting:before { - content: ""; } - -.fa-commenting-o:before { - content: ""; } - -.fa-houzz:before { - content: ""; } - -.fa-vimeo:before { - content: ""; } - -.fa-black-tie:before { - content: ""; } - -.fa-fonticons:before { - content: ""; } - -.fa-reddit-alien:before { - content: ""; } - -.fa-edge:before { - content: ""; } - -.fa-credit-card-alt:before { - content: ""; } - -.fa-codiepie:before { - content: ""; } - -.fa-modx:before { - content: ""; } - -.fa-fort-awesome:before { - content: ""; } - -.fa-usb:before { - content: ""; } - -.fa-product-hunt:before { - content: ""; } - -.fa-mixcloud:before { - content: ""; } - -.fa-scribd:before { - content: ""; } - -.fa-pause-circle:before { - content: ""; } - -.fa-pause-circle-o:before { - content: ""; } - -.fa-stop-circle:before { - content: ""; } - -.fa-stop-circle-o:before { - content: ""; } - -.fa-shopping-bag:before { - content: ""; } - -.fa-shopping-basket:before { - content: ""; } - -.fa-hashtag:before { - content: ""; } - -.fa-bluetooth:before { - content: ""; } - -.fa-bluetooth-b:before { - content: ""; } - -.fa-percent:before { - content: ""; } - -.fa-gitlab:before { - content: ""; } - -.fa-wpbeginner:before { - content: ""; } - -.fa-wpforms:before { - content: ""; } - -.fa-envira:before { - content: ""; } - -.fa-universal-access:before { - content: ""; } - -.fa-wheelchair-alt:before { - content: ""; } - -.fa-question-circle-o:before { - content: ""; } - -.fa-blind:before { - content: ""; } - -.fa-audio-description:before { - content: ""; } - -.fa-volume-control-phone:before { - content: ""; } - -.fa-braille:before { - content: ""; } - -.fa-assistive-listening-systems:before { - content: ""; } - -.fa-asl-interpreting:before, -.fa-american-sign-language-interpreting:before { - content: ""; } - -.fa-deafness:before, -.fa-hard-of-hearing:before, -.fa-deaf:before { - content: ""; } - -.fa-glide:before { - content: ""; } - -.fa-glide-g:before { - content: ""; } - -.fa-signing:before, -.fa-sign-language:before { - content: ""; } - -.fa-low-vision:before { - content: ""; } - -.fa-viadeo:before { - content: ""; } - -.fa-viadeo-square:before { - content: ""; } - -.fa-snapchat:before { - content: ""; } - -.fa-snapchat-ghost:before { - content: ""; } - -.fa-snapchat-square:before { - content: ""; } - -.fa-pied-piper:before { - content: ""; } - -.fa-first-order:before { - content: ""; } - -.fa-yoast:before { - content: ""; } - -.fa-themeisle:before { - content: ""; } - -.fa-google-plus-circle:before, -.fa-google-plus-official:before { - content: ""; } - -.fa-fa:before, -.fa-font-awesome:before { - content: ""; } - -.fa-handshake-o:before { - content: ""; } - -.fa-envelope-open:before { - content: ""; } - -.fa-envelope-open-o:before { - content: ""; } - -.fa-linode:before { - content: ""; } - -.fa-address-book:before { - content: ""; } - -.fa-address-book-o:before { - content: ""; } - -.fa-vcard:before, -.fa-address-card:before { - content: ""; } - -.fa-vcard-o:before, -.fa-address-card-o:before { - content: ""; } - -.fa-user-circle:before { - content: ""; } - -.fa-user-circle-o:before { - content: ""; } - -.fa-user-o:before { - content: ""; } - -.fa-id-badge:before { - content: ""; } - -.fa-drivers-license:before, -.fa-id-card:before { - content: ""; } - -.fa-drivers-license-o:before, -.fa-id-card-o:before { - content: ""; } - -.fa-quora:before { - content: ""; } - -.fa-free-code-camp:before { - content: ""; } - -.fa-telegram:before { - content: ""; } - -.fa-thermometer-4:before, -.fa-thermometer:before, -.fa-thermometer-full:before { - content: ""; } - -.fa-thermometer-3:before, -.fa-thermometer-three-quarters:before { - content: ""; } - -.fa-thermometer-2:before, -.fa-thermometer-half:before { - content: ""; } - -.fa-thermometer-1:before, -.fa-thermometer-quarter:before { - content: ""; } - -.fa-thermometer-0:before, -.fa-thermometer-empty:before { - content: ""; } - -.fa-shower:before { - content: ""; } - -.fa-bathtub:before, -.fa-s15:before, -.fa-bath:before { - content: ""; } - -.fa-podcast:before { - content: ""; } - -.fa-window-maximize:before { - content: ""; } - -.fa-window-minimize:before { - content: ""; } - -.fa-window-restore:before { - content: ""; } - -.fa-times-rectangle:before, -.fa-window-close:before { - content: ""; } - -.fa-times-rectangle-o:before, -.fa-window-close-o:before { - content: ""; } - -.fa-bandcamp:before { - content: ""; } - -.fa-grav:before { - content: ""; } - -.fa-etsy:before { - content: ""; } - -.fa-imdb:before { - content: ""; } - -.fa-ravelry:before { - content: ""; } - -.fa-eercast:before { - content: ""; } - -.fa-microchip:before { - content: ""; } - -.fa-snowflake-o:before { - content: ""; } - -.fa-superpowers:before { - content: ""; } - -.fa-wpexplorer:before { - content: ""; } - -.fa-meetup:before { - content: ""; } - -.sr-only, .screen-reader-text { - 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; } - -.gallery { - margin-bottom: 1.5em; } - -.gallery-item { - display: inline-block; - text-align: center; - vertical-align: top; - width: 100%; } - .gallery-columns-2 .gallery-item { - max-width: 50%; } - .gallery-columns-3 .gallery-item { - max-width: 33.33%; } - .gallery-columns-4 .gallery-item { - max-width: 25%; } - .gallery-columns-5 .gallery-item { - max-width: 20%; } - .gallery-columns-6 .gallery-item { - max-width: 16.66%; } - .gallery-columns-7 .gallery-item { - max-width: 14.28%; } - .gallery-columns-8 .gallery-item { - max-width: 12.5%; } - .gallery-columns-9 .gallery-item { - max-width: 11.11%; } - -.gallery-caption { - display: block; } - -/* -* Use existing Bootstrap 4 classes and -* variables to extend - override CF7 style -* -* Useful CF7 classes: -* .wpcf7 the wrapper element -* .wpcf7-form -* .wpcf7-form-control -* .wpcf7-text -* .wpcf7-email -* .wpcf7-textarea -* .wpcf7-submit -*/ -.wpcf7 { - max-width: 600px; - margin: 0 auto !important; } - .wpcf7 .wpcf7-form label { - width: 100%; } - .wpcf7 .wpcf7-not-valid-tip { - color: #f44336; } - .wpcf7 .wpcf7-validation-errors { - color: #f44336; - border: 1px solid #e9ecef; } - -h1 { - font-size: 2.5rem; } - -.brand-url, .navbar-brand, .slogan { - font-family: 'charterbold', 'charterregular'; } - -* { - font-family: 'charterregular', 'charterbold'; } - -h1, -h2, -h3, -h4, -h5, -h6 { - font-family: 'charterbold', 'charterregular' !important; } - -h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a { - font-family: 'charterbold', 'charterregular' !important; } - -.charter-bold { - font-family: 'charterbold', 'charterregular' !important; } - -.nav-link, .dropdown-item { - /* - font-family: 'roboto'; -*/ - font-size: 18px !important; } - -.brand-url { - color: #f5f5f5 !important; } - -.entry-content, .entry-meta { - font-size: 19px; } - -.slogan { - font-size: 25px; - color: #424242; - color: #f5f5f5; } - -/* -#searchform > .input-group { - background-color: rgba($material-color-grey-100, .3); -} -*/ -#searchform > .input-group > input { - background-color: rgba(245, 245, 245, 0.2); - padding-left: 5px; - border-radius: 1px; - width: 13rem; } - -/* Fix for Chrome. */ -@media (max-width: 768px) and (min-width: 576px) { - #searchform > .input-group > input { - width: 10rem; } } - -#searchform > .input-group > .input-group-append { - margin-left: 0; } - -.btn-border-dark { - border: 1px solid #646464; } - -.nnavbar { - background-image: url("/daemonite/images/paw.png"); - background-repeat: no-repeat; } - -.navbar img { - overflow: hidden; } - -.main-header { - background-color: #efefef; - color: #f5f5f5; - margin-top: 0px; - padding-top: 30px; - padding-bottom: 30px; - background-repeat: no-repeat; - background-size: cover; - /* - margin-bottom: 20px; - */ } - -.main-header .form-control::-webkit-input-placeholder, .main-header .wpcf7 input[type=text]::-webkit-input-placeholder, .wpcf7 .main-header input[type=text]::-webkit-input-placeholder, -.main-header .wpcf7 input[type=search]::-webkit-input-placeholder, .wpcf7 .main-header input[type=search]::-webkit-input-placeholder, -.main-header .wpcf7 input[type=url]::-webkit-input-placeholder, .wpcf7 .main-header input[type=url]::-webkit-input-placeholder, -.main-header .wpcf7 input[type=tel]::-webkit-input-placeholder, .wpcf7 .main-header input[type=tel]::-webkit-input-placeholder, -.main-header .wpcf7 input[type=number]::-webkit-input-placeholder, .wpcf7 .main-header input[type=number]::-webkit-input-placeholder, -.main-header .wpcf7 input[type=range]::-webkit-input-placeholder, .wpcf7 .main-header input[type=range]::-webkit-input-placeholder, -.main-header .wpcf7 input[type=date]::-webkit-input-placeholder, .wpcf7 .main-header input[type=date]::-webkit-input-placeholder, -.main-header .wpcf7 input[type=month]::-webkit-input-placeholder, .wpcf7 .main-header input[type=month]::-webkit-input-placeholder, -.main-header .wpcf7 input[type=week]::-webkit-input-placeholder, .wpcf7 .main-header input[type=week]::-webkit-input-placeholder, -.main-header .wpcf7 input[type=time]::-webkit-input-placeholder, .wpcf7 .main-header input[type=time]::-webkit-input-placeholder, -.main-header .wpcf7 input[type=datetime]::-webkit-input-placeholder, .wpcf7 .main-header input[type=datetime]::-webkit-input-placeholder, -.main-header .wpcf7 input[type=datetime-local]::-webkit-input-placeholder, .wpcf7 .main-header input[type=datetime-local]::-webkit-input-placeholder, -.main-header .wpcf7 input[type=color]::-webkit-input-placeholder, .wpcf7 .main-header input[type=color]::-webkit-input-placeholder, -.main-header .wpcf7 input[type=email]::-webkit-input-placeholder, .wpcf7 .main-header input[type=email]::-webkit-input-placeholder, -.main-header .wpcf7 input[type=file]::-webkit-input-placeholder, .wpcf7 .main-header input[type=file]::-webkit-input-placeholder, -.main-header .wpcf7 input[type=submit]::-webkit-input-placeholder, .wpcf7 .main-header input[type=submit]::-webkit-input-placeholder, -.main-header .wpcf7 select::-webkit-input-placeholder, .wpcf7 .main-header select::-webkit-input-placeholder, -.main-header .wpcf7 textarea::-webkit-input-placeholder, .wpcf7 .main-header textarea::-webkit-input-placeholder, .main-header .wpcf7 .wpcf7-validation-errors::-webkit-input-placeholder, .wpcf7 .main-header .wpcf7-validation-errors::-webkit-input-placeholder, .main-header .form-control, .main-header .wpcf7 input[type=text], .wpcf7 .main-header input[type=text], -.main-header .wpcf7 input[type=search], .wpcf7 .main-header input[type=search], -.main-header .wpcf7 input[type=url], .wpcf7 .main-header input[type=url], -.main-header .wpcf7 input[type=tel], .wpcf7 .main-header input[type=tel], -.main-header .wpcf7 input[type=number], .wpcf7 .main-header input[type=number], -.main-header .wpcf7 input[type=range], .wpcf7 .main-header input[type=range], -.main-header .wpcf7 input[type=date], .wpcf7 .main-header input[type=date], -.main-header .wpcf7 input[type=month], .wpcf7 .main-header input[type=month], -.main-header .wpcf7 input[type=week], .wpcf7 .main-header input[type=week], -.main-header .wpcf7 input[type=time], .wpcf7 .main-header input[type=time], -.main-header .wpcf7 input[type=datetime], .wpcf7 .main-header input[type=datetime], -.main-header .wpcf7 input[type=datetime-local], .wpcf7 .main-header input[type=datetime-local], -.main-header .wpcf7 input[type=color], .wpcf7 .main-header input[type=color], -.main-header .wpcf7 input[type=email], .wpcf7 .main-header input[type=email], -.main-header .wpcf7 input[type=file], .wpcf7 .main-header input[type=file], .main-header .wpcf7 input[type=submit], .wpcf7 .main-header input[type=submit], -.main-header .wpcf7 select, .wpcf7 .main-header select, -.main-header .wpcf7 textarea, .wpcf7 .main-header textarea, .main-header .wpcf7 .wpcf7-validation-errors, .wpcf7 .main-header .wpcf7-validation-errors { - color: #f5f5f5; - border-color: #f5f5f5; } - -.main-header .form-control::-ms-input-placeholder, .main-header .wpcf7 input[type=text]::-ms-input-placeholder, .wpcf7 .main-header input[type=text]::-ms-input-placeholder, -.main-header .wpcf7 input[type=search]::-ms-input-placeholder, .wpcf7 .main-header input[type=search]::-ms-input-placeholder, -.main-header .wpcf7 input[type=url]::-ms-input-placeholder, .wpcf7 .main-header input[type=url]::-ms-input-placeholder, -.main-header .wpcf7 input[type=tel]::-ms-input-placeholder, .wpcf7 .main-header input[type=tel]::-ms-input-placeholder, -.main-header .wpcf7 input[type=number]::-ms-input-placeholder, .wpcf7 .main-header input[type=number]::-ms-input-placeholder, -.main-header .wpcf7 input[type=range]::-ms-input-placeholder, .wpcf7 .main-header input[type=range]::-ms-input-placeholder, -.main-header .wpcf7 input[type=date]::-ms-input-placeholder, .wpcf7 .main-header input[type=date]::-ms-input-placeholder, -.main-header .wpcf7 input[type=month]::-ms-input-placeholder, .wpcf7 .main-header input[type=month]::-ms-input-placeholder, -.main-header .wpcf7 input[type=week]::-ms-input-placeholder, .wpcf7 .main-header input[type=week]::-ms-input-placeholder, -.main-header .wpcf7 input[type=time]::-ms-input-placeholder, .wpcf7 .main-header input[type=time]::-ms-input-placeholder, -.main-header .wpcf7 input[type=datetime]::-ms-input-placeholder, .wpcf7 .main-header input[type=datetime]::-ms-input-placeholder, -.main-header .wpcf7 input[type=datetime-local]::-ms-input-placeholder, .wpcf7 .main-header input[type=datetime-local]::-ms-input-placeholder, -.main-header .wpcf7 input[type=color]::-ms-input-placeholder, .wpcf7 .main-header input[type=color]::-ms-input-placeholder, -.main-header .wpcf7 input[type=email]::-ms-input-placeholder, .wpcf7 .main-header input[type=email]::-ms-input-placeholder, -.main-header .wpcf7 input[type=file]::-ms-input-placeholder, .wpcf7 .main-header input[type=file]::-ms-input-placeholder, -.main-header .wpcf7 input[type=submit]::-ms-input-placeholder, .wpcf7 .main-header input[type=submit]::-ms-input-placeholder, -.main-header .wpcf7 select::-ms-input-placeholder, .wpcf7 .main-header select::-ms-input-placeholder, -.main-header .wpcf7 textarea::-ms-input-placeholder, .wpcf7 .main-header textarea::-ms-input-placeholder, .main-header .wpcf7 .wpcf7-validation-errors::-ms-input-placeholder, .wpcf7 .main-header .wpcf7-validation-errors::-ms-input-placeholder, .main-header .form-control, .main-header .wpcf7 input[type=text], .wpcf7 .main-header input[type=text], -.main-header .wpcf7 input[type=search], .wpcf7 .main-header input[type=search], -.main-header .wpcf7 input[type=url], .wpcf7 .main-header input[type=url], -.main-header .wpcf7 input[type=tel], .wpcf7 .main-header input[type=tel], -.main-header .wpcf7 input[type=number], .wpcf7 .main-header input[type=number], -.main-header .wpcf7 input[type=range], .wpcf7 .main-header input[type=range], -.main-header .wpcf7 input[type=date], .wpcf7 .main-header input[type=date], -.main-header .wpcf7 input[type=month], .wpcf7 .main-header input[type=month], -.main-header .wpcf7 input[type=week], .wpcf7 .main-header input[type=week], -.main-header .wpcf7 input[type=time], .wpcf7 .main-header input[type=time], -.main-header .wpcf7 input[type=datetime], .wpcf7 .main-header input[type=datetime], -.main-header .wpcf7 input[type=datetime-local], .wpcf7 .main-header input[type=datetime-local], -.main-header .wpcf7 input[type=color], .wpcf7 .main-header input[type=color], -.main-header .wpcf7 input[type=email], .wpcf7 .main-header input[type=email], -.main-header .wpcf7 input[type=file], .wpcf7 .main-header input[type=file], .main-header .wpcf7 input[type=submit], .wpcf7 .main-header input[type=submit], -.main-header .wpcf7 select, .wpcf7 .main-header select, -.main-header .wpcf7 textarea, .wpcf7 .main-header textarea, .main-header .wpcf7 .wpcf7-validation-errors, .wpcf7 .main-header .wpcf7-validation-errors { - color: #f5f5f5; - border-color: #f5f5f5; } - -.main-header .form-control::placeholder, .main-header .wpcf7 input[type=text]::placeholder, .wpcf7 .main-header input[type=text]::placeholder, -.main-header .wpcf7 input[type=search]::placeholder, .wpcf7 .main-header input[type=search]::placeholder, -.main-header .wpcf7 input[type=url]::placeholder, .wpcf7 .main-header input[type=url]::placeholder, -.main-header .wpcf7 input[type=tel]::placeholder, .wpcf7 .main-header input[type=tel]::placeholder, -.main-header .wpcf7 input[type=number]::placeholder, .wpcf7 .main-header input[type=number]::placeholder, -.main-header .wpcf7 input[type=range]::placeholder, .wpcf7 .main-header input[type=range]::placeholder, -.main-header .wpcf7 input[type=date]::placeholder, .wpcf7 .main-header input[type=date]::placeholder, -.main-header .wpcf7 input[type=month]::placeholder, .wpcf7 .main-header input[type=month]::placeholder, -.main-header .wpcf7 input[type=week]::placeholder, .wpcf7 .main-header input[type=week]::placeholder, -.main-header .wpcf7 input[type=time]::placeholder, .wpcf7 .main-header input[type=time]::placeholder, -.main-header .wpcf7 input[type=datetime]::placeholder, .wpcf7 .main-header input[type=datetime]::placeholder, -.main-header .wpcf7 input[type=datetime-local]::placeholder, .wpcf7 .main-header input[type=datetime-local]::placeholder, -.main-header .wpcf7 input[type=color]::placeholder, .wpcf7 .main-header input[type=color]::placeholder, -.main-header .wpcf7 input[type=email]::placeholder, .wpcf7 .main-header input[type=email]::placeholder, -.main-header .wpcf7 input[type=file]::placeholder, .wpcf7 .main-header input[type=file]::placeholder, -.main-header .wpcf7 input[type=submit]::placeholder, .wpcf7 .main-header input[type=submit]::placeholder, -.main-header .wpcf7 select::placeholder, .wpcf7 .main-header select::placeholder, -.main-header .wpcf7 textarea::placeholder, .wpcf7 .main-header textarea::placeholder, .main-header .wpcf7 .wpcf7-validation-errors::placeholder, .wpcf7 .main-header .wpcf7-validation-errors::placeholder, .main-header .form-control, .main-header .wpcf7 input[type=text], .wpcf7 .main-header input[type=text], -.main-header .wpcf7 input[type=search], .wpcf7 .main-header input[type=search], -.main-header .wpcf7 input[type=url], .wpcf7 .main-header input[type=url], -.main-header .wpcf7 input[type=tel], .wpcf7 .main-header input[type=tel], -.main-header .wpcf7 input[type=number], .wpcf7 .main-header input[type=number], -.main-header .wpcf7 input[type=range], .wpcf7 .main-header input[type=range], -.main-header .wpcf7 input[type=date], .wpcf7 .main-header input[type=date], -.main-header .wpcf7 input[type=month], .wpcf7 .main-header input[type=month], -.main-header .wpcf7 input[type=week], .wpcf7 .main-header input[type=week], -.main-header .wpcf7 input[type=time], .wpcf7 .main-header input[type=time], -.main-header .wpcf7 input[type=datetime], .wpcf7 .main-header input[type=datetime], -.main-header .wpcf7 input[type=datetime-local], .wpcf7 .main-header input[type=datetime-local], -.main-header .wpcf7 input[type=color], .wpcf7 .main-header input[type=color], -.main-header .wpcf7 input[type=email], .wpcf7 .main-header input[type=email], -.main-header .wpcf7 input[type=file], .wpcf7 .main-header input[type=file], .main-header .wpcf7 input[type=submit], .wpcf7 .main-header input[type=submit], -.main-header .wpcf7 select, .wpcf7 .main-header select, -.main-header .wpcf7 textarea, .wpcf7 .main-header textarea, .main-header .wpcf7 .wpcf7-validation-errors, .wpcf7 .main-header .wpcf7-validation-errors { - color: #f5f5f5; - border-color: #f5f5f5; } - -.main-header .form-control:focus, .main-header .wpcf7 input:focus[type=text], .wpcf7 .main-header input:focus[type=text], -.main-header .wpcf7 input:focus[type=search], .wpcf7 .main-header input:focus[type=search], -.main-header .wpcf7 input:focus[type=url], .wpcf7 .main-header input:focus[type=url], -.main-header .wpcf7 input:focus[type=tel], .wpcf7 .main-header input:focus[type=tel], -.main-header .wpcf7 input:focus[type=number], .wpcf7 .main-header input:focus[type=number], -.main-header .wpcf7 input:focus[type=range], .wpcf7 .main-header input:focus[type=range], -.main-header .wpcf7 input:focus[type=date], .wpcf7 .main-header input:focus[type=date], -.main-header .wpcf7 input:focus[type=month], .wpcf7 .main-header input:focus[type=month], -.main-header .wpcf7 input:focus[type=week], .wpcf7 .main-header input:focus[type=week], -.main-header .wpcf7 input:focus[type=time], .wpcf7 .main-header input:focus[type=time], -.main-header .wpcf7 input:focus[type=datetime], .wpcf7 .main-header input:focus[type=datetime], -.main-header .wpcf7 input:focus[type=datetime-local], .wpcf7 .main-header input:focus[type=datetime-local], -.main-header .wpcf7 input:focus[type=color], .wpcf7 .main-header input:focus[type=color], -.main-header .wpcf7 input:focus[type=email], .wpcf7 .main-header input:focus[type=email], -.main-header .wpcf7 input:focus[type=file], .wpcf7 .main-header input:focus[type=file], .main-header .wpcf7 input:focus[type=submit], .wpcf7 .main-header input:focus[type=submit], -.main-header .wpcf7 select:focus, .wpcf7 .main-header select:focus, -.main-header .wpcf7 textarea:focus, .wpcf7 .main-header textarea:focus, .main-header .wpcf7 .wpcf7-validation-errors:focus, .wpcf7 .main-header .wpcf7-validation-errors:focus { - border-color: #424242 !important; } - -@media (max-width: 768px) { - .flex-column-sm { - -ms-flex-direction: column !important; - -webkit-box-orient: vertical !important; - -webkit-box-direction: normal !important; - flex-direction: column !important; - margin-top: 10px; } } - -@media (min-width: 576px) { - .text-right-xs { - text-align: right !important; } } - -#main-menu > li.active { - text-decoration: underline !important; } - -img.size-medium, img.attachment-medium { - max-width: 45%; - width: auto; - float: left; - margin: 0 15px 0 0; - padding: 4px; - height: auto; - border: 1px solid #ededed; } - -.entry-title > a { - color: rgba(0, 0, 0, 0.87); } - -.entry-meta { - /* - margin-bottom: 10px; - */ - font-size: 17px; } - -.entry-footer { - font-size: 17px; - margin-top: 10px; } - -.entry-meta-single { - margin-top: 10px; } - -.nav-previous, .nav-next { - font-size: 17px; - padding: 0; } - -.footer-menu a:hover { - text-decoration: underline !important; } - -/* - * Der Hintergrund vom Artikel hebt sich hervor. - * -.site-main { - padding: 15px; - padding-top: 0; - background-color: #fff; -} -#single-wrapper { - background-color: $material-color-grey-100; -} -.article-shadow-sm { - box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.10); -} -*/ -.article-mb { - margin-bottom: 30px; } - -.page-mt { - margin-top: 30px; } - -.entry-header { - margin-bottom: 10px; } - -.tag-category-icon { - font-size: 25px; - opacity: 0.5; } - -/* Sorgt dafür, dass auf dem Smartphon die Tags direkt unter der Kategorie gelistet wird. */ -.tags-links > .tag-category-icon { - margin-right: 4px; } - -#comments { - margin-top: 30px; } - -ol.comment-list, .comment-content { - font-size: 17px !important; } - -.comment-metadata > a, .cat-links a, .tags-links a { - color: rgba(0, 0, 0, 0.38) !important; } - -/** - * Scroll to top button - */ -.back-to-top { - cursor: pointer; - position: fixed; - bottom: 20px; - right: 20px; - display: none; } - -/** - * Taxonomy - */ -.taxonomy-title { - background-color: #eeeeee; } - -.taxonomy-description p { - font-size: 19px; } - -.taxonomy-card { - margin-bottom: 30px; } - -.taxonomy-card h1 { - font-size: 2.125rem; } - -.taxonomy-card .card-text { - font-size: 17px; } - -/** - * # Main Theme Überschreiben - */ -.entry-footer span.tags-links, .entry-footer span { - padding-right: 20px !important; } - -/** - * # Plugins - * - * ## Sidebar - */ -.widget { - background-color: #f5f5f5; - margin-bottom: 16px; - padding-left: 10px; - padding-right: 10px; } - -.widget-title { - background-color: #eeeeee; } - -.rpwwt-widget ul li { - margin: 0 0 0 !important; - padding-left: 5px; - padding-right: 5px; } - -span.rpwwt-post-title { - font-size: 19px !important; - color: rgba(0, 0, 0, 0.87) !important; } - -span.rpwwt-post-title:hover { - -webkit-text-decoration-color: rgba(0, 0, 0, 0.87) !important; - text-decoration-color: rgba(0, 0, 0, 0.87) !important; } - -.icons-medium, .tagcloud { - padding: 5px; } - -/** - * ## YARRP - */ -.yarpp-thumbnail-title { - color: rgba(0, 0, 0, 0.87) !important; } - -.yarpp-thumbnails-horizontal .yarpp-thumbnail { - height: 100% !important; } - -.tag-cloud-link { - color: rgba(0, 0, 0, 0.87) !important; } - -.tag-cloud-link:hover { - -webkit-text-decoration-color: #f08506; - text-decoration-color: #f08506; } - -.tag-cloud-link:hover { - -webkit-text-decoration-color: rgba(0, 0, 0, 0.87); - text-decoration-color: rgba(0, 0, 0, 0.87); } - -/* -*/ -/** - * ## Contact Form 7 - */ -.wpcf7 { - /* - input[type=submit]:hover { - color: #f5f5f5; - } - .wpcf7-form-control-wrap { - @extend .textfield-box; - } - */ } - .wpcf7 input[type=submit] { - background-color: #f08506 !important; } - .wpcf7 input[type=submit]:hover { - color: inherit; } - -/** - * ## Cookie Bar - */ -#cookie-law-info-bar span, #cookie-law-info-bar span a { - font-size: 17px; } - -#cookie_action_close_header { - margin-left: 5px; - margin-right: 5px; } - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRoZW1lLmNzcyIsImZvbnRzL2NoYXJ0ZXIuc2NzcyIsIm1hdGVyaWFsLWljb25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZGFlbW9uaXRlLW1hdGVyaWFsL2Fzc2V0cy9zY3NzL2Jhc2UvX2Jhc2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9kYWVtb25pdGUtbWF0ZXJpYWwvYXNzZXRzL3Njc3MvbWl4aW5zL190ZXh0LWFsaWdubWVudC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2RhZW1vbml0ZS1tYXRlcmlhbC9hc3NldHMvc2Nzcy9fY29sb3JzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZGFlbW9uaXRlLW1hdGVyaWFsL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2RhZW1vbml0ZS1tYXRlcmlhbC9hc3NldHMvc2Nzcy92YXJpYWJsZXMvX3ZhcmlhYmxlLWJvb3RzdHJhcC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2RhZW1vbml0ZS1tYXRlcmlhbC9hc3NldHMvc2Nzcy92YXJpYWJsZXMvX3NwYWNlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2RhZW1vbml0ZS1tYXRlcmlhbC9hc3NldHMvc2Nzcy9taXhpbnMvX3R5cG9ncmFwaHkuc2NzcyIsInRoZW1lL190aGVtZV92YXJpYWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9kYWVtb25pdGUtbWF0ZXJpYWwvYXNzZXRzL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2RhZW1vbml0ZS1tYXRlcmlhbC9hc3NldHMvc2Nzcy92YXJpYWJsZXMvX3ZhcmlhYmxlLW1hdGVyaWFsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZGFlbW9uaXRlLW1hdGVyaWFsL2Fzc2V0cy9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9kYWVtb25pdGUtbWF0ZXJpYWwvYXNzZXRzL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZGFlbW9uaXRlLW1hdGVyaWFsL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9fZ3JpZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2RhZW1vbml0ZS1tYXRlcmlhbC9hc3NldHMvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9kYWVtb25pdGUtbWF0ZXJpYWwvYXNzZXRzL3Njc3MvYmFzZS9fZ3JpZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2RhZW1vbml0ZS1tYXRlcmlhbC9hc3NldHMvc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZGFlbW9uaXRlLW1hdGVyaWFsL2Fzc2V0cy9zY3NzL21peGlucy9fbGlzdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2RhZW1vbml0ZS1tYXRlcmlhbC9hc3NldHMvc2Nzcy9ib290c3RyYXAvX2FsZXJ0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZGFlbW9uaXRlLW1hdGVyaWFsL2Fzc2V0cy9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2RhZW1vbml0ZS1tYXRlcmlhbC9hc3NldHMvc2Nzcy9ib290c3RyYXAvX2JhZGdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZGFlbW9uaXRlLW1hdGVyaWFsL2Fzc2V0cy9zY3NzL2Jvb3RzdHJhcC9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2RhZW1vbml0ZS1tYXRlcmlhbC9hc3NldHMvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9kYWVtb25pdGUtbWF0ZXJpYWwvYXNzZXRzL3Njc3MvdmFyaWFibGVzL190cmFuc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZGFlbW9uaXRlLW1hdGVyaWFsL2Fzc2V0cy9zY3NzL21peGlucy9fbWF0ZXJpYWwtaWNvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9kYWVtb25pdGUtbWF0ZXJpYWwvYXNzZXRzL3Njc3MvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2RhZW1vbml0ZS1tYXRlcmlhbC9hc3NldHMvc2Nzcy92YXJpYWJsZXMvX2VsZXZhdGlvbi1zaGFkb3cuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9kYWVtb25pdGUtbWF0ZXJpYWwvYXNzZXRzL3Njc3MvYm9vdHN0cmFwL19jbG9zZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2RhZW1vbml0ZS1tYXRlcmlhbC9hc3NldHMvc2Nzcy9ib290c3RyYXAvX2NvZGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9kYWVtb25pdGUtbWF0ZXJpYWwvYXNzZXRzL3Njc3MvYm9vdHN0cmFwL19mb3JtLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZGFlbW9uaXRlLW1hdGVyaWFsL2Fzc2V0cy9zY3NzL2Jvb3RzdHJhcC9faW1hZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9kYWVtb25pdGUtbWF0ZXJpYWwvYXNzZXRzL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2RhZW1vbml0ZS1tYXRlcmlhbC9hc3NldHMvc2Nzcy9ib290c3RyYXAvX2p1bWJvdHJvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2RhZW1vbml0ZS1tYXRlcmlhbC9hc3NldHMvc2Nzcy9ib290c3RyYXAvX21lZGlhLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZGFlbW9uaXRlLW1hdGVyaWFsL2Fzc2V0cy9zY3NzL2Jvb3RzdHJhcC9fbmF2LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZGFlbW9uaXRlLW1hdGVyaWFsL2Fzc2V0cy9zY3NzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2RhZW1vbml0ZS1tYXRlcmlhbC9hc3NldHMvc2Nzcy9ib290c3RyYXAvX3BvcG92ZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9kYWVtb25pdGUtbWF0ZXJpYWwvYXNzZXRzL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZGFlbW9uaXRlLW1hdGVyaWFsL2Fzc2V0cy9zY3NzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2RhZW1vbml0ZS1tYXRlcmlhbC9hc3NldHMvc2Nzcy9ib290c3RyYXAvX3RyYW5zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9kYWVtb25pdGUtbWF0ZXJpYWwvYXNzZXRzL3Njc3MvbWF0ZXJpYWwvX2J1dHRvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2RhZW1vbml0ZS1tYXRlcmlhbC9hc3NldHMvc2Nzcy9tYXRlcmlhbC9fYnV0dG9uLWZsYXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9kYWVtb25pdGUtbWF0ZXJpYWwvYXNzZXRzL3Njc3MvbWF0ZXJpYWwvX2J1dHRvbi1mbG9hdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2RhZW1vbml0ZS1tYXRlcmlhbC9hc3NldHMvc2Nzcy9tYXRlcmlhbC9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZGFlbW9uaXRlLW1hdGVyaWFsL2Fzc2V0cy9zY3NzL21hdGVyaWFsL19jYXJkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZGFlbW9uaXRlLW1hdGVyaWFsL2Fzc2V0cy9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2RhZW1vbml0ZS1tYXRlcmlhbC9hc3NldHMvc2Nzcy9tYXRlcmlhbC9fY2hpcC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2RhZW1vbml0ZS1tYXRlcmlhbC9hc3NldHMvc2Nzcy9tYXRlcmlhbC9fZGF0YS10YWJsZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2RhZW1vbml0ZS1tYXRlcmlhbC9hc3NldHMvc2Nzcy9tYXRlcmlhbC9fZGlhbG9nLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZGFlbW9uaXRlLW1hdGVyaWFsL2Fzc2V0cy9zY3NzL21hdGVyaWFsL19leHBhbnNpb24tcGFuZWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9kYWVtb25pdGUtbWF0ZXJpYWwvYXNzZXRzL3Njc3MvbWF0ZXJpYWwvX21lbnUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9kYWVtb25pdGUtbWF0ZXJpYWwvYXNzZXRzL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2RhZW1vbml0ZS1tYXRlcmlhbC9hc3NldHMvc2Nzcy9tYXRlcmlhbC9fbmF2ZHJhd2VyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZGFlbW9uaXRlLW1hdGVyaWFsL2Fzc2V0cy9zY3NzL21hdGVyaWFsL19waWNrZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9kYWVtb25pdGUtbWF0ZXJpYWwvYXNzZXRzL3Njc3MvX2Z1bmN0aW9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2RhZW1vbml0ZS1tYXRlcmlhbC9hc3NldHMvc2Nzcy9tYXRlcmlhbC9fcHJvZ3Jlc3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9kYWVtb25pdGUtbWF0ZXJpYWwvYXNzZXRzL3Njc3MvbWF0ZXJpYWwvX3Byb2dyZXNzLWNpcmN1bGFyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZGFlbW9uaXRlLW1hdGVyaWFsL2Fzc2V0cy9zY3NzL21hdGVyaWFsL19zZWxlY3Rpb24tY29udHJvbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2RhZW1vbml0ZS1tYXRlcmlhbC9hc3NldHMvc2Nzcy9tYXRlcmlhbC9fc2xpZGVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZGFlbW9uaXRlLW1hdGVyaWFsL2Fzc2V0cy9zY3NzL21hdGVyaWFsL19zbmFja2Jhci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2RhZW1vbml0ZS1tYXRlcmlhbC9hc3NldHMvc2Nzcy9tYXRlcmlhbC9fc3RlcHBlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2RhZW1vbml0ZS1tYXRlcmlhbC9hc3NldHMvc2Nzcy9tYXRlcmlhbC9fdGFiLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZGFlbW9uaXRlLW1hdGVyaWFsL2Fzc2V0cy9zY3NzL21hdGVyaWFsL190ZXh0LWZpZWxkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZGFlbW9uaXRlLW1hdGVyaWFsL2Fzc2V0cy9zY3NzL21peGlucy9fZm9ybS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2RhZW1vbml0ZS1tYXRlcmlhbC9hc3NldHMvc2Nzcy9tYXRlcmlhbC9fdGV4dC1maWVsZC1ib3guc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9kYWVtb25pdGUtbWF0ZXJpYWwvYXNzZXRzL3Njc3MvbWF0ZXJpYWwvX3RleHQtZmllbGQtZmxvYXRpbmctbGFiZWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9kYWVtb25pdGUtbWF0ZXJpYWwvYXNzZXRzL3Njc3MvbWF0ZXJpYWwvX3RleHQtZmllbGQtaW5wdXQtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9kYWVtb25pdGUtbWF0ZXJpYWwvYXNzZXRzL3Njc3MvbWF0ZXJpYWwvX3Rvb2xiYXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9kYWVtb25pdGUtbWF0ZXJpYWwvYXNzZXRzL3Njc3MvbWF0ZXJpYWwvX3Rvb2x0aXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9kYWVtb25pdGUtbWF0ZXJpYWwvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2RhZW1vbml0ZS1tYXRlcmlhbC9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2RhZW1vbml0ZS1tYXRlcmlhbC9hc3NldHMvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2RhZW1vbml0ZS1tYXRlcmlhbC9hc3NldHMvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZGFlbW9uaXRlLW1hdGVyaWFsL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2RhZW1vbml0ZS1tYXRlcmlhbC9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9kYWVtb25pdGUtbWF0ZXJpYWwvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2RhZW1vbml0ZS1tYXRlcmlhbC9hc3NldHMvc2Nzcy9taXhpbnMvX2Zsb2F0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZGFlbW9uaXRlLW1hdGVyaWFsL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9kYWVtb25pdGUtbWF0ZXJpYWwvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9kYWVtb25pdGUtbWF0ZXJpYWwvYXNzZXRzL3Njc3MvbWl4aW5zL19zY3JlZW5yZWFkZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9kYWVtb25pdGUtbWF0ZXJpYWwvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZGFlbW9uaXRlLW1hdGVyaWFsL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZGFlbW9uaXRlLW1hdGVyaWFsL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2RhZW1vbml0ZS1tYXRlcmlhbC9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9kYWVtb25pdGUtbWF0ZXJpYWwvYXNzZXRzL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZGFlbW9uaXRlLW1hdGVyaWFsL2Fzc2V0cy9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZGFlbW9uaXRlLW1hdGVyaWFsL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2RhZW1vbml0ZS1tYXRlcmlhbC9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX21hdGVyaWFsLWljb25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZGFlbW9uaXRlLW1hdGVyaWFsL2Fzc2V0cy9zY3NzL19wcmludC5zY3NzIiwidW5kZXJzdHJhcC91bmRlcnN0cmFwLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L192YXJpYWJsZXMuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvbWl4aW5zL19ob3Zlci5zY3NzIiwiYXNzZXRzL2ZvbnQtYXdlc29tZS5zY3NzIiwiLi4vc3JjL3Nhc3MvZm9udGF3ZXNvbWUvX3BhdGguc2NzcyIsIi4uL3NyYy9zYXNzL2ZvbnRhd2Vzb21lL19jb3JlLnNjc3MiLCIuLi9zcmMvc2Fzcy9mb250YXdlc29tZS9fbGFyZ2VyLnNjc3MiLCIuLi9zcmMvc2Fzcy9mb250YXdlc29tZS9fZml4ZWQtd2lkdGguc2NzcyIsIi4uL3NyYy9zYXNzL2ZvbnRhd2Vzb21lL19saXN0LnNjc3MiLCIuLi9zcmMvc2Fzcy9mb250YXdlc29tZS9fdmFyaWFibGVzLnNjc3MiLCIuLi9zcmMvc2Fzcy9mb250YXdlc29tZS9fYm9yZGVyZWQtcHVsbGVkLnNjc3MiLCIuLi9zcmMvc2Fzcy9mb250YXdlc29tZS9fYW5pbWF0ZWQuc2NzcyIsIi4uL3NyYy9zYXNzL2ZvbnRhd2Vzb21lL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIi4uL3NyYy9zYXNzL2ZvbnRhd2Vzb21lL19taXhpbnMuc2NzcyIsIi4uL3NyYy9zYXNzL2ZvbnRhd2Vzb21lL19zdGFja2VkLnNjc3MiLCIuLi9zcmMvc2Fzcy9mb250YXdlc29tZS9faWNvbnMuc2NzcyIsIi4uL3NyYy9zYXNzL2ZvbnRhd2Vzb21lL19zY3JlZW4tcmVhZGVyLnNjc3MiLCIuLi9zcmMvc2Fzcy91bmRlcnNjb3Jlcy9fZ2FsbGVyaWVzLnNjc3MiLCJ0aGVtZS9fY29udGFjdC1mb3JtNy5zY3NzIiwidGhlbWUvX3RoZW1lLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCO0VBQ0ksOEJBQTZCO0VBQzdCLDhDQUE2QztFQUM3QywySUFDc0Q7RUFDdEQsb0JBQW1CO0VBQ25CLG1CQUFrQixFQUFBOztBQUd0QjtFQUNJLDJCQUEwQjtFQUMxQiwyQ0FBMEM7RUFDMUMscUlBQ21EO0VBQ25ELG9CQUFtQjtFQUNuQixtQkFBa0IsRUFBQTs7QUNmdEI7RUFDRSw4QkFBNkI7RUFDN0IsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixvQ0FBbUM7RUFBRSxlQUFlO0VBQ3BELGtOQUlzRCxFQUFBOztBQUd4RDtFQUNFLDhCQUE2QjtFQUM3QixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQUcseUJBQXlCO0VBQzNDLHNCQUFxQjtFQUNyQixlQUFjO0VBQ2QscUJBQW9CO0VBQ3BCLHVCQUFzQjtFQUN0QixrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLGVBQWM7RUFFZCxzQ0FBc0M7RUFDdEMsb0NBQW1DO0VBQ25DLG9DQUFvQztFQUNwQyxtQ0FBa0M7RUFFbEMsMEJBQTBCO0VBQzFCLG1DQUFrQztFQUVsQyxxQkFBcUI7RUFDckIsc0NBQTZCO1VBQTdCLDhCQUE2QixFQUM5Qjs7QUNuQ0Q7RUFFSSxtQkFBaUM7RUFBakMsdUJBQWlDO0VBQWpDLHVCQUFpQztFQUFqQyx1QkFBaUM7RUFBakMsd0JBQWlDO0VBSWpDLGlCQUFjO0VBQWQsZ0JBQWM7RUFBZCxxQkFBYztFQUFkLGlCQUFjO0VBQWQsZ0JBQWM7RUFBZCx1QkFBYztFQUFkLHVCQUFjO0VBQWQsaUJBQWM7RUFBZCxnQkFBYztFQUFkLGtCQUFjO0VBQWQsc0JBQWM7RUFBZCx1QkFBYztFQUFkLGdCQUFjO0VBQWQsa0JBQWM7RUFBZCxnQkFBYztFQUFkLGtCQUFjO0VBQWQsZUFBYztFQUFkLGdCQUFjO0VBQWQsa0JBQWM7RUFNVixtQkFB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QUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLG9CQUF1QztFQUN2QyxtQkFBc0MsRUdsQnJDOztBQUVEO0VBQ0UsZ0JBQWU7RUFDZixlQUFjLEVBT2Y7RUFURDs7SUFNSSxpQkFBZ0I7SUFDaEIsZ0JBQWUsRUFDaEI7O0FDbENMO0VUa0NFLG1CSEZzRDtFR0d0RCxpQkhuQjBCO0VHb0IxQix1QkhrQmdDO0VHakJoQyxpQkhpQzBCO0VZbkUxQixxQ1JFYTtFUURiLG9CVlljO0VVWGQsZ0JWV2MsRVVWZjs7QUFFRDtFVHNERSxtQkgxQnNEO0VHMkJ0RCxpQkg5QzBCO0VHK0MxQixrQkhOMkI7RUdPM0IsaUJIUzBCO0VZL0QxQiwyQmJrckIyRjtFYWpyQjNGLGVBQWM7RUFDZCxvQlZLMEIsRVVBM0I7RUFWRDtJQVFJLHVCQUFzQixFQUN2Qjs7QUFLSDs7RUFFRSwwQmJnUHVDO0VhL092QywyQmJrcUI4RjtFYWpxQjlGLGVYMEdnQyxFV3pHakM7O0FBRUQ7O0VBRUUsZVh5RzhCO0VXeEc5QixpQlpmMEIsRVlnQjNCOztBQUVEO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUMxQjs7QUFJRDtFVDNDRSxnQkg0QitDO0VHM0IvQyxpQkhrQjBCO0VHakIxQix3QkhnRGlDO0VHL0NqQyxlSCtEd0IsRVlyQnpCOztBQUVEO0VUeENFLGtCSHNCK0M7RUdyQi9DLGlCSFUwQjtFR1QxQix3QkgwQ2lDO0VHekNqQyxxQkh5RCtCLEVZbEJoQzs7QUFFRDtFVHJDRSxxQkhnQnNEO0VHZnRELGlCSEcwQjtFR0YxQixrQkhvQzJCO0VHbkMzQixxQkhtRCtCLEVZZmhDOztBQUVEO0VUbENFLG9CSFVzRDtFR1R0RCxpQkhKMEI7RUdLMUIsa0JIOEIyQjtFRzdCM0IscUJINkMrQixFWVpoQzs7QUFFRDtFVC9CRSxrQkhJc0Q7RUdIdEQsaUJIWDBCO0VHWTFCLGtCSHdCMkI7RUd2QjNCLHFCSHVDK0IsRVlUaEM7O0FBRUQ7RVQ1QkUsbUJIRnNEO0VHR3RELGlCSG5CMEI7RUdvQjFCLHVCSGtCZ0M7RUdqQmhDLGlCSGlDMEIsRVlOM0I7O0FBRUQ7RVR6QkUsa0JIUnNEO0VHU3RELGlCSHpCMEI7RUcwQjFCLHVCSFlnQztFR1hoQyxpQkgyQjBCLEVZSDNCOztBQUVEO0VUdEJFLG9CSGQrQztFR2UvQyxpQkhqQzBCO0VHa0MxQixrQkhNMkI7RUdMM0IscUJIcUIrQixFWUFoQzs7QUFFRDtFVG5CRSxvQkhwQitDO0VHcUIvQyxpQkh2QzBCO0VHd0MxQixrQkhBMkI7RUdDM0IscUJIZStCLEVZR2hDOztBQUVEO0VUaEJFLG1CSDFCc0Q7RUcyQnRELGlCSDlDMEI7RUcrQzFCLGtCSE4yQjtFR08zQixpQkhTMEIsRVlNM0I7O0FBSUQ7Ozs7Ozs7Ozs7OztFQVlFLGVYeUJrQztFV3hCbEMscUJYeUJrQztFV3hCbEMsc0JWL0V5QixFVWdGMUI7O0FBRUQ7O0VUeEZFLHFCSGdCc0Q7RUdmdEQsaUJIRzBCO0VHRjFCLGtCSG9DMkI7RUduQzNCLHFCSG1EK0IsRVlxQ2hDOztBQUVEOztFVHRGRSxvQkhVc0Q7RUdUdEQsaUJISjBCO0VHSzFCLGtCSDhCMkI7RUc3QjNCLHFCSDZDK0IsRVl5Q2hDOztBQUVEOztFVHBGRSxrQkhJc0Q7RUdIdEQsaUJIWDBCO0VHWTFCLGtCSHdCMkI7RUd2QjNCLHFCSHVDK0IsRVk2Q2hDOztBQUVEOztFVGxGRSxtQkhGc0Q7RUdHdEQsaUJIbkIwQjtFR29CMUIsdUJIa0JnQztFR2pCaEMsaUJIaUMwQixFWWlEM0I7O0FBRUQ7O0VUaEZFLGtCSFJzRDtFR1N0RCxpQkh6QjBCO0VHMEIxQix1QkhZZ0M7RUdYaEMsaUJIMkIwQixFWXFEM0I7O0FBRUQ7O0VUOUVFLG9CSGQrQztFR2UvQyxpQkhqQzBCO0VHa0MxQixrQkhNMkI7RUdMM0IscUJIcUIrQixFWXlEaEM7O0FBRUQ7RVRwSUUsZ0JINEIrQztFRzNCL0MsaUJIa0IwQjtFR2pCMUIsd0JIZ0RpQztFRy9DakMsZUgrRHdCLEVZb0V6Qjs7QUFFRDtFVGpJRSxrQkhzQitDO0VHckIvQyxpQkhVMEI7RUdUMUIsd0JIMENpQztFR3pDakMscUJIeUQrQixFWXVFaEM7O0FBRUQ7RVQ5SEUscUJIZ0JzRDtFR2Z0RCxpQkhHMEI7RUdGMUIsa0JIb0MyQjtFR25DM0IscUJIbUQrQixFWTBFaEM7O0FBRUQ7RVQzSEUsb0JIVXNEO0VHVHRELGlCSEowQjtFR0sxQixrQkg4QjJCO0VHN0IzQixxQkg2QytCLEVZNkVoQzs7QUFFRDtFVGpIRSxtQkhGc0Q7RUdHdEQsaUJIbkIwQjtFR29CMUIsdUJIa0JnQztFR2pCaEMsaUJIaUMwQixFWStFM0I7O0FmN0NEO0Vla0RFLFVBQVM7RUFDVCwwQ2JtaUI4RjtFYWxpQjlGLGlCVjVJYztFVTZJZCxvQlY3SWMsRVU4SWY7O0FBSUQ7RUNuS0UsaUJBQWdCO0VBQ2hCLGdCQUFlLEVEb0toQjs7QUFFRDtFQUNFLHNCQUFxQixFQUt0QjtFQU5EO0lBSUkscUJWdkp1QixFVXdKeEI7O0FBR0g7RUMvS0UsaUJBQWdCO0VBQ2hCLGdCQUFlLEVEZ0xoQjs7QUVsTEQ7RUNDRSxtQmJDc0I7RVlDdEIsVUFBUztFQUNULGVBQWM7RUFDZCxvQlphYztFWVpkLG1CYkQyQjtFYUUzQixtQkFBa0IsRUFDbkI7O0FBR0M7RUFDRSwwQlZIeUI7RVVJekIsMkJmZ3JCNEYsRWUvcUI3Rjs7QUFIRDtFQUNFLDBCVkV5QjtFVUR6QiwyQmZnckI0RixFZS9xQjdGOztBQUhEO0VBQ0UsMEJmNE5xQztFZTNOckMsMkJmZ3JCNEYsRWUvcUI3Rjs7QUFIRDtFQUNFLDBCZk9xQztFZU5yQywyQmZnckI0RixFZS9xQjdGOztBQUhEO0VBQ0UsMEJmeUZxQztFZXhGckMsMkJmZ3JCNEYsRWUvcUI3Rjs7QUFIRDtFQUNFLDBCZitLcUM7RWU5S3JDLDJCZmdyQjRGLEVlL3FCN0Y7O0FBSEQ7RUFDRSwwQmY2R3FDO0VlNUdyQyxhZjRyQjRGLEVlM3JCN0Y7O0FBSEQ7RUFDRSwwQmZ1R3FDO0VldEdyQywyQmZnckI0RixFZS9xQjdGOztBQUtIO0VBQ0Usc0JBQXdELEVBU3pEO0VBVkQ7SUFJSSxlQUFjO0lBQ2QsdUJibkJ5QjtJYW9CekIsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixTQUFRLEVBQ1Q7O0FBS0g7RUFDRSxlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSxlQUFjO0VBQ2QsaUJkckIwQixFYzBCM0I7RVQzQ0M7SVN5Q0UsZUFBYyxFVHJDZjs7QVdMSDtFRENFLG1CYkNzQjtFY0N0QiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQiw0QkFBb0I7RUFBcEIsNEJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQixtQkFBa0I7RUFDbEIsaUJoQlkwQjtFZ0JYMUIscUJBQW9CO0VBQ3BCLHFCZkl5QjtFZUh6QixvQmZHeUI7RWVGekIsbUJBQWtCO0VBQ2xCLHlCQUF3QjtFQUN4QixvQkFBbUIsRUFZcEI7RUF4QkQ7SUFlSSxjQUFhLEVBQ2Q7RUFFRDtJQUNFLGlCQUFnQjtJQUNoQixvQkFBbUI7SUFDbkIsaUJBQWdCO0lBQ2hCLG9CQUFtQixFQUNwQjs7QUFJRDtFQUNFLDBCWnJCVztFWXNCWCwyQmpCZ3FCNEYsRWlCdnBCN0Y7RVhyQ0Q7SVdnQ00sMEJaekJvQjtJWTBCcEIsYWpCdXFCd0Y7SWlCdHFCeEYsc0JBQXFCLEVYOUIxQjs7QVdzQkQ7RUFDRSwwQlpoQlc7RVlpQlgsMkJqQmdxQjRGLEVpQnZwQjdGO0VYckNEO0lXZ0NNLDBCWnBCb0I7SVlxQnBCLGFqQnVxQndGO0lpQnRxQnhGLHNCQUFxQixFWDlCMUI7O0FXc0JEO0VBQ0UsMEJqQmdOcUM7RWlCL01yQyxhakI0cUI0RixFaUJucUI3RjtFWHJDRDtJV2dDTSwwQmpCNk1pQztJaUI1TWpDLGFqQnVxQndGO0lpQnRxQnhGLHNCQUFxQixFWDlCMUI7O0FXc0JEO0VBQ0UsMEJqQkxxQztFaUJNckMsYWpCNHFCNEYsRWlCbnFCN0Y7RVhyQ0Q7SVdnQ00sMEJqQlJpQztJaUJTakMsYWpCdXFCd0Y7SWlCdHFCeEYsc0JBQXFCLEVYOUIxQjs7QVdzQkQ7RUFDRSwwQmpCNkVxQztFaUI1RXJDLGFqQjRxQjRGLEVpQm5xQjdGO0VYckNEO0lXZ0NNLDBCakIwRWlDO0lpQnpFakMsYWpCdXFCd0Y7SWlCdHFCeEYsc0JBQXFCLEVYOUIxQjs7QVdzQkQ7RUFDRSwwQmpCbUtxQztFaUJsS3JDLDJCakJncUI0RixFaUJ2cEI3RjtFWHJDRDtJV2dDTSwwQmpCZ0tpQztJaUIvSmpDLGFqQnVxQndGO0lpQnRxQnhGLHNCQUFxQixFWDlCMUI7O0FXc0JEO0VBQ0UsMEJqQitGcUM7RWlCOUZyQyxhakI0cUI0RixFaUJucUI3RjtFWHJDRDtJV2dDTSwwQmpCMkZpQztJaUIxRmpDLGFqQnVxQndGO0lpQnRxQnhGLHNCQUFxQixFWDlCMUI7O0FXc0JEO0VBQ0UsMEJqQndGcUM7RWlCdkZyQywyQmpCZ3FCNEYsRWlCdnBCN0Y7RVhyQ0Q7SVdnQ00sMEJqQnFGaUM7SWlCcEZqQywyQmpCMnBCd0Y7SWlCMXBCeEYsc0JBQXFCLEVYOUIxQjs7QVdzQ0g7RUQxQ0UsbUJDMkMwQixFQUMzQjs7QUM3Q0Q7RUZDRSxtQmJDc0I7RWVDdEIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsMEJsQmdIdUM7RWtCL0d2QyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsb0JmVWM7RWVUZCxtQmhCY2tDO0VnQmJsQyx1QmhCbUJnQyxFZ0JsQmpDOztBQUVEO0VDa0RFLGtDQ25EeUM7VURtRHpDLDBCQ25EeUM7RURvRHpDLG1DRGxEa0M7RUNrRGxDLDJCRGxEa0M7RUNtRGxDLGlFQ3JDb0U7VURxQ3BFLHlEQ3JDb0U7RUZacEUsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsMkJsQjZxQmdHO0VrQjVxQmhHLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhLEVBNEJkO0VQK0JHO0lPaEVKO01DdURJLG1DQ25Ed0M7Y0RtRHhDLDJCQ25Ed0MsRUY2QjNDLEVBQUE7RVArQkc7SU9oRUo7TUMyREksa0NDakV1QztjRGlFdkMsMEJDakV1QyxFRnVDMUMsRUFBQTtFQzZCQztJRDlERjtNQytESSx5QkFBZ0I7TUFBaEIsaUJBQWdCLEVEOUJuQixFQUFBO0Va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O0VBQ2xCLFlBQW1DO0VBQ25DLGVwQjVIK0M7RW9CNkgvQyxXQUFrQztFQUNsQyxXQUFVLEVBb0JYO0VBOUJEO0lBYUksOEJBQTZCO0lBQzdCLDRDdEJpaEI0RjtJc0JoaEI1RixzQnBCbkk2QztJb0JvSTdDLGdCQUFlO0lBQ2Ysb0JBQWM7UUFBZCxtQkFBYztZQUFkLGVBQWM7SUFDZCxlcEJ0STZDO0lvQnVJN0Msa0JuQjdMb0I7SW1COExwQixpQm5COUxvQjtJbUIrTHBCLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsb0JBQW1CO0lBQ25CLGNwQjVJNkMsRW9CNkk5QztFQXpCSDtJQTRCSSw0Q3BCbkpnRSxFb0JvSmpFOztBRTFNSDtFTCtERSxrQ0NuRHlDO1VEbUR6QywwQkNuRHlDO0VEb0R6QyxtQ0svRGtDO0VMK0RsQywyQksvRGtDO0VMZ0VsQyxpRUNyQ29FO1VEcUNwRSx5RENyQ29FO0VJekJwRSx5QkFBZ0I7S0FBaEIsc0JBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQiw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLFVBQVM7RUFDVCwyQnhCd3JCMkY7RXdCdnJCM0YsYUFBWTtFQUNaLGtCdkJ1RTREO0V1QnRFNUQsaUJ2QlUwQjtFdUJUMUIsZUFBYztFQUNkLFdBQVUsRUFjWDtFYm1ERztJYTdFSjtNTG9FSSxtQ0NuRHdDO2NEbUR4QywyQkNuRHdDLEVJUzNDLEVBQUE7RWJtREc7SWE3RUo7TUx3RUksa0NDakV1QztjRGlFdkMsMEJDakV1QyxFSW1CMUMsRUFBQTtFTGlEQztJSzNFRjtNTDRFSSx5QkFBZ0I7TUFBaEIsaUJBQWdCLEVLbERuQixFQUFBO0VsQnpCQztJa0JjRSwyQnhCOHFCNEY7SXdCN3FCNUYsc0JBQXFCLEVsQlh0QjtFa0JMSDtJQW9CSSxXQUFVLEVBQ1g7RUFyQkg7SUF3QkksZ0JBQWUsRUFDaEI7O0FDekJIO0VUQ0UsbUJiQ3NCO0VzQkN0QiwwQnpCaUh1QztFeUJoSHZDLGV2QmtFaUM7RXVCakVqQyxpQnZCa0UrQjtFdUJqRS9CLHVCdkJrRWdDO0V1QmpFaEMsdUJBQXNC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YSxFQUNkOztBQUpIO0VBUUksZUFBYyxFQUNmOztBQzFGSDtFQUNFLDBCaENtSHVDO0VnQ2xIdkMscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIseUI5Qm1LZ0MsRThCbEtqQzs7QUFFRDtFaEJORSxtQmJDc0I7RWdCNkR0QixrQ0NuRHlDO1VEbUR6QywwQkNuRHlDO0VEb0R6QyxtQ2F2RGtDO0VidURsQywyQmF2RGtDO0Vid0RsQyxpRUNyQ29FO1VEcUNwRSx5RENyQ29FO0VZakJwRSwyQmhDa3JCOEY7RWdDanJCOUYsZUFBYztFQUNkLG9CekJTb0M7RXlCUnBDLGlCL0JJMEI7RStCSDFCLGV6QkU2QjtFeUJEN0IsaUI5QnNKNkI7RThCcko3Qix3QnpCV2dDO0V5QlZoQyxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLG9CQUFtQixFQXVDcEI7RXJCa0JHO0lxQnRFSjtNYjZESSxtQ0NuRHdDO2NEbUR4QywyQkNuRHdDLEVZMEMzQyxFQUFBO0VyQmtCRztJcUJ0RUo7TWJpRUksa0NDakV1QztjRGlFdkMsMEJDakV1QyxFWW9EMUMsRUFBQTtFYmdCQztJYXBFRjtNYnFFSSx5QkFBZ0I7TUFBaEIsaUJBQWdCLEVhakJuQixFQUFBO0UxQjFEQztJMEJzQkUsMkJoQ3NxQjRGO0lnQ3JxQjVGLHNCQUFxQixFMUJuQnRCO0VBSUQ7STBCbUJFLHNIQUF3RTtJQUF4RSx1RkFBd0UsRTFCaEJ6RTtFMEJMSDtJQTBCSSwyQ3pCNUJrRDtJeUI2QmxELHVCQUFzQixFQUN2QjtFQTVCSDtJQStCSSxXQUFVLEVBQ1g7RUFoQ0g7SUFtQ0ksZ0JBQWUsRUFDaEI7RUFFRDtJQUNFLGVBQWMsRUFDZjtFQUVEO0lBQ0UsMkN6QjdDa0QsRXlCOENuRDtFQUVEO0lBQ0UsOEJBQTZCO0lBQzdCLDJCaEN3b0J5RjtJZ0N2b0J6RixhQUFZO0lBQ1oscUJBQW9CLEVBQ3JCOztBQUdIO0VBQ0UscUJ6QnZDcUM7RXlCd0NyQyx5QnpCbkNnQyxFeUJvQ2pDOztBQUVEO0VBQ0UscUJ6QjNDcUM7RXlCNENyQyx5QnpCeENnQyxFeUJ5Q2pDOztBQ2pFRDtFbENBSSxpQkFBZ0I7RUFDaEIsa0JBQWlCO0VtQ0ZuQixrS2pDUzJLO0VpQ1IzSyxtQkFBa0I7RUFDbEIsaUJqQ2MwQjtFaUNiMUIsdUJBQXNCO0VBQ3RCLGlCQUFnQjtFQUNoQixxQmpDeUQrQjtFaUN4RC9CLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIscUJBQW9CO0VBQ3BCLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIscUJBQW9CO0VsQmJwQixtQmJDc0I7RThCTXRCLHVCNUJTYTtFNEJSYixzSFZrQjhHO1VVbEI5Ryw4R1ZrQjhHO0VVakI5RyxlQUFjO0VBQ2Qsb0JoQ2dCa0M7RWdDZmxDLGUvQnFLK0I7RStCcEsvQixtQi9Cc0tnQztFK0JyS2hDLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLGFWYk8sRVVjUjtFdEN5dkVDO0lJbndFSSxrQkFBaUI7SUFDakIsa0JBQWlCLEVBQ2xCOztBa0NVTDtFQUNFLHdCL0IrSitCLEUrQjFKaEM7RUFORDtJQUlJLGlCQUFnQixFQUNqQjs7QUFHSDtFN0JRRSxtQkhGc0Q7RUdHdEQsaUJIbkIwQjtFR29CMUIsdUJIa0JnQztFR2pCaEMsaUJIaUMwQjtFZ0N6QzFCLGlCQUFnQjtFQUNoQiwwQkFBZ0QsRUFTakQ7RUFiRDtJQU9JLGNBQWEsRUFDZDtFQVJIO0lBV0ksd0IvQjhJOEIsRStCN0kvQjs7QXRCcUNDO0VzQnpFSjtJQTJDSSxpQi9CbUkrQixFK0JsSWhDLEVBQUE7O0FFaERIO0VBQ0UsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLFlBQVcsRUFvQlo7RUF6QkQ7SUFRSSxZQUFXO0lBQ1gsZUFBYyxFQUNmO0VBVkg7Ozs7O0lBaUJJLFVBQVM7SUFDVCxhQUFZO0lBQ1osbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixVQUFTO0lBQ1QsUUFBTztJQUNQLFlBQVcsRUFDWjs7QUFHSDtFQUVJLGtCQUE4QixFQUMvQjs7QUFHSDtFQUVJLGlCQUE4QixFQUMvQjs7QUFHSDtFQUVJLG9CQUErQixFQUNoQzs7QUFHSDtFQUVJLHVCQUErQixFQUNoQzs7QUNoREg7RUFDRSxjQUFhLEVBS2Q7RUFORDtJQUlJLGVBQWMsRUFDZjs7QUFJSDtFQUNFLHlCQUF3QixFQUN6Qjs7QUFHRDtFQUNFLG1CQUFrQixFQUNuQjs7QUFFRDtFakI2Q0Usa0NDbkR5QztVRG1EekMsMEJDbkR5QztFRG9EekMsb0NpQjdDbUM7RWpCNkNuQyw0QmlCN0NtQztFakI4Q25DLGlFQ3JDb0U7VURxQ3BFLHlEQ3JDb0U7RWdCUHBFLFVBQVM7RUFDVCxpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQ25CO0V6QnFERztJeUIzREo7TWpCa0RJLG1DQ25Ed0M7Y0RtRHhDLDJCQ25Ed0MsRWdCTzNDLEVBQUE7RXpCcURHO0l5QjNESjtNakJzREksa0NDakV1QztjRGlFdkMsMEJDakV1QyxFZ0JpQjFDLEVBQUE7RWpCbURDO0lpQnpERjtNakIwREkseUJBQWdCO01BQWhCLGlCQUFnQixFaUJwRG5CLEVBQUE7O0FBRUQ7RWpCcUNFLGtDQ25EeUM7VURtRHpDLDBCQ25EeUM7RURvRHpDLHFDaUJyQ29DO0VqQnFDcEMsNkJpQnJDb0M7RWpCc0NwQyxpRUNyQ29FO1VEcUNwRSx5RENyQ29FO0VnQkNwRSxXQUFVLEVBS1g7RXpCMkNHO0l5Qm5ESjtNakIwQ0ksbUNDbkR3QztjRG1EeEMsMkJDbkR3QyxFZ0JpQjNDLEVBQUE7RXpCMkNHO0l5Qm5ESjtNakI4Q0ksa0NDakV1QztjRGlFdkMsMEJDakV1QyxFZ0IyQjFDLEVBQUE7RWpCeUNDO0lpQmpERjtNakJrREkseUJBQWdCO01BQWhCLGlCQUFnQixFaUIxQ25CLEVBQUE7RUFSRDtJQU1JLFdBQVUsRUFDWDs7QUNqQ0g7RXJCQ0UsbUJiQ3NCO0VnQjZEdEIsa0NDbkR5QztVRG1EekMsMEJDbkR5QztFRG9EekMsZ0RrQjlEdUM7RWxCOER2Qyx3Q2tCOUR1QztFbEI4RHZDLGdDa0I5RHVDO0VsQjhEdkMsb0RrQjlEdUM7RWxCK0R2QyxpRUNyQ29FO1VEcUNwRSx5RENyQ29FO0VpQnhCcEUsOEJBQTZCO0VBQzdCLHVCQUFzQjtFQUN0QixVQUFTO0VBQ1QsbUhkcUIyRztVY3JCM0csMkdkcUIyRztFY3BCM0csMkJyQ3FyQjhGO0VxQ3ByQjlGLHNCQUFxQjtFQUNyQixvQjlCWW9DO0U4QlhwQyxpQnBDTzBCO0VvQ04xQixlOUJLNkI7RThCSjdCLFVBQVM7RUFDVCxnQkFBZTtFQUNmLGtCOUJHa0M7RThCRmxDLHdCOUJZZ0M7RThCWGhDLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsMEJBQXlCO0VBQ3pCLDBCQUFpQjtLQUFqQix1QkFBaUI7TUFBakIsc0JBQWlCO1VBQWpCLGtCQUFpQjtFQUNqQix1QkFBc0I7RUFDdEIsb0JBQW1CLEVBc0NwQjtFMUJpQkc7STBCN0VKO01sQm9FSSxtQ0NuRHdDO2NEbUR4QywyQkNuRHdDLEVpQjJDM0MsRUFBQTtFMUJpQkc7STBCN0VKO01sQndFSSxrQ0NqRXVDO2NEaUV2QywwQkNqRXVDLEVpQnFEMUMsRUFBQTtFbEJlQztJa0IzRUY7TWxCNEVJLHlCQUFnQjtNQUFoQixpQkFBZ0IsRWtCaEJuQixFQUFBO0UvQjNEQztJK0J3QkUsMkJyQ29xQjRGO0lxQ25xQjVGLHNCQUFxQixFL0JyQnRCO0VBSUQ7SStCcUJFLHNIQUF3RTtJQUF4RSx1RkFBd0UsRS9CbEJ6RTtFK0JaSDtJQW1DSSwyQzlCOUJrRDtJOEIrQmxELHVCQUFzQjtJQUN0Qiw0SGRaa0g7WWNZbEgsb0hkWmtILEVjYW5IO0VBdENIO0lBMENJLHNDckNzcEI0RjtJcUNycEI1Rix1QkFBc0I7SUFDdEIseUJBQWdCO1lBQWhCLGlCQUFnQjtJQUNoQiwyQjlCakM2QztJOEJrQzdDLFdBQVUsRUFDWDtFQS9DSDtJQWtESSxXQUFVLEVBQ1g7RUFuREg7SUFzREksZ0JBQWUsRUFDaEI7RUFFRDtJQUNFLHNIQUF3RTtJQUF4RSx1RkFBd0UsRUFDekU7O0FBSUg7O0VBRUUscUJBQW9CLEVBQ3JCOztBQUlDO0VBQ0UsMEJoQ2hFVztFZ0NpRVgsMkJyQ3FuQjRGLEVxQ3JtQjdGO0UvQnZGRDtJK0IwRUksMkJyQ2tuQjBGLEVNeHJCN0Y7RStCaUVEO0lBVUksMEJoQ3hFc0IsRWdDeUV2QjtFQVhIO0lBZUksc0NyQzJtQjBGO0lxQzFtQjFGLDJCOUIxRTJDLEU4QjJFNUM7O0FBakJIO0VBQ0UsMEJoQzNEVztFZ0M0RFgsMkJyQ3FuQjRGLEVxQ3JtQjdGO0UvQnZGRDtJK0IwRUksMkJyQ2tuQjBGLEVNeHJCN0Y7RStCaUVEO0lBVUksMEJoQ25Fc0IsRWdDb0V2QjtFQVhIO0lBZUksc0NyQzJtQjBGO0lxQzFtQjFGLDJCOUIxRTJDLEU4QjJFNUM7O0FBakJIO0VBQ0UsMEJyQ3FLcUM7RXFDcEtyQyxhckNpb0I0RixFcUNqbkI3RjtFL0J2RkQ7SStCMEVJLGFyQzhuQjBGLEVNcHNCN0Y7RStCaUVEO0lBVUksMEJyQzhKbUMsRXFDN0pwQztFQVhIO0lBZUksc0NyQzJtQjBGO0lxQzFtQjFGLDJCOUIxRTJDLEU4QjJFNUM7O0FBakJIO0VBQ0UsMEJyQ2hEcUM7RXFDaURyQyxhckNpb0I0RixFcUNqbkI3RjtFL0J2RkQ7SStCMEVJLGFyQzhuQjBGLEVNcHNCN0Y7RStCaUVEO0lBVUksMEJyQ3ZEbUMsRXFDd0RwQztFQVhIO0lBZUksc0NyQzJtQjBGO0lxQzFtQjFGLDJCOUIxRTJDLEU4QjJFNUM7O0FBakJIO0VBQ0UsMEJyQ2tDcUM7RXFDakNyQyxhckNpb0I0RixFcUNqbkI3RjtFL0J2RkQ7SStCMEVJLGFyQzhuQjBGLEVNcHNCN0Y7RStCaUVEO0lBVUksMEJyQzJCbUMsRXFDMUJwQztFQVhIO0lBZUksc0NyQzJtQjBGO0lxQzFtQjFGLDJCOUIxRTJDLEU4QjJFNUM7O0FBakJIO0VBQ0UsMEJyQ3dIcUM7RXFDdkhyQywyQnJDcW5CNEYsRXFDcm1CN0Y7RS9CdkZEO0krQjBFSSwyQnJDa25CMEYsRU14ckI3RjtFK0JpRUQ7SUFVSSwwQnJDaUhtQyxFcUNoSHBDO0VBWEg7SUFlSSxzQ3JDMm1CMEY7SXFDMW1CMUYsMkI5QjFFMkMsRThCMkU1Qzs7QUFqQkg7RUFDRSwwQnJDb0RxQztFcUNuRHJDLGFyQ2lvQjRGLEVxQ2puQjdGO0UvQnZGRDtJK0IwRUksYXJDOG5CMEYsRU1wc0I3RjtFK0JpRUQ7SUFVSSwwQnJDNENtQyxFcUMzQ3BDO0VBWEg7SUFlSSxzQ3JDMm1CMEY7SXFDMW1CMUYsMkI5QjFFMkMsRThCMkU1Qzs7QUFqQkg7RUFDRSwwQnJDNkNxQztFcUM1Q3JDLDJCckNxbkI0RixFcUNybUI3RjtFL0J2RkQ7SStCMEVJLDJCckNrbkIwRixFTXhyQjdGO0UrQmlFRDtJQVVJLDBCckNzQ21DLEVxQ3JDcEM7RUFYSDtJQWVJLHNDckMybUIwRjtJcUMxbUIxRiwyQjlCMUUyQyxFOEIyRTVDOztBMUMrNkVMO0UwQ3g2RUksNENyQzhtQjRGO0VxQzdtQjVGLGdDOUJsRmtELEU4Qm1GbkQ7O0FBR0g7Ozs7Ozs7RUFFRSxxQjlCOUVxQztFOEIrRXJDLHlCOUIxRWdDLEU4QjJFakM7O0FBRUQ7Ozs7Ozs7RUFFRSxxQjlCbkZxQztFOEJvRnJDLHlCOUJoRmdDLEU4QmlGakM7O0FBSUQ7RUFDRSxlQUFjO0VBQ2QsWUFBVyxFQUtaO0VBUEQ7SUFLSSxvQmxDbEd3QixFa0NtR3pCOztBMUM2NkVIOzs7RTBDdDZFSSxZQUFXLEVBQ1o7O0FBS0g7RUFDRSw4QkFBNkI7RUFDN0IsaUJBQWdCO0VBQ2hCLHlCQUFnQjtVQUFoQixpQkFBZ0I7RUFDaEIsZWhDNUhhO0VnQzZIYixpQnBDdEgwQjtFb0N1SDFCLHNCbkM3QjBCO0VtQzhCMUIscUJBQW9CLEVBdUJyQjtFL0JqS0M7SStCNklFLGVoQ2xJVztJZ0NtSVgsMkJuQ2pDNkIsRUl6RzlCO0VBSUQ7SStCMElFLHVCQUFzQixFL0J2SXZCO0UrQndISDtJQW9CSSw4QkFBNkI7SUFDN0IseUJBQWdCO1lBQWhCLGlCQUFnQixFQUNqQjtFQXRCSDtJQTBCSSw4QkFBNkI7SUFDN0IsMkI5Qm5KNkM7SThCb0o3QyxzQkFBcUIsRUFDdEI7O0FBS0g7RUFDRSxhQUFZLEVBQ2I7O0ExQ3k1RUQ7O0UyQy9qRkUsOEJBQTZCO0VBQzdCLHlCQUFnQjtVQUFoQixpQkFBZ0IsRUFXakI7RTNDdWpGQzs7O0kyQzlqRkUseUJBQWdCO1lBQWhCLGlCQUFnQixFQUNqQjtFM0Npa0ZEOzs7STJDN2pGRSw4QkFBNkIsRUFDOUI7O0FoQ1NEOzs7Ozs7Ozs7RWdDRkksZWpDYlMsRUNvQlo7O0FnQ1ZEOzs7OztFQVFJLDJCL0JiMkMsRStCYzVDOztBaENKSDs7Ozs7RWdDRkksZWpDUlMsRUNlWjs7QWdDVkQ7OztFQVFJLDJCL0JiMkMsRStCYzVDOztBaENKSDs7Ozs7RWdDRkksZXRDd05tQyxFTWpOdEM7O0FnQ1ZEOzs7RUFRSSwyQi9CYjJDLEUrQmM1Qzs7QWhDSkg7Ozs7O0VnQ0ZJLGV0Q0dtQyxFTUl0Qzs7QWdDVkQ7OztFQVFJLDJCL0JiMkMsRStCYzVDOztBaENKSDs7Ozs7RWdDRkksZXRDcUZtQyxFTTlFdEM7O0FnQ1ZEOzs7RUFRSSwyQi9CYjJDLEUrQmM1Qzs7QWhDSkg7Ozs7O0VnQ0ZJLGV0QzJLbUMsRU1wS3RDOztBZ0NWRDs7O0VBUUksMkIvQmIyQyxFK0JjNUM7O0FoQ0pIOzs7OztFZ0NGSSxldEN1R21DLEVNaEd0Qzs7QWdDVkQ7OztFQVFJLDJCL0JiMkMsRStCYzVDOztBaENKSDs7Ozs7RWdDRkksZXRDZ0dtQyxFTXpGdEM7O0FnQ1ZEOzs7RUFRSSwyQi9CYjJDLEUrQmM1Qzs7QWhDakJIOzs7RWdDd0JFLGtJQUF3RjtFQUF4RixtR0FBd0YsRWhDckJ6Rjs7QWdDa0JIOzs7RUFRSSw0Qy9CaENtRCxFK0JpQ3BEOztBQ3ZDSDtFQUNFLG1CQUFrQjtFQUNsQix1SGhCd0IrRztVZ0J4Qi9HLCtHaEJ3QitHO0VnQnZCL0csZWhDc0N3QztFZ0NyQ3hDLG9CaENxQ3dDO0VnQ3BDeEMsYUFBWTtFQUNaLFdBQVU7RUFDVixjaENrQ3dDLEVnQ2pCekM7RUF4QkQ7SUFXSSxtSGhCaUJ5RztZZ0JqQnpHLDJHaEJpQnlHLEVnQmhCMUc7RUFaSDtJQWdCSSx5QkFBZ0I7WUFBaEIsaUJBQWdCLEVBQ2pCO0VBakJIO0lBb0JJLGVoQ3NCc0M7SWdDckJ0QyxvQmhDcUJzQztJZ0NwQnRDLGNoQ29Cc0MsRWdDbkJ2Qzs7QUFHSDtFQUVJLGlCQUFnQjtFQUNoQixpQmhDU29DO0VnQ1JwQyxrQmhDV3NDO0VnQ1Z0QyxlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLG1CQUFrQixFQVluQjtFQW5CSDtJQVVNLGNBQWEsRUFDZDtFQVhMO0lBY00sZUFBYztJQUNkLG1CQUFrQjtJQUNsQixvQmhDSmtDO0lnQ0tsQyxrQkFBaUIsRUFDbEI7O0FDNUNMOztFeEJDRSxtQmJDc0I7RXFDRXRCLHdCeENxc0I4RjtFd0Nwc0I5RixtSGpCdUIyRztVaUJ2QjNHLDJHakJ1QjJHO0VpQnRCM0csNEJBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsbUJBQWtCO0VBQ2xCLHVCQUFzQixFQW1EdkI7RUEzREQ7Ozs7O0lBY1EsMEJuQ0xxQjtJbUNNckIsMkJ4QzhxQndGLEV3QzdxQnpGO0VBaEJQOzs7SUFjUSwwQm5DQXFCO0ltQ0NyQiwyQnhDOHFCd0YsRXdDN3FCekY7RUFoQlA7OztJQWNRLDBCeEMwTmlDO0l3Q3pOakMsMkJ4QzhxQndGLEV3QzdxQnpGO0VBaEJQOzs7SUFjUSwwQnhDS2lDO0l3Q0pqQywyQnhDOHFCd0YsRXdDN3FCekY7RUFoQlA7OztJQWNRLDBCeEN1RmlDO0l3Q3RGakMsMkJ4QzhxQndGLEV3QzdxQnpGO0VBaEJQOzs7SUFjUSwwQnhDNktpQztJd0M1S2pDLDJCeEM4cUJ3RixFd0M3cUJ6RjtFQWhCUDs7O0lBY1EsMEJ4QzJHaUM7SXdDMUdqQyxheEMwckJ3RixFd0N6ckJ6RjtFQWhCUDs7O0lBY1EsMEJ4Q3FHaUM7SXdDcEdqQywyQnhDOHFCd0YsRXdDN3FCekY7RUFoQlA7OztJckIrREUsa0NDbkR5QztZRG1EekMsMEJDbkR5QztJRG9EekMsbURxQjNDb0Q7SXJCMkNwRCwyQ3FCM0NvRDtJckI0Q3BELGlFQ3JDb0U7WURxQ3BFLHlEQ3JDb0U7SW9CTGxFLHlCQUFnQjtZQUFoQixpQkFBZ0I7SUFDaEIsb0JBQWM7UUFBZCxtQkFBYztZQUFkLGVBQWM7SUFDZCxhQUFZLEVBeUJiO0k3QjJCQztNNkI3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b0l6QzRGbUMsRXlDcEZwQztJbkNwQkg7TW1DaUJRLHFKekN1RitCO2N5Q3ZGL0IsNkl6Q3VGK0IsRU1wR3RDO0VtQ0xIO0lBYU0sNEl6Q2tMbUM7WXlDbExuQyxvSXpDa0xtQyxFeUMxS3BDO0luQ3BCSDtNbUNpQlEscUp6QzZLK0I7Y3lDN0svQiw2SXpDNksrQixFTTFMdEM7RW1DTEg7SUFhTSw0SXpDOEdtQztZeUM5R25DLG9JekM4R21DLEV5Q3RHcEM7SW5DcEJIO01tQ2lCUSxxSnpDeUcrQjtjeUN6Ry9CLDZJekN5RytCLEVNdEh0QztFbUNMSDtJQWFNLDRJekN1R21DO1l5Q3ZHbkMsb0l6Q3VHbUMsRXlDL0ZwQztJbkNwQkg7TW1DaUJRLHFKekNrRytCO2N5Q2xHL0IsNkl6Q2tHK0IsRU0vR3RDO0VBSkQ7SW1DMEJJLDRIbEJGZ0g7WWtCRWhILG9IbEJGZ0g7SWtCR2hILHNCQUFxQixFbkN2QnhCO0VtQ0xIO0lBZ0NNLFdBQVUsRUFDWDs7QUFNTDtFekJoQ0UsOEJ5QmtDaUM7RXpCakNqQyw2QnlCaUNpQyxFQUNoQzs7QUFISDtFekJqQkUsMEJ5QnVCOEI7RXpCdEI5QiwyQnlCc0I4QixFQUM3Qjs7QUFQSDtFQVVJLGlCQUFnQixFQUNqQjs7QUFYSDs7O0V6QmpCRSwwQnlCa0NnQztFekJqQ2hDLDJCeUJpQ2dDLEVBQzdCOztBQWxCTDs7O0V6QmhDRSw4QnlCeURtQztFekJ4RG5DLDZCeUJ3RG1DLEVBQ2hDOztBQTFCTDs7Ozs7O0V6QmpCRSwwQnlCbURnQztFekJsRGhDLDJCeUJrRGdDLEVBQzdCOztBQU1MO0VBQ0UseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQ2xDMUJrQyxFa0NrRG5DO0VBM0JEO0l6QjFERSw0QmJwQnNCO0lhcUJ0Qiw2QmJyQnNCLEVzQ3FGckI7RUFQSDtJekJ6RUUsZ0NiTHNCO0lhTXRCLCtCYk5zQixFc0N5RnJCO0VBWEg7SUMvRUUsaUJBQWdCO0lBQ2hCLHdCQUF1QjtJQUN2QixvQkFBbUI7SUQ2RmpCLG9CQUFjO1FBQWQsbUJBQWM7WUFBZCxlQUFjO0lBQ2QscUJsQzFDZ0M7SWtDMkNoQyx1QmxDMUNpQztJa0MyQ2pDLGFBQVk7SUFDWixzQmxDN0NnQztJa0M4Q2hDLHFCbEM5Q2dDLEVrQytDakM7RUF0Qkg7SUF5QkksZ0JBQWUsRUFDaEI7O0FBS0g7RUFDRSxvQkFBYztNQUFkLG1CQUFjO1VBQWQsZUFBYztFQUNkLG1CbEMxQ2dDLEVrQ3VEakM7RUFmRDtJekJ6RkUsNEJicEJzQjtJYXFCdEIsNkJickJzQixFc0NtSHJCO0VBTkg7SXpCeEdFLGdDYkxzQjtJYU10QiwrQmJOc0IsRXNDdUhyQjtFQVZIO0lBYUksaUJBQWdCLEVBQ2pCOztBQUtIO0VBQ0UsMEN6QzZqQjhGO0V5QzVqQjlGLG1CbEM3RGdDLEVrQzRFakM7RUFqQkQ7SXpCNUdFLDRCYnBCc0I7SWFxQnRCLDZCYnJCc0I7SXNDdUlwQixjQUFhLEVBQ2Q7RUFSSDtJekIzSEUsZ0NiTHNCO0lhTXRCLCtCYk5zQixFc0M0SXJCO0VBWkg7SUFlSSxpQkFBZ0IsRUFDakI7O0FBS0g7RUFDRSw2Q3pDd2lCOEY7RXlDdmlCOUYsaUJBQWdCO0VBQ2hCLG1CbENuRmdDLEVrQ2tHakM7RUFsQkQ7SXpCaklFLDRCYnBCc0I7SWFxQnRCLDZCYnJCc0IsRXNDNEpyQjtFQVBIO0l6QmhKRSxnQ2JMc0I7SWFNdEIsK0JiTnNCO0lzQ2lLcEIsaUJBQWdCLEVBQ2pCO0VBYkg7SUFnQkksY0FBYSxFQUNkOztBQUdIO0VBQ0Usb0JBQXFEO0VBQ3JELG9DbENwSGtDLEVrQzRIbkM7RUFWRDtJQUtJLHFCbEN6SGdDO0lrQzBIaEMsdUJsQ3pIaUM7SWtDMEhqQyxzQmxDM0hnQztJa0M0SGhDLHFCbEM1SGdDLEVrQzZIakM7O0FBR0g7RUFDRSxzQ0FBMkcsRUFDNUc7O0FBSUQ7RXpCNUxFLG1CYkNzQixFc0M2THZCOztBQUVEO0V6QjFMRSxnQ2JMc0I7RWFNdEIsK0JiTnNCLEVzQ2lNdkI7O0FBRUQ7RXpCL0tFLDRCYnBCc0I7RWFxQnRCLDZCYnJC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bUQwRDtJMENsRDFELDZCQUFRO1FBQVIsa0JBQVE7WUFBUixTQUFRLEVBQ1Q7O0FBSUQ7RUFDRSwwQnRDN0JXO0VzQzhCWCwyQjNDd3BCNEYsRTJDdnBCN0Y7O0FBSEQ7RUFDRSwwQnRDeEJXO0VzQ3lCWCwyQjNDd3BCNEYsRTJDdnBCN0Y7O0FBSEQ7RUFDRSwwQjNDd01xQztFMkN2TXJDLGEzQ29xQjRGLEUyQ25xQjdGOztBQUhEO0VBQ0UsMEIzQ2JxQztFMkNjckMsYTNDb3FCNEYsRTJDbnFCN0Y7O0FBSEQ7RUFDRSwwQjNDcUVxQztFMkNwRXJDLGEzQ29xQjRGLEUyQ25xQjdGOztBQUhEO0VBQ0UsMEIzQzJKcUM7RTJDMUpyQywyQjNDd3BCNEYsRTJDdnBCN0Y7O0FBSEQ7RUFDRSwwQjNDdUZxQztFMkN0RnJDLGEzQ29xQjRGLEUyQ25xQjdGOztBQUhEO0VBQ0UsMEIzQ2dGcUM7RTJDL0VyQywyQjNDd3BCNEYsRTJDdnBCN0Y7O0FBS0g7RXhCb0JFLGtDQ25EeUM7VURtRHpDLDBCQ25EeUM7RURvRHpDLGtFd0JwQnlEO0V4Qm9CekQsMER3QnBCeUQ7RXhCb0J6RCxrRHdCcEJ5RDtFeEJvQnpELHNFd0JwQnlEO0V4QnFCekQsaUVDckNvRTtVRHFDcEUseURDckNvRSxFdUIrQnJFO0VoQ2tCRztJZ0NsQ0o7TXhCeUJJLG1DQ25Ed0M7Y0RtRHhDLDJCQ25Ed0MsRXVCMEMzQyxFQUFBO0VoQ2tCRztJZ0NsQ0o7TXhCNkJJLGtDQ2pFdUM7Y0RpRXZDLDBCQ2pFdUMsRXVCb0QxQyxFQUFBO0V4QmdCQztJd0JoQ0Y7TXhCaUNJLHlCQUFnQjtNQUFoQixpQkFBZ0IsRXdCakJuQixFQUFBO0VyQzFEQztJcUM4Q0UsbUhwQm5CeUc7WW9CbUJ6RywyR3BCbkJ5RztJb0JvQnpHLDJCM0M2b0I0RjtJMkM1b0I1RixzQkFBcUIsRXJDNUN0QjtFcUNzQ0g7SUFVSSwwQjNDa0VxQyxFMkNqRXRDO0VBWEg7SUFjSSxXQUFVLEVBQ1g7O0FBR0g7RUQ1REUsaUJBQWdCO0VBQ2hCLHdCQUF1QjtFQUN2QixvQkFBbUI7RUM2RG5CLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLDBCdENyRGE7RXNDc0RiLG9CQUFpQztFQUNqQywyQjNDMG5COEY7RTJDem5COUYsNEJBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIscUJBQWM7TUFBZCxlQUFjO0VBQ2QsZ0JwQ2VnQztFb0NkaEMsbUJBQWtCO0VBQ2xCLGlCMUNyRDBCO0UwQ3NEMUIsYXBDVWdDO0VvQ1RoQyx5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixxQkFBd0M7RUFDeEMsc0JBQW1DO0VBQ25DLDZCQUFTO01BQVQsbUJBQVM7VUFBVCxVQUFTO0VBQ1QsbUJBQWtCO0VBQ2xCLFlwQ0lnQyxFb0NIakM7O0FBRUQ7RUFDRSxvQkFBaUM7RUFDakMscUJBQWM7TUFBZCxlQUFjO0VBQ2QsYXBDRmdDO0VvQ0doQyxxQkFBd0M7RUFDeEMsc0JBQW1DO0VBQ25DLDZCQUFTO01BQVQsbUJBQVM7VUFBVCxVQUFTO0VBQ1QsWUFBVyxFQUNaOztBQzFGRDtFQUNFLHVCdkNnQmE7RXVDZmIsVUFBUztFQUNULG9CekNlYztFeUNkZCxnQkFBZTtFQUNmLFlBQVcsRUFvSFo7RUF6SEQ7O0lBU0ksOEJ6Q1J3QjtJeUNTeEIscUIzQ3VENkI7STJDdEQ3Qix1QnJDeUZpQztJcUN4RmpDLHNCckN3RmlDO0lxQ3ZGakMsb0JBQW1CLEVBU3BCO0lBdEJIOztNQWdCTSxxQnJDcUY4QixFcUNwRi9CO0lBakJMOztNQW9CTSxzQnJDaUY4QixFcUNoRi9CO0VBckJMO0lBeUJJLDJCNUNvcUI0RixFNEMxcEI3RjtJQW5DSDs7TUE2Qk0scUJyQ3FGaUM7TXFDcEZqQyxpQjNDWHNCO00yQ1l0QixhckNpRjRCO01xQ2hGNUIsd0JyQ29Gc0c7TXFDbkZ0RywyQnJDbUZzRyxFcUNsRnZHO0VBbENMO0lBc0NJLDJCNUN3cEI4RixFNEM5b0IvRjtJQWhESDs7TUEwQ00sbUJyQzhFK0I7TXFDN0UvQixpQjNDeEJzQjtNMkN5QnRCLGVyQzBFOEI7TXFDekU5Qix3QnJDNkVzRztNcUM1RXRHLDJCckM0RXNHLEVxQzNFdkc7RUEvQ0w7SUFtREksMkI1QzJvQjhGLEU0Q2pvQi9GO0lBN0RIOztNQXVETSxtQnJDaUUrQjtNcUNoRS9CLGlCM0N0Q3NCO00yQ3VDdEIsZXJDNkQ4QjtNcUM1RDlCLHdCckN1RXNHO01xQ3RFdEcsMkJyQ3NFc0csRXFDckV2RztFQUdIOzs7STVCekNBLDRCYnBCc0I7SWFxQnRCLDZCYnJCc0IsRXlDbUVqQjtFQU5MOztJQWFVLDRCekMxRVksRXlDMkViO0VBZFQ7O0lBaUJVLDZCekM5RVksRXlDK0ViO0VBbEJUOzs7STVCeERBLGdDYkxzQjtJYU10QiwrQmJOc0IsRXlDMEZqQjtFQTdCTDs7SUFvQ1UsK0J6Q2pHWSxFeUNrR2I7RUFyQ1Q7O0lBd0NVLGdDekNyR1ksRXlDc0diO0VBeEdYO0lBZ0hJLDhCekMvR3dCLEV5Q2dIekI7RUFqSEg7O0lBc0hNLGNBQWEsRUFDZDs7QUFJTDs7O0VBSUksVUFBUyxFQUNWOztBQUdIO0VBQ0UsMEJ6Q25JMEIsRXlDd0kzQjtFQUhDO0lBQ0UsVUFBUyxFQUNWOztBQUdIOztFQUdJLG9CckNYOEI7RXFDWTlCLG1CckNaOEIsRXFDcUIvQjtFQWJIOztJQU9NLG1CckNkNEIsRXFDZTdCO0VBUkw7O0lBV00sb0JyQ2xCNEIsRXFDbUI3Qjs7QUFaTDs7RUFrQk0sZ0JyQ3hCK0I7RXFDeUIvQix3QnJDeEJ5RztFcUN5QnpHLDJCckN6QnlHLEVxQzBCMUc7O0FBckJMOztFQTJCTSx3QnJDOUJ5RztFcUMrQnpHLDJCckMvQnlHLEVxQ2dDMUc7O0FBN0JMOztFQW1DTSxlckN2QzhCO0VxQ3dDOUIsd0JyQ3JDeUc7RXFDc0N6RywyQnJDdEN5RyxFcUN1QzFHOztBQUlMO0VBRUksMEI1Q25FcUMsRTRDb0V0Qzs7QXRDeEtEO0VzQ2dMSSwwQjVDM0VtQyxFTW5HdEM7O0FzQ3NMRDs7O0VBSUksMEJ2Q25NdUI7RXVDb012QiwyQjVDZ2YwRixFNEMvZTNGOztBQUVEOzs7RUFLTSwwQnZDOU1LO0V1QytNTCwyQjVDdWVzRixFNEN0ZXZGOztBQWZQOzs7RUFJSSwwQnZDOUx1QjtFdUMrTHZCLDJCNUNnZjBGLEU0Qy9lM0Y7O0FBRUQ7OztFQUtNLDBCdkN6TUs7RXVDME1MLDJCNUN1ZXNGLEU0Q3RldkY7O0FBZlA7OztFQUlJLDBCNUM0Qm1DO0U0QzNCbkMsMkI1Q2dmMEYsRTRDL2UzRjs7QUFFRDs7O0VBS00sMEI1Q3VCK0I7RTRDdEIvQixhNUNtZnNGLEU0Q2xmdkY7O0FBZlA7OztFQUlJLDBCNUN6TG1DO0U0QzBMbkMsMkI1Q2dmMEYsRTRDL2UzRjs7QUFFRDs7O0VBS00sMEI1QzlMK0I7RTRDK0wvQixhNUNtZnNGLEU0Q2xmdkY7O0FBZlA7OztFQUlJLDBCNUN2R21DO0U0Q3dHbkMsMkI1Q2dmMEYsRTRDL2UzRjs7QUFFRDs7O0VBS00sMEI1QzVHK0I7RTRDNkcvQixhNUNtZnNGLEU0Q2xmdkY7O0FBZlA7OztFQUlJLDBCNUNqQm1DO0U0Q2tCbkMsMkI1Q2dmMEYsRTRDL2UzRjs7QUFFRDs7O0VBS00sMEI1Q3RCK0I7RTRDdUIvQiwyQjVDdWVzRixFNEN0ZXZGOztBQWZQOzs7RUFJSSwwQjVDbkZtQztFNENvRm5DLGE1QzRmMEYsRTRDM2YzRjs7QUFFRDs7O0VBS00sMEI1QzFGK0I7RTRDMkYvQixhNUNtZnNGLEU0Q2xmdkY7O0FBZlA7OztFQUlJLDBCNUN6Rm1DO0U0QzBGbkMsMkI1Q2dmMEYsRTRDL2UzRjs7QUFFRDs7O0VBS00sMEI1Q2pHK0I7RTRDa0cvQiwyQjVDdWVzRixFNEN0ZXZGOztBQU1UOzs7RUFJSSwwQjVDNUdxQztFNEM2R3JDLDJCNUMyZDRGLEU0QzFkN0Y7O0FBRUQ7OztFQUtNLDBCNUNwSGlDO0U0Q3FIakMsMkI1Q2tkd0YsRTRDamR6Rjs7QUFNUDs7RUFJTSwwQjVDM0htQztFNEM0SG5DLGE1Q2tkMEYsRTRDamQzRjs7QUFOTDs7RUFZTSwwQjVDMUltQztFNEMySW5DLDJCNUMrYjRGLEU0QzliN0Y7O0FBSUw7RUFDRSwwQjVDMUl1QztFNEMySXZDLGE1Q21jOEYsRTRDcGEvRjtFQWpDRDtJQUtJ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Q2pGNUM7O0FBRUQ7RUFDRSxtQnRDK0UyQyxFc0M5RTVDOztBQUlEO0VBQ0Usb0JBQWM7TUFBZCxtQkFBYztVQUFkLGVBQWM7RUFDZCx3QnRDbUUwQztFc0NsRTFDLG1CQUFrQixFQWlCbkI7RUFwQkQ7STdCakVFLDRCYnBCc0I7SWFxQnRCLDZCYnJCc0IsRTBDNEZyQjtFQVBIO0k3QmhGRSxnQ2JMc0I7SWFNdEIsK0JiTnNCLEUwQ2dHckI7RUFFRDtJQUNFLGVBQWMsRUFDZjtFQWZIO0lBa0JJLGlCQUFnQixFQUNqQjs7QUFHSDtFQUNFLHVCQUFxQjtNQUFyQixvQkFBcUI7VUFBckIsc0JBQXFCO0VBQ3JCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isc0JBQXlCO01BQXpCLG1CQUF5QjtVQUF6QiwwQkFBeUI7RUFDekIsbUNBQThJLEVBZ0QvSTtFQXBERDtJN0J2RkUsNEJicEJzQjtJYXFCdEIsNkJickJzQixFMENtSHJCO0VBUkg7STdCdEdFLGdDYkxzQjtJYU10QiwrQmJOc0IsRTBDdUhyQjtFQVpIO0lBZUksOEJBQTZCO0lBQzdCLHlCQUFnQjtZQUFoQixpQkFBZ0I7SUFDaEIsOEJBQXVEO0lBQ3ZELGdCdENvQnNDO0lzQ25CdEMsaUJBQWdCO0lBQ2hCLHNCdENzQndDO0lzQ3JCeEMscUJ0Q3FCd0M7SXNDcEJ4Qyx3QkFBdUIsRUF5QnhCO0l2Q3RJRDtNdUNrSFEsZXhDaklLLEVDb0JaO0l1Q2tGSDtNQWdDVSwyQnRDakl1QyxFc0NrSXhDO0l2Q3hIUDtNdUNrSFEsZXhDNUhLLEVDZVo7SXVDa0ZIO01BZ0NVLDJCdENqSXVDLEVzQ2tJeEM7SXZDeEhQO011Q2tIUSxlN0NvRytCLEVNak50QztJdUNrRkg7TUFnQ1UsMkJ0Q2pJdUMsRXNDa0l4QztJdkN4SFA7TXVDa0hRLGU3Q2pIK0IsRU1JdEM7SXVDa0ZIO01BZ0NVLDJCdENqSXVDLEVzQ2tJeEM7SXZDeEhQO011Q2tIUSxlN0MvQitCLEVNOUV0QztJdUNrRkg7TUFnQ1UsMkJ0Q2pJdUMsRXNDa0l4QztJdkN4SFA7TXVDa0hRLGU3Q3VEK0IsRU1wS3RDO0l1Q2tGSDtNQWdDVSwyQnRDakl1QyxFc0NrSXhDO0l2Q3hIUDtNdUNrSFEsZTdDYitCLEVNaEd0QztJdUNrRkg7TUFnQ1UsMkJ0Q2pJdUMsRXNDa0l4QztJdkN4SFA7TXVDa0hRLGU3Q3BCK0IsRU16RnRDO0l1Q2tGSDtNQWdDVSwyQnRDakl1QyxFc0NrSXhDO0lBakNUO01BdUNNLDJDdEMvSWdEO01zQ2dKaEQseUJBQWdCO2NBQWhCLGlCQUFnQixFQUNqQjtJQXpDTDtNQTZDTSw4QkFBNkIsRUFDOUI7RUE5Q0w7SUFrREksb0J0Q1J3QyxFc0NTekM7O0FBR0g7RUFDRSwyQkFBb0I7TUFBcEIsd0JBQW9CO1VBQXBCLHFCQUFvQjtFQUNwQiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixnQkFBZSxFQVVoQjtFQWZEO0k5Q3JKSSxrQkFBaUI7SUFDakIsZ0JBQWU7SThDOEpmLGlCQUFnQjtJQUNoQixlQUFjO0lBQ2QsZ0JBQWU7SUFDZix3QnRDM0JzQyxFc0M0QnZDO0lsRGlrSEM7TUlodUhFLGlCQUFnQjtNQUNoQixnQkFBZSxFQUNoQjs7QThDZ0tMO0VBQ0UsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBOEI7TUFBOUIsdUJBQThCO1VBQTlCLCtCQUE4QjtFQUM5Qix3QnRDNUIwQyxFc0NxQzNDO0VBYkQ7STdCOUpFLDRCYnBCc0I7SWFxQnRCLDZCYnJCc0IsRTBDMExyQjtFQVJIO0k3QjdLRSxnQ2JMc0I7SWFNdEIsK0JiTnNCLEUwQzhMckI7O0FBR0g7RXpDL0pFLG1CSEZzRDtFR0d0RCxpQkhuQjBCO0VHb0IxQix1QkhrQmdDO0VHakJoQyxpQkhpQzBCO0U0QzhIMUIsVUFBUyxFQUNWOztBQUlEO0VBQ0UsYUFBWTtFQUNaLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsY0FBYTtFQUNiLFlBQVcsRUFDWjs7QUMvTUQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixpQkFBZ0I7RUFDaEIsZ0JBQWUsRUFDaEI7O0FBRUQ7RTNCc0RFLGtDQ25EeUM7VURtRHpDLDBCQ25EeUM7RURvRHpDLHFEMkJ0RG9EO0UzQnNEcEQsNkMyQnREb0Q7RTNCdURwRCxpRUNyQ29FO1VEcUNwRSx5RENyQ29FO0UwQmhCcEUsdUJ6Q0thO0V5Q0piLFVBQVM7RUFDVCxtSHZCZTJHO1V1QmYzRywyR3ZCZTJHO0V1QmQzRywyQjlDOHFCOEY7RThDN3FCOUYsZUFBYztFQUNkLHFCdkM2SitDO0V1QzVKL0MscUI3QytDK0I7RTZDOUMvQixpQnZDZ0swQztFdUMvSjFDLDJCdkNvSzRDO0V1Q25LNUMsbUJBQWtCLEVBOEJuQjtFbkMwQkc7SW1DcEVKO00zQjJESSxtQ0NuRHdDO2NEbUR4QywyQkNuRHdDLEUwQmtDM0MsRUFBQTtFbkMwQkc7SW1DcEVKO00zQitESSxrQ0NqRXVDO2NEaUV2QywwQkNqRXVDLEUwQjRDMUMsRUFBQTtFM0J3QkM7STJCbEVGO00zQm1FSSx5QkFBZ0I7TUFBaEIsaUJBQWdCLEUyQnpCbkIsRUFBQTtFeENsREM7SXdDdUJFLDJCOUNxcUI0RjtJOENwcUI1RixzQkFBcUIsRXhDcEJ0QjtFd0NJSDtJQW9CSSwwQjlDd0ZxQztJOEN2RnJDLDJCOUMrcEI0RixFOEM5cEI3RjtFQXRCSDtJQTBCSSx1QnpDbEJXO0l5Q21CWCwyQjlDMnBCeUYsRThDMXBCMUY7RUE1Qkg7STlCYUUsNEJicEJzQjtJYXFCdEIsNkJickJzQixFMkN1Q3JCO0VBaENIO0k5QkZFLGdDYkxzQjtJYU10QiwrQmJOc0IsRTJDMkNyQjtFQUVEO0lBQ0Usb0J2Q3VCOEI7SXVDdEI5QixtQnZDc0I4QixFdUNyQi9COztBQUdIO0VBQ0UsMkI5Q3VvQjhGO0U4Q3RvQjlGLG9CQUFtQjtFQUNuQixZQUFXLEVBaUJaO0V4Q3hFQztJd0MwREUsMEI5QzBEcUM7SThDekRyQywyQjlDaW9CNEY7SThDaG9CNUYsc0JBQXFCLEV4Q3hEdEI7RXdDZ0RIO0lBYUksdUJ6Q2pEVztJeUNrRFgsMkI5QzRuQnlGLEU4QzNuQjFGO0VBZkg7SUFrQkksV0FBVSxFQUNYOztBQUlEO0VBQ0UsMEJ6Q3BFeUI7RXlDcUV6QiwyQjlDK21CNEYsRThDbG1CN0Y7RUFmRDtJQUtJLDBCekMxRVM7SXlDMkVULDJCOUMybUIwRixFOEMxbUIzRjtFeENsRkg7SXdDc0ZNLDBCekNoRk87SXlDaUZQLDJCOUNxbUJ3RixFTXhyQjdGOztBd0N1RUQ7RUFDRSwwQnpDL0R5QjtFeUNnRXpCLDJCOUMrbUI0RixFOENsbUI3RjtFQWZEO0lBS0ksMEJ6Q3JFUztJeUNzRVQsMkI5QzJtQjBGLEU4QzFtQjNGO0V4Q2xGSDtJd0NzRk0sMEJ6QzNFTztJeUM0RVAsMkI5Q3FtQndGLEVNeHJCN0Y7O0F3Q3VFRDtFQUNFLDBCOUMySnFDO0U4QzFKckMsMkI5QyttQjRGLEU4Q2xtQjdGO0VBZkQ7SUFLSSwwQjlDMkptQztJOEMxSm5DLGE5Q3VuQjBGLEU4Q3RuQjNGO0V4Q2xGSDtJd0NzRk0sMEI5Q3FKaUM7SThDcEpqQyxhOUNpbkJ3RixFTXBzQjdGOztBd0N1RUQ7RUFDRSwwQjlDMURxQztFOEMyRHJDLDJCOUMrbUI0RixFOENsbUI3RjtFQWZEO0lBS0ksMEI5QzFEbUM7SThDMkRuQyxhOUN1bkIwRixFOEN0bkIzRjtFeENsRkg7SXdDc0ZNLDBCOUNoRWlDO0k4Q2lFakMsYTlDaW5Cd0YsRU1wc0I3Rjs7QXdDdUVEO0VBQ0UsMEI5Q3dCcUM7RThDdkJyQywyQjlDK21CNEYsRThDbG1CN0Y7RUFmRDtJQUtJLDBCOUN3Qm1DO0k4Q3ZCbkMsYTlDdW5CMEYsRThDdG5CM0Y7RXhDbEZIO0l3Q3NGTSwwQjlDa0JpQztJOENqQmpDLGE5Q2luQndGLEVNcHNCN0Y7O0F3Q3VFRDtFQUNFLDBCOUM4R3FDO0U4QzdHckMsMkI5QyttQjRGLEU4Q2xtQjdGO0VBZkQ7SUFLSSwwQjlDOEdtQztJOEM3R25DLDJCOUMybUIwRixFOEMxbUIzRjtFeENsRkg7SXdDc0ZNLDBCOUN3R2lDO0k4Q3ZHakMsMkI5Q3FtQndGLEVNeHJCN0Y7O0F3Q3VFRDtFQUNFLDBCOUM0Q3FDO0U4QzNDckMsYTlDMm5CNEYsRThDOW1CN0Y7RUFmRDtJQUtJLDBCOUMwQ21DO0k4Q3pDbkMsYTlDdW5CMEYsRThDdG5CM0Y7RXhDbEZIO0l3Q3NGTSwwQjlDb0NpQztJOENuQ2pDLGE5Q2luQndGLEVNcHNCN0Y7O0F3Q3VFRDtFQUNFLDBCOUNzQ3FDO0U4Q3JDckMsMkI5QyttQjRGLEU4Q2xtQjdGO0VBZkQ7SUFLSSwwQjlDbUNtQztJOENsQ25DLDJCOUMybUIwRixFOEMxbUIzRjtFeENsRkg7SXdDc0ZNLDBCOUM2QmlDO0k4QzVCakMsMkI5Q3FtQndGLEVNeHJCN0Y7O0F3QzJGSDtFM0JqQ0Usa0NDbkR5QztVRG1EekMsMEJDbkR5QztFRG9EekMsNkQyQmlDNEQ7RTNCakM1RCxxRDJCaUM0RDtFM0JoQzVELGlFQ3JDb0U7VURxQ3BFLHlEQ3JDb0U7RTBCdUVwRSxXQUFVLEVBOENYO0VuQ3BFRztJbUNtQko7TTNCNUJJLG1DQ25Ed0M7Y0RtRHhDLDJCQ25Ed0MsRTBCZ0kzQyxFQUFBO0VuQ3BFRztJbUNtQko7TTNCeEJJLGtDQ2pFdUM7Y0RpRXZDLDBCQ2pFdUMsRTBCMEkxQyxFQUFBO0UzQnRFQztJMkJxQkY7TTNCcEJJLHlCQUFnQjtNQUFoQixpQkFBZ0IsRTJCcUVuQixFQUFBO0VBakREO0lBTUksbUIzQ3BHb0IsRTJDaUlyQjtJQW5DSDtNQVNNLGlCM0N2RlUsRTJDNEZYO01BSEM7UUFDRSxjQUFhLEVBQ2Q7SUFiUDtNQWlCTSxvQjNDL0ZVLEUyQ29HWDtNQUhDO1FBQ0UsaUJBQWdCLEVBQ2pCO0lBckJQO005QjFFRSw0QmJwQnNCO01hcUJ0Qiw2QmJyQnNCLEUyQ2dJbkI7TUFsQ0w7UUE0QlEsY0FBYSxFQUNkO01BRUQ7UTlCekdKLDBCOEIwR2tDO1E5QnpHbEMsMkI4QnlHa0MsRUFDN0I7RUFqQ1A7STlCekZFLGdDYkxzQjtJYU10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NkM2Y2xDLHNCQUFxQjtFQUNyQixvQjdDM2NrQjtFNkM0Y2xCLG9CQUFtQyxFQUNwQzs7QUVwZkw7RUFDRSxjQUFhO0VBQ2IsV0FBVTtFQUNWLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLE9BQU07RUFDTixTQUFRO0VBQ1IsVUFBUztFQUNULFFBQU87RUFDUCxhMUJKTyxFMEJLUjs7QUFJRDtFOUJxRUUsb0NDdEUyQztVRHNFM0MsNEJDdEUyQztFRHVFM0MscUM4QnJFNEM7RTlCcUU1Qyw2QjhCckU0QztFOUJzRTVDLGlFQ3pEb0U7VUR5RHBFLHlEQ3pEb0U7RTZCWHBFLHNDakQ4cUIyRjtFaUQ3cUIzRixXQUFVO0VBQ1YsZ0JBQWU7RUFDZixPQUFNO0VBQ04sU0FBUTtFQUNSLFVBQVM7RUFDVCxRQUFPO0VBQ1AsYTFCbkJPLEUwQndCUjtFdENnREc7SXNDL0RKO005QjBFSSxxQ0N0RTBDO2NEc0UxQyw2QkN0RTBDLEU2Qlc3QyxFQUFBO0V0Q2dERztJc0MvREo7TTlCOEVJLG1DQ3BGd0M7Y0RvRnhDLDJCQ3BGd0MsRTZCcUIzQyxFQUFBO0U5QmtFQztJOEJqRkY7TTlCa0ZJLHlCQUFnQjtNQUFoQixpQkFBZ0IsRThCbkVuQixFQUFBO0VBZkQ7SUFhSSxXQUFVLEVBQ1g7O0FBS0g7RTlCVUUsb0NDNUIyQztVRDRCM0MsNEJDNUIyQztFRDZCM0MsbUU4QlYrQztFOUJVL0MsMkQ4QlYrQztFOUJVL0MsMkM4QlYrQztFOUJVL0Msa0Y4QlYrQztFOUJXL0MsaUVDbEJvRTtVRGtCcEUseURDbEJvRTtFNkJTcEUsdUI1Q25CYTtFNENvQmIsK0JBQWtEO0VBQ2xELG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixPQUFNO0VBQ04sVUFBUztFQUNULFFBQU87RUFDUCw0Q0FBbUM7VUFBbkMsb0NBQW1DO0VBQ25DLGUxQ3NNeUMsRTBDeEwxQztFdENrQkc7SXNDNUNKO005QmVJLHFDQzVCMEM7Y0Q0QjFDLDZCQzVCMEMsRTZCdUM3QyxFQUFBO0V0Q2tCRztJc0M1Q0o7TTlCbUJJLG1DQzFDd0M7Y0QwQ3hDLDJCQzFDd0MsRTZCaUQzQyxFQUFBO0U5QkpDO0k4QnRCRjtNOUJ1QkkseUJBQWdCO01BQWhCLGlCQUFnQixFOEJHbkIsRUFBQTtFQVpDO0lBQ0UsU0FBUTtJQUNSLFdBQVU7SUFDViwyQ0FBa0M7WUFBbEMsbUNBQWtDLEVBQ25DO0VBRUQ7STlCOUJBLG9DQ1QyQztZRFMzQyw0QkNUMkM7SURVM0MsbUU4QjhCd0Q7STlCOUJ4RCwyRDhCOEJ3RDtJOUI5QnhELDJDOEI4QndEO0k5QjlCeEQsa0Y4QjhCd0Q7STlCN0J4RCwrRENDa0U7WUREbEUsdURDQ2tFO0k2QjhCaEUsdUgxQjlCNkc7WTBCOEI3RywrRzFCOUI2RztJMEIrQjdHLHdDQUErQjtZQUEvQixnQ0FBK0IsRUFDaEM7SXRDbUJDO01zQ3hCRjtROUJ6QkUscUNDVDBDO2dCRFMxQyw2QkNUMEMsRTZCdUMzQyxFQUFBO0l0Q21CQztNc0N4QkY7UTlCckJFLG1DQ3ZCd0M7Z0JEdUJ4QywyQkN2QndDLEU2QmlEekMsRUFBQTtJOUJ2QkQ7TThCa0JBO1E5QmpCRSx5QkFBZ0I7UUFBaEIsaUJBQWdCLEU4QnNCakIsRUFBQTs7QUFLSDtFQUNFLHNCMUNxS3dDO0UwQ3BLeEMsb0IxQ21Lc0M7RTBDbEt0QyxtQjFDa0tzQyxFMENqS3ZDOztBQUVEO0VEcEVFLHNDaEQrckI4RjtFZ0Q5ckI5RixZQUFXO0VBQ1gsaUJBQW1CO0VBQ25CLGlCQUFnQixFQ21FakI7O0FBRUQ7RUFDRSwwQmpEMEN1QztFaUR6Q3ZDLDZDakRxbkI4RjtFaURwbkI5RixlQUFjO0VBQ2Qsc0IxQ3dKd0M7RTBDdkp4Qyx1QjFDc0pzQyxFMENySnZDOztBQUVEO0VQaEZFLGlCQUFnQjtFQUNoQix3QkFBdUI7RUFDdkIsb0JBQW1CO0VPaUZuQiwyQmpEMm1CMkY7RWlEMW1CM0YsZUFBYztFQUNkLGlCaERwRTBCO0VnRHFFMUIsYTFDMkpzQztFMEMxSnRDLGVBQWM7RUFDZCxjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLHdCMUN5SXNDLEUwQ3BJdkM7RUFIQztJQUNFLG9CQUE0QyxFQUM3Qzs7QUFLSDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLGlCQUFnQjtFQUNoQixtQjFDNkh3QztFMEM1SHhDLHNCMUM0SHdDO0UwQzNIeEMsZ0JBQWUsRUF1Q2hCO0VBckNDOztJQUVFLGNBQWEsRUFDZDtFQVhIO0lQbkdFLGlCQUFnQjtJQUNoQix3QkFBdUI7SUFDdkIsb0JBQW1CO0l2QjREbkIsa0NDbkR5QztZRG1EekMsMEJDbkR5QztJRG9EekMscUQ4Qm1Ec0Q7STlCbkR0RCw2QzhCbURzRDtJOUJsRHRELGlFQ3JDb0U7WURxQ3BFLHlEQ3JDb0U7STZCeUZsRSwyQmpEd2tCNEY7SWlEdmtCNUYsb0IxQ3NId0M7STBDckh4QyxpQmhEckd3QjtJZ0RzR3hCLGVBQWM7SUFDZCx3QjFDMkdvQyxFMEN4RnJDO0l0Qy9EQztNc0N1Qko7UTlCaENJLG1DQ25Ed0M7Z0JEbUR4QywyQkNuRHdDLEU2QjJIekMsRUFBQTtJdEMvREM7TXNDdUJKO1E5QjVCSSxrQ0NqRXVDO2dCRGlFdkMsMEJDakV1QyxFNkJxSXhDLEVBQUE7STlCakVEO004QnlCRjtROUJ4QkkseUJBQWdCO1FBQWhCLGlCQUFnQixFOEJnRWpCLEVBQUE7STNDM0lEO00yQzJISSwwQmpEUm1DLEVNL0d0QztJMkMrRkg7TUE2Qk0sZTVDMUhTLEU0QzJIVjtJQTlCTDtNQWlDTSw4QkFBNkI7TUFDN0IsMkJqRHlqQnVGLEVpRHhqQnhGO0lBbkNMO01Bc0NNLFdBQVUsRUFDWDtFQXZDTDtJQTJDSSxlNUN4SVcsRTRDeUlaOztBQUdIO0VBQ0UsMkJqRDBpQmdHO0VpRHppQmhHLGMxQ2tGd0MsRTBDNUV6QztFQUpDOztJQUVFLGU1Q2xKVyxFNENtSlo7O0FBR0g7RUFDRSxlNUN2SmEsRTRDd0pkOztBdENsRkc7RXNDMkZBO0lBQ0UsY0FBYTtJQUNiLHlCQUFnQjtJQUFoQixpQkFBZ0IsRUFDakI7RUFFRDtJQUNFLGNBQWE7SUFDYix5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QkFBZ0I7TUFBaEIsaUJBQWdCLEUrQmJuQixFQUFBO0V2Q2NHO0l1Q3ZDSjtNQWNJLGtDOUJsQzBDO2M4QmtDMUMsMEI5QmxDMEMsRThCNkM3QyxFQUFBO0V2Q2NHO0l1Q3ZDSjtNQWtCSSxnQzlCaER3QztjOEJnRHhDLHdCOUJoRHdDLEU4QnVEM0MsRUFBQTtFQUpDO0lBQ0UsV0FBVTtJQUNWLDZCQUFvQjtZQUFwQixxQkFBb0IsRUFDckI7O0FBR0g7RWxDaEVFLG1CYkNzQjtFZ0JpRnRCLG9DQ3RFMkM7VURzRTNDLDRCQ3RFMkM7RUR1RTNDLHdEK0JqQnVEO0UvQmlCdkQsZ0QrQmpCdUQ7RS9CaUJ2RCx3QytCakJ1RDtFL0JpQnZELDJEK0JqQnVEO0UvQmtCdkQsaUVDekRvRTtVRHlEcEUseURDekRvRTtFaEI2QnBFLG9CSHBCK0M7RUdxQi9DLGlCSHZDMEI7RUd3QzFCLGtCSEEyQjtFR0MzQixxQkhlK0I7RWlETC9CLHNIM0IzQzhHO1UyQjJDOUcsOEczQjNDOEc7RTJCNEM5RyxtQkFBK0Q7RUFDL0QsV0FBVTtFQUNWLFdBQVU7RUFDVixxQkFBb0I7RUFDcEIsbUJBQWtCO0VBQ2xCLCtCQUEwQztVQUExQyx1QkFBMEMsRUFXM0M7RXZDVkc7SXVDWko7TS9CdUJJLHFDQ3RFMEM7Y0RzRTFDLDZCQ3RFMEMsRThCcUU3QyxFQUFBO0V2Q1ZHO0l1Q1pKO00vQjJCSSxtQ0NwRndDO2NEb0Z4QywyQkNwRndDLEU4QitFM0MsRUFBQTtFL0JRQztJK0I5QkY7TS9CK0JJLHlCQUFnQjtNQUFoQixpQkFBZ0IsRStCVG5CLEVBQUE7RUFUQztJQWJGO01BY0kscUJBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYixnQkFBZSxFQU9sQixFQUFBO0VBSkM7SUFDRSxXQUFVO0lBQ1YsNEJBQW1CO1lBQW5CLG9CQUFtQixFQUNwQjs7QUFLSDtFbENwRkUsZ0NiTHNCO0VhTXRCLCtCYk5zQjtFK0M0RnRCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isc0JBQXlCO01BQXpCLG1CQUF5QjtVQUF6QiwwQkFB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bkNoRkQ7TW1DOERGO1FuQzdESSx5QkFBZ0I7UUFBaEIsaUJBQWdCLEVtQytFakIsRUFBQTtJQWxCSDtNbkMxRUUsa0NDbkR5QztjRG1EekMsMEJDbkR5QztNRG9EekMsaUVtQ2dGNEQ7TW5DaEY1RCx5RG1DZ0Y0RDtNbkNoRjVELGlEbUNnRjREO01uQ2hGNUQsb0VtQ2dGNEQ7TW5DL0U1RCxpRUNyQ29FO2NEcUNwRSx5RENyQ29FO01rQ3NIaEUsMEJ0RC9CbUM7TXNEZ0NuQyxtQkFBa0I7TUFDbEIsb0QvQzBKNkY7YytDMUo3Riw0Qy9DMEo2RjtNK0N6SjdGLFlBQVc7TUFDWCxlQUFjO01BQ2QsZXJEdkV3RDtNcUR3RXhELG1CQUFrQjtNQUNsQixjckR6RXdELEVxRDBFekQ7TTNDN0VEO1EyQzRESjtVbkNyRUksbUNDbkR3QztrQkRtRHhDLDJCQ25Ed0MsRWtDeUl2QyxFQUFBO00zQzdFRDtRMkM0REo7VW5DakVJLGtDQ2pFdUM7a0JEaUV2QywwQkNqRXVDLEVrQ21KdEMsRUFBQTtNbkMvRUg7UW1DOERGO1VuQzdESSx5QkFBZ0I7VUFBaEIsaUJBQWdCLEVtQzhFZixFQUFBO0VBakJMO0lBMEJVLHNDQUF5RjtZQUF6Riw4QkFBeUYsRUFDMUY7RUEzQlQ7SUE4QlUsMEJqRDNKSyxFaUQ0Sk47RUEvQlQ7SUFvQ1EseUNqRGpLTyxFaURrS1I7RUFyQ1A7SUEwQ1EsMEIvQzBIK0MsRStDekhoRDtFQTNDUDtJQThDUSxzQ3REeWdCd0YsRXNEeGdCekY7RUEvQ1A7SW5DMUVFLGtDQ25EeUM7WURtRHpDLDBCQ25EeUM7SURvRHpDLDhDbUM2SCtDO0luQzdIL0Msc0NtQzZIK0M7SW5DNUgvQyxpRUNyQ29FO1lEcUNwRSx5RENyQ29FO0lrQ21LbEUsNkJBQTRCO0lBQzVCLHNDdEQrZnlGO0lzRDlmekYsa0NBQXFHO0lBQ3JHLG9CL0MrR2dEO0krQzlHaEQsWUFBVztJQUNYLGVBQWM7SUFDZCxlckRySDBEO0lxRHNIMUQsbUJBQWtCO0lBQ2xCLGVBQW9GO0lBQ3BGLFFBQU87SUFDUCxZL0MwR21GLEUrQ3pHcEY7STNDN0hDO00yQzRESjtRbkNyRUksbUNDbkR3QztnQkRtRHhDLDJCQ25Ed0MsRWtDeUx6QyxFQUFBO0kzQzdIQztNMkM0REo7UW5DakVJLGtDQ2pFdUM7Z0JEaUV2QywwQkNqRXVDLEVrQ21NeEMsRUFBQTtJbkMvSEQ7TW1DOERGO1FuQzdESSx5QkFBZ0I7UUFBaEIsaUJBQWdCLEVtQzhIakIsRUFBQTs7QUMxTUg7RUFDRSx5QkFBZ0I7S0FBaEIsc0JBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQiw4QkFBNkI7RUFDN0IsZ0JBQWU7RUFDZixZQUFXLEVBd0paO0VBNUpEO0lBU00sc0NoRG1UMkMsRWdEbFQ1QztFQVZMO0lBYU0sc0NoRCtTMkMsRWdEOVM1QztFQWRMO0lBaUJNLHNDaEQyUzJDLEVnRDFTNUM7RUFsQkw7SUFzQkksV0FBVSxFQWFYO0lBbkNIO01BeUJNLGtEbERiUyxFa0RjVjtJQTFCTDtNQTZCTSxrRGxEakJTLEVrRGtCVjtJQTlCTDtNQWlDTSwwRGxEckJTO2NrRHFCVCxrRGxEckJTLEVrRHNCVjtFQWxDTDtJQXNDSSxVQUFTLEVBQ1Y7RUF2Q0g7SUEwQ0ksMEJsRDlCVyxFa0QrQlo7RUEzQ0g7SXBDK0RFLDBCQ25EeUM7SURvRHpDLCtEb0NsQndEO0lwQ2tCeEQsdURvQ2xCd0Q7SXBDa0J4RCwrQ29DbEJ3RDtJcENrQnhELG1Fb0NsQndEO0lwQ21CeEQseURDckNvRTtJbUNvQmxFLHNCQUFnQjtTQUFoQixpQkFBZ0I7SUFDaEIsMEJsRHJDVztJa0RzQ1gsVUFBUztJQUNULG1CQUFrQjtJQUNsQixnQmhEc1FtRDtJZ0RyUW5ELGVoRHFRbUQsRWdEMVBwRDtJNUNhQztNNEM3RUo7UXBDb0VJLDJCQ25Ed0MsRW1DK0N6QyxFQUFBO0k1Q2FDO000QzdFSjtRcEN3RUksMEJDakV1QyxFbUN5RHhDLEVBQUE7SXBDV0Q7TW9DM0VGO1FwQzRFSSx5QkFBZ0I7UUFBaEIsaUJBQWdCLEVvQ1pqQixFQUFBO0lBaEVIO01Bd0RNLGlCQUFnQjtNQUNoQixlQUFnQztNQUNoQyxjQUErQixFQUNoQztJQTNETDtNQThETSxXQUFVLEVBQ1g7RUEvREw7SXBDK0RFLDBCQ25EeUM7SURvRHpDLDhDb0NHK0M7SXBDSC9DLHNDb0NHK0M7SXBDRi9DLHlEQ3JDb0U7SW1DeUNsRSxzQ2hEc1A2QztJZ0RyUDdDLDBCQUF5QjtJQUN6QixpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLGdCQUFlO0lBQ2YsaUJoRG1Qa0M7SWdEbFBsQyxZQUFXLEVBQ1o7STVDQ0M7TTRDN0VKO1FwQ29FSSwyQkNuRHdDLEVtQzJEekMsRUFBQTtJNUNDQztNNEM3RUo7UXBDd0VJLDBCQ2pFdUMsRW1DcUV4QyxFQUFBO0lwQ0REO01vQzNFRjtRcEM0RUkseUJBQWdCO1FBQWhCLGlCQUFnQixFb0NBakIsRUFBQTtFQTVFSDtJQStFSSwwQmxEbkVXO0lrRG9FWCxpQmhENk9rQztJZ0Q1T2xDLHdCaEQ0T2tDO0lnRDNPbEMsc0JBQXFDLEVBQ3RDO0VBbkZIO0lBc0ZJLHNDaERxTzZDO0lnRHBPN0MsaUJoRHNPa0M7SWdEck9sQyx1QkFBc0M7SUFDdEMsd0JoRG9Pa0MsRWdEbk9uQztFQTFGSDtJcEMrREUsMEJDbkR5QztJRG9EekMsZ0RvQzZCeUM7SXBDN0J6Qyx3Q29DNkJ5QztJcEM3QnpDLGdDb0M2QnlDO0lwQzdCekMsb0RvQzZCeUM7SXBDNUJ6Qyx5RENyQ29FO0ltQ21FbEUsaUJBQWdCO0lBQ2hCLDBCbERwRlc7SWtEcUZYLFVBQVM7SUFDVCxtQkFBa0I7SUFDbEIsZ0JoRHVObUQ7SWdEdE5uRCx1QkFBc0M7SUFDdEMsc0JBQXFDO0lBQ3JDLGVoRG9ObUQsRWdEM01wRDtJNUNsQ0M7TTRDN0VKO1FwQ29FSSwyQkNuRHdDLEVtQzhGekMsRUFBQTtJNUNsQ0M7TTRDN0VKO1FwQ3dFSSwwQkNqRXVDLEVtQ3dHeEMsRUFBQTtJcENwQ0Q7TW9DM0VGO1FwQzRFSSx5QkFBZ0I7UUFBaEIsaUJBQWdCLEVvQ21DakIsRUFBQTtJQS9HSDtNQXlHTSxtQ2xEN0ZTLEVrRDhGVjtJQTFHTDtNQTZHTSxXQUFVLEVBQ1g7RUE5R0w7SXBDK0RFLDBCQ25EeUM7SURvRHpDLDhDb0NrRCtDO0lwQ2xEL0Msc0NvQ2tEK0M7SXBDakQvQyx5RENyQ29FO0ltQ3dGbEUsOEJBQTZCO0lBQzdCLDBCQUF5QjtJQUN6Qix5QkFBMkQ7SUFDM0QsbUJBQWtCO0lBQ2xCLGdCQUFlO0lBQ2YsaUJoRG9Na0M7SWdEbk1sQyxZQUFXLEVBQ1o7STVDOUNDO000QzdFSjtRcENvRUksMkJDbkR3QyxFbUMwR3pDLEVBQUE7STVDOUNDO000QzdFSjtRcEN3RUksMEJDakV1QyxFbUNvSHhDLEVBQUE7SXBDaEREO01vQzNFRjtRcEM0RUkseUJBQWdCO1FBQWhCLGlCQUFnQixFb0MrQ2pCLEVBQUE7RUEzSEg7SXBDK0RFLGtDQ25EeUM7WURtRHpDLDBCQ25EeUM7SURvRHpDLDhDb0M4RCtDO0lwQzlEL0Msc0NvQzhEK0M7SXBDN0QvQyxpRUNyQ29FO1lEcUNwRSx5RENyQ29FO0ltQ29HbEUsc0NoRDJMNkM7SWdEMUw3QywwQkFBeUI7SUFDekIsaUJBQWdCO0lBQ2hCLG1CQUFrQjtJQUNsQixnQkFBZTtJQUNmLGlCaER3TGtDO0lnRHZMbEMsWUFBVyxFQUNaO0k1QzFEQztNNEM3RUo7UXBDb0VJLG1DQ25Ed0M7Z0JEbUR4QywyQkNuRHdDLEVtQ3NIekMsRUFBQTtJNUMxREM7TTRDN0VKO1FwQ3dFSSxrQ0NqRXVDO2dCRGlFdkMsMEJDakV1QyxFbUNnSXhDLEVBQUE7SXBDNUREO01vQzNFRjtRcEM0RUkseUJBQWdCO1FBQWhCLGlCQUFnQixFb0MyRGpCLEVBQUE7RUF2SUg7SXBDK0RFLGtDQ25EeUM7WURtRHpDLDBCQ25EeUM7SURvRHpDLGdEb0MwRXlDO0lwQzFFekMsd0NvQzBFeUM7SXBDMUV6QyxnQ29DMEV5QztJcEMxRXpDLG9Eb0MwRXlDO0lwQ3pFekMsaUVDckNvRTtZRHFDcEUseURDckNvRTtJbUNnSGxFLHlCQUFnQjtZQUFoQixpQkFBZ0I7SUFDaEIsMEJsRGpJVztJa0RrSVgsVUFBUztJQUNULG1CQUFrQjtJQUNsQixnQmhEMEttRDtJZ0R6S25ELHVCQUE4RDtJQUM5RCxlaER3S21ELEVnRC9KcEQ7STVDOUVDO000QzdFSjtRcENvRUksbUNDbkR3QztnQkRtRHhDLDJCQ25Ed0MsRW1DMEl6QyxFQUFBO0k1QzlFQztNNEM3RUo7UXBDd0VJLGtDQ2pFdUM7Z0JEaUV2QywwQkNqRXVDLEVtQ29KeEMsRUFBQTtJcENoRkQ7TW9DM0VGO1FwQzRFSSx5QkFBZ0I7UUFBaEIsaUJBQWdCLEVvQytFakIsRUFBQTtJQTNKSDtNQXFKTSwyQ2xEeklTO2NrRHlJVCxtQ2xEeklTLEVrRDBJVjtJQXRKTDtNQXlKTSxXQUFVLEVBQ1g7O0FDeEpMO0VBQ0UsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsMEJqRDhUdUM7RWlEN1R2QyxheERvc0I4RjtFd0Ruc0I5RixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CakRrVXdDO0VpRGpVeEMscUJ2RHlEK0I7RXVEeEQvQixXQUFVO0VBQ1YseUJqRHdVc0M7RWlEdlV0QyxnQkFBZTtFQUNmLFVBQVM7RUFDVCxRQUFPO0VBQ1Asb0NBQTJCO1VBQTNCLDRCQUEyQjtFQUMzQiwyRnBDVWtFO0VvQ1ZsRSxtRnBDVWtFO0VvQ1ZsRSwyRXBDVWtFO0VvQ1ZsRSxnSXBDVWtFO0VvQ1RsRSxZQUFXO0VBQ1gsWWpDVE0sRWlDMENQO0U3QzJCRztJNkMzRUo7TUFrQkksbUJyRGxCb0I7TXFEbUJwQixtQmpEMlRxQztNaUQxVHJDLGlCakQyVG1DO01pRDFUbkMsVUFBUztNQUNULHlDQUFnQztjQUFoQyxpQ0FBZ0M7TUFDaEMsWUFBVyxFQXlCZCxFQUFBO0U3QzJCRztJNkMzRUo7TUEyQkksNkZwQ0pnRTtNb0NJaEUscUZwQ0pnRTtNb0NJaEUsNkVwQ0pnRTtNb0NJaEUsbUlwQ0pnRSxFb0N5Qm5FLEVBQUE7RTdDMkJHO0k2QzNFSjtNQStCSSx5RnBDUmdFO01vQ1FoRSxpRnBDUmdFO01vQ1FoRSx5RXBDUmdFO01vQ1FoRSw2SHBDUmdFLEVvQ3lCbkUsRUFBQTtFQWRDO0lBbENGO01BbUNJLHlCQUFnQjtNQUFoQixpQkFBZ0IsRUFhbkIsRUFBQTtFQWhERDtJckNxQkUsb0NDVDJDO1lEUzNDLDRCQ1QyQztJRFUzQywrQ3FDaUI0QztJckNqQjVDLHVDcUNpQjRDO0lyQ2pCNUMsK0JxQ2lCNEM7SXJDakI1QyxrRHFDaUI0QztJckNoQjVDLCtEQ0NrRTtZRERsRSx1RENDa0U7SW9DaUJoRSxXQUFVO0lBQ1YsaUNBQXdCO1lBQXhCLHlCQUF3QixFQUt6QjtJN0M0QkM7TTZDM0VKO1FyQzBCSSxxQ0NUMEM7Z0JEUzFDLDZCQ1QwQyxFb0M4QjNDLEVBQUE7STdDNEJDO002QzNFSjtRckM4QkksbUNDdkJ3QztnQkR1QnhDLDJCQ3ZCd0MsRW9Dd0N6QyxFQUFBO0lyQ2REO01xQ2pDRjtRckNrQ0kseUJBQWdCO1FBQWhCLGlCQUFnQixFcUNhakIsRUFBQTtJN0M0QkM7TTZDM0VKO1FBNkNNLHNDQUE2QjtnQkFBN0IsOEJBQTZCLEVBRWhDLEVBQUE7O0FBR0g7RWRuREUsaUJBQWdCO0VBQ2hCLHdCQUF1QjtFQUN2QixvQkFBbUI7RWNvRG5CLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsYUFBWSxFQUNiOztBQUVEO0VyQ0dFLGtDQ25EeUM7VURtRHpDLDBCQ25EeUM7RURvRHpDLGdFcUNIK0Q7RXJDRy9ELHdEcUNIK0Q7RXJDSS9ELGlFQ3JDb0U7VURxQ3BFLHlEQ3JDb0U7RW9DbUNwRSw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLFVBQVM7RUFDVCxlbkR0RGE7RW1EdURiLGdCQUFlO0VBQ2YsZUFBYztFQUNkLHFCQUFjO01BQWQsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixpQnZEckQwQjtFdURzRDFCLHFCQUFvQjtFQUNwQixvQmpEa1FzQztFaURqUXRDLFdBQVU7RUFDViwwQkFBeUI7RUFDekIsb0JBQW1CLEVBY3BCO0U3Q2JHO0k2Q2pCSjtNckNRSSxtQ0NuRHdDO2NEbUR4QywyQkNuRHdDLEVvQ3lFM0MsRUFBQTtFN0NiRztJNkNqQko7TXJDWUksa0NDakV1QztjRGlFdkMsMEJDakV1QyxFb0NtRjFDLEVBQUE7RXJDZkM7SXFDZkY7TXJDZ0JJ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QjtJbURyVzNCLGFuRHlXMEI7SW1EeFcxQiwyQm5EeVc4QjtJbUR4VzlCLG1CQUFrQjtJQUNsQiwwQkFBeUIsRUFzQzFCO0kvQ29CQztNK0M3RUo7UXZDb0VJLG1DQ25Ed0M7Z0JEbUR4QywyQkNuRHdDLEVzQ3dDekMsRUFBQTtJL0NvQkM7TStDN0VKO1F2Q3dFSSxrQ0NqRXVDO2dCRGlFdkMsMEJDakV1QyxFc0NrRHhDLEVBQUE7SXZDa0JEO011QzNFRjtRdkM0RUkseUJBQWdCO1FBQWhCLGlCQUFnQixFdUNuQmpCLEVBQUE7SXBEeEREO01vRHFCSSxzQzFEMHFCMEYsRU0zckI3RjtJb0RMSDtNQTJCTSxXQUFVLEVBQ1g7SUE1Qkw7TUErQk0sZXJEbkJTLEVxRHdCVjtNQXBDTDtRQWtDUSxXQUFVLEVBQ1g7SUFuQ1A7TUF1Q00sOEJBQTZCO01BQzdCLDJCMUR1cEJ1RjtNMER0cEJ2RixXQUFVLEVBQ1g7SUExQ0w7TXZDK0RFLGtDQ25EeUM7Y0RtRHpDLDBCQ25EeUM7TURvRHpDLHFDdUNuQndDO012Q21CeEMsNkJ1Q25Cd0M7TXZDb0J4QyxpRUNyQ29FO2NEcUNwRSx5RENyQ29FO01zQ21CaEUsMEJyRG5DUztNcURvQ1QsWUFBVztNQUNYLGVBQWM7TUFDZCxpQm5EcVU2QjtNbURwVTdCLFdBQVU7TUFDVixtQkFBa0I7TUFDbEIsU0FBUTtNQUNSLFVBQVM7TUFDVCxRQUFPLEVBQ1I7TS9DcUJEO1ErQzdFSjtVdkNvRUksbUNDbkR3QztrQkRtRHhDLDJCQ25Ed0MsRXNDdUN2QyxFQUFBO00vQ3FCRDtRK0M3RUo7VXZDd0VJLGtDQ2pFdUM7a0JEaUV2QywwQkNqRXVDLEVzQ2lEdEMsRUFBQTtNdkNtQkg7UXVDM0VGO1V2QzRFSSx5QkFBZ0I7VUFBaEIsaUJBQWdCLEV1Q3BCZixFQUFBO0VBeERMO0lBNERJLHNDMURvb0I0RjtJMERub0I1RixXQUFVLEVBQ1g7O0FBR0g7RUFDRSxtQkFBa0IsRUErQm5CO0VBaENEO0lBS00sV0FBVSxFQUNYO0VBTkw7SXZDRkUsa0NDbkR5QztZRG1EekMsMEJDbkR5QztJ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M1RoRjtJQUxHOzs7TUFFRSx1QkFBc0IsRUFDdkIsRUFBQTtFaERQSDtJZ0RORjs7TUFJSSxvUVJ6Q21JO01RMENuSSw4QkFBNkI7TUFDN0IsNkJBQTRCO01BQzVCLDZCcERtVTZFO01vRGxVN0UscUJwRGtVNkUsRW9EM1RoRjtNQUxHOzs7UUFFRSx1QkFBc0IsRUFDdkIsRUFBQTs7QUFJTDs7OztFQUNFLG1CcEQ4VGdDO0VvRDdUaEMsa0J4RHJHc0I7RXdEc0d0QixtQnBEOFRtQztFb0Q3VG5DLCtCcERpVWlDLEVvRHhUbEM7RXJEbkdDOzs7O0lxRDZGRSx5R3BEcVI4QztZb0RyUjlDLGlHcERxUjhDLEVEaFgvQztFcUQ4RkQ7Ozs7SUFDRSxpRnREckdXO1lzRHFHWCx5RXREckdXLEVzRHNHWjs7QUFJSDtFQWFNLG1DcER5UzZCLEVvRHhTOUI7O0FBZEw7RUFvQk0scUNwRG1TZ0MsRW9EbFNqQzs7QUFJTDs7RUFFSSxvQnBEOFBrQyxFb0R6UG5DOztBQVBIO0VBVUksb0JwRHVQa0MsRW9EalBuQztFQWhCSDtJQWFNLG9CcEQ0UWdDO0lvRDNRaEMsbUNwRCtRNkIsRW9EOVE5Qjs7QUFmTDtFQW1CSSxpQnBEK08rQixFb0R6T2hDO0VBekJIO0lBc0JNLG9CcERvUWdDO0lvRG5RaEMscUNwRHVRZ0MsRW9EdFFqQzs7QUFLTDtFQUNFLHNCQUFxQjtFQUNyQixnQnBEaU9vQztFb0RoT3BDLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsWUFBVyxFQUNaOztBQUVEO0VBQ0UsZ0JwRDBOb0M7RW9Eek5wQyxVQUFTO0VBQ1QsV0FBVTtFQUNWLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsV0FBVSxFQVFYO0VBZEQ7SUFVTSw2QnREbExTO0lzRG1MVCxnRHREbkxTO1lzRG1MVCx3Q3REbkxTLEVzRG9MVjs7QUFJTDtFakJuTUUsaUJBQWdCO0VBQ2hCLHdCQUF1QjtFQUN2QixvQkFBbUI7RXZCNERuQixrQ0NuRHlDO1VEbUR6QywwQkNuRHlDO0VEb0R6Qyw4RHdDc0lxRDtFeEN0SXJELHNEd0NzSXFEO0V4Q3RJckQsOEN3Q3NJcUQ7RXhDdElyRCxrRXdDc0lxRDtFeENySXJELGlFQ3JDb0U7VURxQ3BFLHlEQ3JDb0U7RXVDNEtwRSw2Q3BEd0xnRDtFb0R2TGhELDJCM0RzZjJGO0UyRHJmM0YsZ0JwRGtNaUM7RW9Eak1qQyxnQnBEb01vQztFb0RuTXBDLGlCcERzTWdDO0VvRHJNaEMsaURwRDJNOEI7RW9EMU05QixtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFNBQVE7RUFDUixRQUFPLEVBV1I7RWhEL0lHO0lnRHVISjtNeENoSUksbUNDbkR3QztjRG1EeEMsMkJDbkR3QyxFdUMyTTNDLEVBQUE7RWhEL0lHO0lnRHVISjtNeEM1SEksa0NDakV1QztjRGlFdkMsMEJDakV1QyxFdUNxTjFDLEVBQUE7RXhDakpDO0l3Q3lIRjtNeEN4SEkseUJBQWdCO01BQWhCLGlCQUFnQixFd0NnSm5CLEVBQUE7RUF4QkQ7SXRDbk1FLHFCQUF3RDtJQUN4RCx1QkFBMEQ7SUFnQjFELDBCQUFzRztJQU10Ryw4QkFBNkI7SUFDN0Isc0NBQTZCO1lBQTdCLDhCQUE2QjtJQUM3QixtQ0FBa0M7SUFDbEMsb0NBQW1DO0lBQ25DLG1CQUFrQjtJQUNsQixvQkFBbUI7SUFDbkIsdUJBQXNCO0lBQ3RCLG1DQUFrQztJQUNsQyxxQkFBb0I7SUFDcEIsb0JBQW1CO0lBQ25CLGtCQUFpQjtJc0NvTGYsc0J6RGxJc0M7SXlEbUl0QyxtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLFNBQVE7SUFDUixvQ0FBMkI7WUFBM0IsNEJBQTJCLEVBQzVCOztBQWFIO0VBQ0Usb0JwRG9LcUM7RW9EbktyQyxxQnBEeUtxQztFb0R4S3JDLCtDcEQ4SzhCLEVvRHhLL0I7RUFURDtJQU9JLG1DcEQ2TCtCLEVvRDVMaEM7O0FBR0g7RUFDRSxxQnBEMEpzQztFb0R6SnRDLHFCcEQrSnFDO0VvRDlKckMsK0NwRG9LOEIsRW9EOUovQjtFQVREO0lBT0kscUNwRG1Ma0MsRW9EbExuQzs7QUFHSDtFQUdFLG9CcEQ4SW9DLEVvRDdJckM7O0FBRUQ7RUFDRSxlQUFjO0VBQ2QsWUFBVyxFQUNaOztBQ3RRQztFeEQrREEsbUJIMUJzRDtFRzJCdEQsaUJIOUMwQjtFRytDMUIsa0JITjJCO0VHTzNCLGlCSFMwQjtFMkR4RXhCLGU1RHdPcUM7RTREdk9yQyxjQUFhO0VBQ2IsbUJyRCtZaUM7RXFEOVlqQyxZQUFXLEVBU1o7RUFQQztJQUNFLG9CckQ0WWdDLEVxRDNZakM7RUFFRDtJQUNFLG9CckR5WWdDLEVxRHhZakM7O0FBR0g7RTVDakJBLG1CYkNzQjtFeURtQnBCLDBCNUR1TnFDO0U0RHROckMsYTVEbXJCNEY7RTREbHJCNUYsY0FBYTtFQUNiLG9CckRvY2dDO0VxRG5jaEMscUIzRHdDNkI7RTJEdkM3QixtQnJEMlhpQztFcUQxWGpDLGdCQUFlO0VBQ2YsYXJEdWMyQjtFcUR0YzNCLHVCckR1YzRCO0VxRHRjNUIsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLGFyQzlCSyxFcUM0Q047RWpENkJDO0lpRDNERjtNQW1CSSxvQnJEd2I4QjtNcUR2YjlCLDJCckQrYjRCLEVxRHJiL0IsRUFBQTtFQVBDO0lBQ0Usb0JyRDRXZ0MsRXFEM1dqQztFQUVEO0lBQ0Usb0JyRHlXZ0MsRXFEeFdqQzs7QUFHSDs7O0VBTVEsZTVEb0wrQixFNERuTGhDOztBQVBQOztFQVVRLDBCNURnTCtCLEU0RC9LaEM7O0FBWFA7O0VBZU0seUM1RDJLaUMsRTREMUtsQzs7QUFoQkw7Ozs7RUFvQk0sZUFBYyxFQUNmOztBQUlMOzs7RUFLUSw2QjVENEorQjtFNEQzSi9CLGdENUQySitCO1U0RDNKL0Isd0M1RDJKK0IsRTREMUpoQzs7QUFQUDs7RUFXTSw2QjVEc0ppQyxFNERoSmxDO0VBakJMOztJQWNRLDZCNURtSitCO0k0RGxKL0IsZ0Q1RGtKK0I7WTREbEovQix3QzVEa0orQixFTTFOdEM7O0FzRHlERDs7OztFQXFCTSxlQUFjLEVBQ2Y7O0FBSUw7O0VBSU0sMEI1RG1JaUMsRTREbElsQzs7QUFJTDs7RUFJTSxlNUQwSGlDLEU0RHpIbEM7O0FBS0g7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUUsc0I1RGtIbUMsRTREdkdwQztFQWJBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFLRyxzQjVEK0dpQztJNEQ5R2pDLGdENUQ4R2lDO1k0RDlHakMsd0M1RDhHaUMsRU1oT3RDO0VzRDRHRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBV0csZUFBYyxFQUNmOztBdEQzSEw7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VzRG1JTSxpRjVEZ0dpQztVNERoR2pDLHlFNURnR2lDLEVNaE90Qzs7QXNEb0lDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUdJLGdENUR5RmlDO1U0RHpGakMsd0M1RHlGaUMsRU1oT3RDOztBc0RYRDtFeEQrREEsbUJIMUJzRDtFRzJCdEQsaUJIOUMwQjtFRytDMUIsa0JITjJCO0VHTzNCLGlCSFMwQjtFMkR4RXhCLGU1RHFHcUM7RTREcEdyQyxjQUFhO0VBQ2IsbUJyRCtZaUM7RXFEOVlqQyxZQUFXLEVBU1o7RUFQQztJQUNFLG9CckQ0WWdDLEVxRDNZakM7RUFFRDtJQUNFLG9CckR5WWdDLEVxRHhZakM7O0FBR0g7RTVDakJBLG1CYkNzQjtFeURtQnBCLDBCNURvRnFDO0U0RG5GckMsYTVEbXJCNEY7RTREbHJCNUYsY0FBYTtFQUNiLG9CckRvY2dDO0VxRG5jaEMscUIzRHdDNkI7RTJEdkM3QixtQnJEMlhpQztFcUQxWGpDLGdCQUFlO0VBQ2YsYXJEdWMyQjtFcUR0YzNCLHVCckR1YzRCO0VxRHRjNUIsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLGFyQzlCSyxFcUM0Q047RWpENkJDO0lpRDNERjtNQW1CSSxvQnJEd2I4QjtNcUR2YjlCLDJCckQrYjRCLEVxRHJiL0IsRUFBQTtFQVBDO0lBQ0Usb0JyRDRXZ0MsRXFEM1dqQztFQUVEO0lBQ0Usb0JyRHlXZ0MsRXFEeFdqQzs7QUFHSDs7O0VBTVEsZTVEaUQrQixFNERoRGhDOztBQVBQOztFQVVRLDBCNUQ2QytCLEU0RDVDaEM7O0FBWFA7O0VBZU0seUM1RHdDaUMsRTREdkNsQzs7QUFoQkw7Ozs7RUFvQk0sZUFBYyxFQUNmOztBQUlMOzs7RUFLUSw2QjVEeUIrQjtFNER4Qi9CLGdENUR3QitCO1U0RHhCL0Isd0M1RHdCK0IsRTREdkJoQzs7QUFQUDs7RUFXTSw2QjVEbUJpQyxFNERibEM7RUFqQkw7O0lBY1EsNkI1RGdCK0I7STREZi9CLGdENURlK0I7WTREZi9CLHdDNURlK0IsRU12RnRDOztBc0R5REQ7Ozs7RUFxQk0sZUFBYyxFQUNmOztBQUlMOztFQUlNLDBCNURBaUMsRTREQ2xDOztBQUlMOztFQUlNLGU1RFRpQyxFNERVbEM7O0FBS0g7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUUsc0I1RGpCbUMsRTRENEJwQztFQWJBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFLRyxzQjVEcEJpQztJNERxQmpDLGdENURyQmlDO1k0RHFCakMsd0M1RHJCaUMsRU03RnRDO0VzRDRHRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBV0csZUFBYyxFQUNmOztBdEQzSEw7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VzRG1JTSxpRjVEbkNpQztVNERtQ2pDLHlFNURuQ2lDLEVNN0Z0Qzs7QXNEb0lDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUdJLGdENUQxQ2lDO1U0RDBDakMsd0M1RDFDaUMsRU03RnRDOztBdURaSDs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFSSxzQ3REa2E4QztFc0RqYTlDLG1CdERrYThCO0VzRGphOUIsb0NBQXlILEVBQzFIOztBQUxIOztFQVFJLHFCdER1WjZFLEVzRHRaOUU7O0FBVEg7Ozs7RUFZSSxzQjFEVG9CO0UwRFVwQixvQ0FBeUgsRUFTMUg7RXZETkQ7Ozs7SXVEQUksNER0RGtYNEM7WXNEbFg1QyxvRHREa1g0QyxFRGhYL0M7RXVEbEJIOzs7O0lBb0JNLGdEeERSUztZd0RRVCx3Q3hEUlMsRXdEU1Y7O0FBckJMOztFQTRCSSxtQnREMllpQyxFc0QxWWxDOztBQTdCSDs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWlDSSxtQnREc1lpQyxFc0RyWWxDOztBQUtIOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFSSxvQnREb1dtQztFc0RuV25DLHFCdER5V21DO0VzRHhXbkMsNENBQWtJLEVBQ25JOztBQUxIOzs7Ozs7O0VBUUksNENBQWtJLEVBQ25JOztBQVRIOzs7RUFlSSxvQnREa1hrQyxFc0RqWG5DOztBQWhCSDtFQW1CSSxxQnREcVc2RSxFc0RwVzlFOztBQXBCSDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXdCSSxvQnREeVdrQyxFc0R4V25DOztBQUdIOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFSSxxQnREeVVvQztFc0R4VXBDLHFCdEQ4VW1DO0VzRDdVbkMsNkNBQWtJLEVBQ25JOztBQUxIOzs7Ozs7O0VBUUksNkNBQWtJLEVBQ25JOztBQVRIOzs7RUFlSSxvQnREdVZrQyxFc0R0Vm5DOztBQWhCSDtFQW1CSSxxQnREeVU2RSxFc0R4VTlFOztBQXBCSDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXdCSSxvQnREOFVrQyxFc0Q3VW5DOztBQzVGSDtFQUNFLHFCdkRzYnNDO0V1RHJidEMsbUJBQWtCLEVBb0RuQjtFQXRERDs7SUFNSSxPQUFNO0lBQ04sK0JBQWtFO1lBQWxFLHVCQUFrRSxFQUNuRTtFQVJIO0lBV0ksZXpEQ1csRXlEQVo7RUFaSDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQWtCTSxtQkFBa0IsRUFDbkI7RUFuQkw7STNDK0RFLGtDQ25EeUM7WURtRHpDLDBCQ25EeUM7SURvRHpDLDJEMkN6Q29EO0kzQ3lDcEQsbUQyQ3pDb0Q7STNDeUNwRCwyQzJDekNvRDtJM0N5Q3BELDhEMkN6Q29EO0kzQzBDcEQsaUVDckNvRTtZRHFDcEUseURDckNvRTtJMENIbEUsMkI5RHNxQnlGO0k4RHJxQnpGLGVBQWM7SUFDZCxnQnZEaVgrQjtJdURoWC9CLGlCdkRzWDhCO0l1RHJYOUIsVUFBUztJQUNULFdBQVU7SUFDVixtQkFBa0I7SUFDbEIsY0FBdUQ7SUFDdkQsUUFBTztJQUNQLDhCQUFxQjtZQUFyQixzQkFBcUIsRUFDdEI7SW5EMENDO01tRDdFSjtRM0NvRUksbUNDbkR3QztnQkRtRHhDLDJCQ25Ed0MsRTBDa0J6QyxFQUFBO0luRDBDQztNbUQ3RUo7UTNDd0VJLGtDQ2pFdUM7Z0JEaUV2QywwQkNqRXVDLEUwQzRCeEMsRUFBQTtJM0N3Q0Q7TTJDM0VGO1EzQzRFSSx5QkFBZ0I7UUFBaEIsaUJBQWdCLEUyQ3pDakIsRUFBQTtFQW5DSDs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFzQ0ksbUJBQWtCLEVBZW5CO0lBckRIOzs7Ozs7Ozs7Ozs7Ozs7Ozs7TUEwQ1EsMkI5RHFwQnFGO004RHBwQnJGLFdBQVUsRUFDWDtJQTVDUDs7Ozs7Ozs7Ozs7Ozs7Ozs7O01BMENRLDJCOURxcEJxRjtNOERwcEJyRixXQUFVLEVBQ1g7SUE1Q1A7Ozs7Ozs7Ozs7Ozs7Ozs7OztNQTBDUSwyQjlEcXBCcUY7TThEcHBCckYsV0FBVSxFQUNYO0lBNUNQOzs7Ozs7Ozs7Ozs7Ozs7Ozs7TTNDK0RFLGtDQ25EeUM7Y0RtRHpDLDBCQ25EeUM7TURvRHpDLHFDMkNoQndDO00zQ2dCeEMsNkIyQ2hCd0M7TTNDaUJ4QyxpRUNyQ29FO2NEcUNwRSx5RENyQ29FO00wQ3NCaEUsbUJBQWtCO01BQ2xCLFdBQVUsRUFDWDtJQXBETDs7Ozs7Ozs7Ozs7Ozs7Ozs7O00zQytERSwwQkNuRHlDO01Eb0R6QyxxQzJDaEJ3QztNM0NnQnhDLDZCMkNoQndDO00zQ2lCeEMseURDckNvRTtNMENzQmhFLG1CQUFrQjtNQUNsQixXQUFVLEVBQ1g7SUFwREw7Ozs7Ozs7Ozs7Ozs7Ozs7OztNM0MrREUsa0NDbkR5QztjRG1EekMsMEJDbkR5QztNRG9EekMscUMyQ2hCd0M7TTNDZ0J4Qyw2QjJDaEJ3QztNM0NpQnhDLGlFQ3JDb0U7Y0RxQ3BFLHlEQ3JDb0U7TTBDc0JoRSxtQkFBa0I7TUFDbEIsV0FBVSxFQUNYO01uRHlCRDtRbUQ3RUo7Ozs7Ozs7Ozs7Ozs7Ozs7OztVM0NvRUksbUNDbkR3QztrQkRtRHhDLDJCQ25Ed0MsRTBDbUN2QztRQXBETDs7Ozs7Ozs7Ozs7Ozs7Ozs7O1UzQ29FSSwyQkNuRHdDLEUwQ21DdkM7UUFwREw7Ozs7Ozs7Ozs7Ozs7Ozs7OztVM0NvRUksbUNDbkR3QztrQkRtRHhDLDJCQ25Ed0MsRTBDbUN2QyxFQUFBO01uRHlCRDtRbUQ3RUo7Ozs7Ozs7Ozs7Ozs7Ozs7OztVM0N3RUksa0NDakV1QztrQkRpRXZDLDBCQ2pFdUMsRTBDNkN0QztRQXBETDs7Ozs7Ozs7Ozs7Ozs7Ozs7O1UzQ3dFSSwwQkNqRXVDLEUwQzZDdEM7UUFwREw7Ozs7Ozs7Ozs7Ozs7Ozs7OztVM0N3RUksa0NDakV1QztrQkRpRXZDLDBCQ2pFdUMsRTBDNkN0QyxFQUFBO00zQ3VCSDtRMkMzRUY7Ozs7Ozs7Ozs7Ozs7Ozs7OztVM0M0RUkseUJBQWdCO1VBQWhCLGlCQUFnQixFMkN4QmY7UUFwREw7Ozs7Ozs7Ozs7Ozs7Ozs7OztVM0M0RUkseUJBQWdCO1VBQWhCLGlCQUFnQixFMkN4QmY7UUFwREw7Ozs7Ozs7Ozs7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VUFBbkIsb0JBQW1CO0VBQ25CLDJCaEUyckI4RjtFZ0UxckI5RixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZiwwQkFBOEI7TUFBOUIsdUJBQThCO1VBQTlCLCtCQUE4QjtFQUM5QixtQnpEK2JvQztFeUQ5YnBDLHVCekRxY2tDO0V5RHBjbEMsbUJBQWtCLEVBaUduQjtFQXpHRDs7Ozs7Ozs7Ozs7Ozs7Ozs7SWhEQ0UsbUJiQ3NCO0lnQjZEdEIsa0NDbkR5QztZRG1EekMsMEJDbkR5QztJRG9EekMscUM2Q2xEc0M7STdDa0R0Qyw2QjZDbERzQztJN0NtRHRDLGlFQ3JDb0U7WURxQ3BFLHlEQ3JDb0U7STRDWmxFLHNDaEVnckI0RjtJZ0UvcUI1RixVQUFTO0lBQ1QsZUFBYztJQUNkLGF6RGdiK0I7SXlEL2EvQix1QnpEa2JnQyxFeUQ1YWpDO0lyRG1EQztNcUQ3RUo7Ozs7Ozs7Ozs7Ozs7Ozs7O1E3Q29FSSxtQ0NuRHdDO2dCRG1EeEMsMkJDbkR3QyxFNENTekMsRUFBQTtJckRtREM7TXFEN0VKOzs7Ozs7Ozs7Ozs7Ozs7OztRN0N3RUksa0NDakV1QztnQkRpRXZDLDBCQ2pFdUMsRTRDbUJ4QyxFQUFBO0k3Q2lERDtNNkMzRUY7Ozs7Ozs7Ozs7Ozs7Ozs7O1E3QzRFSSx5QkFBZ0I7UUFBaEIsaUJBQWdCLEU2Q2xEakIsRUFBQTtJMURqQkQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztNMERjSSx5QkFBZ0I7Y0FBaEIsaUJBQWdCO01BQ2hCLFdBQVUsRTFEWmI7RTBEWkg7SUE2Qkksc0JBQStGO0lBQy9GLHlCQUFrRyxFQUNuRztFQS9CSDtJQWtDSSxzQkFBK0Y7SUFDL0YseUJBQWtHLEVBQ25HO0VBcENIO0loRENFLG1CYkNzQjtJZ0I2RHRCLGtDQ25EeUM7WURtRHpDLDBCQ25EeUM7SURvRHpDLHFDNkN4QnNDO0k3Q3dCdEMsNkI2Q3hCc0M7STdDeUJ0QyxpRUNyQ29FO1lEcUNwRSx5RENyQ29FO0k0Q2NsRSxzQ2hFc3BCNEY7SWdFcnBCNUYsYXpEd1orQixFeUR2WGhDO0lyRENDO01xRDdFSjtRN0NvRUksbUNDbkR3QztnQkRtRHhDLDJCQ25Ed0MsRTRDMkR6QyxFQUFBO0lyRENDO01xRDdFSjtRN0N3RUksa0NDakV1QztnQkRpRXZDLDBCQ2pFdUMsRTRDcUV4QyxFQUFBO0k3Q0REO002QzNFRjtRN0M0RUkseUJBQWdCO1FBQWhCLGlCQUFnQixFNkNBakIsRUFBQTtJMURuRUQ7TTBEcUNJLFdBQVUsRTFEbENiO0kwRFpIOzs7Ozs7Ozs7Ozs7Ozs7OztNQWtETSw4QkFBNkI7TUFDN0IsV0FBVSxFQVNYO01BNURMOzs7Ozs7Ozs7Ozs7Ozs7OztRQXNEUSxnQkFBZSxFQUNoQjtNQXZEUDs7Ozs7Ozs7Ozs7Ozs7Ozs7O1FBMERRLGlCQUFnQixFQUNqQjtJQTNEUDtNQStETSxlQUFjO01BQ2QsYUFBWSxFQUNiO0lBakVMO01Bb0VNLGdCQUFlO01BQ2YsYUFBWSxFQUNiO0lBdEVMO01BeUVNLG1CekQ2WDhCO015RDVYOUIsa0J6RDRYOEIsRXlEM1gvQjtFQTNFTDs7Ozs7Ozs7Ozs7Ozs7Ozs7SUErRUksc0JBQStGO0lBQy9GLHlCQUFrRyxFQUNuRztFQWpGSDs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFvRkksc0JBQStGO0lBQy9GLHlCQUFrRyxFQUNuRztFQXRGSDtJQXlGSSxzQkFBcUM7SUFDckMseUJBQXdDLEVBT3pDO0lBakdIO01BNkZNLG1CekR3V2dDO015RHZXaEMsdUJBQWdGO01BQ2hGLDBCQUFtRixFQUNwRjtFQWhHTDtJQW9HSSwwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQixxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFlO1FBQWYsZ0JBQWU7SUFDZiwwQkFBOEI7UUFBOUIsdUJBQThCO1lBQTlCLCtCQUE4QixFQUMvQjs7QUFHSDtFQUNFLGFoRTZsQjhGLEVnRS9rQi9GO0VBZkQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQVFJLDRDaEV5bEI0RixFZ0V4bEI3RjtFQVRIOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBYUksZ0NoRW1sQnlGLEVnRWxsQjFGO0VBZEg7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFhSSxnQ2hFbWxCeUYsRWdFbGxCMUY7RUFkSDs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQWFJLGdDaEVtbEJ5RixFZ0VsbEIxRjs7QUFHSDs7RUFFRSxzSHpDbkc4RztVeUNtRzlHLDhHekNuRzhHO0V5Q29HOUcsZ0JBQWU7RUFDZixTQUFRO0VBQ1IsUUFBTztFQUNQLFl6Q3pITSxFeUMwSFA7O0FBRUQ7RUFDRSxVQUFTLEVBQ1Y7O0FBRUQ7RUFDRSxPQUFNLEVBQ1A7O0FBRUQ7RUFDRSxzSHpDbkg4RztVeUNtSDlHLDhHekNuSDhHO0V5Q29IOUcsWXpDdElNLEV5Q3VJUDs7QUFHNkI7RUFEOUI7SUFFSSxzSHpDekg0RztZeUN5SDVHLDhHekN6SDRHO0l5QzBINUcseUJBQWdCO0lBQWhCLGlCQUFnQjtJQUNoQixPQUFNO0lBQ04sWXpDOUlJLEV5Q2dKUCxFQUFBOztBQUVEO0U3QzVGRSxrQ0NuRHlDO1VEbUR6QywwQkNuRHlDO0VEb0R6QyxrRTZDNEZ5RDtFN0M1RnpELDBENkM0RnlEO0U3QzVGekQsa0Q2QzRGeUQ7RTdDNUZ6RCxzRTZDNEZ5RDtFN0MzRnpELGlFQ3JDb0U7VURxQ3BFLHlEQ3JDb0U7RTRDa0lwRSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFNBQVE7RUFDUixRQUFPO0VBQ1AsWXpDekpNLEV5Q2dLUDtFckQ1Rkc7SXFEOEVKO003Q3ZGSSxtQ0NuRHdDO2NEbUR4QywyQkNuRHdDLEU0Q3dKM0MsRUFBQTtFckQ1Rkc7SXFEOEVKO003Q25GSSxrQ0NqRXVDO2NEaUV2QywwQkNqRXVDLEU0Q2tLMUMsRUFBQTtFN0M5RkM7STZDZ0ZGO003Qy9FSSx5QkFBZ0I7TUFBaEIsaUJBQWdCLEU2QzZGbkIsRUFBQTtFQWREO0lBVUksMEIzRDlKVztJMkQrSlgsc0h6QzNJNEc7WXlDMkk1Ryw4R3pDM0k0RztJeUM0STVHLGdCQUFlLEVBQ2hCOztBQUtIO0U1RHpJRSxtQkhGc0Q7RUdHdEQsaUJIbkIwQjtFR29CMUIsdUJI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QyxhTm1SWixFQUFBOztBTWxSckI7RUFBcUMsYU51cEJaLEVBQUE7O0FNdHBCekI7RUFBK0IsYU5xcEJaLEVBQUE7O0FNcHBCbkI7RUFBb0MsYU5zcEJaLEVBQUE7O0FNcnBCeEI7RUFBa0MsYU55SVosRUFBQTs7QU14SXRCOzs7RUFFa0MsYU5xcUJaLEVBQUE7O0FNcHFCdEI7RUFBd0MsYU44aUJaLEVBQUE7O0FNN2lCNUI7RUFBeUMsYU40aUJaLEVBQUE7O0FNM2lCN0I7RUFBc0MsYU40ZlosRUFBQTs7QU0zZjFCO0VBQW1DLGFOaWtCWixFQUFBOztBTWhrQnZCOztFQUNnQyxhTmdLWixFQUFBOztBTS9KcEI7RUFBb0MsYU4rcUJaLEVBQUE7O0FNOXFCeEI7RUFBaUMsYU53VlosRUFBQTs7QU12VnJCO0VBQW1DLGFOdVBaLEVBQUE7O0FNdFB2QjtFQUFvQyxhTmdKWixFQUFBOztBTS9JeEI7RUFBaUMsYU5taEJaLEVBQUE7O0FNbGhCckI7RUFBcUMsYU5nTVosRUFBQTs7QU0vTHpCO0VBQWdELGFOWVosRUFBQTs7QU1YcEM7RUFBOEMsYU5jWixFQUFBOztBTWJsQztFQUFrQyxhTnFXWixFQUFBOztBTXBXdEI7RUFBMEMsYU53ZVosRUFBQTs7QU12ZTlCOztFQUNtQyxhTnNnQlosRUFBQTs7QU1yZ0J2QjtFQUFvQyxhTmdnQlosRUFBQTs7QU0vZnhCO0VBQXFDLGFOd1laLEVBQUE7O0FNdll6QjtFQUFpQyxhTjJZWixFQUFBOztBTTFZckI7RUFBaUMsYU40UFosRUFBQTs7QU0zUHJCO0VBQXVDLGFOb1VaLEVBQUE7O0FNblUzQjtFQUF1QyxhTml0QlosRUFBQTs7QU1odEIzQjtFQUF3QyxhTitzQlosRUFBQTs7QU05c0I1QjtFQUFzQyxhTmd0QlosRUFBQTs7QU0vc0IxQjtFQUFtQyxhTnllWixFQUFBOztBTXhldkI7RUFBb0MsYU53QlosRUFBQTs7QU12QnhCO0VBQWdDLGFOeW1CWixFQUFBOztBTXhtQnBCO0VBQWlDLGFOeW1CWixFQUFBOztBTXhtQnJCO0VBQWlDLGFOeURaLEVBQUE7O0FNeERyQjtFQUFxQyxhTnlEWixFQUFBOztBTXhEekI7RUFBa0MsYU4rZFosRUFBQTs7QU05ZHRCO0VBQW1DLGFOMkVaLEVBQUE7O0FNMUV2QjtFQUFpQyxhTjBQWixFQUFBOztBTXpQckI7RUFBaUMsYU5pRFosRUFBQTs7QU1oRHJCO0VBQW1DLGFOMFZaLEVBQUE7O0FNelZ2QjtFQUF3QyxhTndtQlosRUFBQTs7QU12bUI1QjtFQUF1QyxhTndtQlosRUFBQTs7QU12bUIzQjtFQUF1QyxhTnBDWixFQUFBOztBTXFDM0I7RUFBeUMsYU52Q1osRUFBQTs7QU13QzdCO0VBQXdDLGFOckNaLEVBQUE7O0FNc0M1QjtFQUEwQyxhTnhDWixFQUFBOztBTXlDOUI7RUFBaUMsYU4rV1osRUFBQTs7QU05V3JCOztFQUNvQyxhTjJhWixFQUFBOztBTTFheEI7RUFBbUMsYU5zVVosRUFBQTs7QU1yVXZCO0VBQXlDLGFOa3JCWixFQUFBOztBTWpyQjdCOzs7RUFFc0MsYU4wYlosRUFBQTs7QU16YjFCO0VBQW1DLGFOa2JaLEVBQUE7O0FNamJ2QjtFQUF1QyxhTndYWixFQUFBOztBTXZYM0I7RUFBbUMsYU50RFosRUFBQTs7QU11RHZCO0VBQWlDLGFObW5CWixFQUFBOztBTWxuQnJCOztFQUM0QyxhTithWixFQUFBOztBTTlhaEM7RUFBMkMsYU44ZlosRUFBQTs7QU03Zi9CO0VBQTJDLGFOK0VaLEVBQUE7O0FNOUUvQjtFQUFtQyxhTnpCWixFQUFBOztBTTBCdkI7RUFBMEMsYU5takJaLEVBQUE7O0FNbGpCOUI7RUFBMEMsYU5xTFosRUFBQTs7QU1wTDlCO0VBQXFDLGFObEJaLEVBQUE7O0FNbUJ6QjtFQUFpQyxhTnNiWixFQUFBOztBTXJickI7RUFBa0MsYU5nYVosRUFBQTs7QU0vWnRCO0VBQWlDLGFObWpCWixFQUFBOztBTWxqQnJCO0VBQW9DLGFOK05aLEVBQUE7O0FNOU54QjtFQUF5QyxhTmdMWixFQUFBOztBTS9LN0I7RUFBeUMsYU40aUJaLEVBQUE7O0FNM2lCN0I7RUFBa0MsYU4rSVosRUFBQTs7QU05SXRCO0VBQXlDLGFOeUVaLEVBQUE7O0FNeEU3QjtFQUEwQyxhTnlFWixFQUFBOztBTXhFOUI7RUFBd0MsYU5rYlosRUFBQTs7QU1qYjVCO0VBQXlDLGFOdVhaLEVBQUE7O0FNdFg3QjtFQUF5QyxhTjJsQlosRUFBQTs7QU0xbEI3QjtFQUF5QyxhTjJEWixFQUFBOztBTTFEN0I7RUFBNEMsYU55YlosRUFBQTs7QU14YmhDO0VBQXdDLGFOMFNaLEVBQUE7O0FNelM1QjtFQUF1QyxhTjBHWixFQUFBOztBTXpHM0I7RUFBMkMsYU51bEJaLEVBQUE7O0FNdGxCL0I7RUFBMkMsYU51RFosRUFBQTs7QU10RC9CO0VBQWdDLGFObkNaLEVBQUE7O0FNb0NwQjtFQUF1QyxhTm5EWixFQUFBOztBTW9EM0I7RUFBd0MsYU5uRFosRUFBQTs7QU1vRDVCO0VBQXFDLGFObkRaLEVBQUE7O0FNb0R6QjtFQUF1QyxhTnZEWixFQUFBOztBTXdEM0I7O0VBQ2tDLGFONGRaLEVBQUE7O0FNM2R0QjtFQUFtQyxhTjhJWixFQUFBOztBTTdJdkI7RUFBcUMsYU5zRlosRUFBQTs7QU1yRnpCO0VBQWlDLGFOK1paLEVBQUE7O0FNOVpyQjtFQUFrQyxhTm9XWixFQUFBOztBTW5XdEI7RUFBcUMsYU5wRFosRUFBQTs7QU1xRHpCO0VBQStDLGFOdUlaLEVBQUE7O0FNdEluQztFQUFpQyxhTmtOWixFQUFBOztBTWpOckI7RUFBaUMsYU4wU1osRUFBQTs7QU16U3JCO0VBQWlDLGFONktaLEVBQUE7O0FNNUtyQjtFQUFnQyxhTnlJWixFQUFBOztBTXhJcEI7RUFBc0MsYU55SVosRUFBQTs7QU14STFCOztFQUNpRCxhTmlJWixFQUFBOztBTWhJckM7RUFBa0MsYU4rWVosRUFBQTs7QU05WXRCO0VBQXFDLGFOQVosRUFBQTs7QU1DekI7RUFBbUMsYU5vYVosRUFBQTs7QU1uYXZCO0VBQW9DLGFOZ0VaLEVBQUE7O0FNL0R4QjtFQUFtQyxhTjZUWixFQUFBOztBTTVUdkI7RUFBdUMsYU51Q1osRUFBQTs7QU10QzNCO0VBQXlDLGFObUNaLEVBQUE7O0FNbEM3QjtFQUFvQyxhTithWixFQUFBOztBTTlheEI7RUFBMEMsYU5rZFosRUFBQTs7QU1qZDlCO0VBQW1DLGFOMEtaLEVBQUE7O0FNekt2QjtFQUF3QyxhTjJLWixFQUFBOztBTTFLNUI7RUFBcUMsYU4zRVosRUFBQTs7QU00RXpCO0VBQXFDLGFON0VaLEVBQUE7O0FNOEV6Qjs7RUFDc0MsYU5sRVosRUFBQTs7QU1tRTFCO0VBQTJDLGFOK2tCWixFQUFBOztBTTlrQi9CO0VBQTRDLGFONEhaLEVBQUE7O0FNM0hoQztFQUF5QyxhTlRaLEVBQUE7O0FNVTdCO0VBQWdDLGFOMlFaLEVBQUE7O0FNMVFwQjs7RUFDaUMsYU42Q1osRUFBQTs7QU01Q3JCO0VBQXFDLGFOa0RaLEVBQUE7O0FNakR6QjtFQUF3QyxhTnNpQlosRUFBQTs7QU1yaUI1QjtFQUEwQyxhTm9pQlosRUFBQTs7QU1uaUI5QjtFQUFzQyxhTjJlWixFQUFBOztBTTFlMUI7RUFBb0MsYU44TlosRUFBQTs7QU03TnhCO0VBQXFDLGFOb2NaLEVBQUE7O0FNbmN6QjtFQUE0QyxhTnVSWixFQUFBOztBTXRSaEM7RUFBdUMsYU42aEJaLEVBQUE7O0FNNWhCM0I7RUFBMEMsYU5zR1osRUFBQTs7QU1yRzlCO0VBQW9DLGFOOGJaLEVBQUE7O0FNN2J4QjtFQUFtQyxhTnFqQlosRUFBQTs7QU1wakJ2QjtFQUEwQyxhTmdMWixFQUFBOztBTS9LOUI7RUFBbUMsYU51a0JaLEVBQUE7O0FNdGtCdkI7RUFBb0MsYU5xUVosRUFBQTs7QU1wUXhCO0VBQWtDLGFOaVdaLEVBQUE7O0FNaFd0QjtFQUFxQyxhTjJkWixFQUFBOztBTTFkekI7RUFBdUMsYU5qRFosRUFBQTs7QU1rRDNCO0VBQXlDLGFOK1ZaLEVBQUE7O0FNOVY3QjtFQUFvQyxhTnNqQlosRUFBQTs7QU1yakJ4Qjs7RUFDcUMsYU5nR1osRUFBQTs7QU0vRnpCO0VBQW1DLGFOb0taLEVBQUE7O0FNbkt2QjtFQUFtQyxhTjBqQlosRUFBQTs7QU16akJ2QjtFQUF3QyxhTm9DWixFQUFBOztBTW5DNUI7O0VBQ2dDLGFOK1laLEVBQUE7O0FNOVlwQjtFQUFrQyxhTm9NWixFQUFBOztBTW5NdEI7RUFBcUMsYU5yRFosRUFBQTs7QU1zRHpCO0VBQWlDLGFOaEZaLEVBQUE7O0FNaUZyQjtFQUF3QyxhTnJCWixFQUFBOztBTXNCNUI7RUFBeUMsYU5vTFosRUFBQTs7QU1uTDdCO0VBQXdDLGFOa0xaLEVBQUE7O0FNakw1QjtFQUFzQyxhTm1MWixFQUFBOztBTWxMMUI7RUFBd0MsYU4rS1osRUFBQTs7QU05SzVCO0VBQThDLGFOcklaLEVBQUE7O0FNc0lsQztFQUErQyxhTmpJWixFQUFBOztBTWtJbkM7RUFBNEMsYU5qSVosRUFBQTs7QU1rSWhDO0VBQThDLGFOeklaLEVBQUE7O0FNMElsQztFQUFrQyxhTjJKWixFQUFBOztBTTFKdEI7RUFBbUMsYU42bEJaLEVBQUE7O0FNNWxCdkI7RUFBa0MsYU5xZVosRUFBQTs7QU1wZXRCO0VBQW1DLGFOeUdaLEVBQUE7O0FNeEd2QjtFQUFzQyxhTnpFWixFQUFBOztBTTBFMUI7RUFBdUMsYU5sSVosRUFBQTs7QU1tSTNCOztFQUNrQyxhTmlqQlosRUFBQTs7QU1oakJ0Qjs7RUFDaUMsYU40T1osRUFBQTs7QU0zT3JCO0VBQWtDLGFOZFosRUFBQTs7QU1ldEI7RUFBa0MsYU4wR1osRUFBQTs7QU16R3RCOztFQUNxQyxhTjZYWixFQUFBOztBTTVYekI7O0VBQ29DLGFOMkZaLEVBQUE7O0FNMUZ4QjtFQUFzQyxhTjZTWixFQUFBOztBTTVTMUI7O0VBQ3FDLGFOcUdaLEVBQUE7O0FNcEd6QjtFQUFtQyxhTmdiWixFQUFBOztBTS9hdkI7OztFQUVpQyxhTmxJWixFQUFBOztBTW1JckI7RUFBb0MsYU5zT1osRUFBQTs7QU1yT3hCO0VBQW9DLGFOb09aLEVBQUE7O0FNbk94QjtFQUEwQyxhTitiWixFQUFBOztBTTliOUI7RUFBc0MsYU4yZ0JaLEVBQUE7O0FNMWdCMUI7RUFBa0MsYU51Y1osRUFBQTs7QU10Y3RCO0VBQWtDLGFOeU9aLEVBQUE7O0FNeE90QjtFQUFrQyxhTjZmWixFQUFBOztBTTVmdEI7RUFBc0MsYU5tVFosRUFBQTs7QU1sVDFCO0VBQTZDLGFOb1RaLEVBQUE7O0FNblRqQztFQUErQyxhTmdJWixFQUFBOztBTS9IbkM7RUFBd0MsYU40SFosRUFBQTs7QU0zSDVCO0VBQWtDLGFOcVFaLEVBQUE7O0FNcFF0QjtFQUF1QyxhTnBGWixFQUFBOztBTXFGM0I7RUFBcUMsYU45RVosRUFBQTs7QU0rRXpCO0VBQXVDLGFOckZaLEVBQUE7O0FNc0YzQjtFQUF3QyxhTnJGWixFQUFBOztBTXNGNUI7RUFBb0MsYU5oQ1osRUFBQTs7QU1pQ3hCOztFQUNpQyxhTjBZWixFQUFBOztBTXpZckI7O0VBQ3NDLGFOOFlaLEVBQUE7O0FNN1kxQjs7RUFDcUMsYU4yWVosRUFBQTs7QU0xWXpCO0VBQXFDLGFOVVosRUFBQTs7QU1UekI7RUFBcUMsYU51TVosRUFBQTs7QU10TXpCOztFQUNpQyxhTnFmWixFQUFBOztBTXBmckI7O0VBQ2tDLGFOb0ZaLEVBQUE7O0FNbkZ0Qjs7RUFDdUMsYU4rYVosRUFBQTs7QU05YTNCO0VBQXNDLGFON0NaLEVBQUE7O0FNOEMxQjtFQUF1QyxhTjFDWixFQUFBOztBTTJDM0I7O0VBQ2lDLGFOcElaLEVBQUE7O0FNcUlyQjtFQUFvQyxhTjZXWixFQUFBOztBTTVXeEI7RUFBcUMsYU55ZVosRUFBQTs7QU14ZXpCOztFQUNzQyxhTnJFWixFQUFBOztBTXNFMUI7RUFBd0MsYU5xTFosRUFBQTs7QU1wTDVCO0VBQXFDLGFOR1osRUFBQTs7QU1GekI7RUFBMkMsYU5uRVosRUFBQTs7QU1vRS9CO0VBQXlDLGFObkVaLEVBQUE7O0FNb0U3QjtFQUFvQyxhTmlmWixFQUFBOztBTWhmeEI7RUFBd0MsYU44WVosRUFBQTs7QU03WTVCO0VBQXFDLGFOeVpaLEVBQUE7O0FNeFp6QjtFQUFtQyxhTjlKWixFQUFBOztBTStKdkI7RUFBbUMsYU5sRVosRUFBQTs7QU1tRXZCO0VBQW9DLGFOMUNaLEVBQUE7O0FNMkN4QjtFQUF3QyxhTjhCWixFQUFBOztBTTdCNUI7RUFBdUMsYU4xSVosRUFBQTs7QU0ySTNCO0VBQXVDLGFOc0haLEVBQUE7O0FNckgzQjtFQUFzQyxhTnJPWixFQUFBOztBTXNPMUI7RUFBbUMsYU40TVosRUFBQTs7QU0zTXZCO0VBQXdDLGFOVVosRUFBQTs7QU1UNUI7RUFBaUMsYU4zS1osRUFBQTs7QU00S3JCO0VBQXFDLGFOdUZaLEVBQUE7O0FNdEZ6QjtFQUF3QyxhTjJRWixFQUFBOztBTTFRNUI7RUFBOEMsYU5yT1osRUFBQTs7QU1zT2xDO0VBQStDLGFOck9aLEVBQUE7O0FNc09uQztFQUE0QyxhTnJPWixFQUFBOztBTXNPaEM7RUFBOEMsYU56T1osRUFBQTs7QU0wT2xDO0VBQXVDLGFOck9aLEVBQUE7O0FNc08zQjtFQUF3QyxhTnJPWixFQUFBOztBTXNPNUI7RUFBcUMsYU5yT1osRUFBQTs7QU1zT3pCO0VBQXVDLGFOek9aLEVBQUE7O0FNME8zQjtFQUFvQyxhTnBEWixFQUFBOztBTXFEeEI7RUFBbUMsYU40SVosRUFBQTs7QU0zSXZCO0VBQW1DLGFOd1laLEVBQUE7O0FNdll2Qjs7RUFDbUMsYU51TVosRUFBQTs7QU10TXZCO0VBQXFDLGFOekdaLEVBQUE7O0FNMEd6QjtFQUF1QyxhTnlRWixFQUFBOztBTXhRM0I7RUFBd0MsYU55UVosRUFBQTs7QU14UTVCO0VBQW9DLGFOK1ZaLEVBQUE7O0FNOVZ4QjtFQUFtQyxhTjlHWixFQUFBOztBTStHdkI7O0VBQ2tDLGFOb1JaLEVBQUE7O0FNblJ0QjtFQUF1QyxhTitDWixFQUFBOztBTTlDM0I7RUFBcUMsYU5tQlosRUFBQTs7QU1sQnpCO0VBQTBDLGFOb0JaLEVBQUE7O0FNbkI5QjtFQUFvQyxhTnFVWixFQUFBOztBTXBVeEI7RUFBb0MsYU4yQlosRUFBQTs7QU0xQnhCO0VBQWtDLGFOZ0xaLEVBQUE7O0FNL0t0QjtFQUFvQyxhTjJCWixFQUFBOztBTTFCeEI7RUFBdUMsYU51SFosRUFBQTs7QU10SDNCO0VBQW1DLGFOTVosRUFBQTs7QU1MdkI7RUFBMkMsYU5JWixFQUFBOztBTUgvQjtFQUFxQyxhTjZYWixFQUFBOztBTTVYekI7RUFBaUMsYU5oSFosRUFBQTs7QU1pSHJCOztFQUNzQyxhTnVRWixFQUFBOztBTXRRMUI7OztFQUV3QyxhTnNWWixFQUFBOztBTXJWNUI7RUFBMkMsYU53SVosRUFBQTs7QU12SS9CO0VBQWlDLGFOaEdaLEVBQUE7O0FNaUdyQjtFQUFzQyxhTnZIWixFQUFBOztBTXdIMUI7O0VBQ3lDLGFOdEpaLEVBQUE7O0FNdUo3QjtFQUFxQyxhTnlPWixFQUFBOztBTXhPekI7RUFBaUMsYU4wRlosRUFBQTs7QU16RnJCO0VBQXdDLGFOMURaLEVBQUE7O0FNMkQ1QjtFQUF3QyxhTmtXWixFQUFBOztBTWpXNUI7RUFBc0MsYU40VlosRUFBQTs7QU0zVjFCO0VBQW1DLGFObEVaLEVBQUE7O0FNbUV2QjtFQUF5QyxhTmdPWixFQUFBOztBTS9ON0I7RUFBdUMsYU4ySlosRUFBQTs7QU0xSjNCO0VBQTZDLGFOMkpaLEVBQUE7O0FNMUpqQztFQUFtQyxhTnNSWixFQUFBOztBTXJSdkI7RUFBdUMsYU41TFosRUFBQTs7QU02TDNCO0VBQThDLGFOeEJaLEVBQUE7O0FNeUJsQztFQUFtQyxhTnVQWixFQUFBOztBTXRQdkI7RUFBbUMsYU42SVosRUFBQTs7QU01SXZCO0VBQWdELGFOOUpaLEVBQUE7O0FNK0pwQztFQUFpRCxhTjlKWixFQUFBOztBTStKckM7RUFBOEMsYU45SlosRUFBQTs7QU0rSmxDO0VBQWdELGFObEtaLEVBQUE7O0FNbUtwQztFQUFrQyxhTjhEWixFQUFBOztBTTdEdEI7RUFBaUMsYU5ySFosRUFBQTs7QU1zSHJCO0VBQW1DLGFOdlNaLEVBQUE7O0FNd1N2QjtFQUF1QyxhTjJaWixFQUFBOztBTTFaM0I7RUFBcUMsYU5oTlosRUFBQTs7QU1pTnpCO0VBQXVDLGFON0ZaLEVBQUE7O0FNOEYzQjtFQUF1QyxhTjdGWixFQUFBOztBTThGM0I7RUFBdUMsYU4rT1osRUFBQTs7QU05TzNCO0VBQXdDLGFOaU1aLEVBQUE7O0FNaE01QjtFQUFtQyxhTjZXWixFQUFBOztBTTVXdkI7RUFBeUMsYU4wSVosRUFBQTs7QU16STdCO0VBQTJDLGFOMElaLEVBQUE7O0FNekkvQjtFQUFxQyxhTnFGWixFQUFBOztBTXBGekI7RUFBdUMsYU5tRlosRUFBQTs7QU1sRjNCO0VBQXlDLGFObkxaLEVBQUE7O0FNb0w3QjtFQUEwQyxhTjBLWixFQUFBOztBTXpLOUI7RUFBaUQsYU5wRlosRUFBQTs7QU1xRnJDO0VBQXlDLGFOd1BaLEVBQUE7O0FNdlA3QjtFQUFvQyxhTmpKWixFQUFBOztBTWtKeEI7O0VBQ2dELGFOL01aLEVBQUE7O0FNZ05wQzs7RUFDOEMsYU45TVosRUFBQTs7QU0rTWxDOztFQUNpRCxhTmpOWixFQUFBOztBTWtOckM7O0VBQ2dDLGFOdkdaLEVBQUE7O0FNd0dwQjtFQUFnQyxhTmhDWixFQUFBOztBTWlDcEI7O0VBQ2dDLGFOcVlaLEVBQUE7O0FNcFlwQjs7RUFDZ0MsYU40Q1osRUFBQTs7QU0zQ3BCOzs7O0VBR2dDLGFOZ0RaLEVBQUE7O0FNL0NwQjs7O0VBRWdDLGFOaU5aLEVBQUE7O0FNaE5wQjs7RUFDZ0MsYU4rQ1osRUFBQTs7QU05Q3BCOztFQUNnQyxhTjNQWixFQUFBOztBTTRQcEI7RUFBaUMsYU5oR1osRUFBQTs7QU1pR3JCO0VBQXNDLGFOcEZaLEVBQUE7O0FNcUYxQjtFQUEyQyxhTjBQWixFQUFBOztBTXpQL0I7RUFBNEMsYU4wUFosRUFBQTs7QU16UGhDO0VBQTRDLGFOMFBaLEVBQUE7O0FNelBoQztFQUE2QyxhTjBQWixFQUFBOztBTXpQakM7RUFBNkMsYU42UFosRUFBQTs7QU01UGpDO0VBQThDLGFONlBaLEVBQUE7O0FNNVBsQztFQUFzQyxhTmtVWixFQUFBOztBTWpVMUI7RUFBd0MsYU44VFosRUFBQTs7QU03VDVCO0VBQTJDLGFOeWFaLEVBQUE7O0FNeGEvQjtFQUFvQyxhTnNhWixFQUFBOztBTXJheEI7RUFBaUMsYU4yWlosRUFBQTs7QU0xWnJCO0VBQXdDLGFOMlpaLEVBQUE7O0FNMVo1QjtFQUF5QyxhTm9hWixFQUFBOztBTW5hN0I7RUFBb0MsYU54SlosRUFBQTs7QU15SnhCO0VBQTJDLGFOOFBaLEVBQUE7O0FNN1AvQjtFQUFzQyxhTmdCWixFQUFBOztBTWYxQjtFQUFtQyxhTnBGWixFQUFBOztBTXFGdkI7RUFBZ0MsYU4zV1osRUFBQTs7QU00V3BCO0VBQXNDLGFOL1JaLEVBQUE7O0FNZ1MxQjtFQUE2QyxhTi9SWixFQUFBOztBTWdTakM7RUFBbUMsYU4rVVosRUFBQTs7QU05VXZCO0VBQTBDLGFOK1VaLEVBQUE7O0FNOVU5QjtFQUE0QyxhTmdEWixFQUFBOztBTS9DaEM7RUFBMEMsYU5rRFosRUFBQTs7QU1qRDlCO0VBQTRDLGFOK0NaLEVBQUE7O0FNOUNoQztFQUE2QyxhTitDWixFQUFBOztBTTlDakM7RUFBa0MsYU5qV1osRUFBQTs7QU1rV3RCO0VBQW9DLGFObVlaLEVBQUE7O0FNbFl4QjtFQUFvQyxhTjdXWixFQUFBOztBTThXeEI7RUFBa0MsYU5rQ1osRUFBQTs7QU1qQ3RCO0VBQXFDLGFONUtaLEVBQUE7O0FNNkt6QjtFQUFrQyxhTmdOWixFQUFBOztBTS9NdEI7RUFBdUMsYU54RlosRUFBQTs7QU15RjNCO0VBQW1DLGFONFRaLEVBQUE7O0FNM1R2QjtFQUFtQyxhTnRJWixFQUFBOztBTXVJdkI7RUFBaUMsYU42Q1osRUFBQTs7QU01Q3JCOztFQUNxQyxhTjVEWixFQUFBOztBTTZEekI7RUFBa0MsYU44UFosRUFBQTs7QU03UHRCO0VBQW1DLGFOdUVaLEVBQUE7O0FNdEV2QjtFQUFvQyxhTjlXWixFQUFBOztBTStXeEI7RUFBZ0MsYU50U1osRUFBQTs7QU11U3BCO0VBQStCLGFOaVdaLEVBQUE7O0FNaFduQjtFQUFrQyxhTnVXWixFQUFBOztBTXRXdEI7RUFBbUMsYU4rSVosRUFBQTs7QU05SXZCO0VBQXNDLGFOa0ZaLEVBQUE7O0FNakYxQjtFQUEyQyxhTjZOWixFQUFBOztBTTVOL0I7RUFBaUQsYU4vV1osRUFBQTs7QU1nWHJDO0VBQWdELGFOalhaLEVBQUE7O0FNa1hwQzs7RUFDZ0QsYU56UlosRUFBQTs7QU0wUnBDO0VBQXlDLGFObk1aLEVBQUE7O0FNb003QjtFQUF1QyxhTmlXWixFQUFBOztBTWhXM0I7RUFBeUMsYU5vVlosRUFBQTs7QU1uVjdCOztFQUNnQyxhTjBTWixFQUFBOztBTXpTcEI7RUFBMEMsYU4wR1osRUFBQTs7QU16RzlCO0VBQTBDLGFONE1aLEVBQUE7O0FNM005QjtFQUFrQyxhTnNMWixFQUFBOztBTXJMdEI7RUFBNEMsYU56TFosRUFBQTs7QU0wTGhDO0VBQXNDLGFOb1daLEVBQUE7O0FNblcxQjtFQUFtQyxhTjhEWixFQUFBOztBTTdEdkI7OztFQUV1QyxhTjhTWixFQUFBOztBTTdTM0I7O0VBQzJDLGFOMUZaLEVBQUE7O0FNMkYvQjtFQUFrQyxhTnNXWixFQUFBOztBTXJXdEI7RUFBbUMsYU5sR1osRUFBQTs7QU1tR3ZCO0VBQW1DLGFOZ0haLEVBQUE7O0FNL0d2QjtFQUEwQyxhTmlIWixFQUFBOztBTWhIOUI7RUFBK0MsYU55TlosRUFBQTs7QU14Tm5DO0VBQXdDLGFOdU5aLEVBQUE7O0FNdE41QjtFQUFzQyxhTi9OWixFQUFBOztBTWdPMUI7RUFBaUMsYU41TlosRUFBQTs7QU02TnJCO0VBQTBDLGFOMkVaLEVBQUE7O0FNMUU5QjtFQUEyQyxhTnlFWixFQUFBOztBTXhFL0I7RUFBbUMsYU52TlosRUFBQTs7QU13TnZCO0VBQW1DLGFOekNaLEVBQUE7O0FNMEN2QjtFQUFxQyxhTnBDWixFQUFBOztBTXFDekI7RUFBZ0MsYU50TFosRUFBQTs7QU11THBCO0VBQXFDLGFON1VaLEVBQUE7O0FNOFV6QjtFQUFrQyxhTjFSWixFQUFBOztBTTJSdEI7RUFBZ0MsYU5zRFosRUFBQTs7QU1yRHBCO0VBQWtDLGFObUxaLEVBQUE7O0FNbEx0QjtFQUFpQyxhTnJQWixFQUFBOztBTXNQckI7RUFBa0MsYU5yUFosRUFBQTs7QU1zUHRCO0VBQW9DLGFON1daLEVBQUE7O0FNOFd4QjtFQUEyQyxhTjdXWixFQUFBOztBTThXL0I7RUFBa0MsYU4wTFosRUFBQTs7QU16THRCO0VBQXlDLGFOMExaLEVBQUE7O0FNekw3QjtFQUFvQyxhTnlGWixFQUFBOztBTXhGeEI7O0VBQ2dDLGFOelVaLEVBQUE7O0FNMFVwQjs7RUFDaUMsYU4rTVosRUFBQTs7QU05TXJCO0VBQWlDLGFONFBaLEVBQUE7O0FNM1ByQjtFQUFvQyxhTnVLWixFQUFBOztBTXRLeEI7RUFBdUMsYU50UFosRUFBQTs7QU11UDNCO0VBQXVDLGFOaUtaLEVBQUE7O0FNaEszQjtFQUFxQyxhTjlQWixFQUFBOztBTStQekI7RUFBdUMsYU4vTFosRUFBQTs7QU1nTTNCO0VBQXdDLGFOeExaLEVBQUE7O0FNeUw1QjtFQUF5QyxhTnJNWixFQUFBOztBTXNNN0I7RUFBOEMsYU4vTFosRUFBQTs7QU1nTWxDOzs7RUFFeUMsYU54TVosRUFBQTs7QU15TTdCOztFQUMyQyxhTjlNWixFQUFBOztBTStNL0I7O0VBQ3lDLGFOL01aLEVBQUE7O0FNZ043Qjs7RUFDeUMsYU5wTVosRUFBQTs7QU1xTTdCO0VBQXdDLGFOak5aLEVBQUE7O0FNa041QjtFQUFpQyxhTnVSWixFQUFBOztBTXRSckI7RUFBb0MsYU41U1osRUFBQTs7QU02U3hCO0VBQXFDLGFOOUVaLEVBQUE7O0FNK0V6Qjs7Ozs7RUFJc0MsYU5uRVosRUFBQTs7QU1vRTFCO0VBQTJDLGFOL1RaLEVBQUE7O0FNZ1UvQjs7O0VBRWtDLGFOcURaLEVBQUE7O0FNcER0Qjs7RUFDbUMsYU5uUVosRUFBQTs7QU1vUXZCO0VBQXVDLGFOektaLEVBQUE7O0FNMEszQjtFQUFnQyxhTjNLWixFQUFBOztBTTRLcEI7OztFQUV3QyxhTnhKWixFQUFBOztBTXlKNUI7RUFBMEMsYU4yS1osRUFBQTs7QU0xSzlCO0VBQStCLGFOaUNaLEVBQUE7O0FNaENuQjs7RUFDbUMsYU4wUVosRUFBQTs7QU16UXZCOztFQUN3QyxhTlZaLEVBQUE7O0FNVzVCOztFQUMwQyxhTlhaLEVBQUE7O0FNWTlCO0VBQW9DLGFOMUlaLEVBQUE7O0FNMkl4QjtFQUF3QyxhTmxWWixFQUFBOztBTW1WNUI7RUFBbUMsYU5qSlosRUFBQTs7QU1rSnZCO0VBQXNDLGFOYlosRUFBQTs7QU1jMUI7RUFBb0MsYU4rRlosRUFBQTs7QU05RnhCO0VBQXNDLGFOdUVaLEVBQUE7O0FNdEUxQjtFQUE2QyxhTnVFWixFQUFBOztBTXRFakM7RUFBaUMsYU56WlosRUFBQTs7QU0wWnJCOztFQUNxQyxhTjVNWixFQUFBOztBTTZNekI7RUFBZ0MsYU4wTVosRUFBQTs7QU16TXBCO0VBQXVDLGFOeGFaLEVBQUE7O0FNeWEzQjtFQUFpQyxhTklaLEVBQUE7O0FNSHJCO0VBQXVDLGFOdUZaLEVBQUE7O0FNdEYzQjtFQUFtQyxhTjJNWixFQUFBOztBTTFNdkI7RUFBaUMsYU4rUVosRUFBQTs7QU05UXJCO0VBQXdDLGFOekNaLEVBQUE7O0FNMEM1QjtFQUFpQyxhTndQWixFQUFBOztBTXZQckI7RUFBdUMsYU5yWlosRUFBQTs7QU1zWjNCO0VBQW1DLGFOdkJaLEVBQUE7O0FNd0J2QjtFQUEwQyxhTjNMWixFQUFBOztBTTRMOUI7RUFBb0MsYU41WFosRUFBQTs7QU02WHhCO0VBQTBDLGFOaFlaLEVBQUE7O0FNaVk5QjtFQUF3QyxhTm5ZWixFQUFBOztBTW9ZNUI7RUFBb0MsYU50WVosRUFBQTs7QU11WXhCO0VBQXNDLGFObFlaLEVBQUE7O0FNbVkxQjtFQUFzQyxhTmxZWixFQUFBOztBTW1ZMUI7RUFBdUMsYU4zYlosRUFBQTs7QU00YjNCO0VBQXlDLGFOM2JaLEVBQUE7O0FNNGI3QjtFQUFrQyxhTitLWixFQUFBOztBTTlLdEI7RUFBc0MsYU5uVlosRUFBQTs7QU1vVjFCO0VBQStCLGFOOWRaLEVBQUE7O0FNK2RuQjtFQUF1QyxhTjVSWixFQUFBOztBTTZSM0I7RUFBd0MsYU4vQ1osRUFBQTs7QU1nRDVCO0VBQTBDLGFOOWJaLEVBQUE7O0FNK2I5QjtFQUF1QyxhTnRmWixFQUFBOztBTXVmM0I7RUFBc0MsYU4vQlosRUFBQTs7QU1nQzFCO0VBQXVDLGFOekhaLEVBQUE7O0FNMEgzQjtFQUFtQyxhTnZJWixFQUFBOztBTXdJdkI7RUFBMEMsYU52SVosRUFBQTs7QU13STlCO0VBQXVDLGFONEpaLEVBQUE7O0FNM0ozQjtFQUFzQyxhTjRKWixFQUFBOztBTTNKMUI7RUFBb0MsYU54Y1osRUFBQTs7QU15Y3hCO0VBQWdDLGFOamJaLEVBQUE7O0FNa2JwQjtFQUFvQyxhTnZKWixFQUFBOztBTXdKeEI7RUFBc0MsYU4zZ0JaLEVBQUE7O0FNNGdCMUI7RUFBK0IsYU43WlosRUFBQTs7QU04Wm5COzs7RUFFZ0MsYU56S1osRUFBQTs7QU0wS3BCO0VBQXFDLGFOcEdaLEVBQUE7O0FNcUd6QjtFQUF1QyxhTnhiWixFQUFBOztBTXliM0I7RUFBMkMsYU41V1osRUFBQTs7QU02Vy9CO0VBQXFDLGFOOVZaLEVBQUE7O0FNK1Z6QjtFQUFxQyxhTjlQWixFQUFBOztBTStQekI7RUFBb0MsYU5ySlosRUFBQTs7QU1zSnhCO0VBQW1DLGFOZVosRUFBQTs7QU1kdkI7RUFBeUMsYU4yQlosRUFBQTs7QU0xQjdCO0VBQXdDLGFOb0NaLEVBQUE7O0FNbkM1QjtFQUFxQyxhTnFDWixFQUFBOztBTXBDekI7RUFBc0MsYU41YVosRUFBQTs7QU02YTFCO0VBQTRDLGFOOWFaLEVBQUE7O0FNK2FoQztFQUFvQyxhTi9WWixFQUFBOztBTWdXeEI7RUFBaUMsYU5vQlosRUFBQTs7QU1uQnJCO0VBQXdDLGFOOEtaLEVBQUE7O0FNN0s1QjtFQUF1QyxhTi9GWixFQUFBOztBTWdHM0I7RUFBd0MsYU42RVosRUFBQTs7QU01RTVCO0VBQXNDLGFOOU1aLEVBQUE7O0FNK00xQjtFQUFrQyxhTitLWixFQUFBOztBTTlLdEI7RUFBaUMsYU43SFosRUFBQTs7QU04SHJCO0VBQW9DLGFObkhaLEVBQUE7O0FNb0h4Qjs7RUFDd0MsYU5rSVosRUFBQTs7QU1qSTVCO0VBQTRDLGFOa0laLEVBQUE7O0FNakloQztFQUF5QyxhTjBLWixFQUFBOztBTXpLN0I7RUFBd0MsYU5sSVosRUFBQTs7QU1tSTVCO0VBQXVDLGFOeUtaLEVBQUE7O0FNeEszQjtFQUF3QyxhTm5JWixFQUFBOztBTW9JNUI7RUFBMEMsYU5sSVosRUFBQTs7QU1tSTlCO0VBQTBDLGFOcElaLEVBQUE7O0FNcUk5QjtFQUFtQyxhTjFHWixFQUFBOztBTTJHdkI7RUFBdUMsYU43UVosRUFBQTs7QU04UTNCO0VBQThDLGFOMVVaLEVBQUE7O0FNMlVsQztFQUF3QyxhTnpFWixFQUFBOztBTTBFNUI7RUFBcUMsYU5rTFosRUFBQTs7QU1qTHpCO0VBQW1DLGFOWFosRUFBQTs7QU1ZdkI7RUFBc0MsYU51SlosRUFBQTs7QU10SjFCO0VBQXVDLGFOd0paLEVBQUE7O0FNdkozQjs7RUFDZ0MsYU4vZlosRUFBQTs7QU1nZ0JwQjtFQUFvQyxhTjRKWixFQUFBOztBTTNKeEI7RUFBa0MsYU44R1osRUFBQTs7QU03R3RCO0VBQW1DLGFOd0RaLEVBQUE7O0FNdkR2QjtFQUFtQyxhTjlJWixFQUFBOztBTStJdkI7O0VBQ3lDLGFOMExaLEVBQUE7O0FNekw3QjtFQUEwQyxhTmpIWixFQUFBOztBTWtIOUI7RUFBcUMsYU5ySFosRUFBQTs7QU1zSHpCO0VBQXlDLGFObldaLEVBQUE7O0FNb1c3Qjs7O0VBRXlDLGFOL2dCWixFQUFBOztBTWdoQjdCOztFQUNtRCxhTjlnQlosRUFBQTs7QU0rZ0J2Qzs7RUFDeUMsYU5saEJaLEVBQUE7O0FNbWhCN0I7O0VBQzRDLGFObmhCWixFQUFBOztBTW9oQmhDOztFQUMwQyxhTnhoQlosRUFBQTs7QU15aEI5QjtFQUEwQyxhTjNJWixFQUFBOztBTTRJOUI7RUFBcUMsYU4zT1osRUFBQTs7QU00T3pCO0VBQXlDLGFOeElaLEVBQUE7O0FNeUk3QjtFQUEyQyxhTnhJWixFQUFBOztBTXlJL0I7RUFBd0MsYU53QlosRUFBQTs7QU12QjVCO0VBQTBDLGFOd0JaLEVBQUE7O0FNdkI5QjtFQUFtQyxhTi9kWixFQUFBOztBTWdldkI7RUFBMkMsYU5sZVosRUFBQTs7QU1tZS9CO0VBQWtDLGFOcGNaLEVBQUE7O0FNcWN0QjtFQUEwQyxhTmxqQlosRUFBQTs7QU1takI5QjtFQUF3QyxhTnhQWixFQUFBOztBTXlQNUI7O0VBQzRDLGFOelBaLEVBQUE7O0FNMFBoQzs7RUFDMkMsYU43UFosRUFBQTs7QU04UC9COztFQUMwQyxhTmhRWixFQUFBOztBTWlROUI7RUFBc0MsYU5yUVosRUFBQTs7QU1zUTFCOztFQUN3QyxhTnhSWixFQUFBOztBTXlSNUI7O0VBQ3lDLGFON1JaLEVBQUE7O0FNOFI3QjtFQUE0QyxhTjFSWixFQUFBOztBTTJSaEM7RUFBMEMsYU5wU1osRUFBQTs7QU1xUzlCO0VBQXlDLGFOM1JaLEVBQUE7O0FNNFI3QjtFQUEyQyxhTi9SWixFQUFBOztBTWdTL0I7RUFBeUMsYU5qU1osRUFBQTs7QU1rUzdCO0VBQXNDLGFOK0RaLEVBQUE7O0FNOUQxQjtFQUF1QyxhTi9GWixFQUFBOztBTWdHM0I7RUFBNkMsYU4vYlosRUFBQTs7QU1nY2pDO0VBQStCLGFOdFVaLEVBQUE7O0FNdVVuQjtFQUFzQyxhTnRVWixFQUFBOztBTXVVMUI7RUFBd0MsYU5rRVosRUFBQTs7QU1qRTVCO0VBQTBDLGFOcktaLEVBQUE7O0FNc0s5QjtFQUFpRCxhTnJLWixFQUFBOztBTXNLckM7RUFBdUMsYU41VVosRUFBQTs7QU02VTNCO0VBQXdDLGFOd0haLEVBQUE7O0FNdkg1QjtFQUFtQyxhTm5GWixFQUFBOztBTW9GdkI7RUFBbUMsYU56ZVosRUFBQTs7QU0wZXZCO0VBQW9DLGFOOVdaLEVBQUE7O0FNK1d4QjtFQUFrQyxhTnhLWixFQUFBOztBTXlLdEI7RUFBOEMsYU5wUVosRUFBQTs7QU1xUWxDOztFQUN1QyxhTlNaLEVBQUE7O0FNUjNCO0VBQW1DLGFOamRaLEVBQUE7O0FNa2R2QjtFQUFrQyxhTnpvQlosRUFBQTs7QU0wb0J0QjtFQUFtQyxhTi9uQlosRUFBQTs7QU1nb0J2QjtFQUE0QyxhTjNoQlosRUFBQTs7QU00aEJoQztFQUE2QyxhTjloQlosRUFBQTs7QU0raEJqQztFQUE2QyxhTjVoQlosRUFBQTs7QU02aEJqQztFQUE2QyxhTmppQlosRUFBQTs7QU1raUJqQztFQUFxQyxhTnBSWixFQUFBOztBTXFSekI7RUFBb0MsYU41TlosRUFBQTs7QU02TnhCO0VBQXNDLGFONU5aLEVBQUE7O0FNNk4xQjtFQUFrQyxhTi9OWixFQUFBOztBTWdPdEI7RUFBZ0MsYU5sT1osRUFBQTs7QU1tT3BCO0VBQXVDLGFOcGVaLEVBQUE7O0FNcWUzQjtFQUF5QyxhTnBlWixFQUFBOztBTXFlN0I7RUFBa0MsYU50U1osRUFBQTs7QU11U3RCO0VBQWtDLGFOaUZaLEVBQUE7O0FNaEZ0QjtFQUFzQyxhTmxrQlosRUFBQTs7QU1ta0IxQjtFQUFzQyxhTnJYWixFQUFBOztBTXNYMUI7RUFBeUMsYU5wSVosRUFBQTs7QU1xSTdCO0VBQWlDLGFOcGNaLEVBQUE7O0FNcWNyQjtFQUE0QyxhTmhlWixFQUFBOztBTWllaEM7RUFBcUMsYU5wZlosRUFBQTs7QU1xZnpCO0VBQWlDLGFObE5aLEVBQUE7O0FNbU5yQjtFQUF5QyxhTjFYWixFQUFBOztBTTJYN0I7RUFBZ0MsYU5vRFosRUFBQTs7QU1uRHBCO0VBQXlDLGFOM0paLEVBQUE7O0FNNEo3QjtFQUFxQyxhTnpOWixFQUFBOztBTTBOekI7RUFBbUMsYU5sSFosRUFBQTs7QU1tSHZCO0VBQXlDLGFON0xaLEVBQUE7O0FNOEw3QjtFQUEyQyxhTjdMWixFQUFBOztBTThML0I7RUFBd0MsYU4zQ1osRUFBQTs7QU00QzVCO0VBQTBDLGFOM0NaLEVBQUE7O0FNNEM5QjtFQUF5QyxhTnJHWixFQUFBOztBTXNHN0I7RUFBNEMsYU5yR1osRUFBQTs7QU1zR2hDO0VBQW9DLGFON1VaLEVBQUE7O0FNOFV4QjtFQUFzQyxhTm5sQlosRUFBQTs7QU1vbEIxQjtFQUF3QyxhTm5sQlosRUFBQTs7QU1vbEI1QjtFQUFvQyxhTi9MWixFQUFBOztBTWdNeEI7RUFBbUMsYU5sWFosRUFBQTs7QU1tWHZCO0VBQXVDLGFOa0ZaLEVBQUE7O0FNakYzQjtFQUFvQyxhTm1GWixFQUFBOztBTWxGeEI7RUFBbUMsYU45Y1osRUFBQTs7QU0rY3ZCO0VBQTZDLGFOMkJaLEVBQUE7O0FNMUJqQztFQUEyQyxhTm1FWixFQUFBOztBTWxFL0I7RUFBOEMsYU54S1osRUFBQTs7QU15S2xDO0VBQWtDLGFOOWxCWixFQUFBOztBTStsQnRCO0VBQThDLGFOdG9CWixFQUFBOztBTXVvQmxDO0VBQWlELGFOcURaLEVBQUE7O0FNcERyQztFQUFvQyxhTnhsQlosRUFBQTs7QU15bEJ4QjtFQUF3RCxhTjVvQlosRUFBQTs7QU02b0I1Qzs7RUFDZ0UsYU45cUJaLEVBQUE7O0FNK3FCcEQ7OztFQUVpQyxhTnZmWixFQUFBOztBTXdmckI7RUFBa0MsYU5oWVosRUFBQTs7QU1pWXRCO0VBQW9DLGFOaFlaLEVBQUE7O0FNaVl4Qjs7RUFDMEMsYU4xSFosRUFBQTs7QU0ySDlCO0VBQXVDLGFOelJaLEVBQUE7O0FNMFIzQjtFQUFtQyxhTmlDWixFQUFBOztBTWhDdkI7RUFBMEMsYU5pQ1osRUFBQTs7QU1oQzlCO0VBQXFDLGFObEhaLEVBQUE7O0FNbUh6QjtFQUEyQyxhTmxIWixFQUFBOztBTW1IL0I7RUFBNEMsYU5sSFosRUFBQTs7QU1tSGhDO0VBQXVDLGFOck5aLEVBQUE7O0FNc04zQjtFQUF3QyxhTnBiWixFQUFBOztBTXFiNUI7RUFBa0MsYU5tRVosRUFBQTs7QU1sRXRCO0VBQXNDLGFOcERaLEVBQUE7O0FNcUQxQjs7RUFDaUQsYU56WVosRUFBQTs7QU0wWXJDOztFQUN5QyxhTjdhWixFQUFBOztBTThhN0I7RUFBd0MsYU50WFosRUFBQTs7QU11WDVCO0VBQTBDLGFObGZaLEVBQUE7O0FNbWY5QjtFQUE0QyxhTmxmWixFQUFBOztBTW1maEM7RUFBbUMsYU50VFosRUFBQTs7QU11VHZCO0VBQXlDLGFOcHRCWixFQUFBOztBTXF0QjdCO0VBQTJDLGFOcHRCWixFQUFBOztBTXF0Qi9COztFQUN5QyxhTnJ0QlosRUFBQTs7QU1zdEI3Qjs7RUFDMkMsYU50dEJaLEVBQUE7O0FNdXRCL0I7RUFBd0MsYU5KWixFQUFBOztBTUs1QjtFQUEwQyxhTkpaLEVBQUE7O0FNSzlCO0VBQW1DLGFOSFosRUFBQTs7QU1JdkI7RUFBcUMsYU4zV1osRUFBQTs7QU00V3pCOztFQUNvQyxhTjVXWixFQUFBOztBTTZXeEI7O0VBQ3NDLGFON1daLEVBQUE7O0FNOFcxQjtFQUFrQyxhTnROWixFQUFBOztBTXVOdEI7RUFBMkMsYU4zYlosRUFBQTs7QU00Yi9CO0VBQXFDLGFOdEZaLEVBQUE7O0FNdUZ6Qjs7O0VBRTZDLGFOeEVaLEVBQUE7O0FNeUVqQzs7RUFDdUQsYU52RVosRUFBQTs7QU13RTNDOztFQUM2QyxhTjNFWixFQUFBOztBTTRFakM7O0VBQ2dELGFONUVaLEVBQUE7O0FNNkVwQzs7RUFDOEMsYU5qRlosRUFBQTs7QU1rRmxDO0VBQW1DLGFOM0taLEVBQUE7O0FNNEt2Qjs7O0VBRWlDLGFOenJCWixFQUFBOztBTTByQnJCO0VBQW9DLGFObFBaLEVBQUE7O0FNbVB4QjtFQUE0QyxhTktaLEVBQUE7O0FNSmhDO0VBQTRDLGFOS1osRUFBQTs7QU1KaEM7RUFBMkMsYU5LWixFQUFBOztBTUovQjs7RUFDeUMsYU5EWixFQUFBOztBTUU3Qjs7RUFDMkMsYU5GWixFQUFBOztBTUcvQjtFQUFxQyxhTnhzQlosRUFBQTs7QU15c0J6QjtFQUFpQyxhTnBiWixFQUFBOztBTXFickI7RUFBaUMsYU4xaEJaLEVBQUE7O0FNMmhCckI7RUFBaUMsYU54WVosRUFBQTs7QU15WXJCO0VBQW9DLGFOL09aLEVBQUE7O0FNZ1B4QjtFQUFvQyxhTnppQlosRUFBQTs7QU0waUJ4QjtFQUFzQyxhTmpVWixFQUFBOztBTWtVMUI7RUFBd0MsYU43S1osRUFBQTs7QU04SzVCO0VBQXdDLGFOaElaLEVBQUE7O0FNaUk1QjtFQUF1QyxhTkpaLEVBQUE7O0FNSzNCO0VBQW1DLGFOeFVaLEVBQUE7O0FwQjVjdkI7RXdCaUNFLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsWUFBVztFQUNYLFdBQVU7RUFDVixhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLHVCQUFtQjtFQUNuQixVQUFTLEVHckNzQjs7QTFCUy9CO0V1QndDRSxpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLGFBQVk7RUFDWixVQUFTO0VBQ1Qsa0JBQWlCO0VBQ2pCLFdBQVUsRUFDWDs7QUkxREg7RUFDQyxxQkFBb0IsRUFDcEI7O0FBRUQ7RUFDQyxzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixZQUFXLEVBaUNYO0VBL0JBO0lBQ0MsZUFBYyxFQUNkO0VBRUQ7SUFDQyxrQkFBaUIsRUFDakI7RUFFRDtJQUNDLGVBQWMsRUFDZDtFQUVEO0lBQ0MsZUFBYyxFQUNkO0VBRUQ7SUFDQyxrQkFBaUIsRUFDakI7RUFFRDtJQUNDLGtCQUFpQixFQUNqQjtFQUVEO0lBQ0MsaUJBQWdCLEVBQ2hCO0VBRUQ7SUFDQyxrQkFBaUIsRUFDakI7O0FBR0Y7RUFDQyxlQUFjLEVBQ2Q7O0FDN0NEOzs7Ozs7Ozs7Ozs7RUFZRTtBQUlGO0VBQ0UsaUJBQWdCO0VBQ2hCLDBCQUF5QixFQXNEMUI7RUF4REQ7SUF5Q00sWUFBVyxFQUNaO0VBMUNMO0lBK0NJLGV4RzZLcUMsRXdHNUt0QztFQWhESDtJQXFESSxleEd1S3FDO0l3R3RLckMsMEJuR25EYyxFbUdvRGY7O0FDdkVIO0VBQ0Msa0JBQWlCLEVBQ2pCOztBQUNEO0VBQ1EsNkNBQTRDLEVBQ25EOztBQUNEO0VBQ1EsNkNBQTRDLEVBQ25EOztBM0dnV0Q7Ozs7OztFMkc5VlEsd0RBQXVELEVBQzlEOztBQUNEO0VBQ1Esd0RBQXVELEVBQzlEOztBQUNEO0VBQ1Esd0RBQXVELEVBQzlEOztBQUNEO0VBQ0E7O0VBRUU7RUFDRCwyQkFBMEIsRUFDMUI7O0FBQ0Q7RUFDQywwQkFBeUIsRUFDekI7O0FBQ0Q7RUFDUSxnQkFBZSxFQUN0Qjs7QUFFRDtFQUNDLGdCQUFlO0VBQ2YsZUFBYztFQUNkLGVBQWMsRUFDZDs7QUFDRDs7OztFQUlFO0FBQ0Y7RUFDQywyQ3pHMEV3QztFeUd6RXhDLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsYUFBWSxFQUNaOztBQUNELHFCQUFxQjtBQUNyQjtFQVBBO0lBU0UsYUFBWSxFQUNaLEVBQUE7O0FBRUY7RUFDQyxlQUFjLEVBQ2Q7O0FBQ0Q7RUFDRSwwQkFBeUIsRUFDMUI7O0FBRUQ7RUFDQyxtREFBa0Q7RUFDbEQsNkJBQTRCLEVBQzVCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsMEJBQXlCO0VBQ3pCLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixxQkFBb0I7RUFDcEIsNkJBQTRCO0VBQzVCLHVCQUFzQjtFQUN0Qjs7R0FFRSxFQUNGOztBQUVEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0MsZUFBYztFQUNkLHNCQUFxQixFQUNyQjs7QUFIRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNDLGVBQWM7RUFDZCxzQkFBcUIsRUFDckI7O0FBSEQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDQyxlQUFjO0VBQ2Qsc0JBQXFCLEVBQ3JCOztBQUNEOzs7Ozs7Ozs7Ozs7Ozs7OztFQUNDLGlDQUFnQyxFQUNoQzs7QUFFRDtFQUNDO0lBQ0Usc0NBQXFDO0lBQ3JDLHdDQUFpQztJQUFqQyx5Q0FBaUM7WUFBakMsa0NBQWlDO0lBQ2pDLGlCQUFnQixFQUNqQixFQUFBOztBQUVGO0VBQ0M7SUFDQyw2QkFBNEIsRUFDNUIsRUFBQTs7QUFJRjtFQUNDLHNDQUFxQyxFQUNyQzs7QUFFRDtFQUNDLGVBQWM7RUFDZCxZQUFXO0VBQ1gsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osYUFBWTtFQUNaLDBCQUF5QixFQUN6Qjs7QUFJRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFDRDtFQUNDOztHQUVFO0VBQ0YsZ0JBQWUsRUFDZjs7QUFDRDtFQUNDLGdCQUFlO0VBQ2YsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsZ0JBQWU7RUFDZixXQUFVLEVBQ1Y7O0FBSUQ7RUFDQyxzQ0FBcUMsRUFDckM7O0FBS0Q7Ozs7Ozs7Ozs7Ozs7O0VBY0U7QUFFRjtFQUNDLG9CQUFtQixFQUNuQjs7QUFDRDtFQUNDLGlCQUFnQixFQUNoQjs7QUFDRDtFQUNDLG9CQUFtQixFQUNuQjs7QUFFRDtFQUNDLGdCQUFlO0VBQ2YsYUFBWSxFQUNaOztBQUNELDRGQUE0RjtBQUM1RjtFQUNDLGtCQUFpQixFQUNqQjs7QUFFRDtFQUNDLGlCQUFnQixFQUNoQjs7QUFDRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFDRDtFQUNDLHNDQUFxQyxFQUNyQzs7QUFFRDs7R0FFRztBQUNIO0VBQ0ksZ0JBQWU7RUFDZixnQkFBZTtFQUNmLGFBQVk7RUFDWixZQUFXO0VBQ1gsY0FBWSxFQUNmOztBQUVEOztHQUVHO0FBQ0g7RUFDQywwQnpHM0Z3QyxFeUc0RnhDOztBQUNEO0VBQ0MsZ0JBQWUsRUFDZjs7QUFDRDtFQUNDLG9CQUFtQixFQUNuQjs7QUFDRDtFQUNDLG9CQUFtQixFQUNuQjs7QUFDRDtFQUNDLGdCQUFlLEVBQ2Y7O0FBRUQ7O0dBRUc7QUFDSDtFQUNDLCtCQUE4QixFQUM5Qjs7QUFHRDs7OztHQUlHO0FBQ0g7RUFDQywwQnpHekh3QztFeUcwSHhDLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsb0JBQW1CLEVBQ25COztBQUNEO0VBQ0MsMEJ6RzlId0MsRXlHZ0l4Qzs7QUFJRDtFQUNDLHlCQUF3QjtFQUN4QixrQkFBaUI7RUFDakIsbUJBQWtCLEVBQ2xCOztBQUNEO0VBQ0MsMkJBQTBCO0VBQzFCLHNDQUFxQyxFQUNyQzs7QUFDRDtFQUNDLDhEQUFxRDtVQUFyRCxzREFBcUQsRUFDckQ7O0FBQ0Q7RUFDQyxhQUFZLEVBQ1o7O0FBRUQ7O0dBRUc7QUFDSDtFQUNDLHNDQUFxQyxFQUNyQzs7QUFDRDtFQUNDLHdCQUF1QixFQUN2Qjs7QUFFRDtFQUNDLHNDQUFxQyxFQUNyQzs7QUFDRDtFQUNDLHVDcEdoUmM7VW9HZ1JkLCtCcEdoUmMsRW9HaVJkOztBQUZEO0VBSUMsbURBQTBDO1VBQTFDLDJDQUEwQyxFQUMxQzs7QUFDRDtFQUNFO0FBRUY7O0dBRUc7QURqUkg7RUNrU0U7Ozs7Ozs7SUFPRSxFQUNIO0VBeEJEO0lBTUkscUNBQWlELEVBQ2xEO0VBUEg7SUFTRyxlQUFjLEVBQ2Q7O0FBZ0JIOztHQUVHO0FBQ0g7RUFDQyxnQkFBZSxFQUNmOztBQUNEO0VBQ0MsaUJBQWdCO0VBQ2hCLGtCQUFpQixFQUNqQiIsImZpbGUiOiJ0aGVtZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdjaGFydGVycmVndWxhcic7XG4gIHNyYzogdXJsKFwiZm9udHMvY2hhcnRlcl9yZWd1bGFyLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcImZvbnRzL2NoYXJ0ZXJfcmVndWxhci13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL2NoYXJ0ZXJfcmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2NoYXJ0ZXJib2xkJztcbiAgc3JjOiB1cmwoXCJmb250cy9jaGFydGVyX2JvbGQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvY2hhcnRlcl9ib2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvY2hhcnRlcl9ib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKE1hdGVyaWFsSWNvbnMtUmVndWxhci5lb3QpO1xuICAvKiBGb3IgSUU2LTggKi9cbiAgc3JjOiBsb2NhbChcIk1hdGVyaWFsIEljb25zXCIpLCBsb2NhbChcIk1hdGVyaWFsSWNvbnMtUmVndWxhclwiKSwgdXJsKE1hdGVyaWFsSWNvbnMtUmVndWxhci53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybChNYXRlcmlhbEljb25zLVJlZ3VsYXIud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKE1hdGVyaWFsSWNvbnMtUmVndWxhci50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi5tYXRlcmlhbC1pY29ucyB7XG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgLyogUHJlZmVycmVkIGljb24gc2l6ZSAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJzsgfVxuXG46cm9vdCB7XG4gIC0tYnJlYWtwb2ludC14czogMDtcbiAgLS1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgLS1icmVha3BvaW50LXhsOiAxMjAwcHg7XG4gIC0tYW1iZXI6ICNmZmMxMDc7XG4gIC0tYmx1ZTogIzIxOTZmMztcbiAgLS1ibHVlLWdyZXk6ICM2MDdkOGI7XG4gIC0tYnJvd246ICM3OTU1NDg7XG4gIC0tY3lhbjogIzAwYmNkNDtcbiAgLS1kZWVwLW9yYW5nZTogI2ZmNTcyMjtcbiAgLS1kZWVwLXB1cnBsZTogIzY3M2FiNztcbiAgLS1ncmVlbjogIzRjYWY1MDtcbiAgLS1ncmV5OiAjOWU5ZTllO1xuICAtLWluZGlnbzogIzNmNTFiNTtcbiAgLS1saWdodC1ibHVlOiAjMDNhOWY0O1xuICAtLWxpZ2h0LWdyZWVuOiAjOGJjMzRhO1xuICAtLWxpbWU6ICNjZGRjMzk7XG4gIC0tb3JhbmdlOiAjZmY5ODAwO1xuICAtLXBpbms6ICNlOTFlNjM7XG4gIC0tcHVycGxlOiAjOWMyN2IwO1xuICAtLXJlZDogI2Y0NDMzNjtcbiAgLS10ZWFsOiAjMDA5Njg4O1xuICAtLXllbGxvdzogI2ZmZWIzYjtcbiAgLS1wcmltYXJ5OiAjZjA4NTA2O1xuICAtLXByaW1hcnktZGFyazogI2JlNjkwNTtcbiAgLS1wcmltYXJ5LWxpZ2h0OiAjZmE5ZDJmO1xuICAtLXNlY29uZGFyeTogI2YwODUwNjtcbiAgLS1zZWNvbmRhcnktZGFyazogI2JlNjkwNTtcbiAgLS1zZWNvbmRhcnktbGlnaHQ6ICNmYTlkMmY7XG4gIC0tZGFuZ2VyOiAjZjQ0MzM2O1xuICAtLWRhbmdlci1kYXJrOiAjZDMyZjJmO1xuICAtLWRhbmdlci1saWdodDogI2ZmY2RkMjtcbiAgLS1pbmZvOiAjMjE5NmYzO1xuICAtLWluZm8tZGFyazogIzE5NzZkMjtcbiAgLS1pbmZvLWxpZ2h0OiAjYmJkZWZiO1xuICAtLXN1Y2Nlc3M6ICM0Y2FmNTA7XG4gIC0tc3VjY2Vzcy1kYXJrOiAjMzg4ZTNjO1xuICAtLXN1Y2Nlc3MtbGlnaHQ6ICNjOGU2Yzk7XG4gIC0td2FybmluZzogI2ZmOTgwMDtcbiAgLS13YXJuaW5nLWRhcms6ICNmNTdjMDA7XG4gIC0td2FybmluZy1saWdodDogI2ZmZTBiMjtcbiAgLS1kYXJrOiAjNDI0MjQyO1xuICAtLWRhcmstZGFyazogIzIxMjEyMTtcbiAgLS1kYXJrLWxpZ2h0OiAjNzU3NTc1O1xuICAtLWxpZ2h0OiAjZjVmNWY1O1xuICAtLWxpZ2h0LWRhcms6ICNlMGUwZTA7XG4gIC0tbGlnaHQtbGlnaHQ6ICNmYWZhZmE7XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBcIlJvYm90byBNb25vXCIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiBSb2JvdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgLS1mb250LWZhbWlseS1zZXJpZjogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiOyB9XG5cbiosXG4qOjphZnRlcixcbio6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBtYXJnaW46IDA7IH1cbiAgW2Rpcj0ncnRsJ10gYm9keSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7IH1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG5bdGFiaW5kZXg9Jy0xJ106Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7IH1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gTW9ub1wiLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDsgfVxuXG5idXR0b24sXG5odG1sIFt0eXBlPSdidXR0b24nXSxcblt0eXBlPSdyZXNldCddLFxuW3R5cGU9J3N1Ym1pdCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7IH1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J10sIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0W3R5cGU9J2RhdGUnXSwgaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSwgaW5wdXRbdHlwZT0nbW9udGgnXSwgaW5wdXRbdHlwZT0ndGltZSddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94OyB9XG5cbmxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5sZWdlbmQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogMTAwJTsgfVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc2VsZWN0W211bHRpcGxlXSwgc2VsZWN0W3NpemVdIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuW3R5cGU9J3NlYXJjaCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0OyB9XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuc3VtbWFyeSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmMDg1MDY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgfVxuICBhOmFjdGl2ZSwgYTpmb2N1cywgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmMDg1MDY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmFjdGl2ZSwgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICBtaW4taGVpZ2h0OiAzLjVyZW07XG4gIHBhZGRpbmc6IDEuMjE0MjlyZW0gMS41cmVtOyB9XG4gIFtkaXI9J3J0bCddIGNhcHRpb24ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0OyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0OyB9XG4gIFtkaXI9J3J0bCddIHRoIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDsgfVxuXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdLCBhYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyB9XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuZGwsXG5vbCxcbnVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYjNiO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG5vbCBvbCxcbm9sIHVsLFxudWwgb2wsXG51bCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvIHtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwOyB9XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7IH1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjsgfVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzOyB9XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7IH1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTsgfVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2OyB9XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7IH1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODsgfVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5OyB9XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDsgfVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7IH1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyOyB9XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogYXV0bzsgfVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7IH1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfSB9XG5cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAubm8tZ3V0dGVycyA+IC5jb2wsXG4gIC5uby1ndXR0ZXJzID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYm9yZGVyLWxlZnQ6IDAuMzEyNXJlbSBzb2xpZCAjZjA4NTA2O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nOiAwIDFyZW07IH1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtOyB9XG4gIC5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IH1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWIzYjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIHBhZGRpbmc6IDAuMmVtOyB9XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udHlwb2dyYXBoeS1kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDdyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4udHlwb2dyYXBoeS1kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjAzNTcxOyB9XG5cbi50eXBvZ3JhcGh5LWRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMDY2Njc7IH1cblxuLnR5cG9ncmFwaHktZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE3NjQ3OyB9XG5cbi50eXBvZ3JhcGh5LWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzsgfVxuXG4udHlwb2dyYXBoeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG4udHlwb2dyYXBoeS1zdWJoZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjByZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnR5cG9ncmFwaHktYm9keS0yIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3OyB9XG5cbi50eXBvZ3JhcGh5LWJvZHktMSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuXG4udHlwb2dyYXBoeS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMDY2Njc7IH1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDIuMTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTc2NDc7IH1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzOyB9XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAxLjByZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7IH1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjAzNTcxOyB9XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjA2NjY3OyB9XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDIuMTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTc2NDc7IH1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuaHIge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5saXN0LWlubGluZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uYWxlcnQsIC53cGNmNyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhOWQyZjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYTlkMmY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZGQyO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmRlZmI7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4ZTZjOTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMGIyO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYWxlcnQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTc1NzU7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYWxlcnQtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07IH1cbiAgLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMC44NzVyZW0gMXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwOyB9XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuYWxlcnQtbGluazphY3RpdmUsIC5hbGVydC1saW5rOmZvY3VzLCAuYWxlcnQtbGluazpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmJhZGdlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5iYWRnZTplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuIC5iYWRnZSwgLndwY2Y3IGlucHV0W3R5cGU9c3VibWl0XSAuYmFkZ2Uge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7IH1cblxuLmJhZGdlLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4NTA2O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAuYmFkZ2UtcHJpbWFyeVtocmVmXTphY3RpdmUsIC5iYWRnZS1wcmltYXJ5W2hyZWZdOmZvY3VzLCAuYmFkZ2UtcHJpbWFyeVtocmVmXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JlNjkwNTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5iYWRnZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4NTA2O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAuYmFkZ2Utc2Vjb25kYXJ5W2hyZWZdOmFjdGl2ZSwgLmJhZGdlLXNlY29uZGFyeVtocmVmXTpmb2N1cywgLmJhZGdlLXNlY29uZGFyeVtocmVmXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JlNjkwNTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5iYWRnZS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2O1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmJhZGdlLWRhbmdlcltocmVmXTphY3RpdmUsIC5iYWRnZS1kYW5nZXJbaHJlZl06Zm9jdXMsIC5iYWRnZS1kYW5nZXJbaHJlZl06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzJmMmY7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYmFkZ2UtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2ZjM7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuYmFkZ2UtaW5mb1tocmVmXTphY3RpdmUsIC5iYWRnZS1pbmZvW2hyZWZdOmZvY3VzLCAuYmFkZ2UtaW5mb1tocmVmXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5NzZkMjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5iYWRnZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5iYWRnZS1zdWNjZXNzW2hyZWZdOmFjdGl2ZSwgLmJhZGdlLXN1Y2Nlc3NbaHJlZl06Zm9jdXMsIC5iYWRnZS1zdWNjZXNzW2hyZWZdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg4ZTNjO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJhZGdlLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ODAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAuYmFkZ2Utd2FybmluZ1tocmVmXTphY3RpdmUsIC5iYWRnZS13YXJuaW5nW2hyZWZdOmZvY3VzLCAuYmFkZ2Utd2FybmluZ1tocmVmXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2MwMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5iYWRnZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MjtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5iYWRnZS1kYXJrW2hyZWZdOmFjdGl2ZSwgLmJhZGdlLWRhcmtbaHJlZl06Zm9jdXMsIC5iYWRnZS1kYXJrW2hyZWZdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJhZGdlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cbiAgLmJhZGdlLWxpZ2h0W2hyZWZdOmFjdGl2ZSwgLmJhZGdlLWxpZ2h0W2hyZWZdOmZvY3VzLCAuYmFkZ2UtbGlnaHRbaHJlZl06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5iYWRnZS1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMWVtOyB9XG5cbi5icmVhZGNydW1iIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1pbi1oZWlnaHQ6IDMuNXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW0gMXJlbTsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzlzOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5icmVhZGNydW1iLWl0ZW06YWN0aXZlLCAuYnJlYWRjcnVtYi1pdGVtOmZvY3VzLCAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuICAuYnJlYWRjcnVtYi1pdGVtIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjcxNDI5ZW07XG4gICAgICBsaW5lLWhlaWdodDogMC41ODMzM2VtO1xuICAgICAgdmVydGljYWwtYWxpZ246IC0wLjMwMjJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgY29udGVudDogXCJjaGV2cm9uX3JpZ2h0XCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNhcm91c2VsOmhvdmVyIC5jYXJvdXNlbC1jb250cm9sLW5leHQsXG4gIC5jYXJvdXNlbDpob3ZlciAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM3NXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjQ4NzVzOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uY2Fyb3VzZWwtaXRlbS1sZWZ0LmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gIEBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAgIC5jYXJvdXNlbC1pdGVtLWxlZnQuYWN0aXZlLFxuICAgIC5jYXJvdXNlbC1pdGVtLXByZXYge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG4uY2Fyb3VzZWwtaXRlbS1sZWZ0LmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICBAc3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgICAuY2Fyb3VzZWwtaXRlbS1sZWZ0LmNhcm91c2VsLWl0ZW0tbmV4dCxcbiAgICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1yaWdodC5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gICAgLmNhcm91c2VsLWl0ZW0tbmV4dCxcbiAgICAuY2Fyb3VzZWwtaXRlbS1yaWdodC5hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7IH1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM3NXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBvcGFjaXR5OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNDg3NXM7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1czsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLWxlZnQuYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICBAc3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gICAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbGVmdC5hY3RpdmUsXG4gICAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dCxcbiAgICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LFxuICAgIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1sZWZ0LmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXJpZ2h0LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCxcbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCAxOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAzcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IC0xLjI1cmVtO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDIuNXJlbTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmFjdGl2ZSwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cywgLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3ZlcixcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldjphY3RpdmUsXG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4yNSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmFjdGl2ZSxcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyxcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMS4yNXJlbTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMS4yNXJlbTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBmb250LXNpemU6IDEuNzE0MjllbTtcbiAgbGluZS1oZWlnaHQ6IDAuNTgzMzNlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjMwMjJlbTtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcImNoZXZyb25fcmlnaHRcIjsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiY2hldnJvbl9sZWZ0XCI7IH1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1JTtcbiAgYm90dG9tOiAxLjVyZW07XG4gIGxlZnQ6IDI1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxOyB9XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXJlbTtcbiAgYm90dG9tOiAwLjVyZW07XG4gIGxlZnQ6IDVyZW07XG4gIHotaW5kZXg6IDE7IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMC41cmVtOyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4yNSk7IH1cblxuLmNsb3NlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNsb3NlIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzlzOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNsb3NlIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNsb3NlIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuY2xvc2U6YWN0aXZlLCAuY2xvc2U6Zm9jdXMsIC5jbG9zZTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jbG9zZTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAuY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5jb2RlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogI2JkNDE0NztcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICBhID4gY29kZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxua2JkIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07IH1cbiAga2JkIGtiZCB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgcGFkZGluZzogMDsgfVxuXG5wcmUge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4Ny41JTsgfVxuICBwcmUgY29kZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7IH1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTsgfVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5mb3JtLWdyb3VwLCAud3BjZjcgLndwY2Y3LWZvcm0gcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtOyB9XG4gIC5mb3JtLXJvdyA+IC5jb2wsXG4gIC5mb3JtLXJvdyA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG5cbi5mb3JtLWlubGluZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tZmlsZSxcbiAgLmZvcm0taW5saW5lIC5jdXN0b20tc2VsZWN0IHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wsIC5mb3JtLWlubGluZSAud3BjZjcgaW5wdXRbdHlwZT10ZXh0XSwgLndwY2Y3IC5mb3JtLWlubGluZSBpbnB1dFt0eXBlPXRleHRdLFxuICAuZm9ybS1pbmxpbmUgLndwY2Y3IGlucHV0W3R5cGU9c2VhcmNoXSwgLndwY2Y3IC5mb3JtLWlubGluZSBpbnB1dFt0eXBlPXNlYXJjaF0sXG4gIC5mb3JtLWlubGluZSAud3BjZjcgaW5wdXRbdHlwZT11cmxdLCAud3BjZjcgLmZvcm0taW5saW5lIGlucHV0W3R5cGU9dXJsXSxcbiAgLmZvcm0taW5saW5lIC53cGNmNyBpbnB1dFt0eXBlPXRlbF0sIC53cGNmNyAuZm9ybS1pbmxpbmUgaW5wdXRbdHlwZT10ZWxdLFxuICAuZm9ybS1pbmxpbmUgLndwY2Y3IGlucHV0W3R5cGU9bnVtYmVyXSwgLndwY2Y3IC5mb3JtLWlubGluZSBpbnB1dFt0eXBlPW51bWJlcl0sXG4gIC5mb3JtLWlubGluZSAud3BjZjcgaW5wdXRbdHlwZT1yYW5nZV0sIC53cGNmNyAuZm9ybS1pbmxpbmUgaW5wdXRbdHlwZT1yYW5nZV0sXG4gIC5mb3JtLWlubGluZSAud3BjZjcgaW5wdXRbdHlwZT1kYXRlXSwgLndwY2Y3IC5mb3JtLWlubGluZSBpbnB1dFt0eXBlPWRhdGVdLFxuICAuZm9ybS1pbmxpbmUgLndwY2Y3IGlucHV0W3R5cGU9bW9udGhdLCAud3BjZjcgLmZvcm0taW5saW5lIGlucHV0W3R5cGU9bW9udGhdLFxuICAuZm9ybS1pbmxpbmUgLndwY2Y3IGlucHV0W3R5cGU9d2Vla10sIC53cGNmNyAuZm9ybS1pbmxpbmUgaW5wdXRbdHlwZT13ZWVrXSxcbiAgLmZvcm0taW5saW5lIC53cGNmNyBpbnB1dFt0eXBlPXRpbWVdLCAud3BjZjcgLmZvcm0taW5saW5lIGlucHV0W3R5cGU9dGltZV0sXG4gIC5mb3JtLWlubGluZSAud3BjZjcgaW5wdXRbdHlwZT1kYXRldGltZV0sIC53cGNmNyAuZm9ybS1pbmxpbmUgaW5wdXRbdHlwZT1kYXRldGltZV0sXG4gIC5mb3JtLWlubGluZSAud3BjZjcgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sIC53cGNmNyAuZm9ybS1pbmxpbmUgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gIC5mb3JtLWlubGluZSAud3BjZjcgaW5wdXRbdHlwZT1jb2xvcl0sIC53cGNmNyAuZm9ybS1pbmxpbmUgaW5wdXRbdHlwZT1jb2xvcl0sXG4gIC5mb3JtLWlubGluZSAud3BjZjcgaW5wdXRbdHlwZT1lbWFpbF0sIC53cGNmNyAuZm9ybS1pbmxpbmUgaW5wdXRbdHlwZT1lbWFpbF0sXG4gIC5mb3JtLWlubGluZSAud3BjZjcgaW5wdXRbdHlwZT1maWxlXSwgLndwY2Y3IC5mb3JtLWlubGluZSBpbnB1dFt0eXBlPWZpbGVdLCAuZm9ybS1pbmxpbmUgLndwY2Y3IGlucHV0W3R5cGU9c3VibWl0XSwgLndwY2Y3IC5mb3JtLWlubGluZSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gIC5mb3JtLWlubGluZSAud3BjZjcgc2VsZWN0LCAud3BjZjcgLmZvcm0taW5saW5lIHNlbGVjdCxcbiAgLmZvcm0taW5saW5lIC53cGNmNyB0ZXh0YXJlYSwgLndwY2Y3IC5mb3JtLWlubGluZSB0ZXh0YXJlYSwgLmZvcm0taW5saW5lIC53cGNmNyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsIC53cGNmNyAuZm9ybS1pbmxpbmUgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzLFxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1maWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAsIC5mb3JtLWlubGluZSAud3BjZjcgLndwY2Y3LWZvcm0gcCwgLndwY2Y3IC53cGNmNy1mb3JtIC5mb3JtLWlubGluZSBwIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43MTQyOTtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07IH1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgZm9udC1zaXplOiAxLjg1OTM4cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNDQ1NDtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07IH1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgZm9udC1zaXplOiAwLjcxMDk0cmVtO1xuICBsaW5lLWhlaWdodDogMS43NTgyNDtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07IH1cblxuLmZvcm0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG4gIC5jdXN0b20tc2VsZWN0LWxnICsgLmZvcm0tdGV4dCxcbiAgLmZsb2F0aW5nLWxhYmVsLWxnICsgLmZvcm0tdGV4dCxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmZsb2F0aW5nLWxhYmVsICsgLmZvcm0tdGV4dCxcbiAgLmZsb2F0aW5nLWxhYmVsLWxnIC5jdXN0b20tc2VsZWN0ICsgLmZvcm0tdGV4dCxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmZsb2F0aW5nLWxhYmVsIC5jdXN0b20tc2VsZWN0ICsgLmZvcm0tdGV4dCxcbiAgLmZsb2F0aW5nLWxhYmVsLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuZmxvYXRpbmctbGFiZWwgLmZvcm0tY29udHJvbCArIC5mb3JtLXRleHQsXG4gIC5mbG9hdGluZy1sYWJlbC1sZyAud3BjZjcgaW5wdXRbdHlwZT10ZXh0XSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAuZmxvYXRpbmctbGFiZWwtbGcgaW5wdXRbdHlwZT10ZXh0XSArIC5mb3JtLXRleHQsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT10ZXh0XSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT10ZXh0XSArIC5mb3JtLXRleHQsXG4gIC5mbG9hdGluZy1sYWJlbC1sZyAud3BjZjcgaW5wdXRbdHlwZT1zZWFyY2hdICsgLmZvcm0tdGV4dCxcbiAgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC1sZyBpbnB1dFt0eXBlPXNlYXJjaF0gKyAuZm9ybS10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9c2VhcmNoXSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT1zZWFyY2hdICsgLmZvcm0tdGV4dCxcbiAgLmZsb2F0aW5nLWxhYmVsLWxnIC53cGNmNyBpbnB1dFt0eXBlPXVybF0gKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLWxnIGlucHV0W3R5cGU9dXJsXSArIC5mb3JtLXRleHQsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT11cmxdICsgLmZvcm0tdGV4dCxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPXVybF0gKyAuZm9ybS10ZXh0LFxuICAuZmxvYXRpbmctbGFiZWwtbGcgLndwY2Y3IGlucHV0W3R5cGU9dGVsXSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAuZmxvYXRpbmctbGFiZWwtbGcgaW5wdXRbdHlwZT10ZWxdICsgLmZvcm0tdGV4dCxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPXRlbF0gKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9dGVsXSArIC5mb3JtLXRleHQsXG4gIC5mbG9hdGluZy1sYWJlbC1sZyAud3BjZjcgaW5wdXRbdHlwZT1udW1iZXJdICsgLmZvcm0tdGV4dCxcbiAgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC1sZyBpbnB1dFt0eXBlPW51bWJlcl0gKyAuZm9ybS10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9bnVtYmVyXSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT1udW1iZXJdICsgLmZvcm0tdGV4dCxcbiAgLmZsb2F0aW5nLWxhYmVsLWxnIC53cGNmNyBpbnB1dFt0eXBlPXJhbmdlXSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAuZmxvYXRpbmctbGFiZWwtbGcgaW5wdXRbdHlwZT1yYW5nZV0gKyAuZm9ybS10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9cmFuZ2VdICsgLmZvcm0tdGV4dCxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPXJhbmdlXSArIC5mb3JtLXRleHQsXG4gIC5mbG9hdGluZy1sYWJlbC1sZyAud3BjZjcgaW5wdXRbdHlwZT1kYXRlXSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAuZmxvYXRpbmctbGFiZWwtbGcgaW5wdXRbdHlwZT1kYXRlXSArIC5mb3JtLXRleHQsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT1kYXRlXSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT1kYXRlXSArIC5mb3JtLXRleHQsXG4gIC5mbG9hdGluZy1sYWJlbC1sZyAud3BjZjcgaW5wdXRbdHlwZT1tb250aF0gKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLWxnIGlucHV0W3R5cGU9bW9udGhdICsgLmZvcm0tdGV4dCxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPW1vbnRoXSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT1tb250aF0gKyAuZm9ybS10ZXh0LFxuICAuZmxvYXRpbmctbGFiZWwtbGcgLndwY2Y3IGlucHV0W3R5cGU9d2Vla10gKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLWxnIGlucHV0W3R5cGU9d2Vla10gKyAuZm9ybS10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9d2Vla10gKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9d2Vla10gKyAuZm9ybS10ZXh0LFxuICAuZmxvYXRpbmctbGFiZWwtbGcgLndwY2Y3IGlucHV0W3R5cGU9dGltZV0gKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLWxnIGlucHV0W3R5cGU9dGltZV0gKyAuZm9ybS10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9dGltZV0gKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9dGltZV0gKyAuZm9ybS10ZXh0LFxuICAuZmxvYXRpbmctbGFiZWwtbGcgLndwY2Y3IGlucHV0W3R5cGU9ZGF0ZXRpbWVdICsgLmZvcm0tdGV4dCxcbiAgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC1sZyBpbnB1dFt0eXBlPWRhdGV0aW1lXSArIC5mb3JtLXRleHQsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT1kYXRldGltZV0gKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9ZGF0ZXRpbWVdICsgLmZvcm0tdGV4dCxcbiAgLmZsb2F0aW5nLWxhYmVsLWxnIC53cGNmNyBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAuZmxvYXRpbmctbGFiZWwtbGcgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0gKyAuZm9ybS10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdICsgLmZvcm0tdGV4dCxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIC5mb3JtLXRleHQsXG4gIC5mbG9hdGluZy1sYWJlbC1sZyAud3BjZjcgaW5wdXRbdHlwZT1jb2xvcl0gKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLWxnIGlucHV0W3R5cGU9Y29sb3JdICsgLmZvcm0tdGV4dCxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPWNvbG9yXSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT1jb2xvcl0gKyAuZm9ybS10ZXh0LFxuICAuZmxvYXRpbmctbGFiZWwtbGcgLndwY2Y3IGlucHV0W3R5cGU9ZW1haWxdICsgLmZvcm0tdGV4dCxcbiAgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC1sZyBpbnB1dFt0eXBlPWVtYWlsXSArIC5mb3JtLXRleHQsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT1lbWFpbF0gKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9ZW1haWxdICsgLmZvcm0tdGV4dCxcbiAgLmZsb2F0aW5nLWxhYmVsLWxnIC53cGNmNyBpbnB1dFt0eXBlPWZpbGVdICsgLmZvcm0tdGV4dCxcbiAgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC1sZyBpbnB1dFt0eXBlPWZpbGVdICsgLmZvcm0tdGV4dCxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPWZpbGVdICsgLmZvcm0tdGV4dCxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPWZpbGVdICsgLmZvcm0tdGV4dCxcbiAgLmZsb2F0aW5nLWxhYmVsLWxnIC53cGNmNyBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLWxnIGlucHV0W3R5cGU9c3VibWl0XSArIC5mb3JtLXRleHQsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT1zdWJtaXRdICsgLmZvcm0tdGV4dCxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAuZm9ybS10ZXh0LFxuICAuZmxvYXRpbmctbGFiZWwtbGcgLndwY2Y3IHNlbGVjdCArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAuZmxvYXRpbmctbGFiZWwtbGcgc2VsZWN0ICsgLmZvcm0tdGV4dCxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBzZWxlY3QgKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLmZsb2F0aW5nLWxhYmVsIHNlbGVjdCArIC5mb3JtLXRleHQsXG4gIC5mbG9hdGluZy1sYWJlbC1sZyAud3BjZjcgdGV4dGFyZWEgKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLWxnIHRleHRhcmVhICsgLmZvcm0tdGV4dCxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmZsb2F0aW5nLWxhYmVsIC53cGNmNyB0ZXh0YXJlYSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiAuZmxvYXRpbmctbGFiZWwgdGV4dGFyZWEgKyAuZm9ybS10ZXh0LFxuICAuZmxvYXRpbmctbGFiZWwtbGcgLndwY2Y3IC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAuZmxvYXRpbmctbGFiZWwtbGcgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzICsgLmZvcm0tdGV4dCxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmZsb2F0aW5nLWxhYmVsIC53cGNmNyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMgKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLmZsb2F0aW5nLWxhYmVsIC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyArIC5mb3JtLXRleHQsXG4gIC5mbG9hdGluZy1sYWJlbC1sZyAuZm9ybS1jb250cm9sLWZpbGUgKyAuZm9ybS10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuZmxvYXRpbmctbGFiZWwgLmZvcm0tY29udHJvbC1maWxlICsgLmZvcm0tdGV4dCxcbiAgLmZvcm0tY29udHJvbC1sZyArIC5mb3JtLXRleHQsXG4gIC50ZXh0ZmllbGQtYm94LWxnICsgLmZvcm0tdGV4dCxcbiAgLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3ggKyAuZm9ybS10ZXh0LFxuICAudGV4dGZpZWxkLWJveC1sZyAuY3VzdG9tLXNlbGVjdCArIC5mb3JtLXRleHQsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94IC5jdXN0b20tc2VsZWN0ICsgLmZvcm0tdGV4dCxcbiAgLnRleHRmaWVsZC1ib3gtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLXRleHQsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS10ZXh0LFxuICAudGV4dGZpZWxkLWJveC1sZyAud3BjZjcgaW5wdXRbdHlwZT10ZXh0XSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAudGV4dGZpZWxkLWJveC1sZyBpbnB1dFt0eXBlPXRleHRdICsgLmZvcm0tdGV4dCxcbiAgLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9dGV4dF0gKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT10ZXh0XSArIC5mb3JtLXRleHQsXG4gIC50ZXh0ZmllbGQtYm94LWxnIC53cGNmNyBpbnB1dFt0eXBlPXNlYXJjaF0gKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLnRleHRmaWVsZC1ib3gtbGcgaW5wdXRbdHlwZT1zZWFyY2hdICsgLmZvcm0tdGV4dCxcbiAgLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9c2VhcmNoXSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPXNlYXJjaF0gKyAuZm9ybS10ZXh0LFxuICAudGV4dGZpZWxkLWJveC1sZyAud3BjZjcgaW5wdXRbdHlwZT11cmxdICsgLmZvcm0tdGV4dCxcbiAgLndwY2Y3IC50ZXh0ZmllbGQtYm94LWxnIGlucHV0W3R5cGU9dXJsXSArIC5mb3JtLXRleHQsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPXVybF0gKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT11cmxdICsgLmZvcm0tdGV4dCxcbiAgLnRleHRmaWVsZC1ib3gtbGcgLndwY2Y3IGlucHV0W3R5cGU9dGVsXSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAudGV4dGZpZWxkLWJveC1sZyBpbnB1dFt0eXBlPXRlbF0gKyAuZm9ybS10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT10ZWxdICsgLmZvcm0tdGV4dCxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9dGVsXSArIC5mb3JtLXRleHQsXG4gIC50ZXh0ZmllbGQtYm94LWxnIC53cGNmNyBpbnB1dFt0eXBlPW51bWJlcl0gKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLnRleHRmaWVsZC1ib3gtbGcgaW5wdXRbdHlwZT1udW1iZXJdICsgLmZvcm0tdGV4dCxcbiAgLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9bnVtYmVyXSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPW51bWJlcl0gKyAuZm9ybS10ZXh0LFxuICAudGV4dGZpZWxkLWJveC1sZyAud3BjZjcgaW5wdXRbdHlwZT1yYW5nZV0gKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLnRleHRmaWVsZC1ib3gtbGcgaW5wdXRbdHlwZT1yYW5nZV0gKyAuZm9ybS10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT1yYW5nZV0gKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT1yYW5nZV0gKyAuZm9ybS10ZXh0LFxuICAudGV4dGZpZWxkLWJveC1sZyAud3BjZjcgaW5wdXRbdHlwZT1kYXRlXSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAudGV4dGZpZWxkLWJveC1sZyBpbnB1dFt0eXBlPWRhdGVdICsgLmZvcm0tdGV4dCxcbiAgLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9ZGF0ZV0gKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT1kYXRlXSArIC5mb3JtLXRleHQsXG4gIC50ZXh0ZmllbGQtYm94LWxnIC53cGNmNyBpbnB1dFt0eXBlPW1vbnRoXSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAudGV4dGZpZWxkLWJveC1sZyBpbnB1dFt0eXBlPW1vbnRoXSArIC5mb3JtLXRleHQsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPW1vbnRoXSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPW1vbnRoXSArIC5mb3JtLXRleHQsXG4gIC50ZXh0ZmllbGQtYm94LWxnIC53cGNmNyBpbnB1dFt0eXBlPXdlZWtdICsgLmZvcm0tdGV4dCxcbiAgLndwY2Y3IC50ZXh0ZmllbGQtYm94LWxnIGlucHV0W3R5cGU9d2Vla10gKyAuZm9ybS10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT13ZWVrXSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPXdlZWtdICsgLmZvcm0tdGV4dCxcbiAgLnRleHRmaWVsZC1ib3gtbGcgLndwY2Y3IGlucHV0W3R5cGU9dGltZV0gKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLnRleHRmaWVsZC1ib3gtbGcgaW5wdXRbdHlwZT10aW1lXSArIC5mb3JtLXRleHQsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPXRpbWVdICsgLmZvcm0tdGV4dCxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9dGltZV0gKyAuZm9ybS10ZXh0LFxuICAudGV4dGZpZWxkLWJveC1sZyAud3BjZjcgaW5wdXRbdHlwZT1kYXRldGltZV0gKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLnRleHRmaWVsZC1ib3gtbGcgaW5wdXRbdHlwZT1kYXRldGltZV0gKyAuZm9ybS10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT1kYXRldGltZV0gKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT1kYXRldGltZV0gKyAuZm9ybS10ZXh0LFxuICAudGV4dGZpZWxkLWJveC1sZyAud3BjZjcgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0gKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLnRleHRmaWVsZC1ib3gtbGcgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0gKyAuZm9ybS10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0gKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0gKyAuZm9ybS10ZXh0LFxuICAudGV4dGZpZWxkLWJveC1sZyAud3BjZjcgaW5wdXRbdHlwZT1jb2xvcl0gKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLnRleHRmaWVsZC1ib3gtbGcgaW5wdXRbdHlwZT1jb2xvcl0gKyAuZm9ybS10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT1jb2xvcl0gKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT1jb2xvcl0gKyAuZm9ybS10ZXh0LFxuICAudGV4dGZpZWxkLWJveC1sZyAud3BjZjcgaW5wdXRbdHlwZT1lbWFpbF0gKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLnRleHRmaWVsZC1ib3gtbGcgaW5wdXRbdHlwZT1lbWFpbF0gKyAuZm9ybS10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT1lbWFpbF0gKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT1lbWFpbF0gKyAuZm9ybS10ZXh0LFxuICAudGV4dGZpZWxkLWJveC1sZyAud3BjZjcgaW5wdXRbdHlwZT1maWxlXSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAudGV4dGZpZWxkLWJveC1sZyBpbnB1dFt0eXBlPWZpbGVdICsgLmZvcm0tdGV4dCxcbiAgLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9ZmlsZV0gKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT1maWxlXSArIC5mb3JtLXRleHQsXG4gIC50ZXh0ZmllbGQtYm94LWxnIC53cGNmNyBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLnRleHRmaWVsZC1ib3gtbGcgaW5wdXRbdHlwZT1zdWJtaXRdICsgLmZvcm0tdGV4dCxcbiAgLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9c3VibWl0XSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAuZm9ybS10ZXh0LFxuICAudGV4dGZpZWxkLWJveC1sZyAud3BjZjcgc2VsZWN0ICsgLmZvcm0tdGV4dCxcbiAgLndwY2Y3IC50ZXh0ZmllbGQtYm94LWxnIHNlbGVjdCArIC5mb3JtLXRleHQsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94IC53cGNmNyBzZWxlY3QgKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3ggc2VsZWN0ICsgLmZvcm0tdGV4dCxcbiAgLnRleHRmaWVsZC1ib3gtbGcgLndwY2Y3IHRleHRhcmVhICsgLmZvcm0tdGV4dCxcbiAgLndwY2Y3IC50ZXh0ZmllbGQtYm94LWxnIHRleHRhcmVhICsgLmZvcm0tdGV4dCxcbiAgLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3ggLndwY2Y3IHRleHRhcmVhICsgLmZvcm0tdGV4dCxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94IHRleHRhcmVhICsgLmZvcm0tdGV4dCxcbiAgLnRleHRmaWVsZC1ib3gtbGcgLndwY2Y3IC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAudGV4dGZpZWxkLWJveC1sZyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMgKyAuZm9ybS10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveCAud3BjZjcgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzICsgLmZvcm0tdGV4dCxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94IC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyArIC5mb3JtLXRleHQsXG4gIC50ZXh0ZmllbGQtYm94LWxnIC5mb3JtLWNvbnRyb2wtZmlsZSArIC5mb3JtLXRleHQsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94IC5mb3JtLWNvbnRyb2wtZmlsZSArIC5mb3JtLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07IH1cbiAgLmN1c3RvbS1zZWxlY3Qtc20gKyAuZm9ybS10ZXh0LFxuICAuZmxvYXRpbmctbGFiZWwtc20gKyAuZm9ybS10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuZmxvYXRpbmctbGFiZWwgKyAuZm9ybS10ZXh0LFxuICAuZmxvYXRpbmctbGFiZWwtc20gLmN1c3RvbS1zZWxlY3QgKyAuZm9ybS10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuZmxvYXRpbmctbGFiZWwgLmN1c3RvbS1zZWxlY3QgKyAuZm9ybS10ZXh0LFxuICAuZmxvYXRpbmctbGFiZWwtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLXRleHQsXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5mbG9hdGluZy1sYWJlbCAuZm9ybS1jb250cm9sICsgLmZvcm0tdGV4dCxcbiAgLmZsb2F0aW5nLWxhYmVsLXNtIC53cGNmNyBpbnB1dFt0eXBlPXRleHRdICsgLmZvcm0tdGV4dCxcbiAgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC1zbSBpbnB1dFt0eXBlPXRleHRdICsgLmZvcm0tdGV4dCxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPXRleHRdICsgLmZvcm0tdGV4dCxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPXRleHRdICsgLmZvcm0tdGV4dCxcbiAgLmZsb2F0aW5nLWxhYmVsLXNtIC53cGNmNyBpbnB1dFt0eXBlPXNlYXJjaF0gKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLXNtIGlucHV0W3R5cGU9c2VhcmNoXSArIC5mb3JtLXRleHQsXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT1zZWFyY2hdICsgLmZvcm0tdGV4dCxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPXNlYXJjaF0gKyAuZm9ybS10ZXh0LFxuICAuZmxvYXRpbmctbGFiZWwtc20gLndwY2Y3IGlucHV0W3R5cGU9dXJsXSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAuZmxvYXRpbmctbGFiZWwtc20gaW5wdXRbdHlwZT11cmxdICsgLmZvcm0tdGV4dCxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPXVybF0gKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9dXJsXSArIC5mb3JtLXRleHQsXG4gIC5mbG9hdGluZy1sYWJlbC1zbSAud3BjZjcgaW5wdXRbdHlwZT10ZWxdICsgLmZvcm0tdGV4dCxcbiAgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC1zbSBpbnB1dFt0eXBlPXRlbF0gKyAuZm9ybS10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9dGVsXSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT10ZWxdICsgLmZvcm0tdGV4dCxcbiAgLmZsb2F0aW5nLWxhYmVsLXNtIC53cGNmNyBpbnB1dFt0eXBlPW51bWJlcl0gKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLXNtIGlucHV0W3R5cGU9bnVtYmVyXSArIC5mb3JtLXRleHQsXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT1udW1iZXJdICsgLmZvcm0tdGV4dCxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPW51bWJlcl0gKyAuZm9ybS10ZXh0LFxuICAuZmxvYXRpbmctbGFiZWwtc20gLndwY2Y3IGlucHV0W3R5cGU9cmFuZ2VdICsgLmZvcm0tdGV4dCxcbiAgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC1zbSBpbnB1dFt0eXBlPXJhbmdlXSArIC5mb3JtLXRleHQsXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT1yYW5nZV0gKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9cmFuZ2VdICsgLmZvcm0tdGV4dCxcbiAgLmZsb2F0aW5nLWxhYmVsLXNtIC53cGNmNyBpbnB1dFt0eXBlPWRhdGVdICsgLmZvcm0tdGV4dCxcbiAgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC1zbSBpbnB1dFt0eXBlPWRhdGVdICsgLmZvcm0tdGV4dCxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPWRhdGVdICsgLmZvcm0tdGV4dCxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPWRhdGVdICsgLmZvcm0tdGV4dCxcbiAgLmZsb2F0aW5nLWxhYmVsLXNtIC53cGNmNyBpbnB1dFt0eXBlPW1vbnRoXSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAuZmxvYXRpbmctbGFiZWwtc20gaW5wdXRbdHlwZT1tb250aF0gKyAuZm9ybS10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9bW9udGhdICsgLmZvcm0tdGV4dCxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPW1vbnRoXSArIC5mb3JtLXRleHQsXG4gIC5mbG9hdGluZy1sYWJlbC1zbSAud3BjZjcgaW5wdXRbdHlwZT13ZWVrXSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAuZmxvYXRpbmctbGFiZWwtc20gaW5wdXRbdHlwZT13ZWVrXSArIC5mb3JtLXRleHQsXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT13ZWVrXSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT13ZWVrXSArIC5mb3JtLXRleHQsXG4gIC5mbG9hdGluZy1sYWJlbC1zbSAud3BjZjcgaW5wdXRbdHlwZT10aW1lXSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAuZmxvYXRpbmctbGFiZWwtc20gaW5wdXRbdHlwZT10aW1lXSArIC5mb3JtLXRleHQsXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT10aW1lXSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT10aW1lXSArIC5mb3JtLXRleHQsXG4gIC5mbG9hdGluZy1sYWJlbC1zbSAud3BjZjcgaW5wdXRbdHlwZT1kYXRldGltZV0gKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLXNtIGlucHV0W3R5cGU9ZGF0ZXRpbWVdICsgLmZvcm0tdGV4dCxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPWRhdGV0aW1lXSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT1kYXRldGltZV0gKyAuZm9ybS10ZXh0LFxuICAuZmxvYXRpbmctbGFiZWwtc20gLndwY2Y3IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdICsgLmZvcm0tdGV4dCxcbiAgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC1zbSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIC5mb3JtLXRleHQsXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0gKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdICsgLmZvcm0tdGV4dCxcbiAgLmZsb2F0aW5nLWxhYmVsLXNtIC53cGNmNyBpbnB1dFt0eXBlPWNvbG9yXSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAuZmxvYXRpbmctbGFiZWwtc20gaW5wdXRbdHlwZT1jb2xvcl0gKyAuZm9ybS10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9Y29sb3JdICsgLmZvcm0tdGV4dCxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPWNvbG9yXSArIC5mb3JtLXRleHQsXG4gIC5mbG9hdGluZy1sYWJlbC1zbSAud3BjZjcgaW5wdXRbdHlwZT1lbWFpbF0gKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLXNtIGlucHV0W3R5cGU9ZW1haWxdICsgLmZvcm0tdGV4dCxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPWVtYWlsXSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT1lbWFpbF0gKyAuZm9ybS10ZXh0LFxuICAuZmxvYXRpbmctbGFiZWwtc20gLndwY2Y3IGlucHV0W3R5cGU9ZmlsZV0gKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLXNtIGlucHV0W3R5cGU9ZmlsZV0gKyAuZm9ybS10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9ZmlsZV0gKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9ZmlsZV0gKyAuZm9ybS10ZXh0LFxuICAuZmxvYXRpbmctbGFiZWwtc20gLndwY2Y3IGlucHV0W3R5cGU9c3VibWl0XSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAuZmxvYXRpbmctbGFiZWwtc20gaW5wdXRbdHlwZT1zdWJtaXRdICsgLmZvcm0tdGV4dCxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9c3VibWl0XSArIC5mb3JtLXRleHQsXG4gIC5mbG9hdGluZy1sYWJlbC1zbSAud3BjZjcgc2VsZWN0ICsgLmZvcm0tdGV4dCxcbiAgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC1zbSBzZWxlY3QgKyAuZm9ybS10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IHNlbGVjdCArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiAuZmxvYXRpbmctbGFiZWwgc2VsZWN0ICsgLmZvcm0tdGV4dCxcbiAgLmZsb2F0aW5nLWxhYmVsLXNtIC53cGNmNyB0ZXh0YXJlYSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAuZmxvYXRpbmctbGFiZWwtc20gdGV4dGFyZWEgKyAuZm9ybS10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IHRleHRhcmVhICsgLmZvcm0tdGV4dCxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IC5mbG9hdGluZy1sYWJlbCB0ZXh0YXJlYSArIC5mb3JtLXRleHQsXG4gIC5mbG9hdGluZy1sYWJlbC1zbSAud3BjZjcgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzICsgLmZvcm0tdGV4dCxcbiAgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC1zbSAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMgKyAuZm9ybS10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiAuZmxvYXRpbmctbGFiZWwgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzICsgLmZvcm0tdGV4dCxcbiAgLmZsb2F0aW5nLWxhYmVsLXNtIC5mb3JtLWNvbnRyb2wtZmlsZSArIC5mb3JtLXRleHQsXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5mbG9hdGluZy1sYWJlbCAuZm9ybS1jb250cm9sLWZpbGUgKyAuZm9ybS10ZXh0LFxuICAuZm9ybS1jb250cm9sLXNtICsgLmZvcm0tdGV4dCxcbiAgLnRleHRmaWVsZC1ib3gtc20gKyAuZm9ybS10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveCArIC5mb3JtLXRleHQsXG4gIC50ZXh0ZmllbGQtYm94LXNtIC5jdXN0b20tc2VsZWN0ICsgLmZvcm0tdGV4dCxcbiAgLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3ggLmN1c3RvbS1zZWxlY3QgKyAuZm9ybS10ZXh0LFxuICAudGV4dGZpZWxkLWJveC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tdGV4dCxcbiAgLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3ggLmZvcm0tY29udHJvbCArIC5mb3JtLXRleHQsXG4gIC50ZXh0ZmllbGQtYm94LXNtIC53cGNmNyBpbnB1dFt0eXBlPXRleHRdICsgLmZvcm0tdGV4dCxcbiAgLndwY2Y3IC50ZXh0ZmllbGQtYm94LXNtIGlucHV0W3R5cGU9dGV4dF0gKyAuZm9ybS10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT10ZXh0XSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPXRleHRdICsgLmZvcm0tdGV4dCxcbiAgLnRleHRmaWVsZC1ib3gtc20gLndwY2Y3IGlucHV0W3R5cGU9c2VhcmNoXSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAudGV4dGZpZWxkLWJveC1zbSBpbnB1dFt0eXBlPXNlYXJjaF0gKyAuZm9ybS10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT1zZWFyY2hdICsgLmZvcm0tdGV4dCxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9c2VhcmNoXSArIC5mb3JtLXRleHQsXG4gIC50ZXh0ZmllbGQtYm94LXNtIC53cGNmNyBpbnB1dFt0eXBlPXVybF0gKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLnRleHRmaWVsZC1ib3gtc20gaW5wdXRbdHlwZT11cmxdICsgLmZvcm0tdGV4dCxcbiAgLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9dXJsXSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPXVybF0gKyAuZm9ybS10ZXh0LFxuICAudGV4dGZpZWxkLWJveC1zbSAud3BjZjcgaW5wdXRbdHlwZT10ZWxdICsgLmZvcm0tdGV4dCxcbiAgLndwY2Y3IC50ZXh0ZmllbGQtYm94LXNtIGlucHV0W3R5cGU9dGVsXSArIC5mb3JtLXRleHQsXG4gIC5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPXRlbF0gKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT10ZWxdICsgLmZvcm0tdGV4dCxcbiAgLnRleHRmaWVsZC1ib3gtc20gLndwY2Y3IGlucHV0W3R5cGU9bnVtYmVyXSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAudGV4dGZpZWxkLWJveC1zbSBpbnB1dFt0eXBlPW51bWJlcl0gKyAuZm9ybS10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT1udW1iZXJdICsgLmZvcm0tdGV4dCxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9bnVtYmVyXSArIC5mb3JtLXRleHQsXG4gIC50ZXh0ZmllbGQtYm94LXNtIC53cGNmNyBpbnB1dFt0eXBlPXJhbmdlXSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAudGV4dGZpZWxkLWJveC1zbSBpbnB1dFt0eXBlPXJhbmdlXSArIC5mb3JtLXRleHQsXG4gIC5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPXJhbmdlXSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPXJhbmdlXSArIC5mb3JtLXRleHQsXG4gIC50ZXh0ZmllbGQtYm94LXNtIC53cGNmNyBpbnB1dFt0eXBlPWRhdGVdICsgLmZvcm0tdGV4dCxcbiAgLndwY2Y3IC50ZXh0ZmllbGQtYm94LXNtIGlucHV0W3R5cGU9ZGF0ZV0gKyAuZm9ybS10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT1kYXRlXSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPWRhdGVdICsgLmZvcm0tdGV4dCxcbiAgLnRleHRmaWVsZC1ib3gtc20gLndwY2Y3IGlucHV0W3R5cGU9bW9udGhdICsgLmZvcm0tdGV4dCxcbiAgLndwY2Y3IC50ZXh0ZmllbGQtYm94LXNtIGlucHV0W3R5cGU9bW9udGhdICsgLmZvcm0tdGV4dCxcbiAgLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9bW9udGhdICsgLmZvcm0tdGV4dCxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9bW9udGhdICsgLmZvcm0tdGV4dCxcbiAgLnRleHRmaWVsZC1ib3gtc20gLndwY2Y3IGlucHV0W3R5cGU9d2Vla10gKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLnRleHRmaWVsZC1ib3gtc20gaW5wdXRbdHlwZT13ZWVrXSArIC5mb3JtLXRleHQsXG4gIC5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPXdlZWtdICsgLmZvcm0tdGV4dCxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9d2Vla10gKyAuZm9ybS10ZXh0LFxuICAudGV4dGZpZWxkLWJveC1zbSAud3BjZjcgaW5wdXRbdHlwZT10aW1lXSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAudGV4dGZpZWxkLWJveC1zbSBpbnB1dFt0eXBlPXRpbWVdICsgLmZvcm0tdGV4dCxcbiAgLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9dGltZV0gKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT10aW1lXSArIC5mb3JtLXRleHQsXG4gIC50ZXh0ZmllbGQtYm94LXNtIC53cGNmNyBpbnB1dFt0eXBlPWRhdGV0aW1lXSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAudGV4dGZpZWxkLWJveC1zbSBpbnB1dFt0eXBlPWRhdGV0aW1lXSArIC5mb3JtLXRleHQsXG4gIC5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPWRhdGV0aW1lXSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPWRhdGV0aW1lXSArIC5mb3JtLXRleHQsXG4gIC50ZXh0ZmllbGQtYm94LXNtIC53cGNmNyBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAudGV4dGZpZWxkLWJveC1zbSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIC5mb3JtLXRleHQsXG4gIC5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIC5mb3JtLXRleHQsXG4gIC50ZXh0ZmllbGQtYm94LXNtIC53cGNmNyBpbnB1dFt0eXBlPWNvbG9yXSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAudGV4dGZpZWxkLWJveC1zbSBpbnB1dFt0eXBlPWNvbG9yXSArIC5mb3JtLXRleHQsXG4gIC5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPWNvbG9yXSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPWNvbG9yXSArIC5mb3JtLXRleHQsXG4gIC50ZXh0ZmllbGQtYm94LXNtIC53cGNmNyBpbnB1dFt0eXBlPWVtYWlsXSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAudGV4dGZpZWxkLWJveC1zbSBpbnB1dFt0eXBlPWVtYWlsXSArIC5mb3JtLXRleHQsXG4gIC5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPWVtYWlsXSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPWVtYWlsXSArIC5mb3JtLXRleHQsXG4gIC50ZXh0ZmllbGQtYm94LXNtIC53cGNmNyBpbnB1dFt0eXBlPWZpbGVdICsgLmZvcm0tdGV4dCxcbiAgLndwY2Y3IC50ZXh0ZmllbGQtYm94LXNtIGlucHV0W3R5cGU9ZmlsZV0gKyAuZm9ybS10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT1maWxlXSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPWZpbGVdICsgLmZvcm0tdGV4dCxcbiAgLnRleHRmaWVsZC1ib3gtc20gLndwY2Y3IGlucHV0W3R5cGU9c3VibWl0XSArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAudGV4dGZpZWxkLWJveC1zbSBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAuZm9ybS10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT1zdWJtaXRdICsgLmZvcm0tdGV4dCxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9c3VibWl0XSArIC5mb3JtLXRleHQsXG4gIC50ZXh0ZmllbGQtYm94LXNtIC53cGNmNyBzZWxlY3QgKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLnRleHRmaWVsZC1ib3gtc20gc2VsZWN0ICsgLmZvcm0tdGV4dCxcbiAgLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3ggLndwY2Y3IHNlbGVjdCArIC5mb3JtLXRleHQsXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveCBzZWxlY3QgKyAuZm9ybS10ZXh0LFxuICAudGV4dGZpZWxkLWJveC1zbSAud3BjZjcgdGV4dGFyZWEgKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLnRleHRmaWVsZC1ib3gtc20gdGV4dGFyZWEgKyAuZm9ybS10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveCAud3BjZjcgdGV4dGFyZWEgKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3ggdGV4dGFyZWEgKyAuZm9ybS10ZXh0LFxuICAudGV4dGZpZWxkLWJveC1zbSAud3BjZjcgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzICsgLmZvcm0tdGV4dCxcbiAgLndwY2Y3IC50ZXh0ZmllbGQtYm94LXNtIC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyArIC5mb3JtLXRleHQsXG4gIC5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94IC53cGNmNyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMgKyAuZm9ybS10ZXh0LFxuICAud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3ggLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzICsgLmZvcm0tdGV4dCxcbiAgLnRleHRmaWVsZC1ib3gtc20gLmZvcm0tY29udHJvbC1maWxlICsgLmZvcm0tdGV4dCxcbiAgLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3ggLmZvcm0tY29udHJvbC1maWxlICsgLmZvcm0tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTsgfVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwIGNhbGMoMC4zNzVyZW0gLSAxcHgpO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTsgfVxuXG4uZmlndXJlLWltZyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuLmltZy1mbHVpZCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLmp1bWJvdHJvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBwYWRkaW5nOiAzcmVtIDJyZW07IH1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ubWVkaWEge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7IH1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfVxuICAubmF2LWxpbms6YWN0aXZlLCAubmF2LWxpbms6Zm9jdXMsIC5uYXYtbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvciwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBvcGFjaXR5OiAwLjc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLm5hdi1waWxscyAubmF2LWxpbmsge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zOXM7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAubmF2LXBpbGxzIC5uYXYtbGluazphY3RpdmUsIC5uYXYtcGlsbHMgLm5hdi1saW5rOmZvY3VzLCAubmF2LXBpbGxzIC5uYXYtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiAjZjA4NTA2O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm5hdi1waWxscyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm5hdi1waWxscyAubmF2LWxpbms6YWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMC42MjVyZW0gMC41cmVtOyB9XG5cbi5wYWdlLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgcGFkZGluZzogMC42ODc1cmVtIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zOXM7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLnBhZ2UtbGluazphY3RpdmUsIC5wYWdlLWxpbms6Zm9jdXMsIC5wYWdlLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucGFnZS1saW5rOmZvY3VzLCAucGFnZS1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMTIpLCByZ2JhKDAsIDAsIDAsIDAuMTIpKTsgfVxuICAucGFnZS1saW5rLmFjdGl2ZSwgLnBhZ2UtbGluazphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUzLCAxNTMsIDE1MywgMC40KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5wYWdlLWxpbms6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLnBhZ2UtbGluazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTMsIDE1MywgMTUzLCAwLjQpOyB9XG4gIC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgcGFkZGluZzogMC43ODEyNXJlbSAxcmVtOyB9XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWxpbmsge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgcGFkZGluZzogMC41OTM3NXJlbSAxcmVtOyB9XG5cbi5wb3BvdmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCA0cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbjogMS41cmVtO1xuICBtYXgtd2lkdGg6IDE3LjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyNDA7IH1cbiAgW2Rpcj0ncnRsJ10gLnBvcG92ZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0OyB9XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTsgfVxuICAucG9wb3Zlci1ib2R5ID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBvcG92ZXItaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbSAwOyB9XG4gIC5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucG9wb3Zlci1oZWFkZXI6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3BvdmVyIHtcbiAgICBtYXJnaW46IDAuODc1cmVtOyB9IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4gIC5lbWJlZC1yZXNwb25zaXZlIHZpZGVvLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtIHtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0JTsgfVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb2xsYXBzZS5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG50Ym9keS5jb2xsYXBzZS5zaG93IHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbnRyLmNvbGxhcHNlLnNob3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxuLmNvbGxhcHNpbmcge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY29sbGFwc2luZyB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM5czsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb2xsYXBzaW5nIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNvbGxhcHNpbmcge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIG9wYWNpdHk6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmZhZGUge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zOXM7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmFkZSB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5mYWRlIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuZmFkZS5zaG93IHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5idG4sIC53cGNmNyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3c7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiAwIDAgNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogNS41cmVtO1xuICBwYWRkaW5nOiAwLjY4NzVyZW0gMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5idG4sIC53cGNmNyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zOXM7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYnRuLCAud3BjZjcgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmJ0biwgLndwY2Y3IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmJ0bjphY3RpdmUsIC53cGNmNyBpbnB1dDphY3RpdmVbdHlwZT1zdWJtaXRdLCAuYnRuOmZvY3VzLCAud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT1zdWJtaXRdLCAuYnRuOmhvdmVyLCAud3BjZjcgaW5wdXQ6aG92ZXJbdHlwZT1zdWJtaXRdIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bjpmb2N1cywgLndwY2Y3IGlucHV0OmZvY3VzW3R5cGU9c3VibWl0XSwgLmJ0bjpob3ZlciwgLndwY2Y3IGlucHV0OmhvdmVyW3R5cGU9c3VibWl0XSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjEyKSwgcmdiYSgwLCAwLCAwLCAwLjEyKSk7IH1cbiAgLmJ0bi5hY3RpdmUsIC53cGNmNyBpbnB1dC5hY3RpdmVbdHlwZT1zdWJtaXRdLCAuYnRuOmFjdGl2ZSwgLndwY2Y3IGlucHV0OmFjdGl2ZVt0eXBlPXN1Ym1pdF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUzLCAxNTMsIDE1MywgMC40KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDE0cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLmJ0bi5kaXNhYmxlZCwgLndwY2Y3IGlucHV0LmRpc2FibGVkW3R5cGU9c3VibWl0XSwgLmJ0bjpkaXNhYmxlZCwgLndwY2Y3IGlucHV0OmRpc2FibGVkW3R5cGU9c3VibWl0XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYnRuOmZvY3VzLCAud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT1zdWJtaXRdIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC53cGNmNyBpbnB1dDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKVt0eXBlPXN1Ym1pdF0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc2hvdyA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLCAud3BjZjcgLnNob3cgPiBpbnB1dC5kcm9wZG93bi10b2dnbGVbdHlwZT1zdWJtaXRdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMTIpLCByZ2JhKDAsIDAsIDAsIDAuMTIpKTsgfVxuXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmJ0bi1wcmltYXJ5LCAud3BjZjcgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwODUwNjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cbiAgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLndwY2Y3IGlucHV0OmFjdGl2ZVt0eXBlPXN1Ym1pdF0sIC5idG4tcHJpbWFyeTpmb2N1cywgLndwY2Y3IGlucHV0OmZvY3VzW3R5cGU9c3VibWl0XSwgLmJ0bi1wcmltYXJ5OmhvdmVyLCAud3BjZjcgaW5wdXQ6aG92ZXJbdHlwZT1zdWJtaXRdIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAuYnRuLXByaW1hcnkuYWN0aXZlLCAud3BjZjcgaW5wdXQuYWN0aXZlW3R5cGU9c3VibWl0XSwgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLndwY2Y3IGlucHV0OmFjdGl2ZVt0eXBlPXN1Ym1pdF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZTY5MDU7IH1cbiAgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAud3BjZjcgaW5wdXQuZGlzYWJsZWRbdHlwZT1zdWJtaXRdLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQsIC53cGNmNyBpbnB1dDpkaXNhYmxlZFt0eXBlPXN1Ym1pdF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4NTA2O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAuYnRuLXNlY29uZGFyeTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cbiAgLmJ0bi1zZWNvbmRhcnkuYWN0aXZlLCAuYnRuLXNlY29uZGFyeTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZTY5MDU7IH1cbiAgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG5cbi5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJ0bi1kYW5nZXIuYWN0aXZlLCAuYnRuLWRhbmdlcjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzJmMmY7IH1cbiAgLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG5cbi5idG4taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2ZjM7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm86Zm9jdXMsIC5idG4taW5mbzpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5idG4taW5mby5hY3RpdmUsIC5idG4taW5mbzphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTc2ZDI7IH1cbiAgLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm86ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJ0bi1zdWNjZXNzLmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4OGUzYzsgfVxuICAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2VzczpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuXG4uYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ODAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZzpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cbiAgLmJ0bi13YXJuaW5nLmFjdGl2ZSwgLmJ0bi13YXJuaW5nOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2MwMDsgfVxuICAuYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZzpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuXG4uYnRuLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmJ0bi1kYXJrOmFjdGl2ZSwgLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcms6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYnRuLWRhcmsuYWN0aXZlLCAuYnRuLWRhcms6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxOyB9XG4gIC5idG4tZGFyay5kaXNhYmxlZCwgLmJ0bi1kYXJrOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG5cbi5idG4tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAuYnRuLWxpZ2h0OmFjdGl2ZSwgLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodDpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cbiAgLmJ0bi1saWdodC5hY3RpdmUsIC5idG4tbGlnaHQ6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwOyB9XG4gIC5idG4tbGlnaHQuZGlzYWJsZWQsIC5idG4tbGlnaHQ6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cblxuW2NsYXNzKj0nYmctZGFyayddIDpub3QoW2NsYXNzKj0nYmctbGlnaHQnXSkgLmJ0bi5kaXNhYmxlZCwgW2NsYXNzKj0nYmctZGFyayddIDpub3QoW2NsYXNzKj0nYmctbGlnaHQnXSkgLndwY2Y3IGlucHV0LmRpc2FibGVkW3R5cGU9c3VibWl0XSwgLndwY2Y3IFtjbGFzcyo9J2JnLWRhcmsnXSA6bm90KFtjbGFzcyo9J2JnLWxpZ2h0J10pIGlucHV0LmRpc2FibGVkW3R5cGU9c3VibWl0XSwgW2NsYXNzKj0nYmctZGFyayddIDpub3QoW2NsYXNzKj0nYmctbGlnaHQnXSkgLmJ0bjpkaXNhYmxlZCwgW2NsYXNzKj0nYmctZGFyayddIDpub3QoW2NsYXNzKj0nYmctbGlnaHQnXSkgLndwY2Y3IGlucHV0OmRpc2FibGVkW3R5cGU9c3VibWl0XSwgLndwY2Y3IFtjbGFzcyo9J2JnLWRhcmsnXSA6bm90KFtjbGFzcyo9J2JnLWxpZ2h0J10pIGlucHV0OmRpc2FibGVkW3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cblxuLmJ0bi1sZyxcbi5idG4tZ3JvdXAtbGcgPiAuYnRuLFxuLndwY2Y3IC5idG4tZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIHBhZGRpbmc6IDAuNzgxMjVyZW0gMXJlbTsgfVxuXG4uYnRuLXNtLFxuLmJ0bi1ncm91cC1zbSA+IC5idG4sXG4ud3BjZjcgLmJ0bi1ncm91cC1zbSA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4ud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgcGFkZGluZzogMC41OTM3NXJlbSAxcmVtOyB9XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07IH1cblxuW3R5cGU9J2J1dHRvbiddLmJ0bi1ibG9jayxcblt0eXBlPSdyZXNldCddLmJ0bi1ibG9jayxcblt0eXBlPSdzdWJtaXQnXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmMDg1MDY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjZjA4NTA2O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tbGluay5hY3RpdmUsIC5idG4tbGluazphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bi1saW5rLmRpc2FibGVkLCAuYnRuLWxpbms6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnRuLWZsdWlkIHtcbiAgbWluLXdpZHRoOiAwOyB9XG5cbltjbGFzcyo9J2J0bi1mbGF0J10sXG5bY2xhc3MqPSdidG4tb3V0bGluZSddIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgW2NsYXNzKj0nYnRuLWZsYXQnXS5hY3RpdmUsIFtjbGFzcyo9J2J0bi1mbGF0J106YWN0aXZlLFxuICBbY2xhc3MqPSdidG4tb3V0bGluZSddLmFjdGl2ZSxcbiAgW2NsYXNzKj0nYnRuLW91dGxpbmUnXTphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgW2NsYXNzKj0nYnRuLWZsYXQnXS5kaXNhYmxlZCwgW2NsYXNzKj0nYnRuLWZsYXQnXTpkaXNhYmxlZCxcbiAgW2NsYXNzKj0nYnRuLW91dGxpbmUnXS5kaXNhYmxlZCxcbiAgW2NsYXNzKj0nYnRuLW91dGxpbmUnXTpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1mbGF0LXByaW1hcnksIC5idG4tZmxhdC1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1mbGF0LXByaW1hcnk6Zm9jdXMsIC5idG4tZmxhdC1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1vdXRsaW5lLXByaW1hcnksXG4ud3BjZjcgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlLFxuLndwY2Y3IGlucHV0OmFjdGl2ZVt0eXBlPXN1Ym1pdF0sXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cyxcbi53cGNmNyBpbnB1dDpmb2N1c1t0eXBlPXN1Ym1pdF0sXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3Zlcixcbi53cGNmNyBpbnB1dDpob3Zlclt0eXBlPXN1Ym1pdF0ge1xuICBjb2xvcjogI2YwODUwNjsgfVxuXG4uYnRuLWZsYXQtcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1mbGF0LXByaW1hcnk6ZGlzYWJsZWQsXG4uYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCxcbi53cGNmNyBpbnB1dC5kaXNhYmxlZFt0eXBlPXN1Ym1pdF0sXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCxcbi53cGNmNyBpbnB1dDpkaXNhYmxlZFt0eXBlPXN1Ym1pdF0ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuXG4uYnRuLWZsYXQtc2Vjb25kYXJ5LCAuYnRuLWZsYXQtc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ0bi1mbGF0LXNlY29uZGFyeTpmb2N1cywgLmJ0bi1mbGF0LXNlY29uZGFyeTpob3Zlcixcbi5idG4tb3V0bGluZS1zZWNvbmRhcnksXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZSxcbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmMDg1MDY7IH1cblxuLmJ0bi1mbGF0LXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1mbGF0LXNlY29uZGFyeTpkaXNhYmxlZCxcbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQsXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cblxuLmJ0bi1mbGF0LWRhbmdlciwgLmJ0bi1mbGF0LWRhbmdlcjphY3RpdmUsIC5idG4tZmxhdC1kYW5nZXI6Zm9jdXMsIC5idG4tZmxhdC1kYW5nZXI6aG92ZXIsXG4uYnRuLW91dGxpbmUtZGFuZ2VyLFxuLmJ0bi1vdXRsaW5lLWRhbmdlcjphY3RpdmUsXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLFxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZjQ0MzM2OyB9XG5cbi5idG4tZmxhdC1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZmxhdC1kYW5nZXI6ZGlzYWJsZWQsXG4uYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLFxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG5cbi5idG4tZmxhdC1pbmZvLCAuYnRuLWZsYXQtaW5mbzphY3RpdmUsIC5idG4tZmxhdC1pbmZvOmZvY3VzLCAuYnRuLWZsYXQtaW5mbzpob3Zlcixcbi5idG4tb3V0bGluZS1pbmZvLFxuLmJ0bi1vdXRsaW5lLWluZm86YWN0aXZlLFxuLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsXG4uYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjMjE5NmYzOyB9XG5cbi5idG4tZmxhdC1pbmZvLmRpc2FibGVkLCAuYnRuLWZsYXQtaW5mbzpkaXNhYmxlZCxcbi5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLFxuLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuXG4uYnRuLWZsYXQtc3VjY2VzcywgLmJ0bi1mbGF0LXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLWZsYXQtc3VjY2Vzczpmb2N1cywgLmJ0bi1mbGF0LXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLW91dGxpbmUtc3VjY2Vzcyxcbi5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZSxcbi5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogIzRjYWY1MDsgfVxuXG4uYnRuLWZsYXQtc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1mbGF0LXN1Y2Nlc3M6ZGlzYWJsZWQsXG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCxcbi5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cblxuLmJ0bi1mbGF0LXdhcm5pbmcsIC5idG4tZmxhdC13YXJuaW5nOmFjdGl2ZSwgLmJ0bi1mbGF0LXdhcm5pbmc6Zm9jdXMsIC5idG4tZmxhdC13YXJuaW5nOmhvdmVyLFxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcsXG4uYnRuLW91dGxpbmUtd2FybmluZzphY3RpdmUsXG4uYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cyxcbi5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNmZjk4MDA7IH1cblxuLmJ0bi1mbGF0LXdhcm5pbmcuZGlzYWJsZWQsIC5idG4tZmxhdC13YXJuaW5nOmRpc2FibGVkLFxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsXG4uYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG5cbi5idG4tZmxhdC1kYXJrLCAuYnRuLWZsYXQtZGFyazphY3RpdmUsIC5idG4tZmxhdC1kYXJrOmZvY3VzLCAuYnRuLWZsYXQtZGFyazpob3Zlcixcbi5idG4tb3V0bGluZS1kYXJrLFxuLmJ0bi1vdXRsaW5lLWRhcms6YWN0aXZlLFxuLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsXG4uYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjNDI0MjQyOyB9XG5cbi5idG4tZmxhdC1kYXJrLmRpc2FibGVkLCAuYnRuLWZsYXQtZGFyazpkaXNhYmxlZCxcbi5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLFxuLmJ0bi1vdXRsaW5lLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuXG4uYnRuLWZsYXQtbGlnaHQsIC5idG4tZmxhdC1saWdodDphY3RpdmUsIC5idG4tZmxhdC1saWdodDpmb2N1cywgLmJ0bi1mbGF0LWxpZ2h0OmhvdmVyLFxuLmJ0bi1vdXRsaW5lLWxpZ2h0LFxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmFjdGl2ZSxcbi5idG4tb3V0bGluZS1saWdodDpmb2N1cyxcbi5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjZjVmNWY1OyB9XG5cbi5idG4tZmxhdC1saWdodC5kaXNhYmxlZCwgLmJ0bi1mbGF0LWxpZ2h0OmRpc2FibGVkLFxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLFxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cblxuLmJ0bi1mbGF0LWxpZ2h0OmZvY3VzLCAuYnRuLWZsYXQtbGlnaHQ6aG92ZXIsXG4uYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsXG4uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpKTsgfVxuXG4uYnRuLWZsYXQtbGlnaHQuYWN0aXZlLCAuYnRuLWZsYXQtbGlnaHQ6YWN0aXZlLFxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmFjdGl2ZSxcbi5idG4tb3V0bGluZS1saWdodDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMjUpOyB9XG5cbi5idG4tZmxvYXQge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCAxOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAzcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMy41cmVtOyB9XG4gIC5idG4tZmxvYXQuYWN0aXZlLCAuYnRuLWZsb2F0OmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuYnRuLWZsb2F0LmRpc2FibGVkLCAuYnRuLWZsb2F0OmRpc2FibGVkIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG4tZmxvYXQuYnRuLXNtIHtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIHdpZHRoOiAyLjVyZW07IH1cblxuLmJ0bi1mbG9hdC1kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1pbi13aWR0aDogMy41cmVtO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYnRuLWZsb2F0LWRyb3Bkb3duIC5kcm9wZG93bi1tZW51OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ0bi1mbG9hdC1kcm9wZG93biAuZHJvcGRvd24tbWVudSAuYnRuLWZsb2F0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmJ0bi1ncm91cCA+IC5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLndwY2Y3IC5idG4tZ3JvdXAgPiBpbnB1dC5kaXNhYmxlZFt0eXBlPXN1Ym1pdF0sIC5idG4tZ3JvdXAgPiAuYnRuLXByaW1hcnk6ZGlzYWJsZWQsIC53cGNmNyAuYnRuLWdyb3VwID4gaW5wdXQ6ZGlzYWJsZWRbdHlwZT1zdWJtaXRdLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1wcmltYXJ5LmRpc2FibGVkLFxuICAud3BjZjcgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0LmRpc2FibGVkW3R5cGU9c3VibWl0XSxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tcHJpbWFyeTpkaXNhYmxlZCxcbiAgLndwY2Y3IC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dDpkaXNhYmxlZFt0eXBlPXN1Ym1pdF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYTlkMmY7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cbiAgLmJ0bi1ncm91cCA+IC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLWdyb3VwID4gLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLXNlY29uZGFyeS5kaXNhYmxlZCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE5ZDJmO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG4gIC5idG4tZ3JvdXAgPiAuYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1ncm91cCA+IC5idG4tZGFuZ2VyOmRpc2FibGVkLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1kYW5nZXIuZGlzYWJsZWQsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2RkMjtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAuYnRuLWdyb3VwID4gLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWdyb3VwID4gLmJ0bi1pbmZvOmRpc2FibGVkLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1pbmZvLmRpc2FibGVkLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1pbmZvOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJkZWZiO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG4gIC5idG4tZ3JvdXAgPiAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tZ3JvdXAgPiAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGU2Yzk7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cbiAgLmJ0bi1ncm91cCA+IC5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi1ncm91cCA+IC5idG4td2FybmluZzpkaXNhYmxlZCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4td2FybmluZy5kaXNhYmxlZCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4td2FybmluZzpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTBiMjtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAuYnRuLWdyb3VwID4gLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWdyb3VwID4gLmJ0bi1kYXJrOmRpc2FibGVkLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1kYXJrLmRpc2FibGVkLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1kYXJrOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYnRuLWdyb3VwID4gLmJ0bi1saWdodC5kaXNhYmxlZCwgLmJ0bi1ncm91cCA+IC5idG4tbGlnaHQ6ZGlzYWJsZWQsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWxpZ2h0LmRpc2FibGVkLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1saWdodDpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAuYnRuLWdyb3VwID4gLmJ0biwgLndwY2Y3IC5idG4tZ3JvdXAgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuICAud3BjZjcgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItY29sb3IsIG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5idG4tZ3JvdXAgPiAuYnRuLCAud3BjZjcgLmJ0bi1ncm91cCA+IGlucHV0W3R5cGU9c3VibWl0XSxcbiAgICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuICAgICAgLndwY2Y3IC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM5czsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYnRuLWdyb3VwID4gLmJ0biwgLndwY2Y3IC5idG4tZ3JvdXAgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gICAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbiAgICAgIC53cGNmNyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yczsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmJ0bi1ncm91cCA+IC5idG4sIC53cGNmNyAuYnRuLWdyb3VwID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAgICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4gICAgICAud3BjZjcgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAgIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSwgLndwY2Y3IC5idG4tZ3JvdXAgPiBpbnB1dC5hY3RpdmVbdHlwZT1zdWJtaXRdLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC53cGNmNyAuYnRuLWdyb3VwID4gaW5wdXQ6YWN0aXZlW3R5cGU9c3VibWl0XSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUsXG4gICAgLndwY2Y3IC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dC5hY3RpdmVbdHlwZT1zdWJtaXRdLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbiAgICAud3BjZjcgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0OmFjdGl2ZVt0eXBlPXN1Ym1pdF0ge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5idG4tZ3JvdXAgPiAuYnRuLmRpc2FibGVkLCAud3BjZjcgLmJ0bi1ncm91cCA+IGlucHV0LmRpc2FibGVkW3R5cGU9c3VibWl0XSwgLmJ0bi1ncm91cCA+IC5idG46ZGlzYWJsZWQsIC53cGNmNyAuYnRuLWdyb3VwID4gaW5wdXQ6ZGlzYWJsZWRbdHlwZT1zdWJtaXRdLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmRpc2FibGVkLFxuICAgIC53cGNmNyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXQuZGlzYWJsZWRbdHlwZT1zdWJtaXRdLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmRpc2FibGVkLFxuICAgIC53cGNmNyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXQ6ZGlzYWJsZWRbdHlwZT1zdWJtaXRdIHtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgIC5idG4tZ3JvdXAgPiAuYnRuW2NsYXNzKj0nYnRuLW91dGxpbmUnXSwgLndwY2Y3IC5idG4tZ3JvdXAgPiBpbnB1dFtjbGFzcyo9J2J0bi1vdXRsaW5lJ11bdHlwZT1zdWJtaXRdLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuW2NsYXNzKj0nYnRuLW91dGxpbmUnXSxcbiAgICAud3BjZjcgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W2NsYXNzKj0nYnRuLW91dGxpbmUnXVt0eXBlPXN1Ym1pdF0ge1xuICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgICAuYnRuLWdyb3VwID4gLmJ0bltjbGFzcyo9J2J0bi1vdXRsaW5lJ10uYWN0aXZlLCAud3BjZjcgLmJ0bi1ncm91cCA+IGlucHV0W2NsYXNzKj0nYnRuLW91dGxpbmUnXS5hY3RpdmVbdHlwZT1zdWJtaXRdLCAuYnRuLWdyb3VwID4gLmJ0bltjbGFzcyo9J2J0bi1vdXRsaW5lJ106YWN0aXZlLCAud3BjZjcgLmJ0bi1ncm91cCA+IGlucHV0W2NsYXNzKj0nYnRuLW91dGxpbmUnXTphY3RpdmVbdHlwZT1zdWJtaXRdLFxuICAgICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG5bY2xhc3MqPSdidG4tb3V0bGluZSddLmFjdGl2ZSxcbiAgICAgIC53cGNmNyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbY2xhc3MqPSdidG4tb3V0bGluZSddLmFjdGl2ZVt0eXBlPXN1Ym1pdF0sXG4gICAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bltjbGFzcyo9J2J0bi1vdXRsaW5lJ106YWN0aXZlLFxuICAgICAgLndwY2Y3IC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFtjbGFzcyo9J2J0bi1vdXRsaW5lJ106YWN0aXZlW3R5cGU9c3VibWl0XSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5idG4tZ3JvdXAgPiAuYnRuW2NsYXNzKj0nYnRuLW91dGxpbmUnXS5kaXNhYmxlZCwgLndwY2Y3IC5idG4tZ3JvdXAgPiBpbnB1dFtjbGFzcyo9J2J0bi1vdXRsaW5lJ10uZGlzYWJsZWRbdHlwZT1zdWJtaXRdLCAuYnRuLWdyb3VwID4gLmJ0bltjbGFzcyo9J2J0bi1vdXRsaW5lJ106ZGlzYWJsZWQsIC53cGNmNyAuYnRuLWdyb3VwID4gaW5wdXRbY2xhc3MqPSdidG4tb3V0bGluZSddOmRpc2FibGVkW3R5cGU9c3VibWl0XSxcbiAgICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuW2NsYXNzKj0nYnRuLW91dGxpbmUnXS5kaXNhYmxlZCxcbiAgICAgIC53cGNmNyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbY2xhc3MqPSdidG4tb3V0bGluZSddLmRpc2FibGVkW3R5cGU9c3VibWl0XSxcbiAgICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuW2NsYXNzKj0nYnRuLW91dGxpbmUnXTpkaXNhYmxlZCxcbiAgICAgIC53cGNmNyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbY2xhc3MqPSdidG4tb3V0bGluZSddOmRpc2FibGVkW3R5cGU9c3VibWl0XSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwLXZlcnRpY2FsLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAtdmVydGljYWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYnRuLWdyb3VwLnNob3cgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZSwgLndwY2Y3IC5idG4tZ3JvdXAuc2hvdyA+IGlucHV0LmRyb3Bkb3duLXRvZ2dsZVt0eXBlPXN1Ym1pdF0ge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLCAud3BjZjcgLmJ0bi1ncm91cCA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQsIC53cGNmNyAuYnRuLWdyb3VwID4gaW5wdXQ6Zmlyc3QtY2hpbGRbdHlwZT1zdWJtaXRdLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwgLndwY2Y3IC5idG4tZ3JvdXAgPiBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKVt0eXBlPXN1Ym1pdF0sXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4ud3BjZjcgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAud3BjZjcgLmJ0bi1ncm91cCA+IGlucHV0Om5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpW3R5cGU9c3VibWl0XSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLndwY2Y3IC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4gIC53cGNmNyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmaXJzdC1jaGlsZCwgLndwY2Y3IC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dDpmaXJzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLCAud3BjZjcgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpW3R5cGU9c3VibWl0XSxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuICAud3BjZjcgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC53cGNmNyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSlbdHlwZT1zdWJtaXRdLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbiAgLndwY2Y3IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLWZsdWlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuW2RhdGEtdG9nZ2xlPSdidXR0b25zJ10gPiAuYnRuLCAud3BjZjcgW2RhdGEtdG9nZ2xlPSdidXR0b25zJ10gPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG5bZGF0YS10b2dnbGU9J2J1dHRvbnMnXSA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLndwY2Y3IFtkYXRhLXRvZ2dsZT0nYnV0dG9ucyddID4gLmJ0bi1ncm91cCA+IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgW2RhdGEtdG9nZ2xlPSdidXR0b25zJ10gPiAuYnRuIFt0eXBlPSdjaGVja2JveCddLCAud3BjZjcgW2RhdGEtdG9nZ2xlPSdidXR0b25zJ10gPiBpbnB1dFt0eXBlPXN1Ym1pdF0gW3R5cGU9J2NoZWNrYm94J10sXG4gIFtkYXRhLXRvZ2dsZT0nYnV0dG9ucyddID4gLmJ0biBbdHlwZT0ncmFkaW8nXSxcbiAgLndwY2Y3IFtkYXRhLXRvZ2dsZT0nYnV0dG9ucyddID4gaW5wdXRbdHlwZT1zdWJtaXRdIFt0eXBlPSdyYWRpbyddLFxuICBbZGF0YS10b2dnbGU9J2J1dHRvbnMnXSA+IC5idG4tZ3JvdXAgPiAuYnRuIFt0eXBlPSdjaGVja2JveCddLFxuICAud3BjZjcgW2RhdGEtdG9nZ2xlPSdidXR0b25zJ10gPiAuYnRuLWdyb3VwID4gaW5wdXRbdHlwZT1zdWJtaXRdIFt0eXBlPSdjaGVja2JveCddLFxuICBbZGF0YS10b2dnbGU9J2J1dHRvbnMnXSA+IC5idG4tZ3JvdXAgPiAuYnRuIFt0eXBlPSdyYWRpbyddLFxuICAud3BjZjcgW2RhdGEtdG9nZ2xlPSdidXR0b25zJ10gPiAuYnRuLWdyb3VwID4gaW5wdXRbdHlwZT1zdWJtaXRdIFt0eXBlPSdyYWRpbyddIHtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMmVtOyB9XG4gIC5kcm9wZG93bi10b2dnbGUuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuLmNhcmQge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgLmNhcmQuYm9yZGVyLXByaW1hcnkge1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IDAgMCAwIDFweCAjZjA4NTA2OyB9XG4gICAgLmNhcmQuYm9yZGVyLXByaW1hcnlbaHJlZl06YWN0aXZlLCAuY2FyZC5ib3JkZXItcHJpbWFyeVtocmVmXTpmb2N1cywgLmNhcmQuYm9yZGVyLXByaW1hcnlbaHJlZl06aG92ZXIsIC5jYXJkLmJvcmRlci1wcmltYXJ5W3RhYmluZGV4XTphY3RpdmUsIC5jYXJkLmJvcmRlci1wcmltYXJ5W3RhYmluZGV4XTpmb2N1cywgLmNhcmQuYm9yZGVyLXByaW1hcnlbdGFiaW5kZXhdOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDE0cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IDAgMCAwIDFweCAjZjA4NTA2OyB9XG4gIC5jYXJkLmJvcmRlci1zZWNvbmRhcnkge1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IDAgMCAwIDFweCAjZjA4NTA2OyB9XG4gICAgLmNhcmQuYm9yZGVyLXNlY29uZGFyeVtocmVmXTphY3RpdmUsIC5jYXJkLmJvcmRlci1zZWNvbmRhcnlbaHJlZl06Zm9jdXMsIC5jYXJkLmJvcmRlci1zZWNvbmRhcnlbaHJlZl06aG92ZXIsIC5jYXJkLmJvcmRlci1zZWNvbmRhcnlbdGFiaW5kZXhdOmFjdGl2ZSwgLmNhcmQuYm9yZGVyLXNlY29uZGFyeVt0YWJpbmRleF06Zm9jdXMsIC5jYXJkLmJvcmRlci1zZWNvbmRhcnlbdGFiaW5kZXhdOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDE0cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IDAgMCAwIDFweCAjZjA4NTA2OyB9XG4gIC5jYXJkLmJvcmRlci1kYW5nZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IDAgMCAwIDFweCAjZjQ0MzM2OyB9XG4gICAgLmNhcmQuYm9yZGVyLWRhbmdlcltocmVmXTphY3RpdmUsIC5jYXJkLmJvcmRlci1kYW5nZXJbaHJlZl06Zm9jdXMsIC5jYXJkLmJvcmRlci1kYW5nZXJbaHJlZl06aG92ZXIsIC5jYXJkLmJvcmRlci1kYW5nZXJbdGFiaW5kZXhdOmFjdGl2ZSwgLmNhcmQuYm9yZGVyLWRhbmdlclt0YWJpbmRleF06Zm9jdXMsIC5jYXJkLmJvcmRlci1kYW5nZXJbdGFiaW5kZXhdOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDE0cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IDAgMCAwIDFweCAjZjQ0MzM2OyB9XG4gIC5jYXJkLmJvcmRlci1pbmZvIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCBpbnNldCAwIDAgMCAxcHggIzIxOTZmMzsgfVxuICAgIC5jYXJkLmJvcmRlci1pbmZvW2hyZWZdOmFjdGl2ZSwgLmNhcmQuYm9yZGVyLWluZm9baHJlZl06Zm9jdXMsIC5jYXJkLmJvcmRlci1pbmZvW2hyZWZdOmhvdmVyLCAuY2FyZC5ib3JkZXItaW5mb1t0YWJpbmRleF06YWN0aXZlLCAuY2FyZC5ib3JkZXItaW5mb1t0YWJpbmRleF06Zm9jdXMsIC5jYXJkLmJvcmRlci1pbmZvW3RhYmluZGV4XTpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxNHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCBpbnNldCAwIDAgMCAxcHggIzIxOTZmMzsgfVxuICAuY2FyZC5ib3JkZXItc3VjY2VzcyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgaW5zZXQgMCAwIDAgMXB4ICM0Y2FmNTA7IH1cbiAgICAuY2FyZC5ib3JkZXItc3VjY2Vzc1tocmVmXTphY3RpdmUsIC5jYXJkLmJvcmRlci1zdWNjZXNzW2hyZWZdOmZvY3VzLCAuY2FyZC5ib3JkZXItc3VjY2Vzc1tocmVmXTpob3ZlciwgLmNhcmQuYm9yZGVyLXN1Y2Nlc3NbdGFiaW5kZXhdOmFjdGl2ZSwgLmNhcmQuYm9yZGVyLXN1Y2Nlc3NbdGFiaW5kZXhdOmZvY3VzLCAuY2FyZC5ib3JkZXItc3VjY2Vzc1t0YWJpbmRleF06aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMTRweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgaW5zZXQgMCAwIDAgMXB4ICM0Y2FmNTA7IH1cbiAgLmNhcmQuYm9yZGVyLXdhcm5pbmcge1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IDAgMCAwIDFweCAjZmY5ODAwOyB9XG4gICAgLmNhcmQuYm9yZGVyLXdhcm5pbmdbaHJlZl06YWN0aXZlLCAuY2FyZC5ib3JkZXItd2FybmluZ1tocmVmXTpmb2N1cywgLmNhcmQuYm9yZGVyLXdhcm5pbmdbaHJlZl06aG92ZXIsIC5jYXJkLmJvcmRlci13YXJuaW5nW3RhYmluZGV4XTphY3RpdmUsIC5jYXJkLmJvcmRlci13YXJuaW5nW3RhYmluZGV4XTpmb2N1cywgLmNhcmQuYm9yZGVyLXdhcm5pbmdbdGFiaW5kZXhdOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDE0cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IDAgMCAwIDFweCAjZmY5ODAwOyB9XG4gIC5jYXJkLmJvcmRlci1kYXJrIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCBpbnNldCAwIDAgMCAxcHggIzQyNDI0MjsgfVxuICAgIC5jYXJkLmJvcmRlci1kYXJrW2hyZWZdOmFjdGl2ZSwgLmNhcmQuYm9yZGVyLWRhcmtbaHJlZl06Zm9jdXMsIC5jYXJkLmJvcmRlci1kYXJrW2hyZWZdOmhvdmVyLCAuY2FyZC5ib3JkZXItZGFya1t0YWJpbmRleF06YWN0aXZlLCAuY2FyZC5ib3JkZXItZGFya1t0YWJpbmRleF06Zm9jdXMsIC5jYXJkLmJvcmRlci1kYXJrW3RhYmluZGV4XTpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxNHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCBpbnNldCAwIDAgMCAxcHggIzQyNDI0MjsgfVxuICAuY2FyZC5ib3JkZXItbGlnaHQge1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IDAgMCAwIDFweCAjZjVmNWY1OyB9XG4gICAgLmNhcmQuYm9yZGVyLWxpZ2h0W2hyZWZdOmFjdGl2ZSwgLmNhcmQuYm9yZGVyLWxpZ2h0W2hyZWZdOmZvY3VzLCAuY2FyZC5ib3JkZXItbGlnaHRbaHJlZl06aG92ZXIsIC5jYXJkLmJvcmRlci1saWdodFt0YWJpbmRleF06YWN0aXZlLCAuY2FyZC5ib3JkZXItbGlnaHRbdGFiaW5kZXhdOmZvY3VzLCAuY2FyZC5ib3JkZXItbGlnaHRbdGFiaW5kZXhdOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDE0cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IDAgMCAwIDFweCAjZjVmNWY1OyB9XG4gIC5jYXJkW2hyZWZdOmFjdGl2ZSwgLmNhcmRbaHJlZl06Zm9jdXMsIC5jYXJkW2hyZWZdOmhvdmVyLCAuY2FyZFt0YWJpbmRleF06YWN0aXZlLCAuY2FyZFt0YWJpbmRleF06Zm9jdXMsIC5jYXJkW3RhYmluZGV4XTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMTRweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmNhcmRbaHJlZl06Zm9jdXMsIC5jYXJkW3RhYmluZGV4XTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuXG4uYWNjb3JkaW9uIC5jYXJkOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYWNjb3JkaW9uIC5jYXJkOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5hY2NvcmRpb24gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5hY2NvcmRpb24gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKSAuY2FyZC1ib2R5OmZpcnN0LWNoaWxkLFxuLmFjY29yZGlvbiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpIC5jYXJkLWZvb3RlcjpmaXJzdC1jaGlsZCxcbi5hY2NvcmRpb24gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKSAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYWNjb3JkaW9uIC5jYXJkOm5vdCg6bGFzdC1vZi10eXBlKSAuY2FyZC1ib2R5Omxhc3QtY2hpbGQsXG4uYWNjb3JkaW9uIC5jYXJkOm5vdCg6bGFzdC1vZi10eXBlKSAuY2FyZC1mb290ZXI6bGFzdC1jaGlsZCxcbi5hY2NvcmRpb24gLmNhcmQ6bm90KDpsYXN0LW9mLXR5cGUpIC5jYXJkLWhlYWRlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmFjY29yZGlvbiAuY29sbGFwc2UgLmNhcmQtYm9keTpmaXJzdC1jaGlsZCxcbi5hY2NvcmRpb24gLmNvbGxhcHNlIC5jYXJkLWZvb3RlcjpmaXJzdC1jaGlsZCxcbi5hY2NvcmRpb24gLmNvbGxhcHNlIC5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCxcbi5hY2NvcmRpb24gLmNvbGxhcHNpbmcgLmNhcmQtYm9keTpmaXJzdC1jaGlsZCxcbi5hY2NvcmRpb24gLmNvbGxhcHNpbmcgLmNhcmQtZm9vdGVyOmZpcnN0LWNoaWxkLFxuLmFjY29yZGlvbiAuY29sbGFwc2luZyAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uY2FyZC1hY3Rpb25zIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAuNXJlbSAwcmVtIDAuMjVyZW0gMC41cmVtOyB9XG4gIC5jYXJkLWFjdGlvbnM6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4OyB9XG4gIC5jYXJkLWFjdGlvbnM6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7IH1cbiAgLmNhcmQtYWN0aW9ucyAuYnRuLCAuY2FyZC1hY3Rpb25zIC53cGNmNyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC53cGNmNyAuY2FyZC1hY3Rpb25zIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAuY2FyZC1hY3Rpb25zIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07IH1cbiAgLmNhcmQtYm9keTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7IH1cbiAgLmNhcmQtYm9keTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDsgfVxuICAuY2FyZC1ib2R5ID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTsgfVxuICAuY2FyZC1mb290ZXI6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4OyB9XG4gIC5jYXJkLWZvb3RlciA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJkLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07IH1cbiAgLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDsgfVxuICAuY2FyZC1oZWFkZXI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbjogLTFyZW0gLTFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwcmVtIDAuMjVyZW0gMC41cmVtOyB9XG4gIC5jYXJkLWhlYWRlci1waWxscyAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luOiAtMXJlbSAtMXJlbSBjYWxjKC0xcmVtIC0gMXB4KTsgfVxuXG4uY2FyZC1pbWcge1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDsgfVxuXG4uY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4OyB9XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7IH1cblxuLmNhcmQtY29sdW1ucyB7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLWdhcDogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgb3JwaGFuczogMTtcbiAgd2lkb3dzOiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJkLWNvbHVtbnMge1xuICAgICAgY29sdW1uLWNvdW50OiAzOyB9IH1cbiAgLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1kZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW07IH0gfVxuXG4uY2FyZC1kZWNrIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jYXJkLWRlY2sgLmNhcmQge1xuICAgICAgZmxleDogMSAwIDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9IH1cblxuLmNhcmQtZ3JvdXAgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNhcmQtZ3JvdXAgLmNhcmQge1xuICAgICAgZmxleDogMSAwIDA7IH1cbiAgICAgIC5jYXJkLWdyb3VwIC5jYXJkOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAgICAgLmNhcmQtZ3JvdXAgLmNhcmQ6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1hY3Rpb25zLFxuICAgICAgICAuY2FyZC1ncm91cCAuY2FyZDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWJvZHksXG4gICAgICAgIC5jYXJkLWdyb3VwIC5jYXJkOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyLFxuICAgICAgICAuY2FyZC1ncm91cCAuY2FyZDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWhlYWRlcixcbiAgICAgICAgLmNhcmQtZ3JvdXAgLmNhcmQ6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWcsXG4gICAgICAgIC5jYXJkLWdyb3VwIC5jYXJkOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgLmNhcmQtZ3JvdXAgLmNhcmQ6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctdG9wIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgICAgLmNhcmQtZ3JvdXAgLmNhcmQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAgICAgLmNhcmQtZ3JvdXAgLmNhcmQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1hY3Rpb25zLFxuICAgICAgICAuY2FyZC1ncm91cCAuY2FyZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWJvZHksXG4gICAgICAgIC5jYXJkLWdyb3VwIC5jYXJkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyLFxuICAgICAgICAuY2FyZC1ncm91cCAuY2FyZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlcixcbiAgICAgICAgLmNhcmQtZ3JvdXAgLmNhcmQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWcsXG4gICAgICAgIC5jYXJkLWdyb3VwIC5jYXJkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgLmNhcmQtZ3JvdXAgLmNhcmQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAgIC5jYXJkLWdyb3VwIC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAgIC5jYXJkLWdyb3VwIC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtYWN0aW9ucyxcbiAgICAgICAgLmNhcmQtZ3JvdXAgLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1ib2R5LFxuICAgICAgICAuY2FyZC1ncm91cCAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWZvb3RlcixcbiAgICAgICAgLmNhcmQtZ3JvdXAgLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIsXG4gICAgICAgIC5jYXJkLWdyb3VwIC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLFxuICAgICAgICAuY2FyZC1ncm91cCAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgIC5jYXJkLWdyb3VwIC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbi5jYXJkLWxpbms6YWN0aXZlLCAuY2FyZC1saW5rOmZvY3VzLCAuY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLmNhcmQtc3VidGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5jYXJkLXRpdGxlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNoaXAge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmNoaXA6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNoaXAgLmNsb3NlIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgICBtaW4td2lkdGg6IDEuNXJlbTtcbiAgICBvcmRlcjogMTsgfVxuXG4uY2hpcC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwODUwNjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmNoaXAtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwODUwNjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmNoaXAtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5jaGlwLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NmYzO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmNoaXAtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Y2FmNTA7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uY2hpcC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgwMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmNoaXAtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDI7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uY2hpcC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5jaGlwLWFjdGlvbiB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJveC1zaGFkb3c7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jaGlwLWFjdGlvbiB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM5czsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jaGlwLWFjdGlvbiB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jaGlwLWFjdGlvbiB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmNoaXAtYWN0aW9uOmFjdGl2ZSwgLmNoaXAtYWN0aW9uOmZvY3VzLCAuY2hpcC1hY3Rpb246aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jaGlwLWFjdGlvbjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQ7IH1cbiAgLmNoaXAtYWN0aW9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbi5jaGlwLWljb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwODUwNjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG4gIG9yZGVyOiAtMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMnJlbTsgfVxuXG4uY2hpcC1pbWcge1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xuICBvcmRlcjogLTE7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgcGFkZGluZy1yaWdodDogMS43NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC50YWJsZSB0ZDpmaXJzdC1jaGlsZCxcbiAgICAudGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH1cbiAgICAudGFibGUgdGQ6bGFzdC1jaGlsZCxcbiAgICAudGFibGUgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH1cbiAgLnRhYmxlIHRib2R5IHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAgIC50YWJsZSB0Ym9keSB0ZCxcbiAgICAudGFibGUgdGJvZHkgdGgge1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgcGFkZGluZy10b3A6IDAuOTE5NjRyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC45MTk2NHJlbTsgfVxuICAudGFibGUgdGZvb3Qge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgLnRhYmxlIHRmb290IHRkLFxuICAgIC50YWJsZSB0Zm9vdCB0aCB7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMS4yMTQyOXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjIxNDI5cmVtOyB9XG4gIC50YWJsZSB0aGVhZCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAudGFibGUgdGhlYWQgdGQsXG4gICAgLnRhYmxlIHRoZWFkIHRoIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjIxNDI5cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuMjE0MjlyZW07IH1cbiAgLmNhcmQgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4gIC5jYXJkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gOmZpcnN0LWNoaWxkLFxuICAuY2FyZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDsgfVxuICAuY2FyZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAuY2FyZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7IH1cbiAgLmNhcmQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiA6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAuY2FyZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7IH1cbiAgLmNhcmQgPiAudGFibGU6bGFzdC1jaGlsZCxcbiAgLmNhcmQgPiAudGFibGU6bGFzdC1jaGlsZCA+IDpsYXN0LWNoaWxkLFxuICAuY2FyZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gOmxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDsgfVxuICAuY2FyZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gOmxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAuY2FyZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gOmxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7IH1cbiAgLmNhcmQgPiAudGFibGU6bGFzdC1jaGlsZCA+IDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAuY2FyZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gOmxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7IH1cbiAgLnRhYmxlIC50YWJsZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7IH1cbiAgLnRhYmxlID4gOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQsXG4gIC50YWJsZSA+IDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG5cbi50YWJsZS1ib3JkZXJsZXNzIHRkLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGgsXG4udGFibGUtYm9yZGVybGVzcyAudGFibGUge1xuICBib3JkZXI6IDA7IH1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTsgfVxuICAuY2FyZCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi50YWJsZS1zbSB0ZCxcbi50YWJsZS1zbSB0aCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICAudGFibGUtc20gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1zbSB0aDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gIC50YWJsZS1zbSB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtc20gdGg6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuXG4udGFibGUtc20gdGJvZHkgdGQsXG4udGFibGUtc20gdGJvZHkgdGgge1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjU0NDY0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41NDQ2NHJlbTsgfVxuXG4udGFibGUtc20gdGZvb3QgdGQsXG4udGFibGUtc20gdGZvb3QgdGgge1xuICBwYWRkaW5nLXRvcDogMC43MTQyOXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzE0MjlyZW07IH1cblxuLnRhYmxlLXNtIHRoZWFkIHRkLFxuLnRhYmxlLXNtIHRoZWFkIHRoIHtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjcxNDI5cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43MTQyOXJlbTsgfVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG5cbi50YWJsZS1wcmltYXJ5LFxuLnRhYmxlLXByaW1hcnkgPiB0ZCxcbi50YWJsZS1wcmltYXJ5ID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE5ZDJmO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIsXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwODUwNjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnRhYmxlLXNlY29uZGFyeSxcbi50YWJsZS1zZWNvbmRhcnkgPiB0ZCxcbi50YWJsZS1zZWNvbmRhcnkgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYTlkMmY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4NTA2O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4udGFibGUtZGFuZ2VyLFxuLnRhYmxlLWRhbmdlciA+IHRkLFxuLnRhYmxlLWRhbmdlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2RkMjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4udGFibGUtaW5mbyxcbi50YWJsZS1pbmZvID4gdGQsXG4udGFibGUtaW5mbyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiZGVmYjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2ZjM7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4udGFibGUtc3VjY2Vzcyxcbi50YWJsZS1zdWNjZXNzID4gdGQsXG4udGFibGUtc3VjY2VzcyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4ZTZjOTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Y2FmNTA7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4udGFibGUtd2FybmluZyxcbi50YWJsZS13YXJuaW5nID4gdGQsXG4udGFibGUtd2FybmluZyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTBiMjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk4MDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi50YWJsZS1kYXJrLFxuLnRhYmxlLWRhcmsgPiB0ZCxcbi50YWJsZS1kYXJrID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDI7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4udGFibGUtbGlnaHQsXG4udGFibGUtbGlnaHQgPiB0ZCxcbi50YWJsZS1saWdodCA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3Zlcixcbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi50YWJsZS1hY3RpdmUsXG4udGFibGUtYWN0aXZlID4gdGQsXG4udGFibGUtYWN0aXZlID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnRhYmxlIC50aGVhZC1kYXJrIHRkLFxuLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MjtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi50YWJsZSAudGhlYWQtbGlnaHQgdGQsXG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuLnRhYmxlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLnRhYmxlLWRhcmsudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlci1jb2xvcjogIzMwMzAzMDsgfVxuICAudGFibGUtZGFyay50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDMwMzA7IH1cbiAgLnRhYmxlLWRhcmsudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7IH1cbiAgLnRhYmxlLWRhcmsgdGJvZHksXG4gIC50YWJsZS1kYXJrIHRmb290LFxuICAudGFibGUtZGFyayB0aGVhZCB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRhYmxlLWRhcmsgdGQsXG4gIC50YWJsZS1kYXJrIHRoLFxuICAudGFibGUtZGFyayAudGFibGUge1xuICAgIGJvcmRlci1jb2xvcjogIzMwMzAzMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9IH1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyNDA7IH1cbiAgLm1vZGFsLmZhZGUge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzc1cztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAubW9kYWwuZmFkZSB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNDg3NXM7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZGFsLmZhZGUge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1czsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLm1vZGFsLmZhZGUge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzc1cztcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg3KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNDg3NXM7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIzOTsgfVxuXG4ubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCA0cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3V0bGluZTogMDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbiAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuNXJlbSAqIDIpOyB9XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjVyZW0gKiAyKTsgfVxuXG4ubW9kYWwtbGcge1xuICBtYXgtd2lkdGg6IDUyLjVyZW07IH1cblxuLm1vZGFsLXNtIHtcbiAgbWF4LXdpZHRoOiAxNy41cmVtOyB9XG5cbi5tb2RhbC1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1vZGFsLWJvZHk6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4OyB9XG4gIC5tb2RhbC1ib2R5Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4OyB9XG4gIC5tb2RhbC1oZWFkZXIgKyAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLm1vZGFsLWJvZHkgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwcmVtOyB9XG4gIC5tb2RhbC1mb290ZXI6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4OyB9XG4gIC5tb2RhbC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7IH1cbiAgLm1vZGFsLWZvb3RlciAuYnRuLCAubW9kYWwtZm9vdGVyIC53cGNmNyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC53cGNmNyAubW9kYWwtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgICBtaW4td2lkdGg6IDRyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAubW9kYWwtZm9vdGVyIC5idG4tcHJpbWFyeSwgLm1vZGFsLWZvb3RlciAud3BjZjcgaW5wdXRbdHlwZT1zdWJtaXRdLCAud3BjZjcgLm1vZGFsLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5tb2RhbC1mb290ZXIgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLm1vZGFsLWZvb3RlciAud3BjZjcgaW5wdXQ6YWN0aXZlW3R5cGU9c3VibWl0XSwgLndwY2Y3IC5tb2RhbC1mb290ZXIgaW5wdXQ6YWN0aXZlW3R5cGU9c3VibWl0XSwgLm1vZGFsLWZvb3RlciAuYnRuLXByaW1hcnk6Zm9jdXMsIC5tb2RhbC1mb290ZXIgLndwY2Y3IGlucHV0OmZvY3VzW3R5cGU9c3VibWl0XSwgLndwY2Y3IC5tb2RhbC1mb290ZXIgaW5wdXQ6Zm9jdXNbdHlwZT1zdWJtaXRdLCAubW9kYWwtZm9vdGVyIC5idG4tcHJpbWFyeTpob3ZlciwgLm1vZGFsLWZvb3RlciAud3BjZjcgaW5wdXQ6aG92ZXJbdHlwZT1zdWJtaXRdLCAud3BjZjcgLm1vZGFsLWZvb3RlciBpbnB1dDpob3Zlclt0eXBlPXN1Ym1pdF0ge1xuICAgICAgY29sb3I6ICNmMDg1MDY7IH1cbiAgICAubW9kYWwtZm9vdGVyIC5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLm1vZGFsLWZvb3RlciAud3BjZjcgaW5wdXQuZGlzYWJsZWRbdHlwZT1zdWJtaXRdLCAud3BjZjcgLm1vZGFsLWZvb3RlciBpbnB1dC5kaXNhYmxlZFt0eXBlPXN1Ym1pdF0sIC5tb2RhbC1mb290ZXIgLmJ0bi1wcmltYXJ5OmRpc2FibGVkLCAubW9kYWwtZm9vdGVyIC53cGNmNyBpbnB1dDpkaXNhYmxlZFt0eXBlPXN1Ym1pdF0sIC53cGNmNyAubW9kYWwtZm9vdGVyIGlucHV0OmRpc2FibGVkW3R5cGU9c3VibWl0XSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuICAgIC5tb2RhbC1mb290ZXIgLmJ0bi1zZWNvbmRhcnksIC5tb2RhbC1mb290ZXIgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLCAubW9kYWwtZm9vdGVyIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAubW9kYWwtZm9vdGVyIC5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZjA4NTA2OyB9XG4gICAgLm1vZGFsLWZvb3RlciAuYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwgLm1vZGFsLWZvb3RlciAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuICAgIC5tb2RhbC1mb290ZXIgLmJ0bi1kYW5nZXIsIC5tb2RhbC1mb290ZXIgLmJ0bi1kYW5nZXI6YWN0aXZlLCAubW9kYWwtZm9vdGVyIC5idG4tZGFuZ2VyOmZvY3VzLCAubW9kYWwtZm9vdGVyIC5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZjQ0MzM2OyB9XG4gICAgLm1vZGFsLWZvb3RlciAuYnRuLWRhbmdlci5kaXNhYmxlZCwgLm1vZGFsLWZvb3RlciAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuICAgIC5tb2RhbC1mb290ZXIgLmJ0bi1pbmZvLCAubW9kYWwtZm9vdGVyIC5idG4taW5mbzphY3RpdmUsIC5tb2RhbC1mb290ZXIgLmJ0bi1pbmZvOmZvY3VzLCAubW9kYWwtZm9vdGVyIC5idG4taW5mbzpob3ZlciB7XG4gICAgICBjb2xvcjogIzIxOTZmMzsgfVxuICAgIC5tb2RhbC1mb290ZXIgLmJ0bi1pbmZvLmRpc2FibGVkLCAubW9kYWwtZm9vdGVyIC5idG4taW5mbzpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuICAgIC5tb2RhbC1mb290ZXIgLmJ0bi1zdWNjZXNzLCAubW9kYWwtZm9vdGVyIC5idG4tc3VjY2VzczphY3RpdmUsIC5tb2RhbC1mb290ZXIgLmJ0bi1zdWNjZXNzOmZvY3VzLCAubW9kYWwtZm9vdGVyIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gICAgICBjb2xvcjogIzRjYWY1MDsgfVxuICAgIC5tb2RhbC1mb290ZXIgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAubW9kYWwtZm9vdGVyIC5idG4tc3VjY2VzczpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuICAgIC5tb2RhbC1mb290ZXIgLmJ0bi13YXJuaW5nLCAubW9kYWwtZm9vdGVyIC5idG4td2FybmluZzphY3RpdmUsIC5tb2RhbC1mb290ZXIgLmJ0bi13YXJuaW5nOmZvY3VzLCAubW9kYWwtZm9vdGVyIC5idG4td2FybmluZzpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmOTgwMDsgfVxuICAgIC5tb2RhbC1mb290ZXIgLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAubW9kYWwtZm9vdGVyIC5idG4td2FybmluZzpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuICAgIC5tb2RhbC1mb290ZXIgLmJ0bi1kYXJrLCAubW9kYWwtZm9vdGVyIC5idG4tZGFyazphY3RpdmUsIC5tb2RhbC1mb290ZXIgLmJ0bi1kYXJrOmZvY3VzLCAubW9kYWwtZm9vdGVyIC5idG4tZGFyazpob3ZlciB7XG4gICAgICBjb2xvcjogIzQyNDI0MjsgfVxuICAgIC5tb2RhbC1mb290ZXIgLmJ0bi1kYXJrLmRpc2FibGVkLCAubW9kYWwtZm9vdGVyIC5idG4tZGFyazpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuICAgIC5tb2RhbC1mb290ZXIgLmJ0bi1saWdodCwgLm1vZGFsLWZvb3RlciAuYnRuLWxpZ2h0OmFjdGl2ZSwgLm1vZGFsLWZvb3RlciAuYnRuLWxpZ2h0OmZvY3VzLCAubW9kYWwtZm9vdGVyIC5idG4tbGlnaHQ6aG92ZXIge1xuICAgICAgY29sb3I6ICNmNWY1ZjU7IH1cbiAgICAubW9kYWwtZm9vdGVyIC5idG4tbGlnaHQuZGlzYWJsZWQsIC5tb2RhbC1mb290ZXIgLmJ0bi1saWdodDpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuICAgIC5tb2RhbC1mb290ZXIgLmJ0bi5hY3RpdmUsIC5tb2RhbC1mb290ZXIgLndwY2Y3IGlucHV0LmFjdGl2ZVt0eXBlPXN1Ym1pdF0sIC53cGNmNyAubW9kYWwtZm9vdGVyIGlucHV0LmFjdGl2ZVt0eXBlPXN1Ym1pdF0sIC5tb2RhbC1mb290ZXIgLmJ0bjphY3RpdmUsIC5tb2RhbC1mb290ZXIgLndwY2Y3IGlucHV0OmFjdGl2ZVt0eXBlPXN1Ym1pdF0sIC53cGNmNyAubW9kYWwtZm9vdGVyIGlucHV0OmFjdGl2ZVt0eXBlPXN1Ym1pdF0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTMsIDE1MywgMTUzLCAwLjQpO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5tb2RhbC1mb290ZXIgLmJ0bi5kaXNhYmxlZCwgLm1vZGFsLWZvb3RlciAud3BjZjcgaW5wdXQuZGlzYWJsZWRbdHlwZT1zdWJtaXRdLCAud3BjZjcgLm1vZGFsLWZvb3RlciBpbnB1dC5kaXNhYmxlZFt0eXBlPXN1Ym1pdF0sIC5tb2RhbC1mb290ZXIgLmJ0bjpkaXNhYmxlZCwgLm1vZGFsLWZvb3RlciAud3BjZjcgaW5wdXQ6ZGlzYWJsZWRbdHlwZT1zdWJtaXRdLCAud3BjZjcgLm1vZGFsLWZvb3RlciBpbnB1dDpkaXNhYmxlZFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm1vZGFsLWZvb3RlciA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cblxuLm1vZGFsLWZvb3Rlci1zdGFja2VkIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLm1vZGFsLWZvb3Rlci1zdGFja2VkIC5idG4sIC5tb2RhbC1mb290ZXItc3RhY2tlZCAud3BjZjcgaW5wdXRbdHlwZT1zdWJtaXRdLCAud3BjZjcgLm1vZGFsLWZvb3Rlci1zdGFja2VkIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDEuMDYyNXJlbSAxcmVtOyB9XG4gICAgW2Rpcj0ncnRsJ10gLm1vZGFsLWZvb3Rlci1zdGFja2VkIC5idG4sIFtkaXI9J3J0bCddIC5tb2RhbC1mb290ZXItc3RhY2tlZCAud3BjZjcgaW5wdXRbdHlwZT1zdWJtaXRdLCAud3BjZjcgW2Rpcj0ncnRsJ10gLm1vZGFsLWZvb3Rlci1zdGFja2VkIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogZW5kOyB9XG5cbi5tb2RhbC1oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtOyB9XG4gIC5tb2RhbC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4OyB9XG4gIC5tb2RhbC1oZWFkZXI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7IH1cblxuLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IDA7IH1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTk5cHg7XG4gIHdpZHRoOiA1MHB4OyB9XG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmc6IDAuODMwMzZyZW0gMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM5czsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yczsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAubGlzdC1ncm91cC1pdGVtOmFjdGl2ZSwgLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cywgLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDsgfVxuICAuY2FyZCAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYTlkMmY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDg1MDY7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlLCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDg1MDY7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE5ZDJmO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDg1MDY7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUsIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDg1MDY7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZGQyO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlLCAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLCAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJkZWZiO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NmYzO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUsIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLCAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZmMztcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4ZTZjOTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlLCAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0Y2FmNTA7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUwYjI7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjk4MDA7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlLCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjk4MDA7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDI7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSwgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSwgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLCAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmV4cGFuc2lvbi1wYW5lbCB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yLCBtYXJnaW47XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5leHBhbnNpb24tcGFuZWwge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zOXM7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZXhwYW5zaW9uLXBhbmVsIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmV4cGFuc2lvbi1wYW5lbCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmV4cGFuc2lvbi1wYW5lbC5zaG93IHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAuZXhwYW5zaW9uLXBhbmVsLnNob3c6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgICAgLmNhcmQgLmV4cGFuc2lvbi1wYW5lbC5zaG93Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5leHBhbnNpb24tcGFuZWwuc2hvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgIC5jYXJkIC5leHBhbnNpb24tcGFuZWwuc2hvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5leHBhbnNpb24tcGFuZWwuc2hvdyArIC5leHBhbnNpb24tcGFuZWwge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDsgfVxuICAgICAgLmV4cGFuc2lvbi1wYW5lbC5zaG93ICsgLmV4cGFuc2lvbi1wYW5lbC5zaG93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLmNhcmQgLmV4cGFuc2lvbi1wYW5lbC5zaG93ICsgLmV4cGFuc2lvbi1wYW5lbCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5leHBhbnNpb24tcGFuZWwuc2hvdy1wcmVkZWNlc3NvciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7IH1cbiAgICAuY2FyZCAuZXhwYW5zaW9uLXBhbmVsLnNob3ctcHJlZGVjZXNzb3Ige1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5jYXJkIC5leHBhbnNpb24tcGFuZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5leHBhbnNpb24tcGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtOyB9XG4gIC5jYXJkIC5leHBhbnNpb24tcGFuZWwtYm9keSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cblxuLmV4cGFuc2lvbi1wYW5lbC1mb290ZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAxcmVtIDAuNXJlbSAwLjc1cmVtIDByZW07IH1cbiAgLmNhcmQgLmV4cGFuc2lvbi1wYW5lbC1mb290ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgLmV4cGFuc2lvbi1wYW5lbC1mb290ZXIgLmJ0biwgLmV4cGFuc2lvbi1wYW5lbC1mb290ZXIgLndwY2Y3IGlucHV0W3R5cGU9c3VibWl0XSwgLndwY2Y3IC5leHBhbnNpb24tcGFuZWwtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIG1pbi13aWR0aDogNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAuY2FyZCAuZXhwYW5zaW9uLXBhbmVsLWZvb3RlciAuYnRuLCAuY2FyZCAuZXhwYW5zaW9uLXBhbmVsLWZvb3RlciAud3BjZjcgaW5wdXRbdHlwZT1zdWJtaXRdLCAud3BjZjcgLmNhcmQgLmV4cGFuc2lvbi1wYW5lbC1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG5cbi5leHBhbnNpb24tcGFuZWwtaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICBbZGF0YS10b2dnbGU9J2NvbGxhcHNlJ10uY29sbGFwc2VkIC5leHBhbnNpb24tcGFuZWwtaWNvbiAuY29sbGFwc2VkLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2RhdGEtdG9nZ2xlPSdjb2xsYXBzZSddOm5vdCguY29sbGFwc2VkKSAuZXhwYW5zaW9uLXBhbmVsLWljb24gLmNvbGxhcHNlZC1zaG93IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5leHBhbnNpb24tcGFuZWwtdG9nZ2xlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmc6IDAuODMwMzZyZW0gMS41cmVtO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTsgfVxuICAuZXhwYW5zaW9uLXBhbmVsLXRvZ2dsZXI6YWN0aXZlLCAuZXhwYW5zaW9uLXBhbmVsLXRvZ2dsZXI6Zm9jdXMsIC5leHBhbnNpb24tcGFuZWwtdG9nZ2xlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmV4cGFuc2lvbi1wYW5lbC10b2dnbGVyLmRpc2FibGVkLCAuZXhwYW5zaW9uLXBhbmVsLXRvZ2dsZXI6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7IH1cbiAgLmV4cGFuc2lvbi1wYW5lbC10b2dnbGVyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5jYXJkIC5leHBhbnNpb24tcGFuZWwtdG9nZ2xlciB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cblxuLmxpc3QtZ3JvdXAtZmx1c2g6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLmxpc3QtZ3JvdXAtZmx1c2g6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5saXN0LWdyb3VwLWZsdXNoIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAubGlzdC1ncm91cC1mbHVzaCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5kcm9wZG93bixcbi5kcm9wbGVmdCxcbi5kcm9wcmlnaHQsXG4uZHJvcHVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogN3JlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA4MDsgfVxuICBbZGlyPSdydGwnXSAuZHJvcGRvd24tbWVudSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7IH1cbiAgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZHJvcGRvd24tbWVudS5zaG93OjpiZWZvcmUsXG4gICAgLmRyb3Bkb3duLW1lbnUuc2hvdyA+ICoge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5kcm9wZG93bi1tZW51LnNob3c6OmJlZm9yZSxcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUuc2hvdyA+ICoge1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zOXM7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5kcm9wZG93bi1tZW51LnNob3c6OmJlZm9yZSxcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUuc2hvdyA+ICoge1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4yczsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIC5kcm9wZG93bi1tZW51LnNob3c6OmJlZm9yZSxcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUuc2hvdyA+ICoge1xuICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTsgfSB9XG4gICAgLmRyb3Bkb3duLW1lbnUuc2hvdzo6YmVmb3JlIHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBkcm9wZG93bi1tZW51LXNob3c7IH1cbiAgICAuZHJvcGRvd24tbWVudS5zaG93ID4gKiB7XG4gICAgICBhbmltYXRpb24tbmFtZTogZHJvcGRvd24taXRlbS1zaG93OyB9XG4gICAgLmRyb3Bkb3duLW1lbnUuc2hvdyA+IDpudGgtY2hpbGQoMSkge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGRyb3Bkb3duLWl0ZW0tc2hvdy0xOyB9XG4gICAgLmRyb3Bkb3duLW1lbnUuc2hvdyA+IDpudGgtY2hpbGQoMikge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGRyb3Bkb3duLWl0ZW0tc2hvdy0yOyB9XG4gICAgLmRyb3Bkb3duLW1lbnUuc2hvdyA+IDpudGgtY2hpbGQoMykge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGRyb3Bkb3duLWl0ZW0tc2hvdy0zOyB9XG4gIC5kcm9wZG93bi1tZW51OjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDE0cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLm5hdjpub3QoLmZsZXgtY29sdW1uKTpub3QoLmZsZXgtY29sdW1uLXJldmVyc2UpIC5kcm9wZG93bi1tZW51IHtcbiAgICBtaW4td2lkdGg6IDEwMCU7IH1cblxuLm1lbnUge1xuICBtYXJnaW4tdG9wOiAtMy4xMjVyZW07IH1cbiAgLm1lbnU6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAycmVtOyB9XG5cbi5zaG93ID4gYSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQ6bm90KFt4LXBsYWNlbWVudF0pIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cbiAgLmRyb3Bkb3duLW1lbnUtcmlnaHQ6bm90KFt4LXBsYWNlbWVudF0pLm1lbnU6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAycmVtOyB9XG4gIC5kcm9wZG93bi1tZW51LXJpZ2h0Om5vdChbeC1wbGFjZW1lbnRdKTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51Om5vdChbeC1wbGFjZW1lbnRdKSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87IH1cbiAgLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51Om5vdChbeC1wbGFjZW1lbnRdKS5tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5kcm9wbGVmdCAuZHJvcGRvd24tbWVudTpub3QoW3gtcGxhY2VtZW50XSk6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnU6bm90KFt4LXBsYWNlbWVudF0pIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlOyB9XG4gIC5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnU6bm90KFt4LXBsYWNlbWVudF0pLm1lbnUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudTpub3QoW3gtcGxhY2VtZW50XSk6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwOyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnU6bm90KFt4LXBsYWNlbWVudF0pIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7IH1cbiAgLmRyb3B1cCAuZHJvcGRvd24tbWVudTpub3QoW3gtcGxhY2VtZW50XSkubWVudSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy4xMjVyZW07IH1cbiAgICAuZHJvcHVwIC5kcm9wZG93bi1tZW51Om5vdChbeC1wbGFjZW1lbnRdKS5tZW51OjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCBjYWxjKDEwMCUgLSAycmVtKTsgfVxuICAuZHJvcHVwIC5kcm9wZG93bi1tZW51Om5vdChbeC1wbGFjZW1lbnRdKTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7IH1cbiAgLmRyb3B1cCAuZHJvcGRvd24tbWVudTpub3QoW3gtcGxhY2VtZW50XSkgPiA6bnRoLWNoaWxkKDEpLFxuICAuZHJvcHVwIC5kcm9wZG93bi1tZW51Om5vdChbeC1wbGFjZW1lbnRdKSA+IDpudGgtY2hpbGQoMiksXG4gIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnU6bm90KFt4LXBsYWNlbWVudF0pID4gOm50aC1jaGlsZCgzKSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGRyb3Bkb3duLWl0ZW0tc2hvdzsgfVxuICAuZHJvcHVwIC5kcm9wZG93bi1tZW51Om5vdChbeC1wbGFjZW1lbnRdKSA+IDpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGRyb3Bkb3duLWl0ZW0tc2hvdy0xOyB9XG4gIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnU6bm90KFt4LXBsYWNlbWVudF0pID4gOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICBhbmltYXRpb24tbmFtZTogZHJvcGRvd24taXRlbS1zaG93LTI7IH1cbiAgLmRyb3B1cCAuZHJvcGRvd24tbWVudTpub3QoW3gtcGxhY2VtZW50XSkgPiA6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBkcm9wZG93bi1pdGVtLXNob3ctMzsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LXJpZ2h0Om5vdChbeC1wbGFjZW1lbnRdKS5tZW51OjpiZWZvcmUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIGNhbGMoMTAwJSAtIDJyZW0pOyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUtcmlnaHQ6bm90KFt4LXBsYWNlbWVudF0pOjpiZWZvcmUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7IH1cblxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnQ9J2JvdHRvbS1lbmQnXTo6YmVmb3JlLFxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnQ9J2xlZnQtc3RhcnQnXTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwOyB9XG5cbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50PSd0b3AtZW5kJ10uc2hvdyA+IDpudGgtY2hpbGQoMSksXG4uZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudD0ndG9wLWVuZCddLnNob3cgPiA6bnRoLWNoaWxkKDIpLFxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnQ9J3RvcC1lbmQnXS5zaG93ID4gOm50aC1jaGlsZCgzKSxcbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50PSd0b3Atc3RhcnQnXS5zaG93ID4gOm50aC1jaGlsZCgxKSxcbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50PSd0b3Atc3RhcnQnXS5zaG93ID4gOm50aC1jaGlsZCgyKSxcbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50PSd0b3Atc3RhcnQnXS5zaG93ID4gOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBkcm9wZG93bi1pdGVtLXNob3c7IH1cblxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnQ9J3RvcC1lbmQnXS5zaG93ID4gOm50aC1sYXN0LWNoaWxkKDEpLFxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnQ9J3RvcC1zdGFydCddLnNob3cgPiA6bnRoLWxhc3QtY2hpbGQoMSkge1xuICBhbmltYXRpb24tbmFtZTogZHJvcGRvd24taXRlbS1zaG93LTE7IH1cblxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnQ9J3RvcC1lbmQnXS5zaG93ID4gOm50aC1sYXN0LWNoaWxkKDIpLFxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnQ9J3RvcC1zdGFydCddLnNob3cgPiA6bnRoLWxhc3QtY2hpbGQoMikge1xuICBhbmltYXRpb24tbmFtZTogZHJvcGRvd24taXRlbS1zaG93LTI7IH1cblxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnQ9J3RvcC1lbmQnXS5zaG93ID4gOm50aC1sYXN0LWNoaWxkKDMpLFxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnQ9J3RvcC1zdGFydCddLnNob3cgPiA6bnRoLWxhc3QtY2hpbGQoMykge1xuICBhbmltYXRpb24tbmFtZTogZHJvcGRvd24taXRlbS1zaG93LTM7IH1cblxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnQ9J3RvcC1lbmQnXTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlOyB9XG5cbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50PSd0b3Atc3RhcnQnXTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlOyB9XG5cbi5tZW51W3gtcGxhY2VtZW50PSdib3R0b20tZW5kJ106OmJlZm9yZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMnJlbTsgfVxuXG4ubWVudVt4LXBsYWNlbWVudD0nbGVmdC1zdGFydCddLFxuLm1lbnVbeC1wbGFjZW1lbnQ9J3JpZ2h0LXN0YXJ0J10ge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5tZW51W3gtcGxhY2VtZW50PSdsZWZ0LXN0YXJ0J106OmJlZm9yZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDsgfVxuXG4ubWVudVt4LXBsYWNlbWVudD0ncmlnaHQtc3RhcnQnXTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwOyB9XG5cbi5tZW51W3gtcGxhY2VtZW50PSd0b3AtZW5kJ10sXG4ubWVudVt4LXBsYWNlbWVudD0ndG9wLXN0YXJ0J10ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMy4xMjVyZW07IH1cblxuLm1lbnVbeC1wbGFjZW1lbnQ9J3RvcC1lbmQnXTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSBjYWxjKDEwMCUgLSAycmVtKTsgfVxuXG4ubWVudVt4LXBsYWNlbWVudD0ndG9wLXN0YXJ0J106OmJlZm9yZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgY2FsYygxMDAlIC0gMnJlbSk7IH1cblxuQGtleWZyYW1lcyBkcm9wZG93bi1pdGVtLXNob3cge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA5OSUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZHJvcGRvd24taXRlbS1zaG93LTEge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZHJvcGRvd24taXRlbS1zaG93LTIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZHJvcGRvd24taXRlbS1zaG93LTMge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZHJvcGRvd24tbWVudS1zaG93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7IH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMzMzMsIDApOyB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2NjY3LCAwLjI1KTsgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMC41KTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMC43NSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgbWVudS1hbmltYXRpb24ge1xuICAwJSB7XG4gICAgbWFyZ2luLXRvcDogLTMuNXJlbTsgfVxuICAxMDAlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmRyb3Bkb3duLW1lbnUtc20sXG4ubWVudS1jYXNjYWRpbmcge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5kcm9wZG93bi1tZW51LXNtLFxuICAgIC5tZW51LWNhc2NhZGluZyB7XG4gICAgICBtaW4td2lkdGg6IDIwcmVtOyB9IH1cblxuLm1lbnUtY2FzY2FkaW5nIHtcbiAgbWFyZ2luLXRvcDogLTIuNzVyZW07IH1cbiAgLm1lbnUtY2FzY2FkaW5nW3gtcGxhY2VtZW50PSd0b3AtZW5kJ10sIC5tZW51LWNhc2NhZGluZ1t4LXBsYWNlbWVudD0ndG9wLXN0YXJ0J10ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNzVyZW07IH1cbiAgLm1lbnUtY2FzY2FkaW5nW3gtcGxhY2VtZW50PSd0b3AtZW5kJ106OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSBjYWxjKDEwMCUgLSAycmVtKTsgfVxuICAubWVudS1jYXNjYWRpbmdbeC1wbGFjZW1lbnQ9J3RvcC1zdGFydCddOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgY2FsYygxMDAlIC0gMnJlbSk7IH1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5kcm9wZG93bi1tZW51LXNtIC5kcm9wZG93bi1oZWFkZXIsXG4gIC5tZW51LWNhc2NhZGluZyAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtOyB9XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM5czsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMsIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cbiAgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuZHJvcGRvd24tbWVudS1zbSAuZHJvcGRvd24taXRlbSxcbiAgLm1lbnUtY2FzY2FkaW5nIC5kcm9wZG93bi1pdGVtIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTsgfVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUtc20gLmRyb3Bkb3duLWl0ZW0tdGV4dCxcbiAgLm1lbnUtY2FzY2FkaW5nIC5kcm9wZG93bi1pdGVtLXRleHQge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtOyB9XG5cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxLjcxNDI5ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjU4MzMzZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4zMDIyZW07XG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBjb250ZW50OiBcImV4cGFuZF9tb3JlXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcImtleWJvYXJkX2Fycm93X3JpZ2h0XCI7IH1cbiAgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgY29udGVudDogXCJleHBhbmRfbGVzc1wiOyB9XG5cbi5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjJlbTsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuNzE0MjllbTtcbiAgbGluZS1oZWlnaHQ6IDAuNTgzMzNlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjMwMjJlbTtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGNvbnRlbnQ6IFwia2V5Ym9hcmRfYXJyb3dfbGVmdFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC4yZW07IH1cblxuLm5hdmRyYXdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNjA7IH1cblxuLm5hdmRyYXdlci1iYWNrZHJvcCB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzc1cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLm5hdmRyYXdlci1iYWNrZHJvcCB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjQ4NzVzOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmRyYXdlci1iYWNrZHJvcCB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1czsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAubmF2ZHJhd2VyLWJhY2tkcm9wIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAubmF2ZHJhd2VyLWJhY2tkcm9wLnNob3cge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLm5hdmRyYXdlci1jb250ZW50IHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xOTVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93LCB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjYsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHdpZHRoOiAxNy41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5uYXZkcmF3ZXItY29udGVudCB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1MzVzOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmRyYXdlci1jb250ZW50IHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5uYXZkcmF3ZXItY29udGVudCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLm5hdmRyYXdlci1yaWdodCAubmF2ZHJhd2VyLWNvbnRlbnQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuICAubmF2ZHJhd2VyLnNob3cgLm5hdmRyYXdlci1jb250ZW50IHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIyNXM7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdywgdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgICBib3gtc2hhZG93OiAwIDZweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggMThweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgM3B4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAubmF2ZHJhd2VyLnNob3cgLm5hdmRyYXdlci1jb250ZW50IHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yOTI1czsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmF2ZHJhd2VyLnNob3cgLm5hdmRyYXdlci1jb250ZW50IHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5uYXZkcmF3ZXIuc2hvdyAubmF2ZHJhd2VyLWNvbnRlbnQge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLm5hdmRyYXdlci1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cblxuLm5hdmRyYXdlci1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm5hdmRyYXdlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW0gMXJlbTsgfVxuXG4ubmF2ZHJhd2VyLXN1YmhlYWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDEuMDYyNXJlbSAxcmVtOyB9XG4gIC5uYXZkcmF3ZXItZGl2aWRlciArIC5uYXZkcmF3ZXItc3ViaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtOyB9XG5cbi5uYXZkcmF3ZXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAubmF2ZHJhd2VyLWhlYWRlciArIC5uYXZkcmF3ZXItbmF2LFxuICAubmF2ZHJhd2VyLXN1YmhlYWRlciArIC5uYXZkcmF3ZXItbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5uYXZkcmF3ZXItbmF2IC5uYXYtbGluayB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDEuMDYyNXJlbSAxcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAubmF2ZHJhd2VyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM5czsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmF2ZHJhd2VyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAubmF2ZHJhd2VyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgICAubmF2ZHJhd2VyLW5hdiAubmF2LWxpbms6YWN0aXZlLCAubmF2ZHJhd2VyLW5hdiAubmF2LWxpbms6Zm9jdXMsIC5uYXZkcmF3ZXItbmF2IC5uYXYtbGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG4gICAgLm5hdmRyYXdlci1uYXYgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdmRyYXdlci1uYXYgLm5hdi1saW5rOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2YwODUwNjsgfVxuICAgIC5uYXZkcmF3ZXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpOyB9XG4gICAgLm5hdmRyYXdlci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7IH1cbiAgLm5hdmRyYXdlci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICNmMDg1MDY7IH1cblxuLm5hdmRyYXdlci1uYXYtaWNvbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICB3aWR0aDogMy41cmVtOyB9XG4gIC5uYXYtbGluazphY3RpdmUgLm5hdmRyYXdlci1uYXYtaWNvbixcbiAgLm5hdi1saW5rLmFjdGl2ZSAubmF2ZHJhd2VyLW5hdi1pY29uIHtcbiAgICBjb2xvcjogI2YwODUwNjsgfVxuXG4uYWN0aXZlID4gLm5hdi1saW5rIC5uYXZkcmF3ZXItbmF2LWljb24ge1xuICBjb2xvcjogI2YwODUwNjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmRyYXdlci1iYWNrZHJvcC1wZXJtYW5lbnQtc20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAubmF2ZHJhd2VyLWJhY2tkcm9wLXBlcnNpc3RlbnQtc20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAubmF2ZHJhd2VyLWJhY2tkcm9wLXRlbXBvcmFyeS1zbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIC5uYXZkcmF3ZXItcGVybWFuZW50LXNtIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDE3LjVyZW07XG4gICAgei1pbmRleDogYXV0bzsgfVxuICAgIC5uYXZkcmF3ZXItcGVybWFuZW50LXNtLm5hdmRyYXdlci1wZXJtYW5lbnQtY2xpcHBlZCwgLm5hdmRyYXdlci1wZXJtYW5lbnQtc20ubmF2ZHJhd2VyLXBlcm1hbmVudC1mbG9hdCB7XG4gICAgICB0b3A6IDMuNXJlbTsgfVxuICAgIC5uYXZkcmF3ZXItcGVybWFuZW50LXNtLm5hdmRyYXdlci1wZXJtYW5lbnQtZmxvYXQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgICAubmF2ZHJhd2VyLXBlcm1hbmVudC1zbS5uYXZkcmF3ZXItcGVybWFuZW50LWZsb2F0Lm5hdmRyYXdlci1yaWdodCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAubmF2ZHJhd2VyLXBlcm1hbmVudC1zbS5uYXZkcmF3ZXItcGVybWFuZW50LWZsb2F0IC5uYXZkcmF3ZXItY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLm5hdmRyYXdlci1wZXJtYW5lbnQtc20ubmF2ZHJhd2VyLXJpZ2h0IHtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bzsgfVxuICAgIC5uYXZkcmF3ZXItcGVybWFuZW50LXNtLnNob3cgLm5hdmRyYXdlci1jb250ZW50IHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAubmF2ZHJhd2VyLXBlcm1hbmVudC1zbSAubmF2ZHJhd2VyLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5uYXZkcmF3ZXItcGVyc2lzdGVudC1zbSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDE3LjVyZW07XG4gICAgei1pbmRleDogYXV0bzsgfVxuICAgIC5uYXZkcmF3ZXItcGVyc2lzdGVudC1zbS5uYXZkcmF3ZXItcGVyc2lzdGVudC1jbGlwcGVkIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIHRvcDogMy41cmVtO1xuICAgICAgei1pbmRleDogMzk7IH1cbiAgICAubmF2ZHJhd2VyLXBlcnNpc3RlbnQtc20ubmF2ZHJhd2VyLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bzsgfVxuICAgICAgLm5hdmRyYXdlci1wZXJzaXN0ZW50LXNtLm5hdmRyYXdlci1yaWdodCAubmF2ZHJhd2VyLWNvbnRlbnQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgIC5uYXZkcmF3ZXItcGVyc2lzdGVudC1zbS5zaG93IC5uYXZkcmF3ZXItY29udGVudCB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLm5hdmRyYXdlci1wZXJzaXN0ZW50LXNtIC5uYXZkcmF3ZXItY29udGVudCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLm5hdmRyYXdlci10ZW1wb3Jhcnktc20ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxNy41cmVtOyB9XG4gICAgLm5hdmRyYXdlci10ZW1wb3Jhcnktc20ubmF2ZHJhd2VyLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bzsgfVxuICAgIC5uYXZkcmF3ZXItdGVtcG9yYXJ5LXNtIC5uYXZkcmF3ZXItY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2ZHJhd2VyLWJhY2tkcm9wLXBlcm1hbmVudC1tZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIC5uYXZkcmF3ZXItYmFja2Ryb3AtcGVyc2lzdGVudC1tZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIC5uYXZkcmF3ZXItYmFja2Ryb3AtdGVtcG9yYXJ5LW1kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgLm5hdmRyYXdlci1wZXJtYW5lbnQtbWQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogMTcuNXJlbTtcbiAgICB6LWluZGV4OiBhdXRvOyB9XG4gICAgLm5hdmRyYXdlci1wZXJtYW5lbnQtbWQubmF2ZHJhd2VyLXBlcm1hbmVudC1jbGlwcGVkLCAubmF2ZHJhd2VyLXBlcm1hbmVudC1tZC5uYXZkcmF3ZXItcGVybWFuZW50LWZsb2F0IHtcbiAgICAgIHRvcDogMy41cmVtOyB9XG4gICAgLm5hdmRyYXdlci1wZXJtYW5lbnQtbWQubmF2ZHJhd2VyLXBlcm1hbmVudC1mbG9hdCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAgIC5uYXZkcmF3ZXItcGVybWFuZW50LW1kLm5hdmRyYXdlci1wZXJtYW5lbnQtZmxvYXQubmF2ZHJhd2VyLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAgIC5uYXZkcmF3ZXItcGVybWFuZW50LW1kLm5hdmRyYXdlci1wZXJtYW5lbnQtZmxvYXQgLm5hdmRyYXdlci1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubmF2ZHJhd2VyLXBlcm1hbmVudC1tZC5uYXZkcmF3ZXItcmlnaHQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgLm5hdmRyYXdlci1wZXJtYW5lbnQtbWQuc2hvdyAubmF2ZHJhd2VyLWNvbnRlbnQge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5uYXZkcmF3ZXItcGVybWFuZW50LW1kIC5uYXZkcmF3ZXItY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLm5hdmRyYXdlci1wZXJzaXN0ZW50LW1kIHtcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogMTcuNXJlbTtcbiAgICB6LWluZGV4OiBhdXRvOyB9XG4gICAgLm5hdmRyYXdlci1wZXJzaXN0ZW50LW1kLm5hdmRyYXdlci1wZXJzaXN0ZW50LWNsaXBwZWQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgdG9wOiAzLjVyZW07XG4gICAgICB6LWluZGV4OiAzOTsgfVxuICAgIC5uYXZkcmF3ZXItcGVyc2lzdGVudC1tZC5uYXZkcmF3ZXItcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgICAubmF2ZHJhd2VyLXBlcnNpc3RlbnQtbWQubmF2ZHJhd2VyLXJpZ2h0IC5uYXZkcmF3ZXItY29udGVudCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgLm5hdmRyYXdlci1wZXJzaXN0ZW50LW1kLnNob3cgLm5hdmRyYXdlci1jb250ZW50IHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAubmF2ZHJhd2VyLXBlcnNpc3RlbnQtbWQgLm5hdmRyYXdlci1jb250ZW50IHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubmF2ZHJhd2VyLXRlbXBvcmFyeS1tZCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDE3LjVyZW07IH1cbiAgICAubmF2ZHJhd2VyLXRlbXBvcmFyeS1tZC5uYXZkcmF3ZXItcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgLm5hdmRyYXdlci10ZW1wb3JhcnktbWQgLm5hdmRyYXdlci1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZkcmF3ZXItYmFja2Ryb3AtcGVybWFuZW50LWxnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgLm5hdmRyYXdlci1iYWNrZHJvcC1wZXJzaXN0ZW50LWxnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgLm5hdmRyYXdlci1iYWNrZHJvcC10ZW1wb3JhcnktbGcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAubmF2ZHJhd2VyLXBlcm1hbmVudC1sZyB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxNy41cmVtO1xuICAgIHotaW5kZXg6IGF1dG87IH1cbiAgICAubmF2ZHJhd2VyLXBlcm1hbmVudC1sZy5uYXZkcmF3ZXItcGVybWFuZW50LWNsaXBwZWQsIC5uYXZkcmF3ZXItcGVybWFuZW50LWxnLm5hdmRyYXdlci1wZXJtYW5lbnQtZmxvYXQge1xuICAgICAgdG9wOiAzLjVyZW07IH1cbiAgICAubmF2ZHJhd2VyLXBlcm1hbmVudC1sZy5uYXZkcmF3ZXItcGVybWFuZW50LWZsb2F0IHtcbiAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgICAgLm5hdmRyYXdlci1wZXJtYW5lbnQtbGcubmF2ZHJhd2VyLXBlcm1hbmVudC1mbG9hdC5uYXZkcmF3ZXItcmlnaHQge1xuICAgICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgLm5hdmRyYXdlci1wZXJtYW5lbnQtbGcubmF2ZHJhd2VyLXBlcm1hbmVudC1mbG9hdCAubmF2ZHJhd2VyLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5uYXZkcmF3ZXItcGVybWFuZW50LWxnLm5hdmRyYXdlci1yaWdodCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAubmF2ZHJhd2VyLXBlcm1hbmVudC1sZy5zaG93IC5uYXZkcmF3ZXItY29udGVudCB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLm5hdmRyYXdlci1wZXJtYW5lbnQtbGcgLm5hdmRyYXdlci1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubmF2ZHJhd2VyLXBlcnNpc3RlbnQtbGcge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxNy41cmVtO1xuICAgIHotaW5kZXg6IGF1dG87IH1cbiAgICAubmF2ZHJhd2VyLXBlcnNpc3RlbnQtbGcubmF2ZHJhd2VyLXBlcnNpc3RlbnQtY2xpcHBlZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICB0b3A6IDMuNXJlbTtcbiAgICAgIHotaW5kZXg6IDM5OyB9XG4gICAgLm5hdmRyYXdlci1wZXJzaXN0ZW50LWxnLm5hdmRyYXdlci1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAgIC5uYXZkcmF3ZXItcGVyc2lzdGVudC1sZy5uYXZkcmF3ZXItcmlnaHQgLm5hdmRyYXdlci1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAubmF2ZHJhd2VyLXBlcnNpc3RlbnQtbGcuc2hvdyAubmF2ZHJhd2VyLWNvbnRlbnQge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5uYXZkcmF3ZXItcGVyc2lzdGVudC1sZyAubmF2ZHJhd2VyLWNvbnRlbnQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5uYXZkcmF3ZXItdGVtcG9yYXJ5LWxnIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogMTcuNXJlbTsgfVxuICAgIC5uYXZkcmF3ZXItdGVtcG9yYXJ5LWxnLm5hdmRyYXdlci1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAubmF2ZHJhd2VyLXRlbXBvcmFyeS1sZyAubmF2ZHJhd2VyLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZkcmF3ZXItYmFja2Ryb3AtcGVybWFuZW50LXhsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgLm5hdmRyYXdlci1iYWNrZHJvcC1wZXJzaXN0ZW50LXhsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgLm5hdmRyYXdlci1iYWNrZHJvcC10ZW1wb3JhcnkteGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAubmF2ZHJhd2VyLXBlcm1hbmVudC14bCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxNy41cmVtO1xuICAgIHotaW5kZXg6IGF1dG87IH1cbiAgICAubmF2ZHJhd2VyLXBlcm1hbmVudC14bC5uYXZkcmF3ZXItcGVybWFuZW50LWNsaXBwZWQsIC5uYXZkcmF3ZXItcGVybWFuZW50LXhsLm5hdmRyYXdlci1wZXJtYW5lbnQtZmxvYXQge1xuICAgICAgdG9wOiAzLjVyZW07IH1cbiAgICAubmF2ZHJhd2VyLXBlcm1hbmVudC14bC5uYXZkcmF3ZXItcGVybWFuZW50LWZsb2F0IHtcbiAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgICAgLm5hdmRyYXdlci1wZXJtYW5lbnQteGwubmF2ZHJhd2VyLXBlcm1hbmVudC1mbG9hdC5uYXZkcmF3ZXItcmlnaHQge1xuICAgICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgLm5hdmRyYXdlci1wZXJtYW5lbnQteGwubmF2ZHJhd2VyLXBlcm1hbmVudC1mbG9hdCAubmF2ZHJhd2VyLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5uYXZkcmF3ZXItcGVybWFuZW50LXhsLm5hdmRyYXdlci1yaWdodCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAubmF2ZHJhd2VyLXBlcm1hbmVudC14bC5zaG93IC5uYXZkcmF3ZXItY29udGVudCB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLm5hdmRyYXdlci1wZXJtYW5lbnQteGwgLm5hdmRyYXdlci1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubmF2ZHJhd2VyLXBlcnNpc3RlbnQteGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxNy41cmVtO1xuICAgIHotaW5kZXg6IGF1dG87IH1cbiAgICAubmF2ZHJhd2VyLXBlcnNpc3RlbnQteGwubmF2ZHJhd2VyLXBlcnNpc3RlbnQtY2xpcHBlZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICB0b3A6IDMuNXJlbTtcbiAgICAgIHotaW5kZXg6IDM5OyB9XG4gICAgLm5hdmRyYXdlci1wZXJzaXN0ZW50LXhsLm5hdmRyYXdlci1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAgIC5uYXZkcmF3ZXItcGVyc2lzdGVudC14bC5uYXZkcmF3ZXItcmlnaHQgLm5hdmRyYXdlci1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAubmF2ZHJhd2VyLXBlcnNpc3RlbnQteGwuc2hvdyAubmF2ZHJhd2VyLWNvbnRlbnQge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5uYXZkcmF3ZXItcGVyc2lzdGVudC14bCAubmF2ZHJhd2VyLWNvbnRlbnQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5uYXZkcmF3ZXItdGVtcG9yYXJ5LXhsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogMTcuNXJlbTsgfVxuICAgIC5uYXZkcmF3ZXItdGVtcG9yYXJ5LXhsLm5hdmRyYXdlci1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAubmF2ZHJhd2VyLXRlbXBvcmFyeS14bCAubmF2ZHJhd2VyLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubmF2ZHJhd2VyLWJhY2tkcm9wLXBlcm1hbmVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cblxuLm5hdmRyYXdlci1iYWNrZHJvcC1wZXJzaXN0ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4ubmF2ZHJhd2VyLWJhY2tkcm9wLXRlbXBvcmFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cblxuLm5hdmRyYXdlci1wZXJtYW5lbnQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IDE3LjVyZW07XG4gIHotaW5kZXg6IGF1dG87IH1cbiAgLm5hdmRyYXdlci1wZXJtYW5lbnQubmF2ZHJhd2VyLXBlcm1hbmVudC1jbGlwcGVkLCAubmF2ZHJhd2VyLXBlcm1hbmVudC5uYXZkcmF3ZXItcGVybWFuZW50LWZsb2F0IHtcbiAgICB0b3A6IDMuNXJlbTsgfVxuICAubmF2ZHJhd2VyLXBlcm1hbmVudC5uYXZkcmF3ZXItcGVybWFuZW50LWZsb2F0IHtcbiAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAubmF2ZHJhd2VyLXBlcm1hbmVudC5uYXZkcmF3ZXItcGVybWFuZW50LWZsb2F0Lm5hdmRyYXdlci1yaWdodCB7XG4gICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgIC5uYXZkcmF3ZXItcGVybWFuZW50Lm5hdmRyYXdlci1wZXJtYW5lbnQtZmxvYXQgLm5hdmRyYXdlci1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZkcmF3ZXItcGVybWFuZW50Lm5hdmRyYXdlci1yaWdodCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5uYXZkcmF3ZXItcGVybWFuZW50LnNob3cgLm5hdmRyYXdlci1jb250ZW50IHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5uYXZkcmF3ZXItcGVybWFuZW50IC5uYXZkcmF3ZXItY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5uYXZkcmF3ZXItcGVyc2lzdGVudCB7XG4gIHJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTcuNXJlbTtcbiAgei1pbmRleDogYXV0bzsgfVxuICAubmF2ZHJhd2VyLXBlcnNpc3RlbnQubmF2ZHJhd2VyLXBlcnNpc3RlbnQtY2xpcHBlZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICB0b3A6IDMuNXJlbTtcbiAgICB6LWluZGV4OiAzOTsgfVxuICAubmF2ZHJhd2VyLXBlcnNpc3RlbnQubmF2ZHJhd2VyLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gICAgLm5hdmRyYXdlci1wZXJzaXN0ZW50Lm5hdmRyYXdlci1yaWdodCAubmF2ZHJhd2VyLWNvbnRlbnQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIC5uYXZkcmF3ZXItcGVyc2lzdGVudC5zaG93IC5uYXZkcmF3ZXItY29udGVudCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAubmF2ZHJhd2VyLXBlcnNpc3RlbnQgLm5hdmRyYXdlci1jb250ZW50IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLm5hdmRyYXdlci10ZW1wb3Jhcnkge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxNy41cmVtOyB9XG4gIC5uYXZkcmF3ZXItdGVtcG9yYXJ5Lm5hdmRyYXdlci1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubmF2ZHJhd2VyLXRlbXBvcmFyeSAubmF2ZHJhd2VyLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnBpY2tlciB7XG4gIG91dGxpbmU6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjY3NXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgei1pbmRleDogMjQwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5waWNrZXIge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC44Nzc1czsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5waWNrZXIge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC40NXM7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnBpY2tlciB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLnBpY2tlci5waWNrZXItb3BlbmVkIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cblxuLnBpY2tlci1mcmFtZSB7XG4gIG1hcmdpbjogMS41cmVtIDEuNXJlbTsgfVxuXG4ucGlja2VyLWhvbGRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zNzVzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5waWNrZXItaG9sZGVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzlzOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBpY2tlci1ob2xkZXIge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yczsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAucGlja2VyLWhvbGRlciB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnBpY2tlci1ob2xkZXIge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC40ODc1czsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5waWNrZXItaG9sZGVyIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzOyB9IH1cbiAgLnBpY2tlci1vcGVuZWQgLnBpY2tlci1ob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuLnBpY2tlci13cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM3NXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCA0cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWF4LXdpZHRoOiAxOC41cmVtO1xuICBvcGFjaXR5OiAwO1xuICBvdXRsaW5lOiAwO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODcpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5waWNrZXItd3JhcCB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjQ4NzVzOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBpY2tlci13cmFwIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5waWNrZXItd3JhcCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLnBpY2tlci13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAucGlja2VyLW9wZW5lZCAucGlja2VyLXdyYXAge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4ucGlja2VyLWZvb3RlciB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTsgfVxuICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAucGlja2VyLWZvb3RlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtOyB9IH1cbiAgLnBpY2tlci1mb290ZXIgYnV0dG9uIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAgIC5waWNrZXItZm9vdGVyIGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ucGlja2VyLWhlYWRlciB7XG4gIGhlaWdodDogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAucGlja2VyLWhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC43NXJlbTsgfSB9XG5cbi5waWNrZXItbW9udGgsXG4ucGlja2VyLXllYXIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgLnBpY2tlci1tb250aDpmaXJzdC1jaGlsZCxcbiAgLnBpY2tlci15ZWFyOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ucGlja2VyLW5hdi1uZXh0LFxuLnBpY2tlci1uYXYtcHJldiB7XG4gIGhlaWdodDogMi41cmVtO1xuICBtYXJnaW4tdG9wOiAtMS4yNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDIuNXJlbTsgfVxuICAucGlja2VyLW5hdi1uZXh0LCAucGlja2VyLW5hdi1uZXh0Lm1hdGVyaWFsLWljb25zLFxuICAucGlja2VyLW5hdi1wcmV2LFxuICAucGlja2VyLW5hdi1wcmV2Lm1hdGVyaWFsLWljb25zIHtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtOyB9XG5cbi5waWNrZXItbmF2LW5leHQge1xuICByaWdodDogMDsgfVxuICAucGlja2VyLW5hdi1uZXh0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwia2V5Ym9hcmRfYXJyb3dfcmlnaHRcIjsgfVxuXG4ucGlja2VyLW5hdi1wcmV2IHtcbiAgbGVmdDogMDsgfVxuICAucGlja2VyLW5hdi1wcmV2OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwia2V5Ym9hcmRfYXJyb3dfbGVmdFwiOyB9XG5cbi5waWNrZXItZGF0ZS1kaXNwbGF5IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4NTA2O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07IH1cbiAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLnBpY2tlci1kYXRlLWRpc3BsYXkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBtaW4td2lkdGg6IDkuNzVyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cblxuLnBpY2tlci1kYXRlLWRpc3BsYXktYm90dG9tIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4xNzY0NzsgfVxuXG4ucGlja2VyLWRheS1kaXNwbGF5IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuLnBpY2tlci13ZWVrZGF5LWRpc3BsYXkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAucGlja2VyLXdlZWtkYXktZGlzcGxheSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5waWNrZXItd2Vla2RheS1kaXNwbGF5OjphZnRlciB7XG4gICAgY29udGVudDogJywnOyB9XG5cbi5waWNrZXItYm94IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5waWNrZXItYm94IHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfSB9XG5cbi5waWNrZXItaW5wdXQuZm9ybS1jb250cm9sW3JlYWRvbmx5XSwgLndwY2Y3IGlucHV0LnBpY2tlci1pbnB1dFtyZWFkb25seV1bdHlwZT10ZXh0XSxcbi53cGNmNyBpbnB1dC5waWNrZXItaW5wdXRbcmVhZG9ubHldW3R5cGU9c2VhcmNoXSxcbi53cGNmNyBpbnB1dC5waWNrZXItaW5wdXRbcmVhZG9ubHldW3R5cGU9dXJsXSxcbi53cGNmNyBpbnB1dC5waWNrZXItaW5wdXRbcmVhZG9ubHldW3R5cGU9dGVsXSxcbi53cGNmNyBpbnB1dC5waWNrZXItaW5wdXRbcmVhZG9ubHldW3R5cGU9bnVtYmVyXSxcbi53cGNmNyBpbnB1dC5waWNrZXItaW5wdXRbcmVhZG9ubHldW3R5cGU9cmFuZ2VdLFxuLndwY2Y3IGlucHV0LnBpY2tlci1pbnB1dFtyZWFkb25seV1bdHlwZT1kYXRlXSxcbi53cGNmNyBpbnB1dC5waWNrZXItaW5wdXRbcmVhZG9ubHldW3R5cGU9bW9udGhdLFxuLndwY2Y3IGlucHV0LnBpY2tlci1pbnB1dFtyZWFkb25seV1bdHlwZT13ZWVrXSxcbi53cGNmNyBpbnB1dC5waWNrZXItaW5wdXRbcmVhZG9ubHldW3R5cGU9dGltZV0sXG4ud3BjZjcgaW5wdXQucGlja2VyLWlucHV0W3JlYWRvbmx5XVt0eXBlPWRhdGV0aW1lXSxcbi53cGNmNyBpbnB1dC5waWNrZXItaW5wdXRbcmVhZG9ubHldW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuLndwY2Y3IGlucHV0LnBpY2tlci1pbnB1dFtyZWFkb25seV1bdHlwZT1jb2xvcl0sXG4ud3BjZjcgaW5wdXQucGlja2VyLWlucHV0W3JlYWRvbmx5XVt0eXBlPWVtYWlsXSxcbi53cGNmNyBpbnB1dC5waWNrZXItaW5wdXRbcmVhZG9ubHldW3R5cGU9ZmlsZV0sXG4ud3BjZjcgaW5wdXQucGlja2VyLWlucHV0W3JlYWRvbmx5XVt0eXBlPXN1Ym1pdF0sXG4ud3BjZjcgc2VsZWN0LnBpY2tlci1pbnB1dFtyZWFkb25seV0sXG4ud3BjZjcgdGV4dGFyZWEucGlja2VyLWlucHV0W3JlYWRvbmx5XSwgLndwY2Y3IC5waWNrZXItaW5wdXQud3BjZjctdmFsaWRhdGlvbi1lcnJvcnNbcmVhZG9ubHldIHtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHRleHQ7IH1cblxuLnBpY2tlci1pbnB1dC5waWNrZXItaW5wdXQtYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YwODUwNjsgfVxuXG4ucGlja2VyLWRheSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMi41cmVtOyB9XG4gIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5waWNrZXItZGF5IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtOyB9IH1cbiAgLnBpY2tlci1kYXkucGlja2VyLWRheS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwODUwNjtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ucGlja2VyLWRheS1kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpOyB9XG5cbi5waWNrZXItZGF5LW91dGZvY3VzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGlja2VyLWRheS10b2RheSB7XG4gIGNvbG9yOiAjZjA4NTA2O1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi5waWNrZXItdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuICAucGlja2VyLXRhYmxlIHRkLFxuICAucGlja2VyLXRhYmxlIHRoIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAucGlja2VyLXRhYmxlIHRoIHtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG4ucGlja2VyLXdlZWtkYXkge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyLjVyZW07IH1cblxuLnBpY2tlci1zZWxlY3QtbW9udGgsXG4ucGlja2VyLXNlbGVjdC15ZWFyIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgb3BhY2l0eTogMC43O1xuICBwYWRkaW5nOiAwIDEuMjVyZW0gMCAwLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnBpY2tlci1zZWxlY3QtbW9udGgsXG4gICAgLnBpY2tlci1zZWxlY3QteWVhciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM5czsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5waWNrZXItc2VsZWN0LW1vbnRoLFxuICAgIC5waWNrZXItc2VsZWN0LXllYXIge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yczsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAucGlja2VyLXNlbGVjdC1tb250aCxcbiAgICAucGlja2VyLXNlbGVjdC15ZWFyIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAucGlja2VyLXNlbGVjdC1tb250aDpmb2N1cywgLnBpY2tlci1zZWxlY3QtbW9udGg6aG92ZXIsXG4gIC5waWNrZXItc2VsZWN0LXllYXI6Zm9jdXMsXG4gIC5waWNrZXItc2VsZWN0LXllYXI6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgnJykge1xuICAucGlja2VyLXNlbGVjdC1tb250aCxcbiAgLnBpY2tlci1zZWxlY3QteWVhciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyBmaWxsPVwiJTIzMDAwXCIgZmlsbC1vcGFjaXR5PVwiMC41NFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIHdpZHRoPVwiMjRcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIlM0UlM0NwYXRoIGQ9XCJNNyAxMGw1IDUgNS01elwiLyUzRSUzQ3BhdGggZD1cIk0wIDBoMjR2MjRIMHpcIiBmaWxsPVwibm9uZVwiLyUzRSUzQy9zdmclM0UnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgICAucGlja2VyLXNlbGVjdC1tb250aCxcbiAgICAucGlja2VyLXNlbGVjdC15ZWFyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgZmlsbD1cIiUyMzAwMFwiIGZpbGwtb3BhY2l0eT1cIjAuNTRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiB3aWR0aD1cIjI0XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJTNFJTNDcGF0aCBkPVwiTTcgMTBsNSA1IDUtNXpcIi8lM0UlM0NwYXRoIGQ9XCJNMCAwaDI0djI0SDB6XCIgZmlsbD1cIm5vbmVcIi8lM0UlM0Mvc3ZnJTNFJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9IH1cbiAgLnBpY2tlci1zZWxlY3QtbW9udGg6Zm9jdXMsXG4gIC5waWNrZXItc2VsZWN0LXllYXI6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cblxuLnBpY2tlci1zZWxlY3QtbW9udGgge1xuICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCAjM2Y1MWI1OyB9XG4gIC5wcm9ncmVzcy1iYXIuYmctcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjA4NTA2OyB9XG4gICAgLnByb2dyZXNzLWJhci5iZy1wcmltYXJ5OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE5ZDJmOyB9XG4gIC5wcm9ncmVzcy1iYXIuYmctc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmMDg1MDY7IH1cbiAgICAucHJvZ3Jlc3MtYmFyLmJnLXNlY29uZGFyeTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhOWQyZjsgfVxuICAucHJvZ3Jlc3MtYmFyLmJnLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjQ0MzM2OyB9XG4gICAgLnByb2dyZXNzLWJhci5iZy1kYW5nZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmNkZDI7IH1cbiAgLnByb2dyZXNzLWJhci5iZy1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMyMTk2ZjM7IH1cbiAgICAucHJvZ3Jlc3MtYmFyLmJnLWluZm86OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYmRlZmI7IH1cbiAgLnByb2dyZXNzLWJhci5iZy1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM0Y2FmNTA7IH1cbiAgICAucHJvZ3Jlc3MtYmFyLmJnLXN1Y2Nlc3M6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGU2Yzk7IH1cbiAgLnByb2dyZXNzLWJhci5iZy13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZjk4MDA7IH1cbiAgICAucHJvZ3Jlc3MtYmFyLmJnLXdhcm5pbmc6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmUwYjI7IH1cbiAgLnByb2dyZXNzLWJhci5iZy1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM0MjQyNDI7IH1cbiAgICAucHJvZ3Jlc3MtYmFyLmJnLWRhcms6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NTc1NzU7IH1cbiAgLnByb2dyZXNzLWJhci5iZy1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjVmNWY1OyB9XG4gICAgLnByb2dyZXNzLWJhci5iZy1saWdodDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuICAucHJvZ3Jlc3MtYmFyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M1Y2FlOTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDAuMjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xOyB9XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQ6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBwcm9ncmVzcy1iYXItYW5pbWF0aW9uO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnByb2dyZXNzLWJhci1hbmltYXRlZDo6YmVmb3JlIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zOXM7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkOjpiZWZvcmUge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzOyB9IH1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCxcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZC5iZy1wcmltYXJ5OjpiZWZvcmUsXG4gIC5wcm9ncmVzcy1iYXItc3RyaXBlZC5iZy1wcmltYXJ5OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1yYWRpYWwtZ3JhZGllbnQoMC4xMjVyZW0gMC4xMjVyZW0sICNmYTlkMmYsICNmYTlkMmYgMC4xMjVyZW0sIHRyYW5zcGFyZW50IDAuMTI1cmVtLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJlcGVhdGluZy1yYWRpYWwtZ3JhZGllbnQoMC4xMjVyZW0gMC4xMjVyZW0sICNmYTlkMmYsICNmYTlkMmYgMC4xMjVyZW0sIHRyYW5zcGFyZW50IDAuMTI1cmVtLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LXJlcGVhdGluZy1yYWRpYWwtZ3JhZGllbnQoMC4xMjVyZW0gMC4xMjVyZW0sICNmYTlkMmYsICNmYTlkMmYgMC4xMjVyZW0sIHRyYW5zcGFyZW50IDAuMTI1cmVtLCB0cmFuc3BhcmVudCAxMDAlKTsgfVxuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkLmJnLXNlY29uZGFyeTo6YmVmb3JlLFxuICAucHJvZ3Jlc3MtYmFyLXN0cmlwZWQuYmctc2Vjb25kYXJ5OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1yYWRpYWwtZ3JhZGllbnQoMC4xMjVyZW0gMC4xMjVyZW0sICNmYTlkMmYsICNmYTlkMmYgMC4xMjVyZW0sIHRyYW5zcGFyZW50IDAuMTI1cmVtLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJlcGVhdGluZy1yYWRpYWwtZ3JhZGllbnQoMC4xMjVyZW0gMC4xMjVyZW0sICNmYTlkMmYsICNmYTlkMmYgMC4xMjVyZW0sIHRyYW5zcGFyZW50IDAuMTI1cmVtLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LXJlcGVhdGluZy1yYWRpYWwtZ3JhZGllbnQoMC4xMjVyZW0gMC4xMjVyZW0sICNmYTlkMmYsICNmYTlkMmYgMC4xMjVyZW0sIHRyYW5zcGFyZW50IDAuMTI1cmVtLCB0cmFuc3BhcmVudCAxMDAlKTsgfVxuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkLmJnLWRhbmdlcjo6YmVmb3JlLFxuICAucHJvZ3Jlc3MtYmFyLXN0cmlwZWQuYmctZGFuZ2VyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1yYWRpYWwtZ3JhZGllbnQoMC4xMjVyZW0gMC4xMjVyZW0sICNmZmNkZDIsICNmZmNkZDIgMC4xMjVyZW0sIHRyYW5zcGFyZW50IDAuMTI1cmVtLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJlcGVhdGluZy1yYWRpYWwtZ3JhZGllbnQoMC4xMjVyZW0gMC4xMjVyZW0sICNmZmNkZDIsICNmZmNkZDIgMC4xMjVyZW0sIHRyYW5zcGFyZW50IDAuMTI1cmVtLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LXJlcGVhdGluZy1yYWRpYWwtZ3JhZGllbnQoMC4xMjVyZW0gMC4xMjVyZW0sICNmZmNkZDIsICNmZmNkZDIgMC4xMjVyZW0sIHRyYW5zcGFyZW50IDAuMTI1cmVtLCB0cmFuc3BhcmVudCAxMDAlKTsgfVxuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkLmJnLWluZm86OmJlZm9yZSxcbiAgLnByb2dyZXNzLWJhci1zdHJpcGVkLmJnLWluZm86OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLXJhZGlhbC1ncmFkaWVudCgwLjEyNXJlbSAwLjEyNXJlbSwgI2JiZGVmYiwgI2JiZGVmYiAwLjEyNXJlbSwgdHJhbnNwYXJlbnQgMC4xMjVyZW0sIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmVwZWF0aW5nLXJhZGlhbC1ncmFkaWVudCgwLjEyNXJlbSAwLjEyNXJlbSwgI2JiZGVmYiwgI2JiZGVmYiAwLjEyNXJlbSwgdHJhbnNwYXJlbnQgMC4xMjVyZW0sIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otcmVwZWF0aW5nLXJhZGlhbC1ncmFkaWVudCgwLjEyNXJlbSAwLjEyNXJlbSwgI2JiZGVmYiwgI2JiZGVmYiAwLjEyNXJlbSwgdHJhbnNwYXJlbnQgMC4xMjVyZW0sIHRyYW5zcGFyZW50IDEwMCUpOyB9XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQuYmctc3VjY2Vzczo6YmVmb3JlLFxuICAucHJvZ3Jlc3MtYmFyLXN0cmlwZWQuYmctc3VjY2Vzczo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctcmFkaWFsLWdyYWRpZW50KDAuMTI1cmVtIDAuMTI1cmVtLCAjYzhlNmM5LCAjYzhlNmM5IDAuMTI1cmVtLCB0cmFuc3BhcmVudCAwLjEyNXJlbSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yZXBlYXRpbmctcmFkaWFsLWdyYWRpZW50KDAuMTI1cmVtIDAuMTI1cmVtLCAjYzhlNmM5LCAjYzhlNmM5IDAuMTI1cmVtLCB0cmFuc3BhcmVudCAwLjEyNXJlbSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1yZXBlYXRpbmctcmFkaWFsLWdyYWRpZW50KDAuMTI1cmVtIDAuMTI1cmVtLCAjYzhlNmM5LCAjYzhlNmM5IDAuMTI1cmVtLCB0cmFuc3BhcmVudCAwLjEyNXJlbSwgdHJhbnNwYXJlbnQgMTAwJSk7IH1cbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZC5iZy13YXJuaW5nOjpiZWZvcmUsXG4gIC5wcm9ncmVzcy1iYXItc3RyaXBlZC5iZy13YXJuaW5nOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1yYWRpYWwtZ3JhZGllbnQoMC4xMjVyZW0gMC4xMjVyZW0sICNmZmUwYjIsICNmZmUwYjIgMC4xMjVyZW0sIHRyYW5zcGFyZW50IDAuMTI1cmVtLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJlcGVhdGluZy1yYWRpYWwtZ3JhZGllbnQoMC4xMjVyZW0gMC4xMjVyZW0sICNmZmUwYjIsICNmZmUwYjIgMC4xMjVyZW0sIHRyYW5zcGFyZW50IDAuMTI1cmVtLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LXJlcGVhdGluZy1yYWRpYWwtZ3JhZGllbnQoMC4xMjVyZW0gMC4xMjVyZW0sICNmZmUwYjIsICNmZmUwYjIgMC4xMjVyZW0sIHRyYW5zcGFyZW50IDAuMTI1cmVtLCB0cmFuc3BhcmVudCAxMDAlKTsgfVxuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkLmJnLWRhcms6OmJlZm9yZSxcbiAgLnByb2dyZXNzLWJhci1zdHJpcGVkLmJnLWRhcms6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLXJhZGlhbC1ncmFkaWVudCgwLjEyNXJlbSAwLjEyNXJlbSwgIzc1NzU3NSwgIzc1NzU3NSAwLjEyNXJlbSwgdHJhbnNwYXJlbnQgMC4xMjVyZW0sIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmVwZWF0aW5nLXJhZGlhbC1ncmFkaWVudCgwLjEyNXJlbSAwLjEyNXJlbSwgIzc1NzU3NSwgIzc1NzU3NSAwLjEyNXJlbSwgdHJhbnNwYXJlbnQgMC4xMjVyZW0sIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otcmVwZWF0aW5nLXJhZGlhbC1ncmFkaWVudCgwLjEyNXJlbSAwLjEyNXJlbSwgIzc1NzU3NSwgIzc1NzU3NSAwLjEyNXJlbSwgdHJhbnNwYXJlbnQgMC4xMjVyZW0sIHRyYW5zcGFyZW50IDEwMCUpOyB9XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQuYmctbGlnaHQ6OmJlZm9yZSxcbiAgLnByb2dyZXNzLWJhci1zdHJpcGVkLmJnLWxpZ2h0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1yYWRpYWwtZ3JhZGllbnQoMC4xMjVyZW0gMC4xMjVyZW0sICNmYWZhZmEsICNmYWZhZmEgMC4xMjVyZW0sIHRyYW5zcGFyZW50IDAuMTI1cmVtLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJlcGVhdGluZy1yYWRpYWwtZ3JhZGllbnQoMC4xMjVyZW0gMC4xMjVyZW0sICNmYWZhZmEsICNmYWZhZmEgMC4xMjVyZW0sIHRyYW5zcGFyZW50IDAuMTI1cmVtLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LXJlcGVhdGluZy1yYWRpYWwtZ3JhZGllbnQoMC4xMjVyZW0gMC4xMjVyZW0sICNmYWZhZmEsICNmYWZhZmEgMC4xMjVyZW0sIHRyYW5zcGFyZW50IDAuMTI1cmVtLCB0cmFuc3BhcmVudCAxMDAlKTsgfVxuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkOjphZnRlcixcbiAgLnByb2dyZXNzLWJhci1zdHJpcGVkOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgcmlnaHQ6IC0xLjVyZW07XG4gICAgYm90dG9tOiAtMC4yNXJlbTsgfVxuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkOjpiZWZvcmUsXG4gIC5wcm9ncmVzcy1iYXItc3RyaXBlZDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctcmFkaWFsLWdyYWRpZW50KDAuMTI1cmVtIDAuMTI1cmVtLCAjYzVjYWU5LCAjYzVjYWU5IDAuMTI1cmVtLCB0cmFuc3BhcmVudCAwLjEyNXJlbSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yZXBlYXRpbmctcmFkaWFsLWdyYWRpZW50KDAuMTI1cmVtIDAuMTI1cmVtLCAjYzVjYWU5LCAjYzVjYWU5IDAuMTI1cmVtLCB0cmFuc3BhcmVudCAwLjEyNXJlbSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1yZXBlYXRpbmctcmFkaWFsLWdyYWRpZW50KDAuMTI1cmVtIDAuMTI1cmVtLCAjYzVjYWU5LCAjYzVjYWU5IDAuMTI1cmVtLCB0cmFuc3BhcmVudCAwLjEyNXJlbSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAuNzVyZW0gMC43NXJlbTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDAuMjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTAwdnc7XG4gICAgYm90dG9tOiAtMC4yNXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xOyB9XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbiB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMC43NXJlbSAwOyB9IH1cblxuLnByb2dyZXNzLWJhci1pbmRldGVybWluYXRlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2M1Y2FlOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAucHJvZ3Jlc3MtYmFyLWluZGV0ZXJtaW5hdGUuYmctcHJpbWFyeSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZhOWQyZjsgfVxuICAgIC5wcm9ncmVzcy1iYXItaW5kZXRlcm1pbmF0ZS5iZy1wcmltYXJ5OjphZnRlciwgLnByb2dyZXNzLWJhci1pbmRldGVybWluYXRlLmJnLXByaW1hcnk6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4NTA2OyB9XG4gICAgLnByb2dyZXNzLWJhci1pbmRldGVybWluYXRlLmJnLXByaW1hcnk6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5wcm9ncmVzcy1iYXItaW5kZXRlcm1pbmF0ZS5iZy1zZWNvbmRhcnkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmYTlkMmY7IH1cbiAgICAucHJvZ3Jlc3MtYmFyLWluZGV0ZXJtaW5hdGUuYmctc2Vjb25kYXJ5OjphZnRlciwgLnByb2dyZXNzLWJhci1pbmRldGVybWluYXRlLmJnLXNlY29uZGFyeTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDg1MDY7IH1cbiAgICAucHJvZ3Jlc3MtYmFyLWluZGV0ZXJtaW5hdGUuYmctc2Vjb25kYXJ5OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAucHJvZ3Jlc3MtYmFyLWluZGV0ZXJtaW5hdGUuYmctZGFuZ2VyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZjZGQyOyB9XG4gICAgLnByb2dyZXNzLWJhci1pbmRldGVybWluYXRlLmJnLWRhbmdlcjo6YWZ0ZXIsIC5wcm9ncmVzcy1iYXItaW5kZXRlcm1pbmF0ZS5iZy1kYW5nZXI6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2OyB9XG4gICAgLnByb2dyZXNzLWJhci1pbmRldGVybWluYXRlLmJnLWRhbmdlcjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLnByb2dyZXNzLWJhci1pbmRldGVybWluYXRlLmJnLWluZm8ge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiYmRlZmI7IH1cbiAgICAucHJvZ3Jlc3MtYmFyLWluZGV0ZXJtaW5hdGUuYmctaW5mbzo6YWZ0ZXIsIC5wcm9ncmVzcy1iYXItaW5kZXRlcm1pbmF0ZS5iZy1pbmZvOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZmMzsgfVxuICAgIC5wcm9ncmVzcy1iYXItaW5kZXRlcm1pbmF0ZS5iZy1pbmZvOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAucHJvZ3Jlc3MtYmFyLWluZGV0ZXJtaW5hdGUuYmctc3VjY2VzcyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2M4ZTZjOTsgfVxuICAgIC5wcm9ncmVzcy1iYXItaW5kZXRlcm1pbmF0ZS5iZy1zdWNjZXNzOjphZnRlciwgLnByb2dyZXNzLWJhci1pbmRldGVybWluYXRlLmJnLXN1Y2Nlc3M6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwOyB9XG4gICAgLnByb2dyZXNzLWJhci1pbmRldGVybWluYXRlLmJnLXN1Y2Nlc3M6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5wcm9ncmVzcy1iYXItaW5kZXRlcm1pbmF0ZS5iZy13YXJuaW5nIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZlMGIyOyB9XG4gICAgLnByb2dyZXNzLWJhci1pbmRldGVybWluYXRlLmJnLXdhcm5pbmc6OmFmdGVyLCAucHJvZ3Jlc3MtYmFyLWluZGV0ZXJtaW5hdGUuYmctd2FybmluZzo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjk4MDA7IH1cbiAgICAucHJvZ3Jlc3MtYmFyLWluZGV0ZXJtaW5hdGUuYmctd2FybmluZzo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLnByb2dyZXNzLWJhci1pbmRldGVybWluYXRlLmJnLWRhcmsge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM3NTc1NzU7IH1cbiAgICAucHJvZ3Jlc3MtYmFyLWluZGV0ZXJtaW5hdGUuYmctZGFyazo6YWZ0ZXIsIC5wcm9ncmVzcy1iYXItaW5kZXRlcm1pbmF0ZS5iZy1kYXJrOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MjsgfVxuICAgIC5wcm9ncmVzcy1iYXItaW5kZXRlcm1pbmF0ZS5iZy1kYXJrOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAucHJvZ3Jlc3MtYmFyLWluZGV0ZXJtaW5hdGUuYmctbGlnaHQge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmYWZhZmE7IH1cbiAgICAucHJvZ3Jlc3MtYmFyLWluZGV0ZXJtaW5hdGUuYmctbGlnaHQ6OmFmdGVyLCAucHJvZ3Jlc3MtYmFyLWluZGV0ZXJtaW5hdGUuYmctbGlnaHQ6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG4gICAgLnByb2dyZXNzLWJhci1pbmRldGVybWluYXRlLmJnLWxpZ2h0OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAucHJvZ3Jlc3MtYmFyLWluZGV0ZXJtaW5hdGU6OmFmdGVyLCAucHJvZ3Jlc3MtYmFyLWluZGV0ZXJtaW5hdGU6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1O1xuICAgIHdpZHRoOiAwJTsgfVxuICAucHJvZ3Jlc3MtYmFyLWluZGV0ZXJtaW5hdGU6OmFmdGVyIHtcbiAgICBhbmltYXRpb24tbmFtZTogcHJvZ3Jlc3MtYmFyLWluZGV0ZXJtaW5hdGUtYWZ0ZXI7XG4gICAgYm90dG9tOiAtMC4yNXJlbTtcbiAgICB6LWluZGV4OiAwOyB9XG4gIC5wcm9ncmVzcy1iYXItaW5kZXRlcm1pbmF0ZTo6YmVmb3JlIHtcbiAgICBhbmltYXRpb24tbmFtZTogcHJvZ3Jlc3MtYmFyLWluZGV0ZXJtaW5hdGUtYmVmb3JlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMC4yNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMC4yNXJlbTtcbiAgICB6LWluZGV4OiAwOyB9XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLWluZGV0ZXJtaW5hdGUtYWZ0ZXIge1xuICAwJSB7XG4gICAgbGVmdDogMCU7XG4gICAgd2lkdGg6IDAlOyB9XG4gIDUwJSB7XG4gICAgbGVmdDogMjUlO1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgNzUlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHdpZHRoOiAwJTsgfSB9XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLWluZGV0ZXJtaW5hdGUtYmVmb3JlIHtcbiAgMCUsXG4gIDYyLjUlIHtcbiAgICBsZWZ0OiAwJTtcbiAgICB3aWR0aDogMCU7IH1cbiAgNzEuODc1JSB7XG4gICAgbGVmdDogMCU7XG4gICAgd2lkdGg6IDI1JTsgfVxuICA4MS4yNSUge1xuICAgIGxlZnQ6IDI1JTtcbiAgICB3aWR0aDogNTAlOyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgd2lkdGg6IDI1JTsgfSB9XG5cbi5wcm9ncmVzcy1jaXJjdWxhciB7XG4gIGhlaWdodDogMi41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyLjVyZW07IH1cblxuLnByb2dyZXNzLWNpcmN1bGFyLWdhcCB7XG4gIGJvcmRlci10b3A6IDAuMTI1cmVtIHNvbGlkICMzZjUxYjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMS4xODc1cmVtO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDEuMTg3NXJlbTsgfVxuXG4ucHJvZ3Jlc3MtY2lyY3VsYXItaW5uZXIge1xuICBhbmltYXRpb246IHByb2dyZXNzLWNpcmN1bGFyLWlubmVyLXJvdGF0ZSA1LjMzMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIuNXJlbTsgfVxuXG4ucHJvZ3Jlc3MtY2lyY3VsYXItbGVmdCxcbi5wcm9ncmVzcy1jaXJjdWxhci1yaWdodCB7XG4gIGhlaWdodDogMi41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEuMjVyZW07IH1cblxuLnByb2dyZXNzLWNpcmN1bGFyLWxlZnQge1xuICBsZWZ0OiAwOyB9XG5cbi5wcm9ncmVzcy1jaXJjdWxhci1yaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5wcm9ncmVzcy1jaXJjdWxhci1zcGlubmVyIHtcbiAgYm9yZGVyOiAwLjI1cmVtIHNvbGlkICMzZjUxYjU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMi41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIuNXJlbTsgfVxuICAucHJvZ3Jlc3MtY2lyY3VsYXItbGVmdCAucHJvZ3Jlc3MtY2lyY3VsYXItc3Bpbm5lciB7XG4gICAgYW5pbWF0aW9uOiBwcm9ncmVzcy1jaXJjdWxhci1zcGlubmVyLWxlZnQgMS4zMzNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGU7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5wcm9ncmVzcy1jaXJjdWxhci1yaWdodCAucHJvZ3Jlc3MtY2lyY3VsYXItc3Bpbm5lciB7XG4gICAgYW5pbWF0aW9uOiBwcm9ncmVzcy1jaXJjdWxhci1zcGlubmVyLXJpZ2h0IDEuMzMzcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICByaWdodDogMDsgfVxuXG4ucHJvZ3Jlc3MtY2lyY3VsYXItd3JhcHBlciB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtY2lyY3VsYXItd3JhcHBlci1yb3RhdGUgMi42NjZzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWNpcmN1bGFyLWlubmVyLXJvdGF0ZSB7XG4gIDEyLjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuICAzNy41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDU0MGRlZyk7IH1cbiAgNjIuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDY3NWRlZyk7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MTBkZWcpOyB9XG4gIDg3LjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5NDVkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwODBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1jaXJjdWxhci1zcGlubmVyLWxlZnQge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtY2lyY3VsYXItc3Bpbm5lci1yaWdodCB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1jaXJjdWxhci13cmFwcGVyLXJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4ucHJvZ3Jlc3MtY2lyY3VsYXItcHJpbWFyeSAucHJvZ3Jlc3MtY2lyY3VsYXItZ2FwLFxuLnByb2dyZXNzLWNpcmN1bGFyLXByaW1hcnkgLnByb2dyZXNzLWNpcmN1bGFyLXNwaW5uZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjA4NTA2OyB9XG5cbi5wcm9ncmVzcy1jaXJjdWxhci1wcmltYXJ5IC5wcm9ncmVzcy1jaXJjdWxhci1sZWZ0IC5wcm9ncmVzcy1jaXJjdWxhci1zcGlubmVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmMDg1MDY7IH1cblxuLnByb2dyZXNzLWNpcmN1bGFyLXByaW1hcnkgLnByb2dyZXNzLWNpcmN1bGFyLXJpZ2h0IC5wcm9ncmVzcy1jaXJjdWxhci1zcGlubmVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjA4NTA2OyB9XG5cbi5wcm9ncmVzcy1jaXJjdWxhci1zZWNvbmRhcnkgLnByb2dyZXNzLWNpcmN1bGFyLWdhcCxcbi5wcm9ncmVzcy1jaXJjdWxhci1zZWNvbmRhcnkgLnByb2dyZXNzLWNpcmN1bGFyLXNwaW5uZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjA4NTA2OyB9XG5cbi5wcm9ncmVzcy1jaXJjdWxhci1zZWNvbmRhcnkgLnByb2dyZXNzLWNpcmN1bGFyLWxlZnQgLnByb2dyZXNzLWNpcmN1bGFyLXNwaW5uZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2YwODUwNjsgfVxuXG4ucHJvZ3Jlc3MtY2lyY3VsYXItc2Vjb25kYXJ5IC5wcm9ncmVzcy1jaXJjdWxhci1yaWdodCAucHJvZ3Jlc3MtY2lyY3VsYXItc3Bpbm5lciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2YwODUwNjsgfVxuXG4ucHJvZ3Jlc3MtY2lyY3VsYXItZGFuZ2VyIC5wcm9ncmVzcy1jaXJjdWxhci1nYXAsXG4ucHJvZ3Jlc3MtY2lyY3VsYXItZGFuZ2VyIC5wcm9ncmVzcy1jaXJjdWxhci1zcGlubmVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y0NDMzNjsgfVxuXG4ucHJvZ3Jlc3MtY2lyY3VsYXItZGFuZ2VyIC5wcm9ncmVzcy1jaXJjdWxhci1sZWZ0IC5wcm9ncmVzcy1jaXJjdWxhci1zcGlubmVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmNDQzMzY7IH1cblxuLnByb2dyZXNzLWNpcmN1bGFyLWRhbmdlciAucHJvZ3Jlc3MtY2lyY3VsYXItcmlnaHQgLnByb2dyZXNzLWNpcmN1bGFyLXNwaW5uZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmNDQzMzY7IH1cblxuLnByb2dyZXNzLWNpcmN1bGFyLWluZm8gLnByb2dyZXNzLWNpcmN1bGFyLWdhcCxcbi5wcm9ncmVzcy1jaXJjdWxhci1pbmZvIC5wcm9ncmVzcy1jaXJjdWxhci1zcGlubmVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzIxOTZmMzsgfVxuXG4ucHJvZ3Jlc3MtY2lyY3VsYXItaW5mbyAucHJvZ3Jlc3MtY2lyY3VsYXItbGVmdCAucHJvZ3Jlc3MtY2lyY3VsYXItc3Bpbm5lciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjE5NmYzOyB9XG5cbi5wcm9ncmVzcy1jaXJjdWxhci1pbmZvIC5wcm9ncmVzcy1jaXJjdWxhci1yaWdodCAucHJvZ3Jlc3MtY2lyY3VsYXItc3Bpbm5lciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzIxOTZmMzsgfVxuXG4ucHJvZ3Jlc3MtY2lyY3VsYXItc3VjY2VzcyAucHJvZ3Jlc3MtY2lyY3VsYXItZ2FwLFxuLnByb2dyZXNzLWNpcmN1bGFyLXN1Y2Nlc3MgLnByb2dyZXNzLWNpcmN1bGFyLXNwaW5uZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNGNhZjUwOyB9XG5cbi5wcm9ncmVzcy1jaXJjdWxhci1zdWNjZXNzIC5wcm9ncmVzcy1jaXJjdWxhci1sZWZ0IC5wcm9ncmVzcy1jaXJjdWxhci1zcGlubmVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0Y2FmNTA7IH1cblxuLnByb2dyZXNzLWNpcmN1bGFyLXN1Y2Nlc3MgLnByb2dyZXNzLWNpcmN1bGFyLXJpZ2h0IC5wcm9ncmVzcy1jaXJjdWxhci1zcGlubmVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNGNhZjUwOyB9XG5cbi5wcm9ncmVzcy1jaXJjdWxhci13YXJuaW5nIC5wcm9ncmVzcy1jaXJjdWxhci1nYXAsXG4ucHJvZ3Jlc3MtY2lyY3VsYXItd2FybmluZyAucHJvZ3Jlc3MtY2lyY3VsYXItc3Bpbm5lciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZjk4MDA7IH1cblxuLnByb2dyZXNzLWNpcmN1bGFyLXdhcm5pbmcgLnByb2dyZXNzLWNpcmN1bGFyLWxlZnQgLnByb2dyZXNzLWNpcmN1bGFyLXNwaW5uZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmOTgwMDsgfVxuXG4ucHJvZ3Jlc3MtY2lyY3VsYXItd2FybmluZyAucHJvZ3Jlc3MtY2lyY3VsYXItcmlnaHQgLnByb2dyZXNzLWNpcmN1bGFyLXNwaW5uZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZjk4MDA7IH1cblxuLnByb2dyZXNzLWNpcmN1bGFyLWRhcmsgLnByb2dyZXNzLWNpcmN1bGFyLWdhcCxcbi5wcm9ncmVzcy1jaXJjdWxhci1kYXJrIC5wcm9ncmVzcy1jaXJjdWxhci1zcGlubmVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQyNDI0MjsgfVxuXG4ucHJvZ3Jlc3MtY2lyY3VsYXItZGFyayAucHJvZ3Jlc3MtY2lyY3VsYXItbGVmdCAucHJvZ3Jlc3MtY2lyY3VsYXItc3Bpbm5lciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDI0MjQyOyB9XG5cbi5wcm9ncmVzcy1jaXJjdWxhci1kYXJrIC5wcm9ncmVzcy1jaXJjdWxhci1yaWdodCAucHJvZ3Jlc3MtY2lyY3VsYXItc3Bpbm5lciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQyNDI0MjsgfVxuXG4ucHJvZ3Jlc3MtY2lyY3VsYXItbGlnaHQgLnByb2dyZXNzLWNpcmN1bGFyLWdhcCxcbi5wcm9ncmVzcy1jaXJjdWxhci1saWdodCAucHJvZ3Jlc3MtY2lyY3VsYXItc3Bpbm5lciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmNWY1ZjU7IH1cblxuLnByb2dyZXNzLWNpcmN1bGFyLWxpZ2h0IC5wcm9ncmVzcy1jaXJjdWxhci1sZWZ0IC5wcm9ncmVzcy1jaXJjdWxhci1zcGlubmVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLnByb2dyZXNzLWNpcmN1bGFyLWxpZ2h0IC5wcm9ncmVzcy1jaXJjdWxhci1yaWdodCAucHJvZ3Jlc3MtY2lyY3VsYXItc3Bpbm5lciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmN1c3RvbS1jb250cm9sICsgLmN1c3RvbS1jb250cm9sIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtOyB9XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cbiAgLmN1c3RvbS1jb250cm9sLWlubGluZSArIC5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0wLjEyNXJlbTtcbiAgICBsZWZ0OiAwOyB9XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC44NzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NywgMC44NykgdHJhbnNsYXRlWigwKTtcbiAgICB3aWR0aDogM3JlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM5czsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0LmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC4xMjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVooMCk7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICBjb2xvcjogI2YwODUwNjsgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4NTA2OyB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBmb250LXNpemU6IDEuNzE0MjllbTtcbiAgbGluZS1oZWlnaHQ6IDAuNTgzMzNlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjMwMjJlbTtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGNvbnRlbnQ6IFwiY2hlY2tfYm94X291dGxpbmVfYmxhbmtcIjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcImNoZWNrX2JveFwiOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJpbmRldGVybWluYXRlX2NoZWNrX2JveFwiOyB9XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMS43MTQyOWVtO1xuICBsaW5lLWhlaWdodDogMC41ODMzM2VtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMzAyMmVtO1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgY29udGVudDogXCJyYWRpb19idXR0b25fdW5jaGVja2VkXCI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJyYWRpb19idXR0b25fY2hlY2tlZFwiOyB9XG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtOyB9XG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM5czsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCB0cmFuc2Zvcm07XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEuNXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzlzOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciwgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuNXJlbSk7IH1cbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4NTA2OyB9XG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MCwgMTMzLCA2LCAwLjUpOyB9XG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQ7IH1cbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC10cmFjayB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgICBib3JkZXI6IDAuMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMC4xMjVyZW07XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogM3JlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLXRyYWNrIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zOXM7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLXRyYWNrIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yczsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLXRyYWNrIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5jdXN0b20tcmFuZ2Uge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuY3VzdG9tLXJhbmdlOmFjdGl2ZTo6LW1vei1yYW5nZS10cmFjaywgLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTsgfVxuICAuY3VzdG9tLXJhbmdlOmFjdGl2ZTo6LW1zLWZpbGwtdXBwZXIsIC5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpOyB9XG4gIC5jdXN0b20tcmFuZ2U6YWN0aXZlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjaywgLmN1c3RvbS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7IH1cbiAgLmN1c3RvbS1yYW5nZTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAgIC5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC43NXJlbSByZ2JhKDI0MCwgMTMzLCA2LCAwLjEyKTsgfVxuICAgIC5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tcy1yYW5nZS10aHVtYiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjc1cmVtIHJnYmEoMjQwLCAxMzMsIDYsIDAuMTIpOyB9XG4gICAgLmN1c3RvbS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC43NXJlbSByZ2JhKDI0MCwgMTMzLCA2LCAwLjEyKTsgfVxuICAuY3VzdG9tLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS1wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwODUwNjsgfVxuICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3csIGhlaWdodCwgd2lkdGg7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4NTA2O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgIHdpZHRoOiAwLjc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zOXM7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICB3aWR0aDogMS41cmVtOyB9XG4gICAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM5czsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yczsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuY3VzdG9tLXJhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwODUwNjtcbiAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbTsgfVxuICAuY3VzdG9tLXJhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC4zNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3c7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4NTA2O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC4zNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtO1xuICAgIHdpZHRoOiAwLjc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM5czsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMzc1cmVtICNmMDg1MDY7IH1cbiAgICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWI6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDsgfVxuICAuY3VzdG9tLXJhbmdlOjotbXMtdHJhY2sge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMC44NzVyZW0gMDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5jdXN0b20tcmFuZ2U6Oi1tcy10cmFjayB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzlzOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jdXN0b20tcmFuZ2U6Oi1tcy10cmFjayB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5jdXN0b20tcmFuZ2U6Oi1tcy10cmFjayB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM5czsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3c7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4NTA2O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjMxMjVyZW07XG4gICAgd2lkdGg6IDAuNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zOXM7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAgIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjM3NXJlbSAjZjA4NTA2OyB9XG4gICAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDsgfVxuXG4uc25hY2tiYXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxLjVyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC4xOTVzLCB0cmFuc2Zvcm0gMC4xOTVzIGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNjA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnNuYWNrYmFyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIG1heC13aWR0aDogMzUuNXJlbTtcbiAgICAgIG1pbi13aWR0aDogMThyZW07XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnNuYWNrYmFyIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC4yNTM1cywgdHJhbnNmb3JtIDAuMjUzNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc25hY2tiYXIge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjEzcywgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zbmFja2JhciB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLnNuYWNrYmFyLnNob3cge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjI1cztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuc25hY2tiYXIuc2hvdyB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjkyNXM7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNuYWNrYmFyLnNob3cge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1czsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLnNuYWNrYmFyLnNob3cge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5zbmFja2Jhci5zaG93IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH0gfVxuXG4uc25hY2tiYXItYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMDsgfVxuXG4uc25hY2tiYXItYnRuIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgYmFja2dyb3VuZC1pbWFnZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZjA4NTA2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuc25hY2tiYXItYnRuIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzlzOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNuYWNrYmFyLWJ0biB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zbmFja2Jhci1idG4ge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5zbmFja2Jhci1idG46Zm9jdXMsIC5zbmFja2Jhci1idG46aG92ZXIge1xuICAgIGNvbG9yOiAjZmE5ZDJmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuc25hY2tiYXItYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtOyB9IH1cbiAgLnNuYWNrYmFyLWJ0bjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNuYWNrYmFyLWxlZnQsXG4gIC5zbmFja2Jhci1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gICAgLnNuYWNrYmFyLWxlZnQuc2hvdyxcbiAgICAuc25hY2tiYXItcmlnaHQuc2hvdyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuNXJlbSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNuYWNrYmFyLWxlZnQge1xuICAgIGxlZnQ6IDEuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc25hY2tiYXItcmlnaHQge1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbi5zbmFja2Jhci1tdWx0aS1saW5lIHtcbiAgaGVpZ2h0OiA1cmVtO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07IH1cbiAgLnNuYWNrYmFyLW11bHRpLWxpbmUgLnNuYWNrYmFyLWJvZHkge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuLnN0ZXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zdGVwcGVyOjphZnRlciwgLnN0ZXBwZXI6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiZGJkYmQ7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5zdGVwcGVyOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnN0ZXBwZXI6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN0ZXBwZXItaG9yaXoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zdGVwcGVyLWhvcml6OjpiZWZvcmUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmRiZGJkO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMS41cmVtO1xuICAgIGxlZnQ6IDEuNXJlbTsgfVxuICAuc3RlcHBlci1ob3JpeiAuc3RlcHBlcjo6YWZ0ZXIsIC5zdGVwcGVyLWhvcml6IC5zdGVwcGVyOjpiZWZvcmUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmRiZGJkO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxcmVtOyB9XG4gIC5zdGVwcGVyLWhvcml6IC5zdGVwcGVyOjphZnRlciB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLnN0ZXBwZXItaG9yaXogLnN0ZXBwZXI6OmJlZm9yZSB7XG4gICAgbGVmdDogMDsgfVxuXG4uc3RlcHBlci12ZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zdGVwcGVyLXZlcnQgLnN0ZXBwZXI6OmFmdGVyLCAuc3RlcHBlci12ZXJ0IC5zdGVwcGVyOjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2JkYmRiZDtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbGVmdDogMi4yNXJlbTsgfVxuICAuc3RlcHBlci12ZXJ0IC5zdGVwcGVyOjphZnRlciB7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5zdGVwcGVyLXZlcnQgLnN0ZXBwZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAwOyB9XG5cbi5zdGVwcGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMS41cmVtOyB9XG4gIC5zdGVwcGVyLmFjdGl2ZSAuc3RlcHBlci1pY29uLFxuICAuc3RlcHBlci5kb25lIC5zdGVwcGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDg1MDY7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cbiAgLnN0ZXBwZXItaWNvbiAubWF0ZXJpYWwtaWNvbnMge1xuICAgIGZvbnQtc2l6ZTogMS4zMzNlbTsgfVxuXG4uc3RlcHBlci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc3RlcHBlci5hY3RpdmUgLnN0ZXBwZXItdGV4dCxcbiAgLnN0ZXBwZXIuZG9uZSAuc3RlcHBlci10ZXh0IHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAuc3RlcHBlci5hY3RpdmUgLnN0ZXBwZXItdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4ubmF2LXRhYnMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgLm5hdi10YWJzLmJvcmRlci0wLCAubmF2LXRhYnMuYm9yZGVyLWJvdHRvbS0wIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3IsIG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDNyZW07XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHBhZGRpbmc6IDEuMDYyNXJlbSAwLjc1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zOXM7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgICAubmF2LXRhYnMgLm5hdi1saW5rOmFjdGl2ZSwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cywgLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtdGFicyAubmF2LWxpbms6YWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2YwODUwNjsgfVxuICAgICAgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLm5hdi10YWJzIC5uYXYtbGluazo6YmVmb3JlIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4NTA2O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLm5hdi10YWJzIC5uYXYtbGluazo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM5czsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm5hdi10YWJzIC5uYXYtbGluazo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgLm5hdi10YWJzIC5uYXYtbGluazo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5uYXYtdGFicy1tYXRlcmlhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubmF2LXRhYnMtbWF0ZXJpYWwuYW5pbWF0ZSAubmF2LWxpbms6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubmF2LXRhYnMtbWF0ZXJpYWwuYW5pbWF0ZSAubmF2LXRhYnMtaW5kaWNhdG9yIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIHJpZ2h0O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAubmF2LXRhYnMtbWF0ZXJpYWwuYW5pbWF0ZSAubmF2LXRhYnMtaW5kaWNhdG9yIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zOXM7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5hdi10YWJzLW1hdGVyaWFsLmFuaW1hdGUgLm5hdi10YWJzLWluZGljYXRvciB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5uYXYtdGFicy1tYXRlcmlhbC5hbmltYXRlIC5uYXYtdGFicy1pbmRpY2F0b3Ige1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLm5hdi10YWJzLW1hdGVyaWFsIC5uYXYtbGluazo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIC5uYXYtdGFicy1tYXRlcmlhbCAubmF2LXRhYnMtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4NTA2O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgLm5hdi10YWJzLW1hdGVyaWFsIC5uYXYtdGFicy1pbmRpY2F0b3Iuc2hvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5uYXYtdGFicy1zY3JvbGxhYmxlIC5uYXYtdGFicy1tYXRlcmlhbCAubmF2LXRhYnMtaW5kaWNhdG9yIHtcbiAgICAgIGJvdHRvbTogM3JlbTsgfVxuXG4ubmF2LXRhYnMtc2Nyb2xsYWJsZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5uYXYtdGFicy1zY3JvbGxhYmxlIC5uYXYtdGFicyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfVxuICAgIC5uYXYtdGFicy1zY3JvbGxhYmxlIC5uYXYtdGFiczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm9ybS1jb250cm9sLCAud3BjZjcgaW5wdXRbdHlwZT10ZXh0XSxcbi53cGNmNyBpbnB1dFt0eXBlPXNlYXJjaF0sXG4ud3BjZjcgaW5wdXRbdHlwZT11cmxdLFxuLndwY2Y3IGlucHV0W3R5cGU9dGVsXSxcbi53cGNmNyBpbnB1dFt0eXBlPW51bWJlcl0sXG4ud3BjZjcgaW5wdXRbdHlwZT1yYW5nZV0sXG4ud3BjZjcgaW5wdXRbdHlwZT1kYXRlXSxcbi53cGNmNyBpbnB1dFt0eXBlPW1vbnRoXSxcbi53cGNmNyBpbnB1dFt0eXBlPXdlZWtdLFxuLndwY2Y3IGlucHV0W3R5cGU9dGltZV0sXG4ud3BjZjcgaW5wdXRbdHlwZT1kYXRldGltZV0sXG4ud3BjZjcgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4ud3BjZjcgaW5wdXRbdHlwZT1jb2xvcl0sXG4ud3BjZjcgaW5wdXRbdHlwZT1lbWFpbF0sXG4ud3BjZjcgaW5wdXRbdHlwZT1maWxlXSwgLndwY2Y3IGlucHV0W3R5cGU9c3VibWl0XSxcbi53cGNmNyBzZWxlY3QsXG4ud3BjZjcgdGV4dGFyZWEsIC53cGNmNyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsIC5jdXN0b20tc2VsZWN0LCAuZm9ybS1jb250cm9sLWZpbGUge1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwIGNhbGMoMC4zNzVyZW0gLSAxcHgpO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybS1jb250cm9sOmhvdmVyLCAud3BjZjcgaW5wdXQ6aG92ZXJbdHlwZT10ZXh0XSxcbiAgLndwY2Y3IGlucHV0OmhvdmVyW3R5cGU9c2VhcmNoXSxcbiAgLndwY2Y3IGlucHV0OmhvdmVyW3R5cGU9dXJsXSxcbiAgLndwY2Y3IGlucHV0OmhvdmVyW3R5cGU9dGVsXSxcbiAgLndwY2Y3IGlucHV0OmhvdmVyW3R5cGU9bnVtYmVyXSxcbiAgLndwY2Y3IGlucHV0OmhvdmVyW3R5cGU9cmFuZ2VdLFxuICAud3BjZjcgaW5wdXQ6aG92ZXJbdHlwZT1kYXRlXSxcbiAgLndwY2Y3IGlucHV0OmhvdmVyW3R5cGU9bW9udGhdLFxuICAud3BjZjcgaW5wdXQ6aG92ZXJbdHlwZT13ZWVrXSxcbiAgLndwY2Y3IGlucHV0OmhvdmVyW3R5cGU9dGltZV0sXG4gIC53cGNmNyBpbnB1dDpob3Zlclt0eXBlPWRhdGV0aW1lXSxcbiAgLndwY2Y3IGlucHV0OmhvdmVyW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAud3BjZjcgaW5wdXQ6aG92ZXJbdHlwZT1jb2xvcl0sXG4gIC53cGNmNyBpbnB1dDpob3Zlclt0eXBlPWVtYWlsXSxcbiAgLndwY2Y3IGlucHV0OmhvdmVyW3R5cGU9ZmlsZV0sIC53cGNmNyBpbnB1dDpob3Zlclt0eXBlPXN1Ym1pdF0sXG4gIC53cGNmNyBzZWxlY3Q6aG92ZXIsXG4gIC53cGNmNyB0ZXh0YXJlYTpob3ZlciwgLndwY2Y3IC53cGNmNy12YWxpZGF0aW9uLWVycm9yczpob3ZlciwgLmN1c3RvbS1zZWxlY3Q6aG92ZXIsIC5mb3JtLWNvbnRyb2wtZmlsZTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIC0xcHggcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAuZm9ybS1jb250cm9sOjotbXMtZXhwYW5kLCAud3BjZjcgaW5wdXRbdHlwZT10ZXh0XTo6LW1zLWV4cGFuZCxcbiAgLndwY2Y3IGlucHV0W3R5cGU9c2VhcmNoXTo6LW1zLWV4cGFuZCxcbiAgLndwY2Y3IGlucHV0W3R5cGU9dXJsXTo6LW1zLWV4cGFuZCxcbiAgLndwY2Y3IGlucHV0W3R5cGU9dGVsXTo6LW1zLWV4cGFuZCxcbiAgLndwY2Y3IGlucHV0W3R5cGU9bnVtYmVyXTo6LW1zLWV4cGFuZCxcbiAgLndwY2Y3IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZXhwYW5kLFxuICAud3BjZjcgaW5wdXRbdHlwZT1kYXRlXTo6LW1zLWV4cGFuZCxcbiAgLndwY2Y3IGlucHV0W3R5cGU9bW9udGhdOjotbXMtZXhwYW5kLFxuICAud3BjZjcgaW5wdXRbdHlwZT13ZWVrXTo6LW1zLWV4cGFuZCxcbiAgLndwY2Y3IGlucHV0W3R5cGU9dGltZV06Oi1tcy1leHBhbmQsXG4gIC53cGNmNyBpbnB1dFt0eXBlPWRhdGV0aW1lXTo6LW1zLWV4cGFuZCxcbiAgLndwY2Y3IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOjotbXMtZXhwYW5kLFxuICAud3BjZjcgaW5wdXRbdHlwZT1jb2xvcl06Oi1tcy1leHBhbmQsXG4gIC53cGNmNyBpbnB1dFt0eXBlPWVtYWlsXTo6LW1zLWV4cGFuZCxcbiAgLndwY2Y3IGlucHV0W3R5cGU9ZmlsZV06Oi1tcy1leHBhbmQsXG4gIC53cGNmNyBpbnB1dFt0eXBlPXN1Ym1pdF06Oi1tcy1leHBhbmQsXG4gIC53cGNmNyBzZWxlY3Q6Oi1tcy1leHBhbmQsXG4gIC53cGNmNyB0ZXh0YXJlYTo6LW1zLWV4cGFuZCwgLndwY2Y3IC53cGNmNy12YWxpZGF0aW9uLWVycm9yczo6LW1zLWV4cGFuZCwgLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQsIC5mb3JtLWNvbnRyb2wtZmlsZTo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLCAud3BjZjcgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG4gIC53cGNmNyBpbnB1dFt0eXBlPXNlYXJjaF06OnBsYWNlaG9sZGVyLFxuICAud3BjZjcgaW5wdXRbdHlwZT11cmxdOjpwbGFjZWhvbGRlcixcbiAgLndwY2Y3IGlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsXG4gIC53cGNmNyBpbnB1dFt0eXBlPW51bWJlcl06OnBsYWNlaG9sZGVyLFxuICAud3BjZjcgaW5wdXRbdHlwZT1yYW5nZV06OnBsYWNlaG9sZGVyLFxuICAud3BjZjcgaW5wdXRbdHlwZT1kYXRlXTo6cGxhY2Vob2xkZXIsXG4gIC53cGNmNyBpbnB1dFt0eXBlPW1vbnRoXTo6cGxhY2Vob2xkZXIsXG4gIC53cGNmNyBpbnB1dFt0eXBlPXdlZWtdOjpwbGFjZWhvbGRlcixcbiAgLndwY2Y3IGlucHV0W3R5cGU9dGltZV06OnBsYWNlaG9sZGVyLFxuICAud3BjZjcgaW5wdXRbdHlwZT1kYXRldGltZV06OnBsYWNlaG9sZGVyLFxuICAud3BjZjcgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06OnBsYWNlaG9sZGVyLFxuICAud3BjZjcgaW5wdXRbdHlwZT1jb2xvcl06OnBsYWNlaG9sZGVyLFxuICAud3BjZjcgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLFxuICAud3BjZjcgaW5wdXRbdHlwZT1maWxlXTo6cGxhY2Vob2xkZXIsXG4gIC53cGNmNyBpbnB1dFt0eXBlPXN1Ym1pdF06OnBsYWNlaG9sZGVyLFxuICAud3BjZjcgc2VsZWN0OjpwbGFjZWhvbGRlcixcbiAgLndwY2Y3IHRleHRhcmVhOjpwbGFjZWhvbGRlciwgLndwY2Y3IC53cGNmNy12YWxpZGF0aW9uLWVycm9yczo6cGxhY2Vob2xkZXIsIC5jdXN0b20tc2VsZWN0OjpwbGFjZWhvbGRlciwgLmZvcm0tY29udHJvbC1maWxlOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1jb250cm9sOmRpc2FibGVkLCAud3BjZjcgaW5wdXQ6ZGlzYWJsZWRbdHlwZT10ZXh0XSxcbiAgLndwY2Y3IGlucHV0OmRpc2FibGVkW3R5cGU9c2VhcmNoXSxcbiAgLndwY2Y3IGlucHV0OmRpc2FibGVkW3R5cGU9dXJsXSxcbiAgLndwY2Y3IGlucHV0OmRpc2FibGVkW3R5cGU9dGVsXSxcbiAgLndwY2Y3IGlucHV0OmRpc2FibGVkW3R5cGU9bnVtYmVyXSxcbiAgLndwY2Y3IGlucHV0OmRpc2FibGVkW3R5cGU9cmFuZ2VdLFxuICAud3BjZjcgaW5wdXQ6ZGlzYWJsZWRbdHlwZT1kYXRlXSxcbiAgLndwY2Y3IGlucHV0OmRpc2FibGVkW3R5cGU9bW9udGhdLFxuICAud3BjZjcgaW5wdXQ6ZGlzYWJsZWRbdHlwZT13ZWVrXSxcbiAgLndwY2Y3IGlucHV0OmRpc2FibGVkW3R5cGU9dGltZV0sXG4gIC53cGNmNyBpbnB1dDpkaXNhYmxlZFt0eXBlPWRhdGV0aW1lXSxcbiAgLndwY2Y3IGlucHV0OmRpc2FibGVkW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAud3BjZjcgaW5wdXQ6ZGlzYWJsZWRbdHlwZT1jb2xvcl0sXG4gIC53cGNmNyBpbnB1dDpkaXNhYmxlZFt0eXBlPWVtYWlsXSxcbiAgLndwY2Y3IGlucHV0OmRpc2FibGVkW3R5cGU9ZmlsZV0sIC53cGNmNyBpbnB1dDpkaXNhYmxlZFt0eXBlPXN1Ym1pdF0sXG4gIC53cGNmNyBzZWxlY3Q6ZGlzYWJsZWQsXG4gIC53cGNmNyB0ZXh0YXJlYTpkaXNhYmxlZCwgLndwY2Y3IC53cGNmNy12YWxpZGF0aW9uLWVycm9yczpkaXNhYmxlZCwgLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2wtZmlsZTpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0sIC53cGNmNyBpbnB1dFtyZWFkb25seV1bdHlwZT10ZXh0XSxcbiAgLndwY2Y3IGlucHV0W3JlYWRvbmx5XVt0eXBlPXNlYXJjaF0sXG4gIC53cGNmNyBpbnB1dFtyZWFkb25seV1bdHlwZT11cmxdLFxuICAud3BjZjcgaW5wdXRbcmVhZG9ubHldW3R5cGU9dGVsXSxcbiAgLndwY2Y3IGlucHV0W3JlYWRvbmx5XVt0eXBlPW51bWJlcl0sXG4gIC53cGNmNyBpbnB1dFtyZWFkb25seV1bdHlwZT1yYW5nZV0sXG4gIC53cGNmNyBpbnB1dFtyZWFkb25seV1bdHlwZT1kYXRlXSxcbiAgLndwY2Y3IGlucHV0W3JlYWRvbmx5XVt0eXBlPW1vbnRoXSxcbiAgLndwY2Y3IGlucHV0W3JlYWRvbmx5XVt0eXBlPXdlZWtdLFxuICAud3BjZjcgaW5wdXRbcmVhZG9ubHldW3R5cGU9dGltZV0sXG4gIC53cGNmNyBpbnB1dFtyZWFkb25seV1bdHlwZT1kYXRldGltZV0sXG4gIC53cGNmNyBpbnB1dFtyZWFkb25seV1bdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gIC53cGNmNyBpbnB1dFtyZWFkb25seV1bdHlwZT1jb2xvcl0sXG4gIC53cGNmNyBpbnB1dFtyZWFkb25seV1bdHlwZT1lbWFpbF0sXG4gIC53cGNmNyBpbnB1dFtyZWFkb25seV1bdHlwZT1maWxlXSxcbiAgLndwY2Y3IGlucHV0W3JlYWRvbmx5XVt0eXBlPXN1Ym1pdF0sXG4gIC53cGNmNyBzZWxlY3RbcmVhZG9ubHldLFxuICAud3BjZjcgdGV4dGFyZWFbcmVhZG9ubHldLCAud3BjZjcgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzW3JlYWRvbmx5XSwgLmN1c3RvbS1zZWxlY3RbcmVhZG9ubHldLCAuZm9ybS1jb250cm9sLWZpbGVbcmVhZG9ubHldIHtcbiAgICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmZvcm0tY29udHJvbDpkaXNhYmxlZDpmb2N1cywgLndwY2Y3IGlucHV0OmRpc2FibGVkOmZvY3VzW3R5cGU9dGV4dF0sXG4gICAgLndwY2Y3IGlucHV0OmRpc2FibGVkOmZvY3VzW3R5cGU9c2VhcmNoXSxcbiAgICAud3BjZjcgaW5wdXQ6ZGlzYWJsZWQ6Zm9jdXNbdHlwZT11cmxdLFxuICAgIC53cGNmNyBpbnB1dDpkaXNhYmxlZDpmb2N1c1t0eXBlPXRlbF0sXG4gICAgLndwY2Y3IGlucHV0OmRpc2FibGVkOmZvY3VzW3R5cGU9bnVtYmVyXSxcbiAgICAud3BjZjcgaW5wdXQ6ZGlzYWJsZWQ6Zm9jdXNbdHlwZT1yYW5nZV0sXG4gICAgLndwY2Y3IGlucHV0OmRpc2FibGVkOmZvY3VzW3R5cGU9ZGF0ZV0sXG4gICAgLndwY2Y3IGlucHV0OmRpc2FibGVkOmZvY3VzW3R5cGU9bW9udGhdLFxuICAgIC53cGNmNyBpbnB1dDpkaXNhYmxlZDpmb2N1c1t0eXBlPXdlZWtdLFxuICAgIC53cGNmNyBpbnB1dDpkaXNhYmxlZDpmb2N1c1t0eXBlPXRpbWVdLFxuICAgIC53cGNmNyBpbnB1dDpkaXNhYmxlZDpmb2N1c1t0eXBlPWRhdGV0aW1lXSxcbiAgICAud3BjZjcgaW5wdXQ6ZGlzYWJsZWQ6Zm9jdXNbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gICAgLndwY2Y3IGlucHV0OmRpc2FibGVkOmZvY3VzW3R5cGU9Y29sb3JdLFxuICAgIC53cGNmNyBpbnB1dDpkaXNhYmxlZDpmb2N1c1t0eXBlPWVtYWlsXSxcbiAgICAud3BjZjcgaW5wdXQ6ZGlzYWJsZWQ6Zm9jdXNbdHlwZT1maWxlXSxcbiAgICAud3BjZjcgaW5wdXQ6ZGlzYWJsZWQ6Zm9jdXNbdHlwZT1zdWJtaXRdLFxuICAgIC53cGNmNyBzZWxlY3Q6ZGlzYWJsZWQ6Zm9jdXMsXG4gICAgLndwY2Y3IHRleHRhcmVhOmRpc2FibGVkOmZvY3VzLCAud3BjZjcgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzOmRpc2FibGVkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdDpkaXNhYmxlZDpmb2N1cywgLmZvcm0tY29udHJvbC1maWxlOmRpc2FibGVkOmZvY3VzLCAuZm9ybS1jb250cm9sOmRpc2FibGVkOmhvdmVyLCAud3BjZjcgaW5wdXQ6ZGlzYWJsZWQ6aG92ZXJbdHlwZT10ZXh0XSxcbiAgICAud3BjZjcgaW5wdXQ6ZGlzYWJsZWQ6aG92ZXJbdHlwZT1zZWFyY2hdLFxuICAgIC53cGNmNyBpbnB1dDpkaXNhYmxlZDpob3Zlclt0eXBlPXVybF0sXG4gICAgLndwY2Y3IGlucHV0OmRpc2FibGVkOmhvdmVyW3R5cGU9dGVsXSxcbiAgICAud3BjZjcgaW5wdXQ6ZGlzYWJsZWQ6aG92ZXJbdHlwZT1udW1iZXJdLFxuICAgIC53cGNmNyBpbnB1dDpkaXNhYmxlZDpob3Zlclt0eXBlPXJhbmdlXSxcbiAgICAud3BjZjcgaW5wdXQ6ZGlzYWJsZWQ6aG92ZXJbdHlwZT1kYXRlXSxcbiAgICAud3BjZjcgaW5wdXQ6ZGlzYWJsZWQ6aG92ZXJbdHlwZT1tb250aF0sXG4gICAgLndwY2Y3IGlucHV0OmRpc2FibGVkOmhvdmVyW3R5cGU9d2Vla10sXG4gICAgLndwY2Y3IGlucHV0OmRpc2FibGVkOmhvdmVyW3R5cGU9dGltZV0sXG4gICAgLndwY2Y3IGlucHV0OmRpc2FibGVkOmhvdmVyW3R5cGU9ZGF0ZXRpbWVdLFxuICAgIC53cGNmNyBpbnB1dDpkaXNhYmxlZDpob3Zlclt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgICAud3BjZjcgaW5wdXQ6ZGlzYWJsZWQ6aG92ZXJbdHlwZT1jb2xvcl0sXG4gICAgLndwY2Y3IGlucHV0OmRpc2FibGVkOmhvdmVyW3R5cGU9ZW1haWxdLFxuICAgIC53cGNmNyBpbnB1dDpkaXNhYmxlZDpob3Zlclt0eXBlPWZpbGVdLFxuICAgIC53cGNmNyBpbnB1dDpkaXNhYmxlZDpob3Zlclt0eXBlPXN1Ym1pdF0sXG4gICAgLndwY2Y3IHNlbGVjdDpkaXNhYmxlZDpob3ZlcixcbiAgICAud3BjZjcgdGV4dGFyZWE6ZGlzYWJsZWQ6aG92ZXIsIC53cGNmNyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnM6ZGlzYWJsZWQ6aG92ZXIsIC5jdXN0b20tc2VsZWN0OmRpc2FibGVkOmhvdmVyLCAuZm9ybS1jb250cm9sLWZpbGU6ZGlzYWJsZWQ6aG92ZXIsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldOmZvY3VzLCAud3BjZjcgaW5wdXRbcmVhZG9ubHldOmZvY3VzW3R5cGU9dGV4dF0sXG4gICAgLndwY2Y3IGlucHV0W3JlYWRvbmx5XTpmb2N1c1t0eXBlPXNlYXJjaF0sXG4gICAgLndwY2Y3IGlucHV0W3JlYWRvbmx5XTpmb2N1c1t0eXBlPXVybF0sXG4gICAgLndwY2Y3IGlucHV0W3JlYWRvbmx5XTpmb2N1c1t0eXBlPXRlbF0sXG4gICAgLndwY2Y3IGlucHV0W3JlYWRvbmx5XTpmb2N1c1t0eXBlPW51bWJlcl0sXG4gICAgLndwY2Y3IGlucHV0W3JlYWRvbmx5XTpmb2N1c1t0eXBlPXJhbmdlXSxcbiAgICAud3BjZjcgaW5wdXRbcmVhZG9ubHldOmZvY3VzW3R5cGU9ZGF0ZV0sXG4gICAgLndwY2Y3IGlucHV0W3JlYWRvbmx5XTpmb2N1c1t0eXBlPW1vbnRoXSxcbiAgICAud3BjZjcgaW5wdXRbcmVhZG9ubHldOmZvY3VzW3R5cGU9d2Vla10sXG4gICAgLndwY2Y3IGlucHV0W3JlYWRvbmx5XTpmb2N1c1t0eXBlPXRpbWVdLFxuICAgIC53cGNmNyBpbnB1dFtyZWFkb25seV06Zm9jdXNbdHlwZT1kYXRldGltZV0sXG4gICAgLndwY2Y3IGlucHV0W3JlYWRvbmx5XTpmb2N1c1t0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgICAud3BjZjcgaW5wdXRbcmVhZG9ubHldOmZvY3VzW3R5cGU9Y29sb3JdLFxuICAgIC53cGNmNyBpbnB1dFtyZWFkb25seV06Zm9jdXNbdHlwZT1lbWFpbF0sXG4gICAgLndwY2Y3IGlucHV0W3JlYWRvbmx5XTpmb2N1c1t0eXBlPWZpbGVdLFxuICAgIC53cGNmNyBpbnB1dFtyZWFkb25seV06Zm9jdXNbdHlwZT1zdWJtaXRdLFxuICAgIC53cGNmNyBzZWxlY3RbcmVhZG9ubHldOmZvY3VzLFxuICAgIC53cGNmNyB0ZXh0YXJlYVtyZWFkb25seV06Zm9jdXMsIC53cGNmNyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnNbcmVhZG9ubHldOmZvY3VzLCAuY3VzdG9tLXNlbGVjdFtyZWFkb25seV06Zm9jdXMsIC5mb3JtLWNvbnRyb2wtZmlsZVtyZWFkb25seV06Zm9jdXMsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldOmhvdmVyLCAud3BjZjcgaW5wdXRbcmVhZG9ubHldOmhvdmVyW3R5cGU9dGV4dF0sXG4gICAgLndwY2Y3IGlucHV0W3JlYWRvbmx5XTpob3Zlclt0eXBlPXNlYXJjaF0sXG4gICAgLndwY2Y3IGlucHV0W3JlYWRvbmx5XTpob3Zlclt0eXBlPXVybF0sXG4gICAgLndwY2Y3IGlucHV0W3JlYWRvbmx5XTpob3Zlclt0eXBlPXRlbF0sXG4gICAgLndwY2Y3IGlucHV0W3JlYWRvbmx5XTpob3Zlclt0eXBlPW51bWJlcl0sXG4gICAgLndwY2Y3IGlucHV0W3JlYWRvbmx5XTpob3Zlclt0eXBlPXJhbmdlXSxcbiAgICAud3BjZjcgaW5wdXRbcmVhZG9ubHldOmhvdmVyW3R5cGU9ZGF0ZV0sXG4gICAgLndwY2Y3IGlucHV0W3JlYWRvbmx5XTpob3Zlclt0eXBlPW1vbnRoXSxcbiAgICAud3BjZjcgaW5wdXRbcmVhZG9ubHldOmhvdmVyW3R5cGU9d2Vla10sXG4gICAgLndwY2Y3IGlucHV0W3JlYWRvbmx5XTpob3Zlclt0eXBlPXRpbWVdLFxuICAgIC53cGNmNyBpbnB1dFtyZWFkb25seV06aG92ZXJbdHlwZT1kYXRldGltZV0sXG4gICAgLndwY2Y3IGlucHV0W3JlYWRvbmx5XTpob3Zlclt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgICAud3BjZjcgaW5wdXRbcmVhZG9ubHldOmhvdmVyW3R5cGU9Y29sb3JdLFxuICAgIC53cGNmNyBpbnB1dFtyZWFkb25seV06aG92ZXJbdHlwZT1lbWFpbF0sXG4gICAgLndwY2Y3IGlucHV0W3JlYWRvbmx5XTpob3Zlclt0eXBlPWZpbGVdLFxuICAgIC53cGNmNyBpbnB1dFtyZWFkb25seV06aG92ZXJbdHlwZT1zdWJtaXRdLFxuICAgIC53cGNmNyBzZWxlY3RbcmVhZG9ubHldOmhvdmVyLFxuICAgIC53cGNmNyB0ZXh0YXJlYVtyZWFkb25seV06aG92ZXIsIC53cGNmNyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnNbcmVhZG9ubHldOmhvdmVyLCAuY3VzdG9tLXNlbGVjdFtyZWFkb25seV06aG92ZXIsIC5mb3JtLWNvbnRyb2wtZmlsZVtyZWFkb25seV06aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuZm9ybS1jb250cm9sOmZvY3VzLCAud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT10ZXh0XSxcbiAgLndwY2Y3IGlucHV0OmZvY3VzW3R5cGU9c2VhcmNoXSxcbiAgLndwY2Y3IGlucHV0OmZvY3VzW3R5cGU9dXJsXSxcbiAgLndwY2Y3IGlucHV0OmZvY3VzW3R5cGU9dGVsXSxcbiAgLndwY2Y3IGlucHV0OmZvY3VzW3R5cGU9bnVtYmVyXSxcbiAgLndwY2Y3IGlucHV0OmZvY3VzW3R5cGU9cmFuZ2VdLFxuICAud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT1kYXRlXSxcbiAgLndwY2Y3IGlucHV0OmZvY3VzW3R5cGU9bW9udGhdLFxuICAud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT13ZWVrXSxcbiAgLndwY2Y3IGlucHV0OmZvY3VzW3R5cGU9dGltZV0sXG4gIC53cGNmNyBpbnB1dDpmb2N1c1t0eXBlPWRhdGV0aW1lXSxcbiAgLndwY2Y3IGlucHV0OmZvY3VzW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT1jb2xvcl0sXG4gIC53cGNmNyBpbnB1dDpmb2N1c1t0eXBlPWVtYWlsXSxcbiAgLndwY2Y3IGlucHV0OmZvY3VzW3R5cGU9ZmlsZV0sIC53cGNmNyBpbnB1dDpmb2N1c1t0eXBlPXN1Ym1pdF0sXG4gIC53cGNmNyBzZWxlY3Q6Zm9jdXMsXG4gIC53cGNmNyB0ZXh0YXJlYTpmb2N1cywgLndwY2Y3IC53cGNmNy12YWxpZGF0aW9uLWVycm9yczpmb2N1cywgLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsIC5mb3JtLWNvbnRyb2wtZmlsZTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjA4NTA2O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIC0xcHggI2YwODUwNjtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpyZXF1aXJlZCwgLndwY2Y3IGlucHV0OmludmFsaWQ6cmVxdWlyZWRbdHlwZT10ZXh0XSxcbiAgLndwY2Y3IGlucHV0OmludmFsaWQ6cmVxdWlyZWRbdHlwZT1zZWFyY2hdLFxuICAud3BjZjcgaW5wdXQ6aW52YWxpZDpyZXF1aXJlZFt0eXBlPXVybF0sXG4gIC53cGNmNyBpbnB1dDppbnZhbGlkOnJlcXVpcmVkW3R5cGU9dGVsXSxcbiAgLndwY2Y3IGlucHV0OmludmFsaWQ6cmVxdWlyZWRbdHlwZT1udW1iZXJdLFxuICAud3BjZjcgaW5wdXQ6aW52YWxpZDpyZXF1aXJlZFt0eXBlPXJhbmdlXSxcbiAgLndwY2Y3IGlucHV0OmludmFsaWQ6cmVxdWlyZWRbdHlwZT1kYXRlXSxcbiAgLndwY2Y3IGlucHV0OmludmFsaWQ6cmVxdWlyZWRbdHlwZT1tb250aF0sXG4gIC53cGNmNyBpbnB1dDppbnZhbGlkOnJlcXVpcmVkW3R5cGU9d2Vla10sXG4gIC53cGNmNyBpbnB1dDppbnZhbGlkOnJlcXVpcmVkW3R5cGU9dGltZV0sXG4gIC53cGNmNyBpbnB1dDppbnZhbGlkOnJlcXVpcmVkW3R5cGU9ZGF0ZXRpbWVdLFxuICAud3BjZjcgaW5wdXQ6aW52YWxpZDpyZXF1aXJlZFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgLndwY2Y3IGlucHV0OmludmFsaWQ6cmVxdWlyZWRbdHlwZT1jb2xvcl0sXG4gIC53cGNmNyBpbnB1dDppbnZhbGlkOnJlcXVpcmVkW3R5cGU9ZW1haWxdLFxuICAud3BjZjcgaW5wdXQ6aW52YWxpZDpyZXF1aXJlZFt0eXBlPWZpbGVdLFxuICAud3BjZjcgaW5wdXQ6aW52YWxpZDpyZXF1aXJlZFt0eXBlPXN1Ym1pdF0sXG4gIC53cGNmNyBzZWxlY3Q6aW52YWxpZDpyZXF1aXJlZCxcbiAgLndwY2Y3IHRleHRhcmVhOmludmFsaWQ6cmVxdWlyZWQsIC53cGNmNyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnM6aW52YWxpZDpyZXF1aXJlZCwgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpyZXF1aXJlZCwgLmZvcm0tY29udHJvbC1maWxlOmludmFsaWQ6cmVxdWlyZWQge1xuICAgIG91dGxpbmU6IDA7IH1cblxuLmZvcm0tY29udHJvbFt0eXBlPSdmaWxlJ10sIC53cGNmNyBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT10ZXh0XSxcbi53cGNmNyBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1zZWFyY2hdLFxuLndwY2Y3IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPXVybF0sXG4ud3BjZjcgaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9dGVsXSxcbi53cGNmNyBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1udW1iZXJdLFxuLndwY2Y3IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPXJhbmdlXSxcbi53cGNmNyBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1kYXRlXSxcbi53cGNmNyBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1tb250aF0sXG4ud3BjZjcgaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9d2Vla10sXG4ud3BjZjcgaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9dGltZV0sXG4ud3BjZjcgaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9ZGF0ZXRpbWVdLFxuLndwY2Y3IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbi53cGNmNyBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1jb2xvcl0sXG4ud3BjZjcgaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9ZW1haWxdLFxuLndwY2Y3IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPWZpbGVdLFxuLndwY2Y3IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPXN1Ym1pdF0sXG4ud3BjZjcgc2VsZWN0W3R5cGU9J2ZpbGUnXSxcbi53cGNmNyB0ZXh0YXJlYVt0eXBlPSdmaWxlJ10sIC53cGNmNyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnNbdHlwZT0nZmlsZSddIHtcbiAgbWF4LWhlaWdodDogMi4yNXJlbTsgfVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTc2NDc7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAgY2FsYygwLjYyNXJlbSAtIDFweCk7IH1cbiAgLmZvcm0tY29udHJvbC1sZ1t0eXBlPSdmaWxlJ10ge1xuICAgIG1heC1oZWlnaHQ6IDMuNzVyZW07IH1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41Mzg0NjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMCBjYWxjKDAuMzc1cmVtIC0gMXB4KTsgfVxuICAuZm9ybS1jb250cm9sLXNtW3R5cGU9J2ZpbGUnXSB7XG4gICAgbWF4LWhlaWdodDogMnJlbTsgfVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLFxuLndwY2Y3IHNlbGVjdCwgLndwY2Y3IHNlbGVjdC53cGNmNy12YWxpZGF0aW9uLWVycm9ycywgLmN1c3RvbS1zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoJycpIHtcbiAgc2VsZWN0LmZvcm0tY29udHJvbCxcbiAgLndwY2Y3IHNlbGVjdCwgLndwY2Y3IHNlbGVjdC53cGNmNy12YWxpZGF0aW9uLWVycm9ycywgLmN1c3RvbS1zZWxlY3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgZmlsbD1cIiUyMzAwMFwiIGZpbGwtb3BhY2l0eT1cIjAuNTRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiB3aWR0aD1cIjI0XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJTNFJTNDcGF0aCBkPVwiTTcgMTBsNSA1IDUtNXpcIi8lM0UlM0NwYXRoIGQ9XCJNMCAwaDI0djI0SDB6XCIgZmlsbD1cIm5vbmVcIi8lM0UlM0Mvc3ZnJTNFJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNWVtIDEuNWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtOyB9XG4gICAgc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sXG4gICAgLndwY2Y3IHNlbGVjdFttdWx0aXBsZV0sIC5jdXN0b20tc2VsZWN0W211bHRpcGxlXSwgc2VsZWN0LmZvcm0tY29udHJvbFtzaXplXTpub3QoW3NpemU9JzEnXSksXG4gICAgLndwY2Y3IHNlbGVjdFtzaXplXTpub3QoW3NpemU9JzEnXSksIC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT0nMSddKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgICBzZWxlY3QuZm9ybS1jb250cm9sLFxuICAgIC53cGNmNyBzZWxlY3QsIC53cGNmNyBzZWxlY3Qud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgZmlsbD1cIiUyMzAwMFwiIGZpbGwtb3BhY2l0eT1cIjAuNTRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiB3aWR0aD1cIjI0XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJTNFJTNDcGF0aCBkPVwiTTcgMTBsNSA1IDUtNXpcIi8lM0UlM0NwYXRoIGQ9XCJNMCAwaDI0djI0SDB6XCIgZmlsbD1cIm5vbmVcIi8lM0UlM0Mvc3ZnJTNFJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNWVtIDEuNWVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS41ZW07IH1cbiAgICAgIHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdLFxuICAgICAgLndwY2Y3IHNlbGVjdFttdWx0aXBsZV0sIC5jdXN0b20tc2VsZWN0W211bHRpcGxlXSwgc2VsZWN0LmZvcm0tY29udHJvbFtzaXplXTpub3QoW3NpemU9JzEnXSksXG4gICAgICAud3BjZjcgc2VsZWN0W3NpemVdOm5vdChbc2l6ZT0nMSddKSwgLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPScxJ10pIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfSB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdLFxuLndwY2Y3IHNlbGVjdFttdWx0aXBsZV0sIHNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZV06bm90KFtzaXplPScxJ10pLFxuLndwY2Y3IHNlbGVjdFtzaXplXTpub3QoW3NpemU9JzEnXSksIHRleHRhcmVhLmZvcm0tY29udHJvbDpub3QoW3Jvd3M9JzEnXSksXG4ud3BjZjcgdGV4dGFyZWE6bm90KFtyb3dzPScxJ10pLCAuY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sIC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT0nMSddKSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIG1pbi1oZWlnaHQ6IDMuNXJlbTtcbiAgcGFkZGluZzogY2FsYygxcmVtIC0gMXB4KSAxcmVtOyB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2w6aG92ZXJbbXVsdGlwbGVdLFxuICAud3BjZjcgc2VsZWN0OmhvdmVyW211bHRpcGxlXSwgc2VsZWN0LmZvcm0tY29udHJvbDpob3ZlcltzaXplXTpub3QoW3NpemU9JzEnXSksXG4gIC53cGNmNyBzZWxlY3Q6aG92ZXJbc2l6ZV06bm90KFtzaXplPScxJ10pLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aG92ZXI6bm90KFtyb3dzPScxJ10pLFxuICAud3BjZjcgdGV4dGFyZWE6aG92ZXI6bm90KFtyb3dzPScxJ10pLCAuY3VzdG9tLXNlbGVjdDpob3ZlclttdWx0aXBsZV0sIC5jdXN0b20tc2VsZWN0OmhvdmVyW3NpemVdOm5vdChbc2l6ZT0nMSddKSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMnB4IDJweCAwIC0xcHggcmdiYSgwLCAwLCAwLCAwLjg3KSwgaW5zZXQgLTJweCAtMnB4IDAgLTFweCByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXNbbXVsdGlwbGVdLFxuICAud3BjZjcgc2VsZWN0OmZvY3VzW211bHRpcGxlXSwgc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1c1tzaXplXTpub3QoW3NpemU9JzEnXSksXG4gIC53cGNmNyBzZWxlY3Q6Zm9jdXNbc2l6ZV06bm90KFtzaXplPScxJ10pLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6Zm9jdXM6bm90KFtyb3dzPScxJ10pLFxuICAud3BjZjcgdGV4dGFyZWE6Zm9jdXM6bm90KFtyb3dzPScxJ10pLCAuY3VzdG9tLXNlbGVjdDpmb2N1c1ttdWx0aXBsZV0sIC5jdXN0b20tc2VsZWN0OmZvY3VzW3NpemVdOm5vdChbc2l6ZT0nMSddKSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMnB4IDJweCAwIC0xcHggI2YwODUwNiwgaW5zZXQgLTJweCAtMnB4IDAgLTFweCAjZjA4NTA2OyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wtbGdbbXVsdGlwbGVdLCBzZWxlY3QuZm9ybS1jb250cm9sLWxnW3NpemVdOm5vdChbc2l6ZT0nMSddKSB7XG4gIHBhZGRpbmc6IGNhbGMoMC44NzVyZW0gLSAxcHgpIDFyZW07IH1cblxuc2VsZWN0LmZvcm0tY29udHJvbC1zbVttdWx0aXBsZV0sIHNlbGVjdC5mb3JtLWNvbnRyb2wtc21bc2l6ZV06bm90KFtzaXplPScxJ10pIHtcbiAgcGFkZGluZzogY2FsYygwLjc1cmVtIC0gMXB4KSAwLjc1cmVtOyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCxcbi53cGNmNyB0ZXh0YXJlYSwgLndwY2Y3IHRleHRhcmVhLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIHtcbiAgbWluLWhlaWdodDogMi4yNXJlbTsgfVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiAzLjc1cmVtOyB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbC1sZzpub3QoW3Jvd3M9JzEnXSkge1xuICAgIG1pbi1oZWlnaHQ6IDQuMjVyZW07XG4gICAgcGFkZGluZzogY2FsYygwLjg3NXJlbSAtIDFweCkgMXJlbTsgfVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiAycmVtOyB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbC1zbTpub3QoW3Jvd3M9JzEnXSkge1xuICAgIG1pbi1oZWlnaHQ6IDIuNzVyZW07XG4gICAgcGFkZGluZzogY2FsYygwLjc1cmVtIC0gMXB4KSAwLjc1cmVtOyB9XG5cbi5jdXN0b20tZmlsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxOyB9XG4gIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0OmhvdmVyIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjA4NTA2O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIC0xcHggI2YwODUwNjsgfVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWNvbG9yLCBib3gtc2hhZG93O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMi4yNXJlbSBjYWxjKDAuMzc1cmVtIC0gMXB4KSAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzlzOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDEuNzE0MjllbTtcbiAgICBsaW5lLWhlaWdodDogMC41ODMzM2VtO1xuICAgIHZlcnRpY2FsLWFsaWduOiAtMC4zMDIyZW07XG4gICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICBjb250ZW50OiBcImF0dGFjaG1lbnRcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTc2NDc7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuNWVtIGNhbGMoMC42MjVyZW0gLSAxcHgpIDA7IH1cbiAgLmN1c3RvbS1zZWxlY3QtbGdbbXVsdGlwbGVdLCAuY3VzdG9tLXNlbGVjdC1sZ1tzaXplXTpub3QoW3NpemU9JzEnXSkge1xuICAgIHBhZGRpbmc6IGNhbGMoMC44NzVyZW0gLSAxcHgpIDFyZW07IH1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTM4NDY7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDEuNWVtIGNhbGMoMC4zNzVyZW0gLSAxcHgpIDA7IH1cbiAgLmN1c3RvbS1zZWxlY3Qtc21bbXVsdGlwbGVdLCAuY3VzdG9tLXNlbGVjdC1zbVtzaXplXTpub3QoW3NpemU9JzEnXSkge1xuICAgIHBhZGRpbmc6IGNhbGMoMC43NXJlbSAtIDFweCkgMC43NXJlbTsgfVxuXG4uZm9ybS1jb250cm9sLWZpbGUge1xuICBtYXgtaGVpZ2h0OiAyLjI1cmVtOyB9XG5cbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2Y0NDMzNjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybS1jb250cm9sLWxnICsgLmludmFsaWQtZmVlZGJhY2sge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07IH1cbiAgLmZvcm0tY29udHJvbC1zbSArIC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtOyB9XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwLjk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHotaW5kZXg6IDI0MDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW52YWxpZC10b29sdGlwIHtcbiAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgICBwYWRkaW5nOiAwLjI0MTA3cmVtIDAuNXJlbTsgfSB9XG4gIC5mb3JtLWNvbnRyb2wtbGcgKyAuaW52YWxpZC10b29sdGlwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtOyB9XG4gIC5mb3JtLWNvbnRyb2wtc20gKyAuaW52YWxpZC10b29sdGlwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtOyB9XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZjQ0MzM2OyB9XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC10cmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDY3LCA1NCwgMC41KTsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpob3ZlciB+IC5jdXN0b20tZmlsZS1sYWJlbCxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6aG92ZXIgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjQ0MzM2O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCAtMXB4ICNmNDQzMzY7IH1cblxuLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNDQzMzY7IH1cbiAgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6aG92ZXIsXG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjQ0MzM2O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIC0xcHggI2Y0NDMzNjsgfVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlcixcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7IH1cblxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCArIC5mb3JtLWNoZWNrLWxhYmVsLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCArIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICNmNDQzMzY7IH1cblxuLmlzLWludmFsaWQuZm9ybS1jb250cm9sLCAud3BjZjcgaW5wdXQuaXMtaW52YWxpZFt0eXBlPXRleHRdLFxuLndwY2Y3IGlucHV0LmlzLWludmFsaWRbdHlwZT1zZWFyY2hdLFxuLndwY2Y3IGlucHV0LmlzLWludmFsaWRbdHlwZT11cmxdLFxuLndwY2Y3IGlucHV0LmlzLWludmFsaWRbdHlwZT10ZWxdLFxuLndwY2Y3IGlucHV0LmlzLWludmFsaWRbdHlwZT1udW1iZXJdLFxuLndwY2Y3IGlucHV0LmlzLWludmFsaWRbdHlwZT1yYW5nZV0sXG4ud3BjZjcgaW5wdXQuaXMtaW52YWxpZFt0eXBlPWRhdGVdLFxuLndwY2Y3IGlucHV0LmlzLWludmFsaWRbdHlwZT1tb250aF0sXG4ud3BjZjcgaW5wdXQuaXMtaW52YWxpZFt0eXBlPXdlZWtdLFxuLndwY2Y3IGlucHV0LmlzLWludmFsaWRbdHlwZT10aW1lXSxcbi53cGNmNyBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9ZGF0ZXRpbWVdLFxuLndwY2Y3IGlucHV0LmlzLWludmFsaWRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4ud3BjZjcgaW5wdXQuaXMtaW52YWxpZFt0eXBlPWNvbG9yXSxcbi53cGNmNyBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9ZW1haWxdLFxuLndwY2Y3IGlucHV0LmlzLWludmFsaWRbdHlwZT1maWxlXSxcbi53cGNmNyBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9c3VibWl0XSxcbi53cGNmNyBzZWxlY3QuaXMtaW52YWxpZCxcbi53cGNmNyB0ZXh0YXJlYS5pcy1pbnZhbGlkLCAud3BjZjcgLmlzLWludmFsaWQud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsIC5pcy1pbnZhbGlkLmN1c3RvbS1zZWxlY3QsIC5pcy1pbnZhbGlkLmZvcm0tY29udHJvbC1maWxlLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWRbdHlwZT10ZXh0XSxcbi53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9dGV4dF0sXG4ud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6aW52YWxpZFt0eXBlPXNlYXJjaF0sXG4ud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPXNlYXJjaF0sXG4ud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6aW52YWxpZFt0eXBlPXVybF0sXG4ud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPXVybF0sXG4ud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6aW52YWxpZFt0eXBlPXRlbF0sXG4ud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPXRlbF0sXG4ud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6aW52YWxpZFt0eXBlPW51bWJlcl0sXG4ud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPW51bWJlcl0sXG4ud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6aW52YWxpZFt0eXBlPXJhbmdlXSxcbi53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9cmFuZ2VdLFxuLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWRbdHlwZT1kYXRlXSxcbi53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9ZGF0ZV0sXG4ud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6aW52YWxpZFt0eXBlPW1vbnRoXSxcbi53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9bW9udGhdLFxuLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWRbdHlwZT13ZWVrXSxcbi53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9d2Vla10sXG4ud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6aW52YWxpZFt0eXBlPXRpbWVdLFxuLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT10aW1lXSxcbi53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDppbnZhbGlkW3R5cGU9ZGF0ZXRpbWVdLFxuLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1kYXRldGltZV0sXG4ud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6aW52YWxpZFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbi53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWRbdHlwZT1jb2xvcl0sXG4ud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPWNvbG9yXSxcbi53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDppbnZhbGlkW3R5cGU9ZW1haWxdLFxuLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1lbWFpbF0sXG4ud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6aW52YWxpZFt0eXBlPWZpbGVdLFxuLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1maWxlXSxcbi53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDppbnZhbGlkW3R5cGU9c3VibWl0XSxcbi53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9c3VibWl0XSxcbi53YXMtdmFsaWRhdGVkIC53cGNmNyBzZWxlY3Q6aW52YWxpZCxcbi53cGNmNyAud2FzLXZhbGlkYXRlZCBzZWxlY3Q6aW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC53cGNmNyB0ZXh0YXJlYTppbnZhbGlkLFxuLndwY2Y3IC53YXMtdmFsaWRhdGVkIHRleHRhcmVhOmludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAud3BjZjcgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzOmludmFsaWQsXG4ud3BjZjcgLndhcy12YWxpZGF0ZWQgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzOmludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOmludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNmNDQzMzY7IH1cbiAgLmlzLWludmFsaWQuZm9ybS1jb250cm9sOmZvY3VzLCAud3BjZjcgaW5wdXQuaXMtaW52YWxpZDpmb2N1c1t0eXBlPXRleHRdLFxuICAud3BjZjcgaW5wdXQuaXMtaW52YWxpZDpmb2N1c1t0eXBlPXNlYXJjaF0sXG4gIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkOmZvY3VzW3R5cGU9dXJsXSxcbiAgLndwY2Y3IGlucHV0LmlzLWludmFsaWQ6Zm9jdXNbdHlwZT10ZWxdLFxuICAud3BjZjcgaW5wdXQuaXMtaW52YWxpZDpmb2N1c1t0eXBlPW51bWJlcl0sXG4gIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkOmZvY3VzW3R5cGU9cmFuZ2VdLFxuICAud3BjZjcgaW5wdXQuaXMtaW52YWxpZDpmb2N1c1t0eXBlPWRhdGVdLFxuICAud3BjZjcgaW5wdXQuaXMtaW52YWxpZDpmb2N1c1t0eXBlPW1vbnRoXSxcbiAgLndwY2Y3IGlucHV0LmlzLWludmFsaWQ6Zm9jdXNbdHlwZT13ZWVrXSxcbiAgLndwY2Y3IGlucHV0LmlzLWludmFsaWQ6Zm9jdXNbdHlwZT10aW1lXSxcbiAgLndwY2Y3IGlucHV0LmlzLWludmFsaWQ6Zm9jdXNbdHlwZT1kYXRldGltZV0sXG4gIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkOmZvY3VzW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAud3BjZjcgaW5wdXQuaXMtaW52YWxpZDpmb2N1c1t0eXBlPWNvbG9yXSxcbiAgLndwY2Y3IGlucHV0LmlzLWludmFsaWQ6Zm9jdXNbdHlwZT1lbWFpbF0sXG4gIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkOmZvY3VzW3R5cGU9ZmlsZV0sXG4gIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkOmZvY3VzW3R5cGU9c3VibWl0XSxcbiAgLndwY2Y3IHNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzLFxuICAud3BjZjcgdGV4dGFyZWEuaXMtaW52YWxpZDpmb2N1cywgLndwY2Y3IC5pcy1pbnZhbGlkLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzOmZvY3VzLCAuaXMtaW52YWxpZC5jdXN0b20tc2VsZWN0OmZvY3VzLCAuaXMtaW52YWxpZC5mb3JtLWNvbnRyb2wtZmlsZTpmb2N1cywgLmlzLWludmFsaWQuZm9ybS1jb250cm9sOmhvdmVyLCAud3BjZjcgaW5wdXQuaXMtaW52YWxpZDpob3Zlclt0eXBlPXRleHRdLFxuICAud3BjZjcgaW5wdXQuaXMtaW52YWxpZDpob3Zlclt0eXBlPXNlYXJjaF0sXG4gIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkOmhvdmVyW3R5cGU9dXJsXSxcbiAgLndwY2Y3IGlucHV0LmlzLWludmFsaWQ6aG92ZXJbdHlwZT10ZWxdLFxuICAud3BjZjcgaW5wdXQuaXMtaW52YWxpZDpob3Zlclt0eXBlPW51bWJlcl0sXG4gIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkOmhvdmVyW3R5cGU9cmFuZ2VdLFxuICAud3BjZjcgaW5wdXQuaXMtaW52YWxpZDpob3Zlclt0eXBlPWRhdGVdLFxuICAud3BjZjcgaW5wdXQuaXMtaW52YWxpZDpob3Zlclt0eXBlPW1vbnRoXSxcbiAgLndwY2Y3IGlucHV0LmlzLWludmFsaWQ6aG92ZXJbdHlwZT13ZWVrXSxcbiAgLndwY2Y3IGlucHV0LmlzLWludmFsaWQ6aG92ZXJbdHlwZT10aW1lXSxcbiAgLndwY2Y3IGlucHV0LmlzLWludmFsaWQ6aG92ZXJbdHlwZT1kYXRldGltZV0sXG4gIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkOmhvdmVyW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAud3BjZjcgaW5wdXQuaXMtaW52YWxpZDpob3Zlclt0eXBlPWNvbG9yXSxcbiAgLndwY2Y3IGlucHV0LmlzLWludmFsaWQ6aG92ZXJbdHlwZT1lbWFpbF0sXG4gIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkOmhvdmVyW3R5cGU9ZmlsZV0sXG4gIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkOmhvdmVyW3R5cGU9c3VibWl0XSxcbiAgLndwY2Y3IHNlbGVjdC5pcy1pbnZhbGlkOmhvdmVyLFxuICAud3BjZjcgdGV4dGFyZWEuaXMtaW52YWxpZDpob3ZlciwgLndwY2Y3IC5pcy1pbnZhbGlkLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzOmhvdmVyLCAuaXMtaW52YWxpZC5jdXN0b20tc2VsZWN0OmhvdmVyLCAuaXMtaW52YWxpZC5mb3JtLWNvbnRyb2wtZmlsZTpob3ZlcixcbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6aW52YWxpZDpmb2N1c1t0eXBlPXRleHRdLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZDpmb2N1c1t0eXBlPXRleHRdLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6aW52YWxpZDpmb2N1c1t0eXBlPXNlYXJjaF0sXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkOmZvY3VzW3R5cGU9c2VhcmNoXSxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWQ6Zm9jdXNbdHlwZT11cmxdLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZDpmb2N1c1t0eXBlPXVybF0sXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDppbnZhbGlkOmZvY3VzW3R5cGU9dGVsXSxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWQ6Zm9jdXNbdHlwZT10ZWxdLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6aW52YWxpZDpmb2N1c1t0eXBlPW51bWJlcl0sXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkOmZvY3VzW3R5cGU9bnVtYmVyXSxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWQ6Zm9jdXNbdHlwZT1yYW5nZV0sXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkOmZvY3VzW3R5cGU9cmFuZ2VdLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6aW52YWxpZDpmb2N1c1t0eXBlPWRhdGVdLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZDpmb2N1c1t0eXBlPWRhdGVdLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6aW52YWxpZDpmb2N1c1t0eXBlPW1vbnRoXSxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWQ6Zm9jdXNbdHlwZT1tb250aF0sXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDppbnZhbGlkOmZvY3VzW3R5cGU9d2Vla10sXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkOmZvY3VzW3R5cGU9d2Vla10sXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDppbnZhbGlkOmZvY3VzW3R5cGU9dGltZV0sXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkOmZvY3VzW3R5cGU9dGltZV0sXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDppbnZhbGlkOmZvY3VzW3R5cGU9ZGF0ZXRpbWVdLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZDpmb2N1c1t0eXBlPWRhdGV0aW1lXSxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWQ6Zm9jdXNbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkOmZvY3VzW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6aW52YWxpZDpmb2N1c1t0eXBlPWNvbG9yXSxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWQ6Zm9jdXNbdHlwZT1jb2xvcl0sXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDppbnZhbGlkOmZvY3VzW3R5cGU9ZW1haWxdLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZDpmb2N1c1t0eXBlPWVtYWlsXSxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWQ6Zm9jdXNbdHlwZT1maWxlXSxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWQ6Zm9jdXNbdHlwZT1maWxlXSxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWQ6Zm9jdXNbdHlwZT1zdWJtaXRdLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZDpmb2N1c1t0eXBlPXN1Ym1pdF0sXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBzZWxlY3Q6aW52YWxpZDpmb2N1cyxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIHNlbGVjdDppbnZhbGlkOmZvY3VzLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgdGV4dGFyZWE6aW52YWxpZDpmb2N1cyxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIHRleHRhcmVhOmludmFsaWQ6Zm9jdXMsXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnM6aW52YWxpZDpmb2N1cyxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIC53cGNmNy12YWxpZGF0aW9uLWVycm9yczppbnZhbGlkOmZvY3VzLFxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzLFxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6aW52YWxpZDpmb2N1cyxcbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmhvdmVyLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6aW52YWxpZDpob3Zlclt0eXBlPXRleHRdLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZDpob3Zlclt0eXBlPXRleHRdLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6aW52YWxpZDpob3Zlclt0eXBlPXNlYXJjaF0sXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkOmhvdmVyW3R5cGU9c2VhcmNoXSxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWQ6aG92ZXJbdHlwZT11cmxdLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZDpob3Zlclt0eXBlPXVybF0sXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDppbnZhbGlkOmhvdmVyW3R5cGU9dGVsXSxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWQ6aG92ZXJbdHlwZT10ZWxdLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6aW52YWxpZDpob3Zlclt0eXBlPW51bWJlcl0sXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkOmhvdmVyW3R5cGU9bnVtYmVyXSxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWQ6aG92ZXJbdHlwZT1yYW5nZV0sXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkOmhvdmVyW3R5cGU9cmFuZ2VdLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6aW52YWxpZDpob3Zlclt0eXBlPWRhdGVdLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZDpob3Zlclt0eXBlPWRhdGVdLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6aW52YWxpZDpob3Zlclt0eXBlPW1vbnRoXSxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWQ6aG92ZXJbdHlwZT1tb250aF0sXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDppbnZhbGlkOmhvdmVyW3R5cGU9d2Vla10sXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkOmhvdmVyW3R5cGU9d2Vla10sXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDppbnZhbGlkOmhvdmVyW3R5cGU9dGltZV0sXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkOmhvdmVyW3R5cGU9dGltZV0sXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDppbnZhbGlkOmhvdmVyW3R5cGU9ZGF0ZXRpbWVdLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZDpob3Zlclt0eXBlPWRhdGV0aW1lXSxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWQ6aG92ZXJbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkOmhvdmVyW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6aW52YWxpZDpob3Zlclt0eXBlPWNvbG9yXSxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWQ6aG92ZXJbdHlwZT1jb2xvcl0sXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDppbnZhbGlkOmhvdmVyW3R5cGU9ZW1haWxdLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZDpob3Zlclt0eXBlPWVtYWlsXSxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWQ6aG92ZXJbdHlwZT1maWxlXSxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWQ6aG92ZXJbdHlwZT1maWxlXSxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWQ6aG92ZXJbdHlwZT1zdWJtaXRdLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZDpob3Zlclt0eXBlPXN1Ym1pdF0sXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBzZWxlY3Q6aW52YWxpZDpob3ZlcixcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIHNlbGVjdDppbnZhbGlkOmhvdmVyLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgdGV4dGFyZWE6aW52YWxpZDpob3ZlcixcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIHRleHRhcmVhOmludmFsaWQ6aG92ZXIsXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnM6aW52YWxpZDpob3ZlcixcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIC53cGNmNy12YWxpZGF0aW9uLWVycm9yczppbnZhbGlkOmhvdmVyLFxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOmhvdmVyLFxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6aW52YWxpZDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjQ0MzM2O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIC0xcHggI2Y0NDMzNjsgfVxuICAuaXMtaW52YWxpZC5mb3JtLWNvbnRyb2wgfiAuaW52YWxpZC1mZWVkYmFjaywgLndwY2Y3IGlucHV0LmlzLWludmFsaWRbdHlwZT10ZXh0XSB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud3BjZjcgaW5wdXQuaXMtaW52YWxpZFt0eXBlPXNlYXJjaF0gfiAuaW52YWxpZC1mZWVkYmFjaywgLndwY2Y3IGlucHV0LmlzLWludmFsaWRbdHlwZT11cmxdIH4gLmludmFsaWQtZmVlZGJhY2ssIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9dGVsXSB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud3BjZjcgaW5wdXQuaXMtaW52YWxpZFt0eXBlPW51bWJlcl0gfiAuaW52YWxpZC1mZWVkYmFjaywgLndwY2Y3IGlucHV0LmlzLWludmFsaWRbdHlwZT1yYW5nZV0gfiAuaW52YWxpZC1mZWVkYmFjaywgLndwY2Y3IGlucHV0LmlzLWludmFsaWRbdHlwZT1kYXRlXSB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud3BjZjcgaW5wdXQuaXMtaW52YWxpZFt0eXBlPW1vbnRoXSB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud3BjZjcgaW5wdXQuaXMtaW52YWxpZFt0eXBlPXdlZWtdIH4gLmludmFsaWQtZmVlZGJhY2ssIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9dGltZV0gfiAuaW52YWxpZC1mZWVkYmFjaywgLndwY2Y3IGlucHV0LmlzLWludmFsaWRbdHlwZT1kYXRldGltZV0gfiAuaW52YWxpZC1mZWVkYmFjaywgLndwY2Y3IGlucHV0LmlzLWludmFsaWRbdHlwZT1kYXRldGltZS1sb2NhbF0gfiAuaW52YWxpZC1mZWVkYmFjaywgLndwY2Y3IGlucHV0LmlzLWludmFsaWRbdHlwZT1jb2xvcl0gfiAuaW52YWxpZC1mZWVkYmFjaywgLndwY2Y3IGlucHV0LmlzLWludmFsaWRbdHlwZT1lbWFpbF0gfiAuaW52YWxpZC1mZWVkYmFjaywgLndwY2Y3IGlucHV0LmlzLWludmFsaWRbdHlwZT1maWxlXSB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud3BjZjcgaW5wdXQuaXMtaW52YWxpZFt0eXBlPXN1Ym1pdF0gfiAuaW52YWxpZC1mZWVkYmFjaywgLndwY2Y3IHNlbGVjdC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC53cGNmNyB0ZXh0YXJlYS5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC53cGNmNyAuaXMtaW52YWxpZC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB+IC5pbnZhbGlkLWZlZWRiYWNrLCAuaXMtaW52YWxpZC5jdXN0b20tc2VsZWN0IH4gLmludmFsaWQtZmVlZGJhY2ssIC5pcy1pbnZhbGlkLmZvcm0tY29udHJvbC1maWxlIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC5pcy1pbnZhbGlkLmZvcm0tY29udHJvbCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9dGV4dF0gfiAuaW52YWxpZC10b29sdGlwLFxuICAud3BjZjcgaW5wdXQuaXMtaW52YWxpZFt0eXBlPXNlYXJjaF0gfiAuaW52YWxpZC10b29sdGlwLFxuICAud3BjZjcgaW5wdXQuaXMtaW52YWxpZFt0eXBlPXVybF0gfiAuaW52YWxpZC10b29sdGlwLFxuICAud3BjZjcgaW5wdXQuaXMtaW52YWxpZFt0eXBlPXRlbF0gfiAuaW52YWxpZC10b29sdGlwLFxuICAud3BjZjcgaW5wdXQuaXMtaW52YWxpZFt0eXBlPW51bWJlcl0gfiAuaW52YWxpZC10b29sdGlwLFxuICAud3BjZjcgaW5wdXQuaXMtaW52YWxpZFt0eXBlPXJhbmdlXSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9ZGF0ZV0gfiAuaW52YWxpZC10b29sdGlwLFxuICAud3BjZjcgaW5wdXQuaXMtaW52YWxpZFt0eXBlPW1vbnRoXSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9d2Vla10gfiAuaW52YWxpZC10b29sdGlwLFxuICAud3BjZjcgaW5wdXQuaXMtaW52YWxpZFt0eXBlPXRpbWVdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndwY2Y3IGlucHV0LmlzLWludmFsaWRbdHlwZT1kYXRldGltZV0gfiAuaW52YWxpZC10b29sdGlwLFxuICAud3BjZjcgaW5wdXQuaXMtaW52YWxpZFt0eXBlPWRhdGV0aW1lLWxvY2FsXSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9Y29sb3JdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndwY2Y3IGlucHV0LmlzLWludmFsaWRbdHlwZT1lbWFpbF0gfiAuaW52YWxpZC10b29sdGlwLFxuICAud3BjZjcgaW5wdXQuaXMtaW52YWxpZFt0eXBlPWZpbGVdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndwY2Y3IGlucHV0LmlzLWludmFsaWRbdHlwZT1zdWJtaXRdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndwY2Y3IHNlbGVjdC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndwY2Y3IHRleHRhcmVhLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuICAud3BjZjcgLmlzLWludmFsaWQud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMgfiAuaW52YWxpZC10b29sdGlwLFxuICAuaXMtaW52YWxpZC5jdXN0b20tc2VsZWN0IH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLmlzLWludmFsaWQuZm9ybS1jb250cm9sLWZpbGUgfiAuaW52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWRbdHlwZT10ZXh0XSB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPXRleHRdIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDppbnZhbGlkW3R5cGU9c2VhcmNoXSB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPXNlYXJjaF0gfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWRbdHlwZT11cmxdIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9dXJsXSB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6aW52YWxpZFt0eXBlPXRlbF0gfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT10ZWxdIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDppbnZhbGlkW3R5cGU9bnVtYmVyXSB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPW51bWJlcl0gfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWRbdHlwZT1yYW5nZV0gfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1yYW5nZV0gfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWRbdHlwZT1kYXRlXSB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPWRhdGVdIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDppbnZhbGlkW3R5cGU9bW9udGhdIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9bW9udGhdIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDppbnZhbGlkW3R5cGU9d2Vla10gfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT13ZWVrXSB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6aW52YWxpZFt0eXBlPXRpbWVdIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9dGltZV0gfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWRbdHlwZT1kYXRldGltZV0gfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1kYXRldGltZV0gfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWRbdHlwZT1kYXRldGltZS1sb2NhbF0gfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1kYXRldGltZS1sb2NhbF0gfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWRbdHlwZT1jb2xvcl0gfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1jb2xvcl0gfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWRbdHlwZT1lbWFpbF0gfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1lbWFpbF0gfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWRbdHlwZT1maWxlXSB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPWZpbGVdIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDppbnZhbGlkW3R5cGU9c3VibWl0XSB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPXN1Ym1pdF0gfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IHNlbGVjdDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBzZWxlY3Q6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgdGV4dGFyZWE6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgdGV4dGFyZWE6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIC53cGNmNy12YWxpZGF0aW9uLWVycm9yczppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWRbdHlwZT10ZXh0XSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9dGV4dF0gfiAuaW52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6aW52YWxpZFt0eXBlPXNlYXJjaF0gfiAuaW52YWxpZC10b29sdGlwLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPXNlYXJjaF0gfiAuaW52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6aW52YWxpZFt0eXBlPXVybF0gfiAuaW52YWxpZC10b29sdGlwLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPXVybF0gfiAuaW52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6aW52YWxpZFt0eXBlPXRlbF0gfiAuaW52YWxpZC10b29sdGlwLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPXRlbF0gfiAuaW52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6aW52YWxpZFt0eXBlPW51bWJlcl0gfiAuaW52YWxpZC10b29sdGlwLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPW51bWJlcl0gfiAuaW52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6aW52YWxpZFt0eXBlPXJhbmdlXSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9cmFuZ2VdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWRbdHlwZT1kYXRlXSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9ZGF0ZV0gfiAuaW52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6aW52YWxpZFt0eXBlPW1vbnRoXSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9bW9udGhdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWRbdHlwZT13ZWVrXSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9d2Vla10gfiAuaW52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6aW52YWxpZFt0eXBlPXRpbWVdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT10aW1lXSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDppbnZhbGlkW3R5cGU9ZGF0ZXRpbWVdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1kYXRldGltZV0gfiAuaW52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6aW52YWxpZFt0eXBlPWRhdGV0aW1lLWxvY2FsXSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWRbdHlwZT1jb2xvcl0gfiAuaW52YWxpZC10b29sdGlwLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPWNvbG9yXSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDppbnZhbGlkW3R5cGU9ZW1haWxdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1lbWFpbF0gfiAuaW52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6aW52YWxpZFt0eXBlPWZpbGVdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1maWxlXSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDppbnZhbGlkW3R5cGU9c3VibWl0XSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9c3VibWl0XSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBzZWxlY3Q6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBzZWxlY3Q6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyB0ZXh0YXJlYTppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIHRleHRhcmVhOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5zZWxlY3QuaXMtaW52YWxpZC5mb3JtLWNvbnRyb2w6Zm9jdXNbbXVsdGlwbGVdLFxuLndwY2Y3IHNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzW211bHRpcGxlXSwgc2VsZWN0LmlzLWludmFsaWQuZm9ybS1jb250cm9sOmZvY3VzW3NpemVdOm5vdChbc2l6ZT0nMSddKSxcbi53cGNmNyBzZWxlY3QuaXMtaW52YWxpZDpmb2N1c1tzaXplXTpub3QoW3NpemU9JzEnXSksIHRleHRhcmVhLmlzLWludmFsaWQuZm9ybS1jb250cm9sOmZvY3VzOm5vdChbcm93cz0nMSddKSxcbi53cGNmNyB0ZXh0YXJlYS5pcy1pbnZhbGlkOmZvY3VzOm5vdChbcm93cz0nMSddKSwgLmlzLWludmFsaWQuY3VzdG9tLXNlbGVjdDpmb2N1c1ttdWx0aXBsZV0sIC5pcy1pbnZhbGlkLmN1c3RvbS1zZWxlY3Q6Zm9jdXNbc2l6ZV06bm90KFtzaXplPScxJ10pLCBzZWxlY3QuaXMtaW52YWxpZC5mb3JtLWNvbnRyb2w6aG92ZXJbbXVsdGlwbGVdLFxuLndwY2Y3IHNlbGVjdC5pcy1pbnZhbGlkOmhvdmVyW211bHRpcGxlXSwgc2VsZWN0LmlzLWludmFsaWQuZm9ybS1jb250cm9sOmhvdmVyW3NpemVdOm5vdChbc2l6ZT0nMSddKSxcbi53cGNmNyBzZWxlY3QuaXMtaW52YWxpZDpob3ZlcltzaXplXTpub3QoW3NpemU9JzEnXSksIHRleHRhcmVhLmlzLWludmFsaWQuZm9ybS1jb250cm9sOmhvdmVyOm5vdChbcm93cz0nMSddKSxcbi53cGNmNyB0ZXh0YXJlYS5pcy1pbnZhbGlkOmhvdmVyOm5vdChbcm93cz0nMSddKSwgLmlzLWludmFsaWQuY3VzdG9tLXNlbGVjdDpob3ZlclttdWx0aXBsZV0sIC5pcy1pbnZhbGlkLmN1c3RvbS1zZWxlY3Q6aG92ZXJbc2l6ZV06bm90KFtzaXplPScxJ10pLFxuLndhcy12YWxpZGF0ZWQgc2VsZWN0LmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzW211bHRpcGxlXSxcbi53YXMtdmFsaWRhdGVkIC53cGNmNyBzZWxlY3Q6aW52YWxpZDpmb2N1c1ttdWx0aXBsZV0sXG4ud3BjZjcgLndhcy12YWxpZGF0ZWQgc2VsZWN0OmludmFsaWQ6Zm9jdXNbbXVsdGlwbGVdLFxuLndhcy12YWxpZGF0ZWQgc2VsZWN0LmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzW3NpemVdOm5vdChbc2l6ZT0nMSddKSxcbi53YXMtdmFsaWRhdGVkIC53cGNmNyBzZWxlY3Q6aW52YWxpZDpmb2N1c1tzaXplXTpub3QoW3NpemU9JzEnXSksXG4ud3BjZjcgLndhcy12YWxpZGF0ZWQgc2VsZWN0OmludmFsaWQ6Zm9jdXNbc2l6ZV06bm90KFtzaXplPScxJ10pLFxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXM6bm90KFtyb3dzPScxJ10pLFxuLndhcy12YWxpZGF0ZWQgLndwY2Y3IHRleHRhcmVhOmludmFsaWQ6Zm9jdXM6bm90KFtyb3dzPScxJ10pLFxuLndwY2Y3IC53YXMtdmFsaWRhdGVkIHRleHRhcmVhOmludmFsaWQ6Zm9jdXM6bm90KFtyb3dzPScxJ10pLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1c1ttdWx0aXBsZV0sXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzW3NpemVdOm5vdChbc2l6ZT0nMSddKSxcbi53YXMtdmFsaWRhdGVkIHNlbGVjdC5mb3JtLWNvbnRyb2w6aW52YWxpZDpob3ZlclttdWx0aXBsZV0sXG4ud2FzLXZhbGlkYXRlZCAud3BjZjcgc2VsZWN0OmludmFsaWQ6aG92ZXJbbXVsdGlwbGVdLFxuLndwY2Y3IC53YXMtdmFsaWRhdGVkIHNlbGVjdDppbnZhbGlkOmhvdmVyW211bHRpcGxlXSxcbi53YXMtdmFsaWRhdGVkIHNlbGVjdC5mb3JtLWNvbnRyb2w6aW52YWxpZDpob3ZlcltzaXplXTpub3QoW3NpemU9JzEnXSksXG4ud2FzLXZhbGlkYXRlZCAud3BjZjcgc2VsZWN0OmludmFsaWQ6aG92ZXJbc2l6ZV06bm90KFtzaXplPScxJ10pLFxuLndwY2Y3IC53YXMtdmFsaWRhdGVkIHNlbGVjdDppbnZhbGlkOmhvdmVyW3NpemVdOm5vdChbc2l6ZT0nMSddKSxcbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkOmhvdmVyOm5vdChbcm93cz0nMSddKSxcbi53YXMtdmFsaWRhdGVkIC53cGNmNyB0ZXh0YXJlYTppbnZhbGlkOmhvdmVyOm5vdChbcm93cz0nMSddKSxcbi53cGNmNyAud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYTppbnZhbGlkOmhvdmVyOm5vdChbcm93cz0nMSddKSxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQ6aG92ZXJbbXVsdGlwbGVdLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpob3ZlcltzaXplXTpub3QoW3NpemU9JzEnXSkge1xuICBib3gtc2hhZG93OiBpbnNldCAycHggMnB4IDAgLTFweCAjZjQ0MzM2LCBpbnNldCAtMnB4IC0ycHggMCAtMXB4ICNmNDQzMzY7IH1cblxuLnRleHRmaWVsZC1ib3ggc2VsZWN0LmlzLWludmFsaWQuZm9ybS1jb250cm9sOmZvY3VzW211bHRpcGxlXSxcbi50ZXh0ZmllbGQtYm94IC53cGNmNyBzZWxlY3QuaXMtaW52YWxpZDpmb2N1c1ttdWx0aXBsZV0sIC53cGNmNyAudGV4dGZpZWxkLWJveCBzZWxlY3QuaXMtaW52YWxpZDpmb2N1c1ttdWx0aXBsZV0sIC50ZXh0ZmllbGQtYm94IHNlbGVjdC5pcy1pbnZhbGlkLmZvcm0tY29udHJvbDpmb2N1c1tzaXplXTpub3QoW3NpemU9JzEnXSksXG4udGV4dGZpZWxkLWJveCAud3BjZjcgc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXNbc2l6ZV06bm90KFtzaXplPScxJ10pLCAud3BjZjcgLnRleHRmaWVsZC1ib3ggc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXNbc2l6ZV06bm90KFtzaXplPScxJ10pLCAudGV4dGZpZWxkLWJveCB0ZXh0YXJlYS5pcy1pbnZhbGlkLmZvcm0tY29udHJvbDpmb2N1czpub3QoW3Jvd3M9JzEnXSksXG4udGV4dGZpZWxkLWJveCAud3BjZjcgdGV4dGFyZWEuaXMtaW52YWxpZDpmb2N1czpub3QoW3Jvd3M9JzEnXSksIC53cGNmNyAudGV4dGZpZWxkLWJveCB0ZXh0YXJlYS5pcy1pbnZhbGlkOmZvY3VzOm5vdChbcm93cz0nMSddKSwgLnRleHRmaWVsZC1ib3ggLmlzLWludmFsaWQuY3VzdG9tLXNlbGVjdDpmb2N1c1ttdWx0aXBsZV0sIC50ZXh0ZmllbGQtYm94IC5pcy1pbnZhbGlkLmN1c3RvbS1zZWxlY3Q6Zm9jdXNbc2l6ZV06bm90KFtzaXplPScxJ10pLCAudGV4dGZpZWxkLWJveCBzZWxlY3QuaXMtaW52YWxpZC5mb3JtLWNvbnRyb2w6aG92ZXJbbXVsdGlwbGVdLFxuLnRleHRmaWVsZC1ib3ggLndwY2Y3IHNlbGVjdC5pcy1pbnZhbGlkOmhvdmVyW211bHRpcGxlXSwgLndwY2Y3IC50ZXh0ZmllbGQtYm94IHNlbGVjdC5pcy1pbnZhbGlkOmhvdmVyW211bHRpcGxlXSwgLnRleHRmaWVsZC1ib3ggc2VsZWN0LmlzLWludmFsaWQuZm9ybS1jb250cm9sOmhvdmVyW3NpemVdOm5vdChbc2l6ZT0nMSddKSxcbi50ZXh0ZmllbGQtYm94IC53cGNmNyBzZWxlY3QuaXMtaW52YWxpZDpob3ZlcltzaXplXTpub3QoW3NpemU9JzEnXSksIC53cGNmNyAudGV4dGZpZWxkLWJveCBzZWxlY3QuaXMtaW52YWxpZDpob3ZlcltzaXplXTpub3QoW3NpemU9JzEnXSksIC50ZXh0ZmllbGQtYm94IHRleHRhcmVhLmlzLWludmFsaWQuZm9ybS1jb250cm9sOmhvdmVyOm5vdChbcm93cz0nMSddKSxcbi50ZXh0ZmllbGQtYm94IC53cGNmNyB0ZXh0YXJlYS5pcy1pbnZhbGlkOmhvdmVyOm5vdChbcm93cz0nMSddKSwgLndwY2Y3IC50ZXh0ZmllbGQtYm94IHRleHRhcmVhLmlzLWludmFsaWQ6aG92ZXI6bm90KFtyb3dzPScxJ10pLCAudGV4dGZpZWxkLWJveCAuaXMtaW52YWxpZC5jdXN0b20tc2VsZWN0OmhvdmVyW211bHRpcGxlXSwgLnRleHRmaWVsZC1ib3ggLmlzLWludmFsaWQuY3VzdG9tLXNlbGVjdDpob3ZlcltzaXplXTpub3QoW3NpemU9JzEnXSksXG4ud2FzLXZhbGlkYXRlZCAudGV4dGZpZWxkLWJveCBzZWxlY3QuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXNbbXVsdGlwbGVdLFxuLndhcy12YWxpZGF0ZWQgLnRleHRmaWVsZC1ib3ggLndwY2Y3IHNlbGVjdDppbnZhbGlkOmZvY3VzW211bHRpcGxlXSxcbi53cGNmNyAud2FzLXZhbGlkYXRlZCAudGV4dGZpZWxkLWJveCBzZWxlY3Q6aW52YWxpZDpmb2N1c1ttdWx0aXBsZV0sXG4ud2FzLXZhbGlkYXRlZCAudGV4dGZpZWxkLWJveCBzZWxlY3QuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXNbc2l6ZV06bm90KFtzaXplPScxJ10pLFxuLndhcy12YWxpZGF0ZWQgLnRleHRmaWVsZC1ib3ggLndwY2Y3IHNlbGVjdDppbnZhbGlkOmZvY3VzW3NpemVdOm5vdChbc2l6ZT0nMSddKSxcbi53cGNmNyAud2FzLXZhbGlkYXRlZCAudGV4dGZpZWxkLWJveCBzZWxlY3Q6aW52YWxpZDpmb2N1c1tzaXplXTpub3QoW3NpemU9JzEnXSksXG4ud2FzLXZhbGlkYXRlZCAudGV4dGZpZWxkLWJveCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1czpub3QoW3Jvd3M9JzEnXSksXG4ud2FzLXZhbGlkYXRlZCAudGV4dGZpZWxkLWJveCAud3BjZjcgdGV4dGFyZWE6aW52YWxpZDpmb2N1czpub3QoW3Jvd3M9JzEnXSksXG4ud3BjZjcgLndhcy12YWxpZGF0ZWQgLnRleHRmaWVsZC1ib3ggdGV4dGFyZWE6aW52YWxpZDpmb2N1czpub3QoW3Jvd3M9JzEnXSksXG4ud2FzLXZhbGlkYXRlZCAudGV4dGZpZWxkLWJveCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzW211bHRpcGxlXSxcbi53YXMtdmFsaWRhdGVkIC50ZXh0ZmllbGQtYm94IC5jdXN0b20tc2VsZWN0OmludmFsaWQ6Zm9jdXNbc2l6ZV06bm90KFtzaXplPScxJ10pLFxuLndhcy12YWxpZGF0ZWQgLnRleHRmaWVsZC1ib3ggc2VsZWN0LmZvcm0tY29udHJvbDppbnZhbGlkOmhvdmVyW211bHRpcGxlXSxcbi53YXMtdmFsaWRhdGVkIC50ZXh0ZmllbGQtYm94IC53cGNmNyBzZWxlY3Q6aW52YWxpZDpob3ZlclttdWx0aXBsZV0sXG4ud3BjZjcgLndhcy12YWxpZGF0ZWQgLnRleHRmaWVsZC1ib3ggc2VsZWN0OmludmFsaWQ6aG92ZXJbbXVsdGlwbGVdLFxuLndhcy12YWxpZGF0ZWQgLnRleHRmaWVsZC1ib3ggc2VsZWN0LmZvcm0tY29udHJvbDppbnZhbGlkOmhvdmVyW3NpemVdOm5vdChbc2l6ZT0nMSddKSxcbi53YXMtdmFsaWRhdGVkIC50ZXh0ZmllbGQtYm94IC53cGNmNyBzZWxlY3Q6aW52YWxpZDpob3ZlcltzaXplXTpub3QoW3NpemU9JzEnXSksXG4ud3BjZjcgLndhcy12YWxpZGF0ZWQgLnRleHRmaWVsZC1ib3ggc2VsZWN0OmludmFsaWQ6aG92ZXJbc2l6ZV06bm90KFtzaXplPScxJ10pLFxuLndhcy12YWxpZGF0ZWQgLnRleHRmaWVsZC1ib3ggdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQ6aG92ZXI6bm90KFtyb3dzPScxJ10pLFxuLndhcy12YWxpZGF0ZWQgLnRleHRmaWVsZC1ib3ggLndwY2Y3IHRleHRhcmVhOmludmFsaWQ6aG92ZXI6bm90KFtyb3dzPScxJ10pLFxuLndwY2Y3IC53YXMtdmFsaWRhdGVkIC50ZXh0ZmllbGQtYm94IHRleHRhcmVhOmludmFsaWQ6aG92ZXI6bm90KFtyb3dzPScxJ10pLFxuLndhcy12YWxpZGF0ZWQgLnRleHRmaWVsZC1ib3ggLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpob3ZlclttdWx0aXBsZV0sXG4ud2FzLXZhbGlkYXRlZCAudGV4dGZpZWxkLWJveCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOmhvdmVyW3NpemVdOm5vdChbc2l6ZT0nMSddKSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIC0xcHggI2Y0NDMzNjsgfVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzRjYWY1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybS1jb250cm9sLWxnICsgLnZhbGlkLWZlZWRiYWNrIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtOyB9XG4gIC5mb3JtLWNvbnRyb2wtc20gKyAudmFsaWQtZmVlZGJhY2sge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07IH1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Y2FmNTA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwLjk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHotaW5kZXg6IDI0MDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudmFsaWQtdG9vbHRpcCB7XG4gICAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgICAgcGFkZGluZzogMC4yNDEwN3JlbSAwLjVyZW07IH0gfVxuICAuZm9ybS1jb250cm9sLWxnICsgLnZhbGlkLXRvb2x0aXAge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07IH1cbiAgLmZvcm0tY29udHJvbC1zbSArIC52YWxpZC10b29sdGlwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtOyB9XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlcixcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogIzRjYWY1MDsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtdHJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc2LCAxNzUsIDgwLCAwLjUpOyB9XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpob3ZlciB+IC5jdXN0b20tZmlsZS1sYWJlbCxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpob3ZlciB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0Y2FmNTA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIC0xcHggIzRjYWY1MDsgfVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNGNhZjUwOyB9XG4gIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDpob3ZlcixcbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNGNhZjUwO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIC0xcHggIzRjYWY1MDsgfVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlcixcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwOyB9XG5cbi5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkICsgLmZvcm0tY2hlY2stbGFiZWwsXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCArIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICM0Y2FmNTA7IH1cblxuLmlzLXZhbGlkLmZvcm0tY29udHJvbCwgLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9dGV4dF0sXG4ud3BjZjcgaW5wdXQuaXMtdmFsaWRbdHlwZT1zZWFyY2hdLFxuLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9dXJsXSxcbi53cGNmNyBpbnB1dC5pcy12YWxpZFt0eXBlPXRlbF0sXG4ud3BjZjcgaW5wdXQuaXMtdmFsaWRbdHlwZT1udW1iZXJdLFxuLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9cmFuZ2VdLFxuLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9ZGF0ZV0sXG4ud3BjZjcgaW5wdXQuaXMtdmFsaWRbdHlwZT1tb250aF0sXG4ud3BjZjcgaW5wdXQuaXMtdmFsaWRbdHlwZT13ZWVrXSxcbi53cGNmNyBpbnB1dC5pcy12YWxpZFt0eXBlPXRpbWVdLFxuLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9ZGF0ZXRpbWVdLFxuLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9Y29sb3JdLFxuLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9ZW1haWxdLFxuLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9ZmlsZV0sXG4ud3BjZjcgaW5wdXQuaXMtdmFsaWRbdHlwZT1zdWJtaXRdLFxuLndwY2Y3IHNlbGVjdC5pcy12YWxpZCxcbi53cGNmNyB0ZXh0YXJlYS5pcy12YWxpZCwgLndwY2Y3IC5pcy12YWxpZC53cGNmNy12YWxpZGF0aW9uLWVycm9ycywgLmlzLXZhbGlkLmN1c3RvbS1zZWxlY3QsIC5pcy12YWxpZC5mb3JtLWNvbnRyb2wtZmlsZSxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWRbdHlwZT10ZXh0XSxcbi53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPXRleHRdLFxuLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OnZhbGlkW3R5cGU9c2VhcmNoXSxcbi53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPXNlYXJjaF0sXG4ud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWRbdHlwZT11cmxdLFxuLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9dXJsXSxcbi53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDp2YWxpZFt0eXBlPXRlbF0sXG4ud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT10ZWxdLFxuLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OnZhbGlkW3R5cGU9bnVtYmVyXSxcbi53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPW51bWJlcl0sXG4ud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWRbdHlwZT1yYW5nZV0sXG4ud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT1yYW5nZV0sXG4ud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWRbdHlwZT1kYXRlXSxcbi53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPWRhdGVdLFxuLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OnZhbGlkW3R5cGU9bW9udGhdLFxuLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9bW9udGhdLFxuLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OnZhbGlkW3R5cGU9d2Vla10sXG4ud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT13ZWVrXSxcbi53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDp2YWxpZFt0eXBlPXRpbWVdLFxuLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9dGltZV0sXG4ud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWRbdHlwZT1kYXRldGltZV0sXG4ud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT1kYXRldGltZV0sXG4ud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4ud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4ud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWRbdHlwZT1jb2xvcl0sXG4ud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT1jb2xvcl0sXG4ud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWRbdHlwZT1lbWFpbF0sXG4ud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT1lbWFpbF0sXG4ud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWRbdHlwZT1maWxlXSxcbi53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPWZpbGVdLFxuLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OnZhbGlkW3R5cGU9c3VibWl0XSxcbi53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPXN1Ym1pdF0sXG4ud2FzLXZhbGlkYXRlZCAud3BjZjcgc2VsZWN0OnZhbGlkLFxuLndwY2Y3IC53YXMtdmFsaWRhdGVkIHNlbGVjdDp2YWxpZCxcbi53YXMtdmFsaWRhdGVkIC53cGNmNyB0ZXh0YXJlYTp2YWxpZCxcbi53cGNmNyAud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYTp2YWxpZCxcbi53YXMtdmFsaWRhdGVkIC53cGNmNyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnM6dmFsaWQsXG4ud3BjZjcgLndhcy12YWxpZGF0ZWQgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzOnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6dmFsaWQge1xuICBib3JkZXItY29sb3I6ICM0Y2FmNTA7IH1cbiAgLmlzLXZhbGlkLmZvcm0tY29udHJvbDpmb2N1cywgLndwY2Y3IGlucHV0LmlzLXZhbGlkOmZvY3VzW3R5cGU9dGV4dF0sXG4gIC53cGNmNyBpbnB1dC5pcy12YWxpZDpmb2N1c1t0eXBlPXNlYXJjaF0sXG4gIC53cGNmNyBpbnB1dC5pcy12YWxpZDpmb2N1c1t0eXBlPXVybF0sXG4gIC53cGNmNyBpbnB1dC5pcy12YWxpZDpmb2N1c1t0eXBlPXRlbF0sXG4gIC53cGNmNyBpbnB1dC5pcy12YWxpZDpmb2N1c1t0eXBlPW51bWJlcl0sXG4gIC53cGNmNyBpbnB1dC5pcy12YWxpZDpmb2N1c1t0eXBlPXJhbmdlXSxcbiAgLndwY2Y3IGlucHV0LmlzLXZhbGlkOmZvY3VzW3R5cGU9ZGF0ZV0sXG4gIC53cGNmNyBpbnB1dC5pcy12YWxpZDpmb2N1c1t0eXBlPW1vbnRoXSxcbiAgLndwY2Y3IGlucHV0LmlzLXZhbGlkOmZvY3VzW3R5cGU9d2Vla10sXG4gIC53cGNmNyBpbnB1dC5pcy12YWxpZDpmb2N1c1t0eXBlPXRpbWVdLFxuICAud3BjZjcgaW5wdXQuaXMtdmFsaWQ6Zm9jdXNbdHlwZT1kYXRldGltZV0sXG4gIC53cGNmNyBpbnB1dC5pcy12YWxpZDpmb2N1c1t0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgLndwY2Y3IGlucHV0LmlzLXZhbGlkOmZvY3VzW3R5cGU9Y29sb3JdLFxuICAud3BjZjcgaW5wdXQuaXMtdmFsaWQ6Zm9jdXNbdHlwZT1lbWFpbF0sXG4gIC53cGNmNyBpbnB1dC5pcy12YWxpZDpmb2N1c1t0eXBlPWZpbGVdLFxuICAud3BjZjcgaW5wdXQuaXMtdmFsaWQ6Zm9jdXNbdHlwZT1zdWJtaXRdLFxuICAud3BjZjcgc2VsZWN0LmlzLXZhbGlkOmZvY3VzLFxuICAud3BjZjcgdGV4dGFyZWEuaXMtdmFsaWQ6Zm9jdXMsIC53cGNmNyAuaXMtdmFsaWQud3BjZjctdmFsaWRhdGlvbi1lcnJvcnM6Zm9jdXMsIC5pcy12YWxpZC5jdXN0b20tc2VsZWN0OmZvY3VzLCAuaXMtdmFsaWQuZm9ybS1jb250cm9sLWZpbGU6Zm9jdXMsIC5pcy12YWxpZC5mb3JtLWNvbnRyb2w6aG92ZXIsIC53cGNmNyBpbnB1dC5pcy12YWxpZDpob3Zlclt0eXBlPXRleHRdLFxuICAud3BjZjcgaW5wdXQuaXMtdmFsaWQ6aG92ZXJbdHlwZT1zZWFyY2hdLFxuICAud3BjZjcgaW5wdXQuaXMtdmFsaWQ6aG92ZXJbdHlwZT11cmxdLFxuICAud3BjZjcgaW5wdXQuaXMtdmFsaWQ6aG92ZXJbdHlwZT10ZWxdLFxuICAud3BjZjcgaW5wdXQuaXMtdmFsaWQ6aG92ZXJbdHlwZT1udW1iZXJdLFxuICAud3BjZjcgaW5wdXQuaXMtdmFsaWQ6aG92ZXJbdHlwZT1yYW5nZV0sXG4gIC53cGNmNyBpbnB1dC5pcy12YWxpZDpob3Zlclt0eXBlPWRhdGVdLFxuICAud3BjZjcgaW5wdXQuaXMtdmFsaWQ6aG92ZXJbdHlwZT1tb250aF0sXG4gIC53cGNmNyBpbnB1dC5pcy12YWxpZDpob3Zlclt0eXBlPXdlZWtdLFxuICAud3BjZjcgaW5wdXQuaXMtdmFsaWQ6aG92ZXJbdHlwZT10aW1lXSxcbiAgLndwY2Y3IGlucHV0LmlzLXZhbGlkOmhvdmVyW3R5cGU9ZGF0ZXRpbWVdLFxuICAud3BjZjcgaW5wdXQuaXMtdmFsaWQ6aG92ZXJbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gIC53cGNmNyBpbnB1dC5pcy12YWxpZDpob3Zlclt0eXBlPWNvbG9yXSxcbiAgLndwY2Y3IGlucHV0LmlzLXZhbGlkOmhvdmVyW3R5cGU9ZW1haWxdLFxuICAud3BjZjcgaW5wdXQuaXMtdmFsaWQ6aG92ZXJbdHlwZT1maWxlXSxcbiAgLndwY2Y3IGlucHV0LmlzLXZhbGlkOmhvdmVyW3R5cGU9c3VibWl0XSxcbiAgLndwY2Y3IHNlbGVjdC5pcy12YWxpZDpob3ZlcixcbiAgLndwY2Y3IHRleHRhcmVhLmlzLXZhbGlkOmhvdmVyLCAud3BjZjcgLmlzLXZhbGlkLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzOmhvdmVyLCAuaXMtdmFsaWQuY3VzdG9tLXNlbGVjdDpob3ZlciwgLmlzLXZhbGlkLmZvcm0tY29udHJvbC1maWxlOmhvdmVyLFxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWQ6Zm9jdXNbdHlwZT10ZXh0XSxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkOmZvY3VzW3R5cGU9dGV4dF0sXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDp2YWxpZDpmb2N1c1t0eXBlPXNlYXJjaF0sXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZDpmb2N1c1t0eXBlPXNlYXJjaF0sXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDp2YWxpZDpmb2N1c1t0eXBlPXVybF0sXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZDpmb2N1c1t0eXBlPXVybF0sXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDp2YWxpZDpmb2N1c1t0eXBlPXRlbF0sXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZDpmb2N1c1t0eXBlPXRlbF0sXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDp2YWxpZDpmb2N1c1t0eXBlPW51bWJlcl0sXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZDpmb2N1c1t0eXBlPW51bWJlcl0sXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDp2YWxpZDpmb2N1c1t0eXBlPXJhbmdlXSxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkOmZvY3VzW3R5cGU9cmFuZ2VdLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWQ6Zm9jdXNbdHlwZT1kYXRlXSxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkOmZvY3VzW3R5cGU9ZGF0ZV0sXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDp2YWxpZDpmb2N1c1t0eXBlPW1vbnRoXSxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkOmZvY3VzW3R5cGU9bW9udGhdLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWQ6Zm9jdXNbdHlwZT13ZWVrXSxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkOmZvY3VzW3R5cGU9d2Vla10sXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDp2YWxpZDpmb2N1c1t0eXBlPXRpbWVdLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQ6Zm9jdXNbdHlwZT10aW1lXSxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OnZhbGlkOmZvY3VzW3R5cGU9ZGF0ZXRpbWVdLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQ6Zm9jdXNbdHlwZT1kYXRldGltZV0sXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDp2YWxpZDpmb2N1c1t0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkOmZvY3VzW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWQ6Zm9jdXNbdHlwZT1jb2xvcl0sXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZDpmb2N1c1t0eXBlPWNvbG9yXSxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OnZhbGlkOmZvY3VzW3R5cGU9ZW1haWxdLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQ6Zm9jdXNbdHlwZT1lbWFpbF0sXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDp2YWxpZDpmb2N1c1t0eXBlPWZpbGVdLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQ6Zm9jdXNbdHlwZT1maWxlXSxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OnZhbGlkOmZvY3VzW3R5cGU9c3VibWl0XSxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkOmZvY3VzW3R5cGU9c3VibWl0XSxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IHNlbGVjdDp2YWxpZDpmb2N1cyxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIHNlbGVjdDp2YWxpZDpmb2N1cyxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IHRleHRhcmVhOnZhbGlkOmZvY3VzLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgdGV4dGFyZWE6dmFsaWQ6Zm9jdXMsXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnM6dmFsaWQ6Zm9jdXMsXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnM6dmFsaWQ6Zm9jdXMsXG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLFxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6dmFsaWQ6Zm9jdXMsXG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6aG92ZXIsXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDp2YWxpZDpob3Zlclt0eXBlPXRleHRdLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQ6aG92ZXJbdHlwZT10ZXh0XSxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OnZhbGlkOmhvdmVyW3R5cGU9c2VhcmNoXSxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkOmhvdmVyW3R5cGU9c2VhcmNoXSxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OnZhbGlkOmhvdmVyW3R5cGU9dXJsXSxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkOmhvdmVyW3R5cGU9dXJsXSxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OnZhbGlkOmhvdmVyW3R5cGU9dGVsXSxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkOmhvdmVyW3R5cGU9dGVsXSxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OnZhbGlkOmhvdmVyW3R5cGU9bnVtYmVyXSxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkOmhvdmVyW3R5cGU9bnVtYmVyXSxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OnZhbGlkOmhvdmVyW3R5cGU9cmFuZ2VdLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQ6aG92ZXJbdHlwZT1yYW5nZV0sXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDp2YWxpZDpob3Zlclt0eXBlPWRhdGVdLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQ6aG92ZXJbdHlwZT1kYXRlXSxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OnZhbGlkOmhvdmVyW3R5cGU9bW9udGhdLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQ6aG92ZXJbdHlwZT1tb250aF0sXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDp2YWxpZDpob3Zlclt0eXBlPXdlZWtdLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQ6aG92ZXJbdHlwZT13ZWVrXSxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OnZhbGlkOmhvdmVyW3R5cGU9dGltZV0sXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZDpob3Zlclt0eXBlPXRpbWVdLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWQ6aG92ZXJbdHlwZT1kYXRldGltZV0sXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZDpob3Zlclt0eXBlPWRhdGV0aW1lXSxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OnZhbGlkOmhvdmVyW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQ6aG92ZXJbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDp2YWxpZDpob3Zlclt0eXBlPWNvbG9yXSxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkOmhvdmVyW3R5cGU9Y29sb3JdLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWQ6aG92ZXJbdHlwZT1lbWFpbF0sXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZDpob3Zlclt0eXBlPWVtYWlsXSxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OnZhbGlkOmhvdmVyW3R5cGU9ZmlsZV0sXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZDpob3Zlclt0eXBlPWZpbGVdLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWQ6aG92ZXJbdHlwZT1zdWJtaXRdLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQ6aG92ZXJbdHlwZT1zdWJtaXRdLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgc2VsZWN0OnZhbGlkOmhvdmVyLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgc2VsZWN0OnZhbGlkOmhvdmVyLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgdGV4dGFyZWE6dmFsaWQ6aG92ZXIsXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYTp2YWxpZDpob3ZlcixcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IC53cGNmNy12YWxpZGF0aW9uLWVycm9yczp2YWxpZDpob3ZlcixcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIC53cGNmNy12YWxpZGF0aW9uLWVycm9yczp2YWxpZDpob3ZlcixcbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6aG92ZXIsXG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTp2YWxpZDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGNhZjUwO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIC0xcHggIzRjYWY1MDsgfVxuICAuaXMtdmFsaWQuZm9ybS1jb250cm9sIH4gLnZhbGlkLWZlZWRiYWNrLCAud3BjZjcgaW5wdXQuaXMtdmFsaWRbdHlwZT10ZXh0XSB+IC52YWxpZC1mZWVkYmFjaywgLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9c2VhcmNoXSB+IC52YWxpZC1mZWVkYmFjaywgLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9dXJsXSB+IC52YWxpZC1mZWVkYmFjaywgLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9dGVsXSB+IC52YWxpZC1mZWVkYmFjaywgLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9bnVtYmVyXSB+IC52YWxpZC1mZWVkYmFjaywgLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9cmFuZ2VdIH4gLnZhbGlkLWZlZWRiYWNrLCAud3BjZjcgaW5wdXQuaXMtdmFsaWRbdHlwZT1kYXRlXSB+IC52YWxpZC1mZWVkYmFjaywgLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9bW9udGhdIH4gLnZhbGlkLWZlZWRiYWNrLCAud3BjZjcgaW5wdXQuaXMtdmFsaWRbdHlwZT13ZWVrXSB+IC52YWxpZC1mZWVkYmFjaywgLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9dGltZV0gfiAudmFsaWQtZmVlZGJhY2ssIC53cGNmNyBpbnB1dC5pcy12YWxpZFt0eXBlPWRhdGV0aW1lXSB+IC52YWxpZC1mZWVkYmFjaywgLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdIH4gLnZhbGlkLWZlZWRiYWNrLCAud3BjZjcgaW5wdXQuaXMtdmFsaWRbdHlwZT1jb2xvcl0gfiAudmFsaWQtZmVlZGJhY2ssIC53cGNmNyBpbnB1dC5pcy12YWxpZFt0eXBlPWVtYWlsXSB+IC52YWxpZC1mZWVkYmFjaywgLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9ZmlsZV0gfiAudmFsaWQtZmVlZGJhY2ssIC53cGNmNyBpbnB1dC5pcy12YWxpZFt0eXBlPXN1Ym1pdF0gfiAudmFsaWQtZmVlZGJhY2ssIC53cGNmNyBzZWxlY3QuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssIC53cGNmNyB0ZXh0YXJlYS5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjaywgLndwY2Y3IC5pcy12YWxpZC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB+IC52YWxpZC1mZWVkYmFjaywgLmlzLXZhbGlkLmN1c3RvbS1zZWxlY3QgfiAudmFsaWQtZmVlZGJhY2ssIC5pcy12YWxpZC5mb3JtLWNvbnRyb2wtZmlsZSB+IC52YWxpZC1mZWVkYmFjayxcbiAgLmlzLXZhbGlkLmZvcm0tY29udHJvbCB+IC52YWxpZC10b29sdGlwLFxuICAud3BjZjcgaW5wdXQuaXMtdmFsaWRbdHlwZT10ZXh0XSB+IC52YWxpZC10b29sdGlwLFxuICAud3BjZjcgaW5wdXQuaXMtdmFsaWRbdHlwZT1zZWFyY2hdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyBpbnB1dC5pcy12YWxpZFt0eXBlPXVybF0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9dGVsXSB+IC52YWxpZC10b29sdGlwLFxuICAud3BjZjcgaW5wdXQuaXMtdmFsaWRbdHlwZT1udW1iZXJdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyBpbnB1dC5pcy12YWxpZFt0eXBlPXJhbmdlXSB+IC52YWxpZC10b29sdGlwLFxuICAud3BjZjcgaW5wdXQuaXMtdmFsaWRbdHlwZT1kYXRlXSB+IC52YWxpZC10b29sdGlwLFxuICAud3BjZjcgaW5wdXQuaXMtdmFsaWRbdHlwZT1tb250aF0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9d2Vla10gfiAudmFsaWQtdG9vbHRpcCxcbiAgLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9dGltZV0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9ZGF0ZXRpbWVdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyBpbnB1dC5pcy12YWxpZFt0eXBlPWRhdGV0aW1lLWxvY2FsXSB+IC52YWxpZC10b29sdGlwLFxuICAud3BjZjcgaW5wdXQuaXMtdmFsaWRbdHlwZT1jb2xvcl0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9ZW1haWxdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyBpbnB1dC5pcy12YWxpZFt0eXBlPWZpbGVdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyBpbnB1dC5pcy12YWxpZFt0eXBlPXN1Ym1pdF0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLndwY2Y3IHNlbGVjdC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwLFxuICAud3BjZjcgdGV4dGFyZWEuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbiAgLndwY2Y3IC5pcy12YWxpZC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB+IC52YWxpZC10b29sdGlwLFxuICAuaXMtdmFsaWQuY3VzdG9tLXNlbGVjdCB+IC52YWxpZC10b29sdGlwLFxuICAuaXMtdmFsaWQuZm9ybS1jb250cm9sLWZpbGUgfiAudmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OnZhbGlkW3R5cGU9dGV4dF0gfiAudmFsaWQtZmVlZGJhY2ssXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPXRleHRdIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWRbdHlwZT1zZWFyY2hdIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT1zZWFyY2hdIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWRbdHlwZT11cmxdIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT11cmxdIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWRbdHlwZT10ZWxdIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT10ZWxdIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWRbdHlwZT1udW1iZXJdIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT1udW1iZXJdIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWRbdHlwZT1yYW5nZV0gfiAudmFsaWQtZmVlZGJhY2ssXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPXJhbmdlXSB+IC52YWxpZC1mZWVkYmFjayxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OnZhbGlkW3R5cGU9ZGF0ZV0gfiAudmFsaWQtZmVlZGJhY2ssXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPWRhdGVdIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWRbdHlwZT1tb250aF0gfiAudmFsaWQtZmVlZGJhY2ssXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPW1vbnRoXSB+IC52YWxpZC1mZWVkYmFjayxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OnZhbGlkW3R5cGU9d2Vla10gfiAudmFsaWQtZmVlZGJhY2ssXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPXdlZWtdIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWRbdHlwZT10aW1lXSB+IC52YWxpZC1mZWVkYmFjayxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9dGltZV0gfiAudmFsaWQtZmVlZGJhY2ssXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDp2YWxpZFt0eXBlPWRhdGV0aW1lXSB+IC52YWxpZC1mZWVkYmFjayxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9ZGF0ZXRpbWVdIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWRbdHlwZT1kYXRldGltZS1sb2NhbF0gfiAudmFsaWQtZmVlZGJhY2ssXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPWRhdGV0aW1lLWxvY2FsXSB+IC52YWxpZC1mZWVkYmFjayxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OnZhbGlkW3R5cGU9Y29sb3JdIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT1jb2xvcl0gfiAudmFsaWQtZmVlZGJhY2ssXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDp2YWxpZFt0eXBlPWVtYWlsXSB+IC52YWxpZC1mZWVkYmFjayxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9ZW1haWxdIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWRbdHlwZT1maWxlXSB+IC52YWxpZC1mZWVkYmFjayxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9ZmlsZV0gfiAudmFsaWQtZmVlZGJhY2ssXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDp2YWxpZFt0eXBlPXN1Ym1pdF0gfiAudmFsaWQtZmVlZGJhY2ssXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPXN1Ym1pdF0gfiAudmFsaWQtZmVlZGJhY2ssXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBzZWxlY3Q6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBzZWxlY3Q6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyB0ZXh0YXJlYTp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIHRleHRhcmVhOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDp2YWxpZFt0eXBlPXRleHRdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPXRleHRdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDp2YWxpZFt0eXBlPXNlYXJjaF0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9c2VhcmNoXSB+IC52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWRbdHlwZT11cmxdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPXVybF0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OnZhbGlkW3R5cGU9dGVsXSB+IC52YWxpZC10b29sdGlwLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT10ZWxdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDp2YWxpZFt0eXBlPW51bWJlcl0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9bnVtYmVyXSB+IC52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWRbdHlwZT1yYW5nZV0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9cmFuZ2VdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDp2YWxpZFt0eXBlPWRhdGVdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPWRhdGVdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDp2YWxpZFt0eXBlPW1vbnRoXSB+IC52YWxpZC10b29sdGlwLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT1tb250aF0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OnZhbGlkW3R5cGU9d2Vla10gfiAudmFsaWQtdG9vbHRpcCxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9d2Vla10gfiAudmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OnZhbGlkW3R5cGU9dGltZV0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9dGltZV0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OnZhbGlkW3R5cGU9ZGF0ZXRpbWVdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPWRhdGV0aW1lXSB+IC52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWRbdHlwZT1kYXRldGltZS1sb2NhbF0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDp2YWxpZFt0eXBlPWNvbG9yXSB+IC52YWxpZC10b29sdGlwLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT1jb2xvcl0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OnZhbGlkW3R5cGU9ZW1haWxdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPWVtYWlsXSB+IC52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWRbdHlwZT1maWxlXSB+IC52YWxpZC10b29sdGlwLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT1maWxlXSB+IC52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWRbdHlwZT1zdWJtaXRdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPXN1Ym1pdF0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IHNlbGVjdDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgc2VsZWN0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyB0ZXh0YXJlYTp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgdGV4dGFyZWE6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IC53cGNmNy12YWxpZGF0aW9uLWVycm9yczp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTp2YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5zZWxlY3QuaXMtdmFsaWQuZm9ybS1jb250cm9sOmZvY3VzW211bHRpcGxlXSxcbi53cGNmNyBzZWxlY3QuaXMtdmFsaWQ6Zm9jdXNbbXVsdGlwbGVdLCBzZWxlY3QuaXMtdmFsaWQuZm9ybS1jb250cm9sOmZvY3VzW3NpemVdOm5vdChbc2l6ZT0nMSddKSxcbi53cGNmNyBzZWxlY3QuaXMtdmFsaWQ6Zm9jdXNbc2l6ZV06bm90KFtzaXplPScxJ10pLCB0ZXh0YXJlYS5pcy12YWxpZC5mb3JtLWNvbnRyb2w6Zm9jdXM6bm90KFtyb3dzPScxJ10pLFxuLndwY2Y3IHRleHRhcmVhLmlzLXZhbGlkOmZvY3VzOm5vdChbcm93cz0nMSddKSwgLmlzLXZhbGlkLmN1c3RvbS1zZWxlY3Q6Zm9jdXNbbXVsdGlwbGVdLCAuaXMtdmFsaWQuY3VzdG9tLXNlbGVjdDpmb2N1c1tzaXplXTpub3QoW3NpemU9JzEnXSksIHNlbGVjdC5pcy12YWxpZC5mb3JtLWNvbnRyb2w6aG92ZXJbbXVsdGlwbGVdLFxuLndwY2Y3IHNlbGVjdC5pcy12YWxpZDpob3ZlclttdWx0aXBsZV0sIHNlbGVjdC5pcy12YWxpZC5mb3JtLWNvbnRyb2w6aG92ZXJbc2l6ZV06bm90KFtzaXplPScxJ10pLFxuLndwY2Y3IHNlbGVjdC5pcy12YWxpZDpob3ZlcltzaXplXTpub3QoW3NpemU9JzEnXSksIHRleHRhcmVhLmlzLXZhbGlkLmZvcm0tY29udHJvbDpob3Zlcjpub3QoW3Jvd3M9JzEnXSksXG4ud3BjZjcgdGV4dGFyZWEuaXMtdmFsaWQ6aG92ZXI6bm90KFtyb3dzPScxJ10pLCAuaXMtdmFsaWQuY3VzdG9tLXNlbGVjdDpob3ZlclttdWx0aXBsZV0sIC5pcy12YWxpZC5jdXN0b20tc2VsZWN0OmhvdmVyW3NpemVdOm5vdChbc2l6ZT0nMSddKSxcbi53YXMtdmFsaWRhdGVkIHNlbGVjdC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXNbbXVsdGlwbGVdLFxuLndhcy12YWxpZGF0ZWQgLndwY2Y3IHNlbGVjdDp2YWxpZDpmb2N1c1ttdWx0aXBsZV0sXG4ud3BjZjcgLndhcy12YWxpZGF0ZWQgc2VsZWN0OnZhbGlkOmZvY3VzW211bHRpcGxlXSxcbi53YXMtdmFsaWRhdGVkIHNlbGVjdC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXNbc2l6ZV06bm90KFtzaXplPScxJ10pLFxuLndhcy12YWxpZGF0ZWQgLndwY2Y3IHNlbGVjdDp2YWxpZDpmb2N1c1tzaXplXTpub3QoW3NpemU9JzEnXSksXG4ud3BjZjcgLndhcy12YWxpZGF0ZWQgc2VsZWN0OnZhbGlkOmZvY3VzW3NpemVdOm5vdChbc2l6ZT0nMSddKSxcbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1czpub3QoW3Jvd3M9JzEnXSksXG4ud2FzLXZhbGlkYXRlZCAud3BjZjcgdGV4dGFyZWE6dmFsaWQ6Zm9jdXM6bm90KFtyb3dzPScxJ10pLFxuLndwY2Y3IC53YXMtdmFsaWRhdGVkIHRleHRhcmVhOnZhbGlkOmZvY3VzOm5vdChbcm93cz0nMSddKSxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzW211bHRpcGxlXSxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzW3NpemVdOm5vdChbc2l6ZT0nMSddKSxcbi53YXMtdmFsaWRhdGVkIHNlbGVjdC5mb3JtLWNvbnRyb2w6dmFsaWQ6aG92ZXJbbXVsdGlwbGVdLFxuLndhcy12YWxpZGF0ZWQgLndwY2Y3IHNlbGVjdDp2YWxpZDpob3ZlclttdWx0aXBsZV0sXG4ud3BjZjcgLndhcy12YWxpZGF0ZWQgc2VsZWN0OnZhbGlkOmhvdmVyW211bHRpcGxlXSxcbi53YXMtdmFsaWRhdGVkIHNlbGVjdC5mb3JtLWNvbnRyb2w6dmFsaWQ6aG92ZXJbc2l6ZV06bm90KFtzaXplPScxJ10pLFxuLndhcy12YWxpZGF0ZWQgLndwY2Y3IHNlbGVjdDp2YWxpZDpob3ZlcltzaXplXTpub3QoW3NpemU9JzEnXSksXG4ud3BjZjcgLndhcy12YWxpZGF0ZWQgc2VsZWN0OnZhbGlkOmhvdmVyW3NpemVdOm5vdChbc2l6ZT0nMSddKSxcbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZDpob3Zlcjpub3QoW3Jvd3M9JzEnXSksXG4ud2FzLXZhbGlkYXRlZCAud3BjZjcgdGV4dGFyZWE6dmFsaWQ6aG92ZXI6bm90KFtyb3dzPScxJ10pLFxuLndwY2Y3IC53YXMtdmFsaWRhdGVkIHRleHRhcmVhOnZhbGlkOmhvdmVyOm5vdChbcm93cz0nMSddKSxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmhvdmVyW211bHRpcGxlXSxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmhvdmVyW3NpemVdOm5vdChbc2l6ZT0nMSddKSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDJweCAycHggMCAtMXB4ICM0Y2FmNTAsIGluc2V0IC0ycHggLTJweCAwIC0xcHggIzRjYWY1MDsgfVxuXG4udGV4dGZpZWxkLWJveCBzZWxlY3QuaXMtdmFsaWQuZm9ybS1jb250cm9sOmZvY3VzW211bHRpcGxlXSxcbi50ZXh0ZmllbGQtYm94IC53cGNmNyBzZWxlY3QuaXMtdmFsaWQ6Zm9jdXNbbXVsdGlwbGVdLCAud3BjZjcgLnRleHRmaWVsZC1ib3ggc2VsZWN0LmlzLXZhbGlkOmZvY3VzW211bHRpcGxlXSwgLnRleHRmaWVsZC1ib3ggc2VsZWN0LmlzLXZhbGlkLmZvcm0tY29udHJvbDpmb2N1c1tzaXplXTpub3QoW3NpemU9JzEnXSksXG4udGV4dGZpZWxkLWJveCAud3BjZjcgc2VsZWN0LmlzLXZhbGlkOmZvY3VzW3NpemVdOm5vdChbc2l6ZT0nMSddKSwgLndwY2Y3IC50ZXh0ZmllbGQtYm94IHNlbGVjdC5pcy12YWxpZDpmb2N1c1tzaXplXTpub3QoW3NpemU9JzEnXSksIC50ZXh0ZmllbGQtYm94IHRleHRhcmVhLmlzLXZhbGlkLmZvcm0tY29udHJvbDpmb2N1czpub3QoW3Jvd3M9JzEnXSksXG4udGV4dGZpZWxkLWJveCAud3BjZjcgdGV4dGFyZWEuaXMtdmFsaWQ6Zm9jdXM6bm90KFtyb3dzPScxJ10pLCAud3BjZjcgLnRleHRmaWVsZC1ib3ggdGV4dGFyZWEuaXMtdmFsaWQ6Zm9jdXM6bm90KFtyb3dzPScxJ10pLCAudGV4dGZpZWxkLWJveCAuaXMtdmFsaWQuY3VzdG9tLXNlbGVjdDpmb2N1c1ttdWx0aXBsZV0sIC50ZXh0ZmllbGQtYm94IC5pcy12YWxpZC5jdXN0b20tc2VsZWN0OmZvY3VzW3NpemVdOm5vdChbc2l6ZT0nMSddKSwgLnRleHRmaWVsZC1ib3ggc2VsZWN0LmlzLXZhbGlkLmZvcm0tY29udHJvbDpob3ZlclttdWx0aXBsZV0sXG4udGV4dGZpZWxkLWJveCAud3BjZjcgc2VsZWN0LmlzLXZhbGlkOmhvdmVyW211bHRpcGxlXSwgLndwY2Y3IC50ZXh0ZmllbGQtYm94IHNlbGVjdC5pcy12YWxpZDpob3ZlclttdWx0aXBsZV0sIC50ZXh0ZmllbGQtYm94IHNlbGVjdC5pcy12YWxpZC5mb3JtLWNvbnRyb2w6aG92ZXJbc2l6ZV06bm90KFtzaXplPScxJ10pLFxuLnRleHRmaWVsZC1ib3ggLndwY2Y3IHNlbGVjdC5pcy12YWxpZDpob3ZlcltzaXplXTpub3QoW3NpemU9JzEnXSksIC53cGNmNyAudGV4dGZpZWxkLWJveCBzZWxlY3QuaXMtdmFsaWQ6aG92ZXJbc2l6ZV06bm90KFtzaXplPScxJ10pLCAudGV4dGZpZWxkLWJveCB0ZXh0YXJlYS5pcy12YWxpZC5mb3JtLWNvbnRyb2w6aG92ZXI6bm90KFtyb3dzPScxJ10pLFxuLnRleHRmaWVsZC1ib3ggLndwY2Y3IHRleHRhcmVhLmlzLXZhbGlkOmhvdmVyOm5vdChbcm93cz0nMSddKSwgLndwY2Y3IC50ZXh0ZmllbGQtYm94IHRleHRhcmVhLmlzLXZhbGlkOmhvdmVyOm5vdChbcm93cz0nMSddKSwgLnRleHRmaWVsZC1ib3ggLmlzLXZhbGlkLmN1c3RvbS1zZWxlY3Q6aG92ZXJbbXVsdGlwbGVdLCAudGV4dGZpZWxkLWJveCAuaXMtdmFsaWQuY3VzdG9tLXNlbGVjdDpob3ZlcltzaXplXTpub3QoW3NpemU9JzEnXSksXG4ud2FzLXZhbGlkYXRlZCAudGV4dGZpZWxkLWJveCBzZWxlY3QuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzW211bHRpcGxlXSxcbi53YXMtdmFsaWRhdGVkIC50ZXh0ZmllbGQtYm94IC53cGNmNyBzZWxlY3Q6dmFsaWQ6Zm9jdXNbbXVsdGlwbGVdLFxuLndwY2Y3IC53YXMtdmFsaWRhdGVkIC50ZXh0ZmllbGQtYm94IHNlbGVjdDp2YWxpZDpmb2N1c1ttdWx0aXBsZV0sXG4ud2FzLXZhbGlkYXRlZCAudGV4dGZpZWxkLWJveCBzZWxlY3QuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzW3NpemVdOm5vdChbc2l6ZT0nMSddKSxcbi53YXMtdmFsaWRhdGVkIC50ZXh0ZmllbGQtYm94IC53cGNmNyBzZWxlY3Q6dmFsaWQ6Zm9jdXNbc2l6ZV06bm90KFtzaXplPScxJ10pLFxuLndwY2Y3IC53YXMtdmFsaWRhdGVkIC50ZXh0ZmllbGQtYm94IHNlbGVjdDp2YWxpZDpmb2N1c1tzaXplXTpub3QoW3NpemU9JzEnXSksXG4ud2FzLXZhbGlkYXRlZCAudGV4dGZpZWxkLWJveCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXM6bm90KFtyb3dzPScxJ10pLFxuLndhcy12YWxpZGF0ZWQgLnRleHRmaWVsZC1ib3ggLndwY2Y3IHRleHRhcmVhOnZhbGlkOmZvY3VzOm5vdChbcm93cz0nMSddKSxcbi53cGNmNyAud2FzLXZhbGlkYXRlZCAudGV4dGZpZWxkLWJveCB0ZXh0YXJlYTp2YWxpZDpmb2N1czpub3QoW3Jvd3M9JzEnXSksXG4ud2FzLXZhbGlkYXRlZCAudGV4dGZpZWxkLWJveCAuY3VzdG9tLXNlbGVjdDp2YWxpZDpmb2N1c1ttdWx0aXBsZV0sXG4ud2FzLXZhbGlkYXRlZCAudGV4dGZpZWxkLWJveCAuY3VzdG9tLXNlbGVjdDp2YWxpZDpmb2N1c1tzaXplXTpub3QoW3NpemU9JzEnXSksXG4ud2FzLXZhbGlkYXRlZCAudGV4dGZpZWxkLWJveCBzZWxlY3QuZm9ybS1jb250cm9sOnZhbGlkOmhvdmVyW211bHRpcGxlXSxcbi53YXMtdmFsaWRhdGVkIC50ZXh0ZmllbGQtYm94IC53cGNmNyBzZWxlY3Q6dmFsaWQ6aG92ZXJbbXVsdGlwbGVdLFxuLndwY2Y3IC53YXMtdmFsaWRhdGVkIC50ZXh0ZmllbGQtYm94IHNlbGVjdDp2YWxpZDpob3ZlclttdWx0aXBsZV0sXG4ud2FzLXZhbGlkYXRlZCAudGV4dGZpZWxkLWJveCBzZWxlY3QuZm9ybS1jb250cm9sOnZhbGlkOmhvdmVyW3NpemVdOm5vdChbc2l6ZT0nMSddKSxcbi53YXMtdmFsaWRhdGVkIC50ZXh0ZmllbGQtYm94IC53cGNmNyBzZWxlY3Q6dmFsaWQ6aG92ZXJbc2l6ZV06bm90KFtzaXplPScxJ10pLFxuLndwY2Y3IC53YXMtdmFsaWRhdGVkIC50ZXh0ZmllbGQtYm94IHNlbGVjdDp2YWxpZDpob3ZlcltzaXplXTpub3QoW3NpemU9JzEnXSksXG4ud2FzLXZhbGlkYXRlZCAudGV4dGZpZWxkLWJveCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQ6aG92ZXI6bm90KFtyb3dzPScxJ10pLFxuLndhcy12YWxpZGF0ZWQgLnRleHRmaWVsZC1ib3ggLndwY2Y3IHRleHRhcmVhOnZhbGlkOmhvdmVyOm5vdChbcm93cz0nMSddKSxcbi53cGNmNyAud2FzLXZhbGlkYXRlZCAudGV4dGZpZWxkLWJveCB0ZXh0YXJlYTp2YWxpZDpob3Zlcjpub3QoW3Jvd3M9JzEnXSksXG4ud2FzLXZhbGlkYXRlZCAudGV4dGZpZWxkLWJveCAuY3VzdG9tLXNlbGVjdDp2YWxpZDpob3ZlclttdWx0aXBsZV0sXG4ud2FzLXZhbGlkYXRlZCAudGV4dGZpZWxkLWJveCAuY3VzdG9tLXNlbGVjdDp2YWxpZDpob3ZlcltzaXplXTpub3QoW3NpemU9JzEnXSkge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCAtMXB4ICM0Y2FmNTA7IH1cblxuLnRleHRmaWVsZC1ib3ggLmZvcm0tY29udHJvbCwgLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9dGV4dF0sIC53cGNmNyAudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPXRleHRdLFxuLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9c2VhcmNoXSwgLndwY2Y3IC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9c2VhcmNoXSxcbi50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPXVybF0sIC53cGNmNyAudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPXVybF0sXG4udGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT10ZWxdLCAud3BjZjcgLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT10ZWxdLFxuLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9bnVtYmVyXSwgLndwY2Y3IC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9bnVtYmVyXSxcbi50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPXJhbmdlXSwgLndwY2Y3IC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9cmFuZ2VdLFxuLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9ZGF0ZV0sIC53cGNmNyAudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPWRhdGVdLFxuLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9bW9udGhdLCAud3BjZjcgLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT1tb250aF0sXG4udGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT13ZWVrXSwgLndwY2Y3IC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9d2Vla10sXG4udGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT10aW1lXSwgLndwY2Y3IC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9dGltZV0sXG4udGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT1kYXRldGltZV0sIC53cGNmNyAudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPWRhdGV0aW1lXSxcbi50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSwgLndwY2Y3IC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9Y29sb3JdLCAud3BjZjcgLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT1jb2xvcl0sXG4udGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT1lbWFpbF0sIC53cGNmNyAudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPWVtYWlsXSxcbi50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPWZpbGVdLCAud3BjZjcgLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT1maWxlXSwgLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9c3VibWl0XSwgLndwY2Y3IC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9c3VibWl0XSxcbi50ZXh0ZmllbGQtYm94IC53cGNmNyBzZWxlY3QsIC53cGNmNyAudGV4dGZpZWxkLWJveCBzZWxlY3QsXG4udGV4dGZpZWxkLWJveCAud3BjZjcgdGV4dGFyZWEsIC53cGNmNyAudGV4dGZpZWxkLWJveCB0ZXh0YXJlYSwgLnRleHRmaWVsZC1ib3ggLndwY2Y3IC53cGNmNy12YWxpZGF0aW9uLWVycm9ycywgLndwY2Y3IC50ZXh0ZmllbGQtYm94IC53cGNmNy12YWxpZGF0aW9uLWVycm9ycywgLnRleHRmaWVsZC1ib3ggLmN1c3RvbS1zZWxlY3QsIC50ZXh0ZmllbGQtYm94IC5mb3JtLWNvbnRyb2wtZmlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMXJlbSAxcmVtIGNhbGMoMXJlbSAtIDFweCk7IH1cblxuLnRleHRmaWVsZC1ib3ggc2VsZWN0LmZvcm0tY29udHJvbCxcbi50ZXh0ZmllbGQtYm94IC53cGNmNyBzZWxlY3QsIC53cGNmNyAudGV4dGZpZWxkLWJveCBzZWxlY3QsIC50ZXh0ZmllbGQtYm94IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07IH1cblxuLnRleHRmaWVsZC1ib3ggc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sXG4udGV4dGZpZWxkLWJveCAud3BjZjcgc2VsZWN0W211bHRpcGxlXSwgLndwY2Y3IC50ZXh0ZmllbGQtYm94IHNlbGVjdFttdWx0aXBsZV0sIC50ZXh0ZmllbGQtYm94IHNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZV06bm90KFtzaXplPScxJ10pLFxuLnRleHRmaWVsZC1ib3ggLndwY2Y3IHNlbGVjdFtzaXplXTpub3QoW3NpemU9JzEnXSksIC53cGNmNyAudGV4dGZpZWxkLWJveCBzZWxlY3Rbc2l6ZV06bm90KFtzaXplPScxJ10pLCAudGV4dGZpZWxkLWJveCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6bm90KFtyb3dzPScxJ10pLFxuLnRleHRmaWVsZC1ib3ggLndwY2Y3IHRleHRhcmVhOm5vdChbcm93cz0nMSddKSwgLndwY2Y3IC50ZXh0ZmllbGQtYm94IHRleHRhcmVhOm5vdChbcm93cz0nMSddKSwgLnRleHRmaWVsZC1ib3ggLmN1c3RvbS1zZWxlY3RbbXVsdGlwbGVdLCAudGV4dGZpZWxkLWJveCAuY3VzdG9tLXNlbGVjdFtzaXplXTpub3QoW3NpemU9JzEnXSkge1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSBjYWxjKDFyZW0gLSAxcHgpOyB9XG4gIC50ZXh0ZmllbGQtYm94IHNlbGVjdC5mb3JtLWNvbnRyb2w6aG92ZXJbbXVsdGlwbGVdLFxuICAudGV4dGZpZWxkLWJveCAud3BjZjcgc2VsZWN0OmhvdmVyW211bHRpcGxlXSwgLndwY2Y3IC50ZXh0ZmllbGQtYm94IHNlbGVjdDpob3ZlclttdWx0aXBsZV0sIC50ZXh0ZmllbGQtYm94IHNlbGVjdC5mb3JtLWNvbnRyb2w6aG92ZXJbc2l6ZV06bm90KFtzaXplPScxJ10pLFxuICAudGV4dGZpZWxkLWJveCAud3BjZjcgc2VsZWN0OmhvdmVyW3NpemVdOm5vdChbc2l6ZT0nMSddKSwgLndwY2Y3IC50ZXh0ZmllbGQtYm94IHNlbGVjdDpob3ZlcltzaXplXTpub3QoW3NpemU9JzEnXSksIC50ZXh0ZmllbGQtYm94IHRleHRhcmVhLmZvcm0tY29udHJvbDpob3Zlcjpub3QoW3Jvd3M9JzEnXSksXG4gIC50ZXh0ZmllbGQtYm94IC53cGNmNyB0ZXh0YXJlYTpob3Zlcjpub3QoW3Jvd3M9JzEnXSksIC53cGNmNyAudGV4dGZpZWxkLWJveCB0ZXh0YXJlYTpob3Zlcjpub3QoW3Jvd3M9JzEnXSksIC50ZXh0ZmllbGQtYm94IC5jdXN0b20tc2VsZWN0OmhvdmVyW211bHRpcGxlXSwgLnRleHRmaWVsZC1ib3ggLmN1c3RvbS1zZWxlY3Q6aG92ZXJbc2l6ZV06bm90KFtzaXplPScxJ10pIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCAtMXB4IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cbiAgLnRleHRmaWVsZC1ib3ggc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1c1ttdWx0aXBsZV0sXG4gIC50ZXh0ZmllbGQtYm94IC53cGNmNyBzZWxlY3Q6Zm9jdXNbbXVsdGlwbGVdLCAud3BjZjcgLnRleHRmaWVsZC1ib3ggc2VsZWN0OmZvY3VzW211bHRpcGxlXSwgLnRleHRmaWVsZC1ib3ggc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1c1tzaXplXTpub3QoW3NpemU9JzEnXSksXG4gIC50ZXh0ZmllbGQtYm94IC53cGNmNyBzZWxlY3Q6Zm9jdXNbc2l6ZV06bm90KFtzaXplPScxJ10pLCAud3BjZjcgLnRleHRmaWVsZC1ib3ggc2VsZWN0OmZvY3VzW3NpemVdOm5vdChbc2l6ZT0nMSddKSwgLnRleHRmaWVsZC1ib3ggdGV4dGFyZWEuZm9ybS1jb250cm9sOmZvY3VzOm5vdChbcm93cz0nMSddKSxcbiAgLnRleHRmaWVsZC1ib3ggLndwY2Y3IHRleHRhcmVhOmZvY3VzOm5vdChbcm93cz0nMSddKSwgLndwY2Y3IC50ZXh0ZmllbGQtYm94IHRleHRhcmVhOmZvY3VzOm5vdChbcm93cz0nMSddKSwgLnRleHRmaWVsZC1ib3ggLmN1c3RvbS1zZWxlY3Q6Zm9jdXNbbXVsdGlwbGVdLCAudGV4dGZpZWxkLWJveCAuY3VzdG9tLXNlbGVjdDpmb2N1c1tzaXplXTpub3QoW3NpemU9JzEnXSkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIC0xcHggI2YwODUwNjsgfVxuXG4udGV4dGZpZWxkLWJveCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4udGV4dGZpZWxkLWJveCAud3BjZjcgdGV4dGFyZWEsIC53cGNmNyAudGV4dGZpZWxkLWJveCB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDMuNXJlbTsgfVxuXG4udGV4dGZpZWxkLWJveCAuZm9ybS1jb250cm9sW3R5cGU9J2ZpbGUnXSwgLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPXRleHRdLCAud3BjZjcgLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9dGV4dF0sXG4udGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9c2VhcmNoXSwgLndwY2Y3IC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPXNlYXJjaF0sXG4udGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9dXJsXSwgLndwY2Y3IC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPXVybF0sXG4udGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9dGVsXSwgLndwY2Y3IC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPXRlbF0sXG4udGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9bnVtYmVyXSwgLndwY2Y3IC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPW51bWJlcl0sXG4udGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9cmFuZ2VdLCAud3BjZjcgLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9cmFuZ2VdLFxuLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPWRhdGVdLCAud3BjZjcgLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9ZGF0ZV0sXG4udGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9bW9udGhdLCAud3BjZjcgLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9bW9udGhdLFxuLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPXdlZWtdLCAud3BjZjcgLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9d2Vla10sXG4udGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9dGltZV0sIC53cGNmNyAudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT10aW1lXSxcbi50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1kYXRldGltZV0sIC53cGNmNyAudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1kYXRldGltZV0sXG4udGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCAud3BjZjcgLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPWNvbG9yXSwgLndwY2Y3IC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPWNvbG9yXSxcbi50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1lbWFpbF0sIC53cGNmNyAudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1lbWFpbF0sXG4udGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9ZmlsZV0sIC53cGNmNyAudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1maWxlXSxcbi50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1zdWJtaXRdLCAud3BjZjcgLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9c3VibWl0XSxcbi50ZXh0ZmllbGQtYm94IC53cGNmNyBzZWxlY3RbdHlwZT0nZmlsZSddLCAud3BjZjcgLnRleHRmaWVsZC1ib3ggc2VsZWN0W3R5cGU9J2ZpbGUnXSxcbi50ZXh0ZmllbGQtYm94IC53cGNmNyB0ZXh0YXJlYVt0eXBlPSdmaWxlJ10sIC53cGNmNyAudGV4dGZpZWxkLWJveCB0ZXh0YXJlYVt0eXBlPSdmaWxlJ10sIC50ZXh0ZmllbGQtYm94IC53cGNmNyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnNbdHlwZT0nZmlsZSddLCAud3BjZjcgLnRleHRmaWVsZC1ib3ggLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzW3R5cGU9J2ZpbGUnXSxcbi50ZXh0ZmllbGQtYm94IC5mb3JtLWNvbnRyb2wtZmlsZSB7XG4gIG1heC1oZWlnaHQ6IDMuNXJlbTsgfVxuXG4udGV4dGZpZWxkLWJveC1sZyAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveCAuZm9ybS1jb250cm9sLCAudGV4dGZpZWxkLWJveC1sZyAud3BjZjcgaW5wdXRbdHlwZT10ZXh0XSwgLndwY2Y3IC50ZXh0ZmllbGQtYm94LWxnIGlucHV0W3R5cGU9dGV4dF0sIC5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPXRleHRdLCAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT10ZXh0XSxcbi50ZXh0ZmllbGQtYm94LWxnIC53cGNmNyBpbnB1dFt0eXBlPXNlYXJjaF0sIC53cGNmNyAudGV4dGZpZWxkLWJveC1sZyBpbnB1dFt0eXBlPXNlYXJjaF0sXG4uaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT1zZWFyY2hdLCAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT1zZWFyY2hdLFxuLnRleHRmaWVsZC1ib3gtbGcgLndwY2Y3IGlucHV0W3R5cGU9dXJsXSwgLndwY2Y3IC50ZXh0ZmllbGQtYm94LWxnIGlucHV0W3R5cGU9dXJsXSxcbi5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPXVybF0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPXVybF0sXG4udGV4dGZpZWxkLWJveC1sZyAud3BjZjcgaW5wdXRbdHlwZT10ZWxdLCAud3BjZjcgLnRleHRmaWVsZC1ib3gtbGcgaW5wdXRbdHlwZT10ZWxdLFxuLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9dGVsXSwgLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9dGVsXSxcbi50ZXh0ZmllbGQtYm94LWxnIC53cGNmNyBpbnB1dFt0eXBlPW51bWJlcl0sIC53cGNmNyAudGV4dGZpZWxkLWJveC1sZyBpbnB1dFt0eXBlPW51bWJlcl0sXG4uaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT1udW1iZXJdLCAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT1udW1iZXJdLFxuLnRleHRmaWVsZC1ib3gtbGcgLndwY2Y3IGlucHV0W3R5cGU9cmFuZ2VdLCAud3BjZjcgLnRleHRmaWVsZC1ib3gtbGcgaW5wdXRbdHlwZT1yYW5nZV0sXG4uaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT1yYW5nZV0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPXJhbmdlXSxcbi50ZXh0ZmllbGQtYm94LWxnIC53cGNmNyBpbnB1dFt0eXBlPWRhdGVdLCAud3BjZjcgLnRleHRmaWVsZC1ib3gtbGcgaW5wdXRbdHlwZT1kYXRlXSxcbi5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPWRhdGVdLCAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT1kYXRlXSxcbi50ZXh0ZmllbGQtYm94LWxnIC53cGNmNyBpbnB1dFt0eXBlPW1vbnRoXSwgLndwY2Y3IC50ZXh0ZmllbGQtYm94LWxnIGlucHV0W3R5cGU9bW9udGhdLFxuLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9bW9udGhdLCAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT1tb250aF0sXG4udGV4dGZpZWxkLWJveC1sZyAud3BjZjcgaW5wdXRbdHlwZT13ZWVrXSwgLndwY2Y3IC50ZXh0ZmllbGQtYm94LWxnIGlucHV0W3R5cGU9d2Vla10sXG4uaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT13ZWVrXSwgLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9d2Vla10sXG4udGV4dGZpZWxkLWJveC1sZyAud3BjZjcgaW5wdXRbdHlwZT10aW1lXSwgLndwY2Y3IC50ZXh0ZmllbGQtYm94LWxnIGlucHV0W3R5cGU9dGltZV0sXG4uaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT10aW1lXSwgLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9dGltZV0sXG4udGV4dGZpZWxkLWJveC1sZyAud3BjZjcgaW5wdXRbdHlwZT1kYXRldGltZV0sIC53cGNmNyAudGV4dGZpZWxkLWJveC1sZyBpbnB1dFt0eXBlPWRhdGV0aW1lXSxcbi5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPWRhdGV0aW1lXSwgLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuLnRleHRmaWVsZC1ib3gtbGcgLndwY2Y3IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCAud3BjZjcgLnRleHRmaWVsZC1ib3gtbGcgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4uaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbi50ZXh0ZmllbGQtYm94LWxnIC53cGNmNyBpbnB1dFt0eXBlPWNvbG9yXSwgLndwY2Y3IC50ZXh0ZmllbGQtYm94LWxnIGlucHV0W3R5cGU9Y29sb3JdLFxuLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9Y29sb3JdLCAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT1jb2xvcl0sXG4udGV4dGZpZWxkLWJveC1sZyAud3BjZjcgaW5wdXRbdHlwZT1lbWFpbF0sIC53cGNmNyAudGV4dGZpZWxkLWJveC1sZyBpbnB1dFt0eXBlPWVtYWlsXSxcbi5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPWVtYWlsXSwgLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9ZW1haWxdLFxuLnRleHRmaWVsZC1ib3gtbGcgLndwY2Y3IGlucHV0W3R5cGU9ZmlsZV0sIC53cGNmNyAudGV4dGZpZWxkLWJveC1sZyBpbnB1dFt0eXBlPWZpbGVdLFxuLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9ZmlsZV0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPWZpbGVdLCAudGV4dGZpZWxkLWJveC1sZyAud3BjZjcgaW5wdXRbdHlwZT1zdWJtaXRdLCAud3BjZjcgLnRleHRmaWVsZC1ib3gtbGcgaW5wdXRbdHlwZT1zdWJtaXRdLCAuaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT1zdWJtaXRdLCAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT1zdWJtaXRdLFxuLnRleHRmaWVsZC1ib3gtbGcgLndwY2Y3IHNlbGVjdCwgLndwY2Y3IC50ZXh0ZmllbGQtYm94LWxnIHNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94IC53cGNmNyBzZWxlY3QsIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveCBzZWxlY3QsXG4udGV4dGZpZWxkLWJveC1sZyAud3BjZjcgdGV4dGFyZWEsIC53cGNmNyAudGV4dGZpZWxkLWJveC1sZyB0ZXh0YXJlYSxcbi5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94IC53cGNmNyB0ZXh0YXJlYSwgLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94IHRleHRhcmVhLCAudGV4dGZpZWxkLWJveC1sZyAud3BjZjcgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzLCAud3BjZjcgLnRleHRmaWVsZC1ib3gtbGcgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzLCAuaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveCAud3BjZjcgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzLCAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3ggLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzLCAudGV4dGZpZWxkLWJveC1sZyAuY3VzdG9tLXNlbGVjdCwgLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3ggLmN1c3RvbS1zZWxlY3QsIC50ZXh0ZmllbGQtYm94LWxnIC5mb3JtLWNvbnRyb2wtZmlsZSwgLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3ggLmZvcm0tY29udHJvbC1maWxlIHtcbiAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTc2NDc7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDFyZW0gY2FsYygwLjg3NXJlbSAtIDFweCk7IH1cblxuLnRleHRmaWVsZC1ib3gtbGcgc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sIC5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94IHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdLFxuLnRleHRmaWVsZC1ib3gtbGcgLndwY2Y3IHNlbGVjdFttdWx0aXBsZV0sIC53cGNmNyAudGV4dGZpZWxkLWJveC1sZyBzZWxlY3RbbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3ggLndwY2Y3IHNlbGVjdFttdWx0aXBsZV0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveCBzZWxlY3RbbXVsdGlwbGVdLCAudGV4dGZpZWxkLWJveC1sZyBzZWxlY3QuZm9ybS1jb250cm9sW3NpemVdOm5vdChbc2l6ZT0nMSddKSwgLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3ggc2VsZWN0LmZvcm0tY29udHJvbFtzaXplXTpub3QoW3NpemU9JzEnXSksXG4udGV4dGZpZWxkLWJveC1sZyAud3BjZjcgc2VsZWN0W3NpemVdOm5vdChbc2l6ZT0nMSddKSwgLndwY2Y3IC50ZXh0ZmllbGQtYm94LWxnIHNlbGVjdFtzaXplXTpub3QoW3NpemU9JzEnXSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveCAud3BjZjcgc2VsZWN0W3NpemVdOm5vdChbc2l6ZT0nMSddKSwgLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94IHNlbGVjdFtzaXplXTpub3QoW3NpemU9JzEnXSksIC50ZXh0ZmllbGQtYm94LWxnIHRleHRhcmVhLmZvcm0tY29udHJvbDpub3QoW3Jvd3M9JzEnXSksIC5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94IHRleHRhcmVhLmZvcm0tY29udHJvbDpub3QoW3Jvd3M9JzEnXSksXG4udGV4dGZpZWxkLWJveC1sZyAud3BjZjcgdGV4dGFyZWE6bm90KFtyb3dzPScxJ10pLCAud3BjZjcgLnRleHRmaWVsZC1ib3gtbGcgdGV4dGFyZWE6bm90KFtyb3dzPScxJ10pLFxuLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3ggLndwY2Y3IHRleHRhcmVhOm5vdChbcm93cz0nMSddKSwgLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94IHRleHRhcmVhOm5vdChbcm93cz0nMSddKSwgLnRleHRmaWVsZC1ib3gtbGcgLmN1c3RvbS1zZWxlY3RbbXVsdGlwbGVdLCAuaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveCAuY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sIC50ZXh0ZmllbGQtYm94LWxnIC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT0nMSddKSwgLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3ggLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPScxJ10pIHtcbiAgcGFkZGluZzogMC44NzVyZW0gMXJlbSBjYWxjKDAuODc1cmVtIC0gMXB4KTsgfVxuXG4udGV4dGZpZWxkLWJveC1sZyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94IHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi50ZXh0ZmllbGQtYm94LWxnIC53cGNmNyB0ZXh0YXJlYSwgLndwY2Y3IC50ZXh0ZmllbGQtYm94LWxnIHRleHRhcmVhLFxuLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3ggLndwY2Y3IHRleHRhcmVhLCAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3ggdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiA0LjI1cmVtOyB9XG5cbi50ZXh0ZmllbGQtYm94LWxnIC5jdXN0b20tc2VsZWN0LCAuaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveCAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtOyB9XG5cbi50ZXh0ZmllbGQtYm94LWxnIC5mb3JtLWNvbnRyb2xbdHlwZT0nZmlsZSddLCAuaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveCAuZm9ybS1jb250cm9sW3R5cGU9J2ZpbGUnXSwgLnRleHRmaWVsZC1ib3gtbGcgLndwY2Y3IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPXRleHRdLCAud3BjZjcgLnRleHRmaWVsZC1ib3gtbGcgaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9dGV4dF0sIC5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT10ZXh0XSwgLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPXRleHRdLFxuLnRleHRmaWVsZC1ib3gtbGcgLndwY2Y3IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPXNlYXJjaF0sIC53cGNmNyAudGV4dGZpZWxkLWJveC1sZyBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1zZWFyY2hdLFxuLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPXNlYXJjaF0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1zZWFyY2hdLFxuLnRleHRmaWVsZC1ib3gtbGcgLndwY2Y3IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPXVybF0sIC53cGNmNyAudGV4dGZpZWxkLWJveC1sZyBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT11cmxdLFxuLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPXVybF0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT11cmxdLFxuLnRleHRmaWVsZC1ib3gtbGcgLndwY2Y3IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPXRlbF0sIC53cGNmNyAudGV4dGZpZWxkLWJveC1sZyBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT10ZWxdLFxuLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPXRlbF0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT10ZWxdLFxuLnRleHRmaWVsZC1ib3gtbGcgLndwY2Y3IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPW51bWJlcl0sIC53cGNmNyAudGV4dGZpZWxkLWJveC1sZyBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1udW1iZXJdLFxuLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPW51bWJlcl0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1udW1iZXJdLFxuLnRleHRmaWVsZC1ib3gtbGcgLndwY2Y3IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPXJhbmdlXSwgLndwY2Y3IC50ZXh0ZmllbGQtYm94LWxnIGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPXJhbmdlXSxcbi5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1yYW5nZV0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1yYW5nZV0sXG4udGV4dGZpZWxkLWJveC1sZyAud3BjZjcgaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9ZGF0ZV0sIC53cGNmNyAudGV4dGZpZWxkLWJveC1sZyBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1kYXRlXSxcbi5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1kYXRlXSwgLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPWRhdGVdLFxuLnRleHRmaWVsZC1ib3gtbGcgLndwY2Y3IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPW1vbnRoXSwgLndwY2Y3IC50ZXh0ZmllbGQtYm94LWxnIGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPW1vbnRoXSxcbi5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1tb250aF0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1tb250aF0sXG4udGV4dGZpZWxkLWJveC1sZyAud3BjZjcgaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9d2Vla10sIC53cGNmNyAudGV4dGZpZWxkLWJveC1sZyBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT13ZWVrXSxcbi5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT13ZWVrXSwgLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPXdlZWtdLFxuLnRleHRmaWVsZC1ib3gtbGcgLndwY2Y3IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPXRpbWVdLCAud3BjZjcgLnRleHRmaWVsZC1ib3gtbGcgaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9dGltZV0sXG4uaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9dGltZV0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT10aW1lXSxcbi50ZXh0ZmllbGQtYm94LWxnIC53cGNmNyBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1kYXRldGltZV0sIC53cGNmNyAudGV4dGZpZWxkLWJveC1sZyBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1kYXRldGltZV0sXG4uaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9ZGF0ZXRpbWVdLCAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9ZGF0ZXRpbWVdLFxuLnRleHRmaWVsZC1ib3gtbGcgLndwY2Y3IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPWRhdGV0aW1lLWxvY2FsXSwgLndwY2Y3IC50ZXh0ZmllbGQtYm94LWxnIGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbi5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1kYXRldGltZS1sb2NhbF0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1kYXRldGltZS1sb2NhbF0sXG4udGV4dGZpZWxkLWJveC1sZyAud3BjZjcgaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9Y29sb3JdLCAud3BjZjcgLnRleHRmaWVsZC1ib3gtbGcgaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9Y29sb3JdLFxuLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPWNvbG9yXSwgLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPWNvbG9yXSxcbi50ZXh0ZmllbGQtYm94LWxnIC53cGNmNyBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1lbWFpbF0sIC53cGNmNyAudGV4dGZpZWxkLWJveC1sZyBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1lbWFpbF0sXG4uaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9ZW1haWxdLCAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9ZW1haWxdLFxuLnRleHRmaWVsZC1ib3gtbGcgLndwY2Y3IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPWZpbGVdLCAud3BjZjcgLnRleHRmaWVsZC1ib3gtbGcgaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9ZmlsZV0sXG4uaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9ZmlsZV0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1maWxlXSxcbi50ZXh0ZmllbGQtYm94LWxnIC53cGNmNyBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1zdWJtaXRdLCAud3BjZjcgLnRleHRmaWVsZC1ib3gtbGcgaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9c3VibWl0XSxcbi5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1zdWJtaXRdLCAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9c3VibWl0XSxcbi50ZXh0ZmllbGQtYm94LWxnIC53cGNmNyBzZWxlY3RbdHlwZT0nZmlsZSddLCAud3BjZjcgLnRleHRmaWVsZC1ib3gtbGcgc2VsZWN0W3R5cGU9J2ZpbGUnXSxcbi5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94IC53cGNmNyBzZWxlY3RbdHlwZT0nZmlsZSddLCAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3ggc2VsZWN0W3R5cGU9J2ZpbGUnXSxcbi50ZXh0ZmllbGQtYm94LWxnIC53cGNmNyB0ZXh0YXJlYVt0eXBlPSdmaWxlJ10sIC53cGNmNyAudGV4dGZpZWxkLWJveC1sZyB0ZXh0YXJlYVt0eXBlPSdmaWxlJ10sXG4uaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveCAud3BjZjcgdGV4dGFyZWFbdHlwZT0nZmlsZSddLCAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3ggdGV4dGFyZWFbdHlwZT0nZmlsZSddLCAudGV4dGZpZWxkLWJveC1sZyAud3BjZjcgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzW3R5cGU9J2ZpbGUnXSwgLndwY2Y3IC50ZXh0ZmllbGQtYm94LWxnIC53cGNmNy12YWxpZGF0aW9uLWVycm9yc1t0eXBlPSdmaWxlJ10sIC5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94IC53cGNmNyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnNbdHlwZT0nZmlsZSddLCAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3ggLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzW3R5cGU9J2ZpbGUnXSxcbi50ZXh0ZmllbGQtYm94LWxnIC5mb3JtLWNvbnRyb2wtZmlsZSxcbi5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94IC5mb3JtLWNvbnRyb2wtZmlsZSB7XG4gIG1heC1oZWlnaHQ6IDQuMjVyZW07IH1cblxuLnRleHRmaWVsZC1ib3gtc20gLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3ggLmZvcm0tY29udHJvbCwgLnRleHRmaWVsZC1ib3gtc20gLndwY2Y3IGlucHV0W3R5cGU9dGV4dF0sIC53cGNmNyAudGV4dGZpZWxkLWJveC1zbSBpbnB1dFt0eXBlPXRleHRdLCAuaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT10ZXh0XSwgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9dGV4dF0sXG4udGV4dGZpZWxkLWJveC1zbSAud3BjZjcgaW5wdXRbdHlwZT1zZWFyY2hdLCAud3BjZjcgLnRleHRmaWVsZC1ib3gtc20gaW5wdXRbdHlwZT1zZWFyY2hdLFxuLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9c2VhcmNoXSwgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9c2VhcmNoXSxcbi50ZXh0ZmllbGQtYm94LXNtIC53cGNmNyBpbnB1dFt0eXBlPXVybF0sIC53cGNmNyAudGV4dGZpZWxkLWJveC1zbSBpbnB1dFt0eXBlPXVybF0sXG4uaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT11cmxdLCAud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT11cmxdLFxuLnRleHRmaWVsZC1ib3gtc20gLndwY2Y3IGlucHV0W3R5cGU9dGVsXSwgLndwY2Y3IC50ZXh0ZmllbGQtYm94LXNtIGlucHV0W3R5cGU9dGVsXSxcbi5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPXRlbF0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPXRlbF0sXG4udGV4dGZpZWxkLWJveC1zbSAud3BjZjcgaW5wdXRbdHlwZT1udW1iZXJdLCAud3BjZjcgLnRleHRmaWVsZC1ib3gtc20gaW5wdXRbdHlwZT1udW1iZXJdLFxuLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9bnVtYmVyXSwgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9bnVtYmVyXSxcbi50ZXh0ZmllbGQtYm94LXNtIC53cGNmNyBpbnB1dFt0eXBlPXJhbmdlXSwgLndwY2Y3IC50ZXh0ZmllbGQtYm94LXNtIGlucHV0W3R5cGU9cmFuZ2VdLFxuLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9cmFuZ2VdLCAud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT1yYW5nZV0sXG4udGV4dGZpZWxkLWJveC1zbSAud3BjZjcgaW5wdXRbdHlwZT1kYXRlXSwgLndwY2Y3IC50ZXh0ZmllbGQtYm94LXNtIGlucHV0W3R5cGU9ZGF0ZV0sXG4uaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT1kYXRlXSwgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9ZGF0ZV0sXG4udGV4dGZpZWxkLWJveC1zbSAud3BjZjcgaW5wdXRbdHlwZT1tb250aF0sIC53cGNmNyAudGV4dGZpZWxkLWJveC1zbSBpbnB1dFt0eXBlPW1vbnRoXSxcbi5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPW1vbnRoXSwgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9bW9udGhdLFxuLnRleHRmaWVsZC1ib3gtc20gLndwY2Y3IGlucHV0W3R5cGU9d2Vla10sIC53cGNmNyAudGV4dGZpZWxkLWJveC1zbSBpbnB1dFt0eXBlPXdlZWtdLFxuLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9d2Vla10sIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPXdlZWtdLFxuLnRleHRmaWVsZC1ib3gtc20gLndwY2Y3IGlucHV0W3R5cGU9dGltZV0sIC53cGNmNyAudGV4dGZpZWxkLWJveC1zbSBpbnB1dFt0eXBlPXRpbWVdLFxuLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9dGltZV0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPXRpbWVdLFxuLnRleHRmaWVsZC1ib3gtc20gLndwY2Y3IGlucHV0W3R5cGU9ZGF0ZXRpbWVdLCAud3BjZjcgLnRleHRmaWVsZC1ib3gtc20gaW5wdXRbdHlwZT1kYXRldGltZV0sXG4uaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT1kYXRldGltZV0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPWRhdGV0aW1lXSxcbi50ZXh0ZmllbGQtYm94LXNtIC53cGNmNyBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSwgLndwY2Y3IC50ZXh0ZmllbGQtYm94LXNtIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCAud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4udGV4dGZpZWxkLWJveC1zbSAud3BjZjcgaW5wdXRbdHlwZT1jb2xvcl0sIC53cGNmNyAudGV4dGZpZWxkLWJveC1zbSBpbnB1dFt0eXBlPWNvbG9yXSxcbi5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPWNvbG9yXSwgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9Y29sb3JdLFxuLnRleHRmaWVsZC1ib3gtc20gLndwY2Y3IGlucHV0W3R5cGU9ZW1haWxdLCAud3BjZjcgLnRleHRmaWVsZC1ib3gtc20gaW5wdXRbdHlwZT1lbWFpbF0sXG4uaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT1lbWFpbF0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPWVtYWlsXSxcbi50ZXh0ZmllbGQtYm94LXNtIC53cGNmNyBpbnB1dFt0eXBlPWZpbGVdLCAud3BjZjcgLnRleHRmaWVsZC1ib3gtc20gaW5wdXRbdHlwZT1maWxlXSxcbi5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPWZpbGVdLCAud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT1maWxlXSwgLnRleHRmaWVsZC1ib3gtc20gLndwY2Y3IGlucHV0W3R5cGU9c3VibWl0XSwgLndwY2Y3IC50ZXh0ZmllbGQtYm94LXNtIGlucHV0W3R5cGU9c3VibWl0XSwgLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9c3VibWl0XSwgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9c3VibWl0XSxcbi50ZXh0ZmllbGQtYm94LXNtIC53cGNmNyBzZWxlY3QsIC53cGNmNyAudGV4dGZpZWxkLWJveC1zbSBzZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveCAud3BjZjcgc2VsZWN0LCAud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3ggc2VsZWN0LFxuLnRleHRmaWVsZC1ib3gtc20gLndwY2Y3IHRleHRhcmVhLCAud3BjZjcgLnRleHRmaWVsZC1ib3gtc20gdGV4dGFyZWEsXG4uaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveCAud3BjZjcgdGV4dGFyZWEsIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveCB0ZXh0YXJlYSwgLnRleHRmaWVsZC1ib3gtc20gLndwY2Y3IC53cGNmNy12YWxpZGF0aW9uLWVycm9ycywgLndwY2Y3IC50ZXh0ZmllbGQtYm94LXNtIC53cGNmNy12YWxpZGF0aW9uLWVycm9ycywgLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3ggLndwY2Y3IC53cGNmNy12YWxpZGF0aW9uLWVycm9ycywgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94IC53cGNmNy12YWxpZGF0aW9uLWVycm9ycywgLnRleHRmaWVsZC1ib3gtc20gLmN1c3RvbS1zZWxlY3QsIC5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94IC5jdXN0b20tc2VsZWN0LCAudGV4dGZpZWxkLWJveC1zbSAuZm9ybS1jb250cm9sLWZpbGUsIC5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94IC5mb3JtLWNvbnRyb2wtZmlsZSB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41Mzg0NjtcbiAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtIGNhbGMoMC43NXJlbSAtIDFweCk7IH1cblxuLnRleHRmaWVsZC1ib3gtc20gc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sIC5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94IHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdLFxuLnRleHRmaWVsZC1ib3gtc20gLndwY2Y3IHNlbGVjdFttdWx0aXBsZV0sIC53cGNmNyAudGV4dGZpZWxkLWJveC1zbSBzZWxlY3RbbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3ggLndwY2Y3IHNlbGVjdFttdWx0aXBsZV0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveCBzZWxlY3RbbXVsdGlwbGVdLCAudGV4dGZpZWxkLWJveC1zbSBzZWxlY3QuZm9ybS1jb250cm9sW3NpemVdOm5vdChbc2l6ZT0nMSddKSwgLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3ggc2VsZWN0LmZvcm0tY29udHJvbFtzaXplXTpub3QoW3NpemU9JzEnXSksXG4udGV4dGZpZWxkLWJveC1zbSAud3BjZjcgc2VsZWN0W3NpemVdOm5vdChbc2l6ZT0nMSddKSwgLndwY2Y3IC50ZXh0ZmllbGQtYm94LXNtIHNlbGVjdFtzaXplXTpub3QoW3NpemU9JzEnXSksXG4uaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveCAud3BjZjcgc2VsZWN0W3NpemVdOm5vdChbc2l6ZT0nMSddKSwgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94IHNlbGVjdFtzaXplXTpub3QoW3NpemU9JzEnXSksIC50ZXh0ZmllbGQtYm94LXNtIHRleHRhcmVhLmZvcm0tY29udHJvbDpub3QoW3Jvd3M9JzEnXSksIC5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94IHRleHRhcmVhLmZvcm0tY29udHJvbDpub3QoW3Jvd3M9JzEnXSksXG4udGV4dGZpZWxkLWJveC1zbSAud3BjZjcgdGV4dGFyZWE6bm90KFtyb3dzPScxJ10pLCAud3BjZjcgLnRleHRmaWVsZC1ib3gtc20gdGV4dGFyZWE6bm90KFtyb3dzPScxJ10pLFxuLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3ggLndwY2Y3IHRleHRhcmVhOm5vdChbcm93cz0nMSddKSwgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94IHRleHRhcmVhOm5vdChbcm93cz0nMSddKSwgLnRleHRmaWVsZC1ib3gtc20gLmN1c3RvbS1zZWxlY3RbbXVsdGlwbGVdLCAuaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveCAuY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sIC50ZXh0ZmllbGQtYm94LXNtIC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT0nMSddKSwgLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3ggLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPScxJ10pIHtcbiAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtIGNhbGMoMC43NXJlbSAtIDFweCk7IH1cblxuLnRleHRmaWVsZC1ib3gtc20gdGV4dGFyZWEuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4udGV4dGZpZWxkLWJveC1zbSAud3BjZjcgdGV4dGFyZWEsIC53cGNmNyAudGV4dGZpZWxkLWJveC1zbSB0ZXh0YXJlYSxcbi5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94IC53cGNmNyB0ZXh0YXJlYSwgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94IHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMi43NXJlbTsgfVxuXG4udGV4dGZpZWxkLWJveC1zbSAuY3VzdG9tLXNlbGVjdCwgLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3ggLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTsgfVxuXG4udGV4dGZpZWxkLWJveC1zbSAuZm9ybS1jb250cm9sW3R5cGU9J2ZpbGUnXSwgLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3ggLmZvcm0tY29udHJvbFt0eXBlPSdmaWxlJ10sIC50ZXh0ZmllbGQtYm94LXNtIC53cGNmNyBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT10ZXh0XSwgLndwY2Y3IC50ZXh0ZmllbGQtYm94LXNtIGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPXRleHRdLCAuaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9dGV4dF0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT10ZXh0XSxcbi50ZXh0ZmllbGQtYm94LXNtIC53cGNmNyBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1zZWFyY2hdLCAud3BjZjcgLnRleHRmaWVsZC1ib3gtc20gaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9c2VhcmNoXSxcbi5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1zZWFyY2hdLCAud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9c2VhcmNoXSxcbi50ZXh0ZmllbGQtYm94LXNtIC53cGNmNyBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT11cmxdLCAud3BjZjcgLnRleHRmaWVsZC1ib3gtc20gaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9dXJsXSxcbi5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT11cmxdLCAud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9dXJsXSxcbi50ZXh0ZmllbGQtYm94LXNtIC53cGNmNyBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT10ZWxdLCAud3BjZjcgLnRleHRmaWVsZC1ib3gtc20gaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9dGVsXSxcbi5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT10ZWxdLCAud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9dGVsXSxcbi50ZXh0ZmllbGQtYm94LXNtIC53cGNmNyBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1udW1iZXJdLCAud3BjZjcgLnRleHRmaWVsZC1ib3gtc20gaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9bnVtYmVyXSxcbi5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1udW1iZXJdLCAud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9bnVtYmVyXSxcbi50ZXh0ZmllbGQtYm94LXNtIC53cGNmNyBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1yYW5nZV0sIC53cGNmNyAudGV4dGZpZWxkLWJveC1zbSBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1yYW5nZV0sXG4uaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9cmFuZ2VdLCAud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9cmFuZ2VdLFxuLnRleHRmaWVsZC1ib3gtc20gLndwY2Y3IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPWRhdGVdLCAud3BjZjcgLnRleHRmaWVsZC1ib3gtc20gaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9ZGF0ZV0sXG4uaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9ZGF0ZV0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1kYXRlXSxcbi50ZXh0ZmllbGQtYm94LXNtIC53cGNmNyBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1tb250aF0sIC53cGNmNyAudGV4dGZpZWxkLWJveC1zbSBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1tb250aF0sXG4uaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9bW9udGhdLCAud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9bW9udGhdLFxuLnRleHRmaWVsZC1ib3gtc20gLndwY2Y3IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPXdlZWtdLCAud3BjZjcgLnRleHRmaWVsZC1ib3gtc20gaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9d2Vla10sXG4uaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9d2Vla10sIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT13ZWVrXSxcbi50ZXh0ZmllbGQtYm94LXNtIC53cGNmNyBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT10aW1lXSwgLndwY2Y3IC50ZXh0ZmllbGQtYm94LXNtIGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPXRpbWVdLFxuLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPXRpbWVdLCAud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9dGltZV0sXG4udGV4dGZpZWxkLWJveC1zbSAud3BjZjcgaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9ZGF0ZXRpbWVdLCAud3BjZjcgLnRleHRmaWVsZC1ib3gtc20gaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9ZGF0ZXRpbWVdLFxuLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPWRhdGV0aW1lXSwgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPWRhdGV0aW1lXSxcbi50ZXh0ZmllbGQtYm94LXNtIC53cGNmNyBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1kYXRldGltZS1sb2NhbF0sIC53cGNmNyAudGV4dGZpZWxkLWJveC1zbSBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1kYXRldGltZS1sb2NhbF0sXG4uaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCAud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuLnRleHRmaWVsZC1ib3gtc20gLndwY2Y3IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPWNvbG9yXSwgLndwY2Y3IC50ZXh0ZmllbGQtYm94LXNtIGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPWNvbG9yXSxcbi5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1jb2xvcl0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1jb2xvcl0sXG4udGV4dGZpZWxkLWJveC1zbSAud3BjZjcgaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9ZW1haWxdLCAud3BjZjcgLnRleHRmaWVsZC1ib3gtc20gaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9ZW1haWxdLFxuLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPWVtYWlsXSwgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPWVtYWlsXSxcbi50ZXh0ZmllbGQtYm94LXNtIC53cGNmNyBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1maWxlXSwgLndwY2Y3IC50ZXh0ZmllbGQtYm94LXNtIGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPWZpbGVdLFxuLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPWZpbGVdLCAud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9ZmlsZV0sXG4udGV4dGZpZWxkLWJveC1zbSAud3BjZjcgaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9c3VibWl0XSwgLndwY2Y3IC50ZXh0ZmllbGQtYm94LXNtIGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPXN1Ym1pdF0sXG4uaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9c3VibWl0XSwgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPXN1Ym1pdF0sXG4udGV4dGZpZWxkLWJveC1zbSAud3BjZjcgc2VsZWN0W3R5cGU9J2ZpbGUnXSwgLndwY2Y3IC50ZXh0ZmllbGQtYm94LXNtIHNlbGVjdFt0eXBlPSdmaWxlJ10sXG4uaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveCAud3BjZjcgc2VsZWN0W3R5cGU9J2ZpbGUnXSwgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94IHNlbGVjdFt0eXBlPSdmaWxlJ10sXG4udGV4dGZpZWxkLWJveC1zbSAud3BjZjcgdGV4dGFyZWFbdHlwZT0nZmlsZSddLCAud3BjZjcgLnRleHRmaWVsZC1ib3gtc20gdGV4dGFyZWFbdHlwZT0nZmlsZSddLFxuLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3ggLndwY2Y3IHRleHRhcmVhW3R5cGU9J2ZpbGUnXSwgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94IHRleHRhcmVhW3R5cGU9J2ZpbGUnXSwgLnRleHRmaWVsZC1ib3gtc20gLndwY2Y3IC53cGNmNy12YWxpZGF0aW9uLWVycm9yc1t0eXBlPSdmaWxlJ10sIC53cGNmNyAudGV4dGZpZWxkLWJveC1zbSAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnNbdHlwZT0nZmlsZSddLCAuaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveCAud3BjZjcgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzW3R5cGU9J2ZpbGUnXSwgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94IC53cGNmNy12YWxpZGF0aW9uLWVycm9yc1t0eXBlPSdmaWxlJ10sXG4udGV4dGZpZWxkLWJveC1zbSAuZm9ybS1jb250cm9sLWZpbGUsXG4uaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveCAuZm9ybS1jb250cm9sLWZpbGUge1xuICBtYXgtaGVpZ2h0OiAyLjc1cmVtOyB9XG5cbi5mbG9hdGluZy1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZsb2F0aW5nLWxhYmVsLmhhcy12YWx1ZSBsYWJlbCxcbiAgLmZsb2F0aW5nLWxhYmVsLmlzLWZvY3VzZWQgbGFiZWwge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpOyB9XG4gIC5mbG9hdGluZy1sYWJlbC5pcy1mb2N1c2VkIGxhYmVsIHtcbiAgICBjb2xvcjogI2YwODUwNjsgfVxuICAuZmxvYXRpbmctbGFiZWw6bm90KC5oYXMtdmFsdWUpOm5vdCguaXMtZm9jdXNlZCkgLmZvcm0tY29udHJvbFt0eXBlPSdkYXRlJ10sIC5mbG9hdGluZy1sYWJlbDpub3QoLmhhcy12YWx1ZSk6bm90KC5pcy1mb2N1c2VkKSAud3BjZjcgaW5wdXRbdHlwZT0nZGF0ZSddW3R5cGU9dGV4dF0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWw6bm90KC5oYXMtdmFsdWUpOm5vdCguaXMtZm9jdXNlZCkgaW5wdXRbdHlwZT0nZGF0ZSddW3R5cGU9dGV4dF0sXG4gIC5mbG9hdGluZy1sYWJlbDpub3QoLmhhcy12YWx1ZSk6bm90KC5pcy1mb2N1c2VkKSAud3BjZjcgaW5wdXRbdHlwZT0nZGF0ZSddW3R5cGU9c2VhcmNoXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbDpub3QoLmhhcy12YWx1ZSk6bm90KC5pcy1mb2N1c2VkKSBpbnB1dFt0eXBlPSdkYXRlJ11bdHlwZT1zZWFyY2hdLFxuICAuZmxvYXRpbmctbGFiZWw6bm90KC5oYXMtdmFsdWUpOm5vdCguaXMtZm9jdXNlZCkgLndwY2Y3IGlucHV0W3R5cGU9J2RhdGUnXVt0eXBlPXVybF0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWw6bm90KC5oYXMtdmFsdWUpOm5vdCguaXMtZm9jdXNlZCkgaW5wdXRbdHlwZT0nZGF0ZSddW3R5cGU9dXJsXSxcbiAgLmZsb2F0aW5nLWxhYmVsOm5vdCguaGFzLXZhbHVlKTpub3QoLmlzLWZvY3VzZWQpIC53cGNmNyBpbnB1dFt0eXBlPSdkYXRlJ11bdHlwZT10ZWxdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsOm5vdCguaGFzLXZhbHVlKTpub3QoLmlzLWZvY3VzZWQpIGlucHV0W3R5cGU9J2RhdGUnXVt0eXBlPXRlbF0sXG4gIC5mbG9hdGluZy1sYWJlbDpub3QoLmhhcy12YWx1ZSk6bm90KC5pcy1mb2N1c2VkKSAud3BjZjcgaW5wdXRbdHlwZT0nZGF0ZSddW3R5cGU9bnVtYmVyXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbDpub3QoLmhhcy12YWx1ZSk6bm90KC5pcy1mb2N1c2VkKSBpbnB1dFt0eXBlPSdkYXRlJ11bdHlwZT1udW1iZXJdLFxuICAuZmxvYXRpbmctbGFiZWw6bm90KC5oYXMtdmFsdWUpOm5vdCguaXMtZm9jdXNlZCkgLndwY2Y3IGlucHV0W3R5cGU9J2RhdGUnXVt0eXBlPXJhbmdlXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbDpub3QoLmhhcy12YWx1ZSk6bm90KC5pcy1mb2N1c2VkKSBpbnB1dFt0eXBlPSdkYXRlJ11bdHlwZT1yYW5nZV0sXG4gIC5mbG9hdGluZy1sYWJlbDpub3QoLmhhcy12YWx1ZSk6bm90KC5pcy1mb2N1c2VkKSAud3BjZjcgaW5wdXRbdHlwZT0nZGF0ZSddW3R5cGU9ZGF0ZV0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWw6bm90KC5oYXMtdmFsdWUpOm5vdCguaXMtZm9jdXNlZCkgaW5wdXRbdHlwZT0nZGF0ZSddW3R5cGU9ZGF0ZV0sXG4gIC5mbG9hdGluZy1sYWJlbDpub3QoLmhhcy12YWx1ZSk6bm90KC5pcy1mb2N1c2VkKSAud3BjZjcgaW5wdXRbdHlwZT0nZGF0ZSddW3R5cGU9bW9udGhdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsOm5vdCguaGFzLXZhbHVlKTpub3QoLmlzLWZvY3VzZWQpIGlucHV0W3R5cGU9J2RhdGUnXVt0eXBlPW1vbnRoXSxcbiAgLmZsb2F0aW5nLWxhYmVsOm5vdCguaGFzLXZhbHVlKTpub3QoLmlzLWZvY3VzZWQpIC53cGNmNyBpbnB1dFt0eXBlPSdkYXRlJ11bdHlwZT13ZWVrXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbDpub3QoLmhhcy12YWx1ZSk6bm90KC5pcy1mb2N1c2VkKSBpbnB1dFt0eXBlPSdkYXRlJ11bdHlwZT13ZWVrXSxcbiAgLmZsb2F0aW5nLWxhYmVsOm5vdCguaGFzLXZhbHVlKTpub3QoLmlzLWZvY3VzZWQpIC53cGNmNyBpbnB1dFt0eXBlPSdkYXRlJ11bdHlwZT10aW1lXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbDpub3QoLmhhcy12YWx1ZSk6bm90KC5pcy1mb2N1c2VkKSBpbnB1dFt0eXBlPSdkYXRlJ11bdHlwZT10aW1lXSxcbiAgLmZsb2F0aW5nLWxhYmVsOm5vdCguaGFzLXZhbHVlKTpub3QoLmlzLWZvY3VzZWQpIC53cGNmNyBpbnB1dFt0eXBlPSdkYXRlJ11bdHlwZT1kYXRldGltZV0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWw6bm90KC5oYXMtdmFsdWUpOm5vdCguaXMtZm9jdXNlZCkgaW5wdXRbdHlwZT0nZGF0ZSddW3R5cGU9ZGF0ZXRpbWVdLFxuICAuZmxvYXRpbmctbGFiZWw6bm90KC5oYXMtdmFsdWUpOm5vdCguaXMtZm9jdXNlZCkgLndwY2Y3IGlucHV0W3R5cGU9J2RhdGUnXVt0eXBlPWRhdGV0aW1lLWxvY2FsXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbDpub3QoLmhhcy12YWx1ZSk6bm90KC5pcy1mb2N1c2VkKSBpbnB1dFt0eXBlPSdkYXRlJ11bdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gIC5mbG9hdGluZy1sYWJlbDpub3QoLmhhcy12YWx1ZSk6bm90KC5pcy1mb2N1c2VkKSAud3BjZjcgaW5wdXRbdHlwZT0nZGF0ZSddW3R5cGU9Y29sb3JdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsOm5vdCguaGFzLXZhbHVlKTpub3QoLmlzLWZvY3VzZWQpIGlucHV0W3R5cGU9J2RhdGUnXVt0eXBlPWNvbG9yXSxcbiAgLmZsb2F0aW5nLWxhYmVsOm5vdCguaGFzLXZhbHVlKTpub3QoLmlzLWZvY3VzZWQpIC53cGNmNyBpbnB1dFt0eXBlPSdkYXRlJ11bdHlwZT1lbWFpbF0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWw6bm90KC5oYXMtdmFsdWUpOm5vdCguaXMtZm9jdXNlZCkgaW5wdXRbdHlwZT0nZGF0ZSddW3R5cGU9ZW1haWxdLFxuICAuZmxvYXRpbmctbGFiZWw6bm90KC5oYXMtdmFsdWUpOm5vdCguaXMtZm9jdXNlZCkgLndwY2Y3IGlucHV0W3R5cGU9J2RhdGUnXVt0eXBlPWZpbGVdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsOm5vdCguaGFzLXZhbHVlKTpub3QoLmlzLWZvY3VzZWQpIGlucHV0W3R5cGU9J2RhdGUnXVt0eXBlPWZpbGVdLFxuICAuZmxvYXRpbmctbGFiZWw6bm90KC5oYXMtdmFsdWUpOm5vdCguaXMtZm9jdXNlZCkgLndwY2Y3IGlucHV0W3R5cGU9J2RhdGUnXVt0eXBlPXN1Ym1pdF0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWw6bm90KC5oYXMtdmFsdWUpOm5vdCguaXMtZm9jdXNlZCkgaW5wdXRbdHlwZT0nZGF0ZSddW3R5cGU9c3VibWl0XSxcbiAgLmZsb2F0aW5nLWxhYmVsOm5vdCguaGFzLXZhbHVlKTpub3QoLmlzLWZvY3VzZWQpIC53cGNmNyBzZWxlY3RbdHlwZT0nZGF0ZSddLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsOm5vdCguaGFzLXZhbHVlKTpub3QoLmlzLWZvY3VzZWQpIHNlbGVjdFt0eXBlPSdkYXRlJ10sXG4gIC5mbG9hdGluZy1sYWJlbDpub3QoLmhhcy12YWx1ZSk6bm90KC5pcy1mb2N1c2VkKSAud3BjZjcgdGV4dGFyZWFbdHlwZT0nZGF0ZSddLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsOm5vdCguaGFzLXZhbHVlKTpub3QoLmlzLWZvY3VzZWQpIHRleHRhcmVhW3R5cGU9J2RhdGUnXSwgLmZsb2F0aW5nLWxhYmVsOm5vdCguaGFzLXZhbHVlKTpub3QoLmlzLWZvY3VzZWQpIC53cGNmNyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnNbdHlwZT0nZGF0ZSddLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsOm5vdCguaGFzLXZhbHVlKTpub3QoLmlzLWZvY3VzZWQpIC53cGNmNy12YWxpZGF0aW9uLWVycm9yc1t0eXBlPSdkYXRlJ10sIC5mbG9hdGluZy1sYWJlbDpub3QoLmhhcy12YWx1ZSk6bm90KC5pcy1mb2N1c2VkKSAuZm9ybS1jb250cm9sW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sIC5mbG9hdGluZy1sYWJlbDpub3QoLmhhcy12YWx1ZSk6bm90KC5pcy1mb2N1c2VkKSAud3BjZjcgaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXVt0eXBlPXRleHRdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsOm5vdCguaGFzLXZhbHVlKTpub3QoLmlzLWZvY3VzZWQpIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ11bdHlwZT10ZXh0XSxcbiAgLmZsb2F0aW5nLWxhYmVsOm5vdCguaGFzLXZhbHVlKTpub3QoLmlzLWZvY3VzZWQpIC53cGNmNyBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddW3R5cGU9c2VhcmNoXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbDpub3QoLmhhcy12YWx1ZSk6bm90KC5pcy1mb2N1c2VkKSBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddW3R5cGU9c2VhcmNoXSxcbiAgLmZsb2F0aW5nLWxhYmVsOm5vdCguaGFzLXZhbHVlKTpub3QoLmlzLWZvY3VzZWQpIC53cGNmNyBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddW3R5cGU9dXJsXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbDpub3QoLmhhcy12YWx1ZSk6bm90KC5pcy1mb2N1c2VkKSBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddW3R5cGU9dXJsXSxcbiAgLmZsb2F0aW5nLWxhYmVsOm5vdCguaGFzLXZhbHVlKTpub3QoLmlzLWZvY3VzZWQpIC53cGNmNyBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddW3R5cGU9dGVsXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbDpub3QoLmhhcy12YWx1ZSk6bm90KC5pcy1mb2N1c2VkKSBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddW3R5cGU9dGVsXSxcbiAgLmZsb2F0aW5nLWxhYmVsOm5vdCguaGFzLXZhbHVlKTpub3QoLmlzLWZvY3VzZWQpIC53cGNmNyBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddW3R5cGU9bnVtYmVyXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbDpub3QoLmhhcy12YWx1ZSk6bm90KC5pcy1mb2N1c2VkKSBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddW3R5cGU9bnVtYmVyXSxcbiAgLmZsb2F0aW5nLWxhYmVsOm5vdCguaGFzLXZhbHVlKTpub3QoLmlzLWZvY3VzZWQpIC53cGNmNyBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddW3R5cGU9cmFuZ2VdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsOm5vdCguaGFzLXZhbHVlKTpub3QoLmlzLWZvY3VzZWQpIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ11bdHlwZT1yYW5nZV0sXG4gIC5mbG9hdGluZy1sYWJlbDpub3QoLmhhcy12YWx1ZSk6bm90KC5pcy1mb2N1c2VkKSAud3BjZjcgaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXVt0eXBlPWRhdGVdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsOm5vdCguaGFzLXZhbHVlKTpub3QoLmlzLWZvY3VzZWQpIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ11bdHlwZT1kYXRlXSxcbiAgLmZsb2F0aW5nLWxhYmVsOm5vdCguaGFzLXZhbHVlKTpub3QoLmlzLWZvY3VzZWQpIC53cGNmNyBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddW3R5cGU9bW9udGhdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsOm5vdCguaGFzLXZhbHVlKTpub3QoLmlzLWZvY3VzZWQpIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ11bdHlwZT1tb250aF0sXG4gIC5mbG9hdGluZy1sYWJlbDpub3QoLmhhcy12YWx1ZSk6bm90KC5pcy1mb2N1c2VkKSAud3BjZjcgaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXVt0eXBlPXdlZWtdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsOm5vdCguaGFzLXZhbHVlKTpub3QoLmlzLWZvY3VzZWQpIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ11bdHlwZT13ZWVrXSxcbiAgLmZsb2F0aW5nLWxhYmVsOm5vdCguaGFzLXZhbHVlKTpub3QoLmlzLWZvY3VzZWQpIC53cGNmNyBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddW3R5cGU9dGltZV0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWw6bm90KC5oYXMtdmFsdWUpOm5vdCguaXMtZm9jdXNlZCkgaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXVt0eXBlPXRpbWVdLFxuICAuZmxvYXRpbmctbGFiZWw6bm90KC5oYXMtdmFsdWUpOm5vdCguaXMtZm9jdXNlZCkgLndwY2Y3IGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ11bdHlwZT1kYXRldGltZV0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWw6bm90KC5oYXMtdmFsdWUpOm5vdCguaXMtZm9jdXNlZCkgaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXVt0eXBlPWRhdGV0aW1lXSxcbiAgLmZsb2F0aW5nLWxhYmVsOm5vdCguaGFzLXZhbHVlKTpub3QoLmlzLWZvY3VzZWQpIC53cGNmNyBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsOm5vdCguaGFzLXZhbHVlKTpub3QoLmlzLWZvY3VzZWQpIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ11bdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gIC5mbG9hdGluZy1sYWJlbDpub3QoLmhhcy12YWx1ZSk6bm90KC5pcy1mb2N1c2VkKSAud3BjZjcgaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXVt0eXBlPWNvbG9yXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbDpub3QoLmhhcy12YWx1ZSk6bm90KC5pcy1mb2N1c2VkKSBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddW3R5cGU9Y29sb3JdLFxuICAuZmxvYXRpbmctbGFiZWw6bm90KC5oYXMtdmFsdWUpOm5vdCguaXMtZm9jdXNlZCkgLndwY2Y3IGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ11bdHlwZT1lbWFpbF0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWw6bm90KC5oYXMtdmFsdWUpOm5vdCguaXMtZm9jdXNlZCkgaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXVt0eXBlPWVtYWlsXSxcbiAgLmZsb2F0aW5nLWxhYmVsOm5vdCguaGFzLXZhbHVlKTpub3QoLmlzLWZvY3VzZWQpIC53cGNmNyBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddW3R5cGU9ZmlsZV0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWw6bm90KC5oYXMtdmFsdWUpOm5vdCguaXMtZm9jdXNlZCkgaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXVt0eXBlPWZpbGVdLFxuICAuZmxvYXRpbmctbGFiZWw6bm90KC5oYXMtdmFsdWUpOm5vdCguaXMtZm9jdXNlZCkgLndwY2Y3IGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ11bdHlwZT1zdWJtaXRdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsOm5vdCguaGFzLXZhbHVlKTpub3QoLmlzLWZvY3VzZWQpIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ11bdHlwZT1zdWJtaXRdLFxuICAuZmxvYXRpbmctbGFiZWw6bm90KC5oYXMtdmFsdWUpOm5vdCguaXMtZm9jdXNlZCkgLndwY2Y3IHNlbGVjdFt0eXBlPSdkYXRldGltZS1sb2NhbCddLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsOm5vdCguaGFzLXZhbHVlKTpub3QoLmlzLWZvY3VzZWQpIHNlbGVjdFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuICAuZmxvYXRpbmctbGFiZWw6bm90KC5oYXMtdmFsdWUpOm5vdCguaXMtZm9jdXNlZCkgLndwY2Y3IHRleHRhcmVhW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sIC53cGNmNyAuZmxvYXRpbmctbGFiZWw6bm90KC5oYXMtdmFsdWUpOm5vdCguaXMtZm9jdXNlZCkgdGV4dGFyZWFbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSwgLmZsb2F0aW5nLWxhYmVsOm5vdCguaGFzLXZhbHVlKTpub3QoLmlzLWZvY3VzZWQpIC53cGNmNyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnNbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbDpub3QoLmhhcy12YWx1ZSk6bm90KC5pcy1mb2N1c2VkKSAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnNbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSwgLmZsb2F0aW5nLWxhYmVsOm5vdCguaGFzLXZhbHVlKTpub3QoLmlzLWZvY3VzZWQpIC5mb3JtLWNvbnRyb2xbdHlwZT0ndGltZSddLCAuZmxvYXRpbmctbGFiZWw6bm90KC5oYXMtdmFsdWUpOm5vdCguaXMtZm9jdXNlZCkgLndwY2Y3IGlucHV0W3R5cGU9J3RpbWUnXVt0eXBlPXRleHRdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsOm5vdCguaGFzLXZhbHVlKTpub3QoLmlzLWZvY3VzZWQpIGlucHV0W3R5cGU9J3RpbWUnXVt0eXBlPXRleHRdLFxuICAuZmxvYXRpbmctbGFiZWw6bm90KC5oYXMtdmFsdWUpOm5vdCguaXMtZm9jdXNlZCkgLndwY2Y3IGlucHV0W3R5cGU9J3RpbWUnXVt0eXBlPXNlYXJjaF0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWw6bm90KC5oYXMtdmFsdWUpOm5vdCguaXMtZm9jdXNlZCkgaW5wdXRbdHlwZT0ndGltZSddW3R5cGU9c2VhcmNoXSxcbiAgLmZsb2F0aW5nLWxhYmVsOm5vdCguaGFzLXZhbHVlKTpub3QoLmlzLWZvY3VzZWQpIC53cGNmNyBpbnB1dFt0eXBlPSd0aW1lJ11bdHlwZT11cmxdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsOm5vdCguaGFzLXZhbHVlKTpub3QoLmlzLWZvY3VzZWQpIGlucHV0W3R5cGU9J3RpbWUnXVt0eXBlPXVybF0sXG4gIC5mbG9hdGluZy1sYWJlbDpub3QoLmhhcy12YWx1ZSk6bm90KC5pcy1mb2N1c2VkKSAud3BjZjcgaW5wdXRbdHlwZT0ndGltZSddW3R5cGU9dGVsXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbDpub3QoLmhhcy12YWx1ZSk6bm90KC5pcy1mb2N1c2VkKSBpbnB1dFt0eXBlPSd0aW1lJ11bdHlwZT10ZWxdLFxuICAuZmxvYXRpbmctbGFiZWw6bm90KC5oYXMtdmFsdWUpOm5vdCguaXMtZm9jdXNlZCkgLndwY2Y3IGlucHV0W3R5cGU9J3RpbWUnXVt0eXBlPW51bWJlcl0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWw6bm90KC5oYXMtdmFsdWUpOm5vdCguaXMtZm9jdXNlZCkgaW5wdXRbdHlwZT0ndGltZSddW3R5cGU9bnVtYmVyXSxcbiAgLmZsb2F0aW5nLWxhYmVsOm5vdCguaGFzLXZhbHVlKTpub3QoLmlzLWZvY3VzZWQpIC53cGNmNyBpbnB1dFt0eXBlPSd0aW1lJ11bdHlwZT1yYW5nZV0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWw6bm90KC5oYXMtdmFsdWUpOm5vdCguaXMtZm9jdXNlZCkgaW5wdXRbdHlwZT0ndGltZSddW3R5cGU9cmFuZ2VdLFxuICAuZmxvYXRpbmctbGFiZWw6bm90KC5oYXMtdmFsdWUpOm5vdCguaXMtZm9jdXNlZCkgLndwY2Y3IGlucHV0W3R5cGU9J3RpbWUnXVt0eXBlPWRhdGVdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsOm5vdCguaGFzLXZhbHVlKTpub3QoLmlzLWZvY3VzZWQpIGlucHV0W3R5cGU9J3RpbWUnXVt0eXBlPWRhdGVdLFxuICAuZmxvYXRpbmctbGFiZWw6bm90KC5oYXMtdmFsdWUpOm5vdCguaXMtZm9jdXNlZCkgLndwY2Y3IGlucHV0W3R5cGU9J3RpbWUnXVt0eXBlPW1vbnRoXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbDpub3QoLmhhcy12YWx1ZSk6bm90KC5pcy1mb2N1c2VkKSBpbnB1dFt0eXBlPSd0aW1lJ11bdHlwZT1tb250aF0sXG4gIC5mbG9hdGluZy1sYWJlbDpub3QoLmhhcy12YWx1ZSk6bm90KC5pcy1mb2N1c2VkKSAud3BjZjcgaW5wdXRbdHlwZT0ndGltZSddW3R5cGU9d2Vla10sIC53cGNmNyAuZmxvYXRpbmctbGFiZWw6bm90KC5oYXMtdmFsdWUpOm5vdCguaXMtZm9jdXNlZCkgaW5wdXRbdHlwZT0ndGltZSddW3R5cGU9d2Vla10sXG4gIC5mbG9hdGluZy1sYWJlbDpub3QoLmhhcy12YWx1ZSk6bm90KC5pcy1mb2N1c2VkKSAud3BjZjcgaW5wdXRbdHlwZT0ndGltZSddW3R5cGU9dGltZV0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWw6bm90KC5oYXMtdmFsdWUpOm5vdCguaXMtZm9jdXNlZCkgaW5wdXRbdHlwZT0ndGltZSddW3R5cGU9dGltZV0sXG4gIC5mbG9hdGluZy1sYWJlbDpub3QoLmhhcy12YWx1ZSk6bm90KC5pcy1mb2N1c2VkKSAud3BjZjcgaW5wdXRbdHlwZT0ndGltZSddW3R5cGU9ZGF0ZXRpbWVdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsOm5vdCguaGFzLXZhbHVlKTpub3QoLmlzLWZvY3VzZWQpIGlucHV0W3R5cGU9J3RpbWUnXVt0eXBlPWRhdGV0aW1lXSxcbiAgLmZsb2F0aW5nLWxhYmVsOm5vdCguaGFzLXZhbHVlKTpub3QoLmlzLWZvY3VzZWQpIC53cGNmNyBpbnB1dFt0eXBlPSd0aW1lJ11bdHlwZT1kYXRldGltZS1sb2NhbF0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWw6bm90KC5oYXMtdmFsdWUpOm5vdCguaXMtZm9jdXNlZCkgaW5wdXRbdHlwZT0ndGltZSddW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAuZmxvYXRpbmctbGFiZWw6bm90KC5oYXMtdmFsdWUpOm5vdCguaXMtZm9jdXNlZCkgLndwY2Y3IGlucHV0W3R5cGU9J3RpbWUnXVt0eXBlPWNvbG9yXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbDpub3QoLmhhcy12YWx1ZSk6bm90KC5pcy1mb2N1c2VkKSBpbnB1dFt0eXBlPSd0aW1lJ11bdHlwZT1jb2xvcl0sXG4gIC5mbG9hdGluZy1sYWJlbDpub3QoLmhhcy12YWx1ZSk6bm90KC5pcy1mb2N1c2VkKSAud3BjZjcgaW5wdXRbdHlwZT0ndGltZSddW3R5cGU9ZW1haWxdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsOm5vdCguaGFzLXZhbHVlKTpub3QoLmlzLWZvY3VzZWQpIGlucHV0W3R5cGU9J3RpbWUnXVt0eXBlPWVtYWlsXSxcbiAgLmZsb2F0aW5nLWxhYmVsOm5vdCguaGFzLXZhbHVlKTpub3QoLmlzLWZvY3VzZWQpIC53cGNmNyBpbnB1dFt0eXBlPSd0aW1lJ11bdHlwZT1maWxlXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbDpub3QoLmhhcy12YWx1ZSk6bm90KC5pcy1mb2N1c2VkKSBpbnB1dFt0eXBlPSd0aW1lJ11bdHlwZT1maWxlXSxcbiAgLmZsb2F0aW5nLWxhYmVsOm5vdCguaGFzLXZhbHVlKTpub3QoLmlzLWZvY3VzZWQpIC53cGNmNyBpbnB1dFt0eXBlPSd0aW1lJ11bdHlwZT1zdWJtaXRdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsOm5vdCguaGFzLXZhbHVlKTpub3QoLmlzLWZvY3VzZWQpIGlucHV0W3R5cGU9J3RpbWUnXVt0eXBlPXN1Ym1pdF0sXG4gIC5mbG9hdGluZy1sYWJlbDpub3QoLmhhcy12YWx1ZSk6bm90KC5pcy1mb2N1c2VkKSAud3BjZjcgc2VsZWN0W3R5cGU9J3RpbWUnXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbDpub3QoLmhhcy12YWx1ZSk6bm90KC5pcy1mb2N1c2VkKSBzZWxlY3RbdHlwZT0ndGltZSddLFxuICAuZmxvYXRpbmctbGFiZWw6bm90KC5oYXMtdmFsdWUpOm5vdCguaXMtZm9jdXNlZCkgLndwY2Y3IHRleHRhcmVhW3R5cGU9J3RpbWUnXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbDpub3QoLmhhcy12YWx1ZSk6bm90KC5pcy1mb2N1c2VkKSB0ZXh0YXJlYVt0eXBlPSd0aW1lJ10sIC5mbG9hdGluZy1sYWJlbDpub3QoLmhhcy12YWx1ZSk6bm90KC5pcy1mb2N1c2VkKSAud3BjZjcgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzW3R5cGU9J3RpbWUnXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbDpub3QoLmhhcy12YWx1ZSk6bm90KC5pcy1mb2N1c2VkKSAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnNbdHlwZT0ndGltZSddIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmZsb2F0aW5nLWxhYmVsIGxhYmVsIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCB0b3AsIHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjEyNXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmZsb2F0aW5nLWxhYmVsIGxhYmVsIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zOXM7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZsb2F0aW5nLWxhYmVsIGxhYmVsIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yczsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmZsb2F0aW5nLWxhYmVsIGxhYmVsIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5mbG9hdGluZy1sYWJlbCAuZm9ybS1jb250cm9sLCAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9dGV4dF0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT10ZXh0XSxcbiAgLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPXNlYXJjaF0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9dXJsXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPXVybF0sXG4gIC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT10ZWxdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9dGVsXSxcbiAgLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPW51bWJlcl0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9cmFuZ2VdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9cmFuZ2VdLFxuICAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9ZGF0ZV0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT1kYXRlXSxcbiAgLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPW1vbnRoXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPW1vbnRoXSxcbiAgLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPXdlZWtdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9d2Vla10sXG4gIC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT10aW1lXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPXRpbWVdLFxuICAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9ZGF0ZXRpbWVdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuICAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9Y29sb3JdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9Y29sb3JdLFxuICAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9ZW1haWxdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9ZW1haWxdLFxuICAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9ZmlsZV0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT1maWxlXSwgLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IHNlbGVjdCwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbCBzZWxlY3QsXG4gIC5mbG9hdGluZy1sYWJlbCAud3BjZjcgdGV4dGFyZWEsIC53cGNmNyAuZmxvYXRpbmctbGFiZWwgdGV4dGFyZWEsIC5mbG9hdGluZy1sYWJlbCAud3BjZjcgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsIC53cGNmNy12YWxpZGF0aW9uLWVycm9ycywgLmZsb2F0aW5nLWxhYmVsIC5jdXN0b20tc2VsZWN0LCAuZmxvYXRpbmctbGFiZWwgLmZvcm0tY29udHJvbC1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZmxvYXRpbmctbGFiZWwgLmZvcm0tY29udHJvbDpmb2N1czo6cGxhY2Vob2xkZXIsIC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT10ZXh0XTpmb2N1czo6cGxhY2Vob2xkZXIsIC53cGNmNyAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT10ZXh0XTpmb2N1czo6cGxhY2Vob2xkZXIsXG4gICAgLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXM6OnBsYWNlaG9sZGVyLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czo6cGxhY2Vob2xkZXIsXG4gICAgLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPXVybF06Zm9jdXM6OnBsYWNlaG9sZGVyLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9dXJsXTpmb2N1czo6cGxhY2Vob2xkZXIsXG4gICAgLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPXRlbF06Zm9jdXM6OnBsYWNlaG9sZGVyLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9dGVsXTpmb2N1czo6cGxhY2Vob2xkZXIsXG4gICAgLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXM6OnBsYWNlaG9sZGVyLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1czo6cGxhY2Vob2xkZXIsXG4gICAgLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6cGxhY2Vob2xkZXIsIC53cGNmNyAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuICAgIC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT1kYXRlXTpmb2N1czo6cGxhY2Vob2xkZXIsIC53cGNmNyAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT1kYXRlXTpmb2N1czo6cGxhY2Vob2xkZXIsXG4gICAgLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPW1vbnRoXTpmb2N1czo6cGxhY2Vob2xkZXIsIC53cGNmNyAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT1tb250aF06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuICAgIC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT13ZWVrXTpmb2N1czo6cGxhY2Vob2xkZXIsIC53cGNmNyAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT13ZWVrXTpmb2N1czo6cGxhY2Vob2xkZXIsXG4gICAgLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPXRpbWVdOmZvY3VzOjpwbGFjZWhvbGRlciwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPXRpbWVdOmZvY3VzOjpwbGFjZWhvbGRlcixcbiAgICAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9ZGF0ZXRpbWVdOmZvY3VzOjpwbGFjZWhvbGRlciwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPWRhdGV0aW1lXTpmb2N1czo6cGxhY2Vob2xkZXIsXG4gICAgLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1czo6cGxhY2Vob2xkZXIsIC53cGNmNyAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuICAgIC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT1jb2xvcl06Zm9jdXM6OnBsYWNlaG9sZGVyLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9Y29sb3JdOmZvY3VzOjpwbGFjZWhvbGRlcixcbiAgICAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOjpwbGFjZWhvbGRlciwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1czo6cGxhY2Vob2xkZXIsXG4gICAgLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPWZpbGVdOmZvY3VzOjpwbGFjZWhvbGRlciwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPWZpbGVdOmZvY3VzOjpwbGFjZWhvbGRlcixcbiAgICAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9c3VibWl0XTpmb2N1czo6cGxhY2Vob2xkZXIsIC53cGNmNyAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzOjpwbGFjZWhvbGRlcixcbiAgICAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IHNlbGVjdDpmb2N1czo6cGxhY2Vob2xkZXIsIC53cGNmNyAuZmxvYXRpbmctbGFiZWwgc2VsZWN0OmZvY3VzOjpwbGFjZWhvbGRlcixcbiAgICAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IHRleHRhcmVhOmZvY3VzOjpwbGFjZWhvbGRlciwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbCB0ZXh0YXJlYTpmb2N1czo6cGxhY2Vob2xkZXIsIC5mbG9hdGluZy1sYWJlbCAud3BjZjcgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzOmZvY3VzOjpwbGFjZWhvbGRlciwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbCAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnM6Zm9jdXM6OnBsYWNlaG9sZGVyLCAuZmxvYXRpbmctbGFiZWwgLmN1c3RvbS1zZWxlY3Q6Zm9jdXM6OnBsYWNlaG9sZGVyLCAuZmxvYXRpbmctbGFiZWwgLmZvcm0tY29udHJvbC1maWxlOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuZmxvYXRpbmctbGFiZWwgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsIC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsIC53cGNmNyAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG4gICAgLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPXNlYXJjaF06OnBsYWNlaG9sZGVyLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9c2VhcmNoXTo6cGxhY2Vob2xkZXIsXG4gICAgLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPXVybF06OnBsYWNlaG9sZGVyLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9dXJsXTo6cGxhY2Vob2xkZXIsXG4gICAgLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsXG4gICAgLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPW51bWJlcl06OnBsYWNlaG9sZGVyLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9bnVtYmVyXTo6cGxhY2Vob2xkZXIsXG4gICAgLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPXJhbmdlXTo6cGxhY2Vob2xkZXIsIC53cGNmNyAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT1yYW5nZV06OnBsYWNlaG9sZGVyLFxuICAgIC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT1kYXRlXTo6cGxhY2Vob2xkZXIsIC53cGNmNyAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT1kYXRlXTo6cGxhY2Vob2xkZXIsXG4gICAgLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPW1vbnRoXTo6cGxhY2Vob2xkZXIsIC53cGNmNyAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT1tb250aF06OnBsYWNlaG9sZGVyLFxuICAgIC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT13ZWVrXTo6cGxhY2Vob2xkZXIsIC53cGNmNyAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT13ZWVrXTo6cGxhY2Vob2xkZXIsXG4gICAgLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPXRpbWVdOjpwbGFjZWhvbGRlciwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPXRpbWVdOjpwbGFjZWhvbGRlcixcbiAgICAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9ZGF0ZXRpbWVdOjpwbGFjZWhvbGRlciwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPWRhdGV0aW1lXTo6cGxhY2Vob2xkZXIsXG4gICAgLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTo6cGxhY2Vob2xkZXIsIC53cGNmNyAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06OnBsYWNlaG9sZGVyLFxuICAgIC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT1jb2xvcl06OnBsYWNlaG9sZGVyLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9Y29sb3JdOjpwbGFjZWhvbGRlcixcbiAgICAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG4gICAgLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPWZpbGVdOjpwbGFjZWhvbGRlciwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPWZpbGVdOjpwbGFjZWhvbGRlcixcbiAgICAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9c3VibWl0XTo6cGxhY2Vob2xkZXIsIC53cGNmNyAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT1zdWJtaXRdOjpwbGFjZWhvbGRlcixcbiAgICAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IHNlbGVjdDo6cGxhY2Vob2xkZXIsIC53cGNmNyAuZmxvYXRpbmctbGFiZWwgc2VsZWN0OjpwbGFjZWhvbGRlcixcbiAgICAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IHRleHRhcmVhOjpwbGFjZWhvbGRlciwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC5mbG9hdGluZy1sYWJlbCAud3BjZjcgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzOjpwbGFjZWhvbGRlciwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbCAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnM6OnBsYWNlaG9sZGVyLCAuZmxvYXRpbmctbGFiZWwgLmN1c3RvbS1zZWxlY3Q6OnBsYWNlaG9sZGVyLCAuZmxvYXRpbmctbGFiZWwgLmZvcm0tY29udHJvbC1maWxlOjpwbGFjZWhvbGRlciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5mbG9hdGluZy1sYWJlbCAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciwgLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbiAgICAgICAgLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPXNlYXJjaF06OnBsYWNlaG9sZGVyLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9c2VhcmNoXTo6cGxhY2Vob2xkZXIsXG4gICAgICAgIC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT11cmxdOjpwbGFjZWhvbGRlciwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPXVybF06OnBsYWNlaG9sZGVyLFxuICAgICAgICAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsIC53cGNmNyAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlcixcbiAgICAgICAgLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPW51bWJlcl06OnBsYWNlaG9sZGVyLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9bnVtYmVyXTo6cGxhY2Vob2xkZXIsXG4gICAgICAgIC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT1yYW5nZV06OnBsYWNlaG9sZGVyLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9cmFuZ2VdOjpwbGFjZWhvbGRlcixcbiAgICAgICAgLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPWRhdGVdOjpwbGFjZWhvbGRlciwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPWRhdGVdOjpwbGFjZWhvbGRlcixcbiAgICAgICAgLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPW1vbnRoXTo6cGxhY2Vob2xkZXIsIC53cGNmNyAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT1tb250aF06OnBsYWNlaG9sZGVyLFxuICAgICAgICAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9d2Vla106OnBsYWNlaG9sZGVyLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9d2Vla106OnBsYWNlaG9sZGVyLFxuICAgICAgICAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9dGltZV06OnBsYWNlaG9sZGVyLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9dGltZV06OnBsYWNlaG9sZGVyLFxuICAgICAgICAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9ZGF0ZXRpbWVdOjpwbGFjZWhvbGRlciwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPWRhdGV0aW1lXTo6cGxhY2Vob2xkZXIsXG4gICAgICAgIC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06OnBsYWNlaG9sZGVyLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOjpwbGFjZWhvbGRlcixcbiAgICAgICAgLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPWNvbG9yXTo6cGxhY2Vob2xkZXIsIC53cGNmNyAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT1jb2xvcl06OnBsYWNlaG9sZGVyLFxuICAgICAgICAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG4gICAgICAgIC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT1maWxlXTo6cGxhY2Vob2xkZXIsIC53cGNmNyAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT1maWxlXTo6cGxhY2Vob2xkZXIsXG4gICAgICAgIC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT1zdWJtaXRdOjpwbGFjZWhvbGRlciwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPXN1Ym1pdF06OnBsYWNlaG9sZGVyLFxuICAgICAgICAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IHNlbGVjdDo6cGxhY2Vob2xkZXIsIC53cGNmNyAuZmxvYXRpbmctbGFiZWwgc2VsZWN0OjpwbGFjZWhvbGRlcixcbiAgICAgICAgLmZsb2F0aW5nLWxhYmVsIC53cGNmNyB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC53cGNmNyAuZmxvYXRpbmctbGFiZWwgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IC53cGNmNy12YWxpZGF0aW9uLWVycm9yczo6cGxhY2Vob2xkZXIsIC53cGNmNyAuZmxvYXRpbmctbGFiZWwgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzOjpwbGFjZWhvbGRlciwgLmZsb2F0aW5nLWxhYmVsIC5jdXN0b20tc2VsZWN0OjpwbGFjZWhvbGRlciwgLmZsb2F0aW5nLWxhYmVsIC5mb3JtLWNvbnRyb2wtZmlsZTo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzlzOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZmxvYXRpbmctbGFiZWwgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsIC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsIC53cGNmNyAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG4gICAgICAgIC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT1zZWFyY2hdOjpwbGFjZWhvbGRlciwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPXNlYXJjaF06OnBsYWNlaG9sZGVyLFxuICAgICAgICAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9dXJsXTo6cGxhY2Vob2xkZXIsIC53cGNmNyAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT11cmxdOjpwbGFjZWhvbGRlcixcbiAgICAgICAgLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsXG4gICAgICAgIC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlciwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPW51bWJlcl06OnBsYWNlaG9sZGVyLFxuICAgICAgICAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9cmFuZ2VdOjpwbGFjZWhvbGRlciwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPXJhbmdlXTo6cGxhY2Vob2xkZXIsXG4gICAgICAgIC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT1kYXRlXTo6cGxhY2Vob2xkZXIsIC53cGNmNyAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT1kYXRlXTo6cGxhY2Vob2xkZXIsXG4gICAgICAgIC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT1tb250aF06OnBsYWNlaG9sZGVyLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9bW9udGhdOjpwbGFjZWhvbGRlcixcbiAgICAgICAgLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPXdlZWtdOjpwbGFjZWhvbGRlciwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPXdlZWtdOjpwbGFjZWhvbGRlcixcbiAgICAgICAgLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPXRpbWVdOjpwbGFjZWhvbGRlciwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPXRpbWVdOjpwbGFjZWhvbGRlcixcbiAgICAgICAgLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPWRhdGV0aW1lXTo6cGxhY2Vob2xkZXIsIC53cGNmNyAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT1kYXRldGltZV06OnBsYWNlaG9sZGVyLFxuICAgICAgICAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOjpwbGFjZWhvbGRlciwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTo6cGxhY2Vob2xkZXIsXG4gICAgICAgIC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT1jb2xvcl06OnBsYWNlaG9sZGVyLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9Y29sb3JdOjpwbGFjZWhvbGRlcixcbiAgICAgICAgLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsIC53cGNmNyAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLFxuICAgICAgICAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9ZmlsZV06OnBsYWNlaG9sZGVyLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9ZmlsZV06OnBsYWNlaG9sZGVyLFxuICAgICAgICAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9c3VibWl0XTo6cGxhY2Vob2xkZXIsIC53cGNmNyAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT1zdWJtaXRdOjpwbGFjZWhvbGRlcixcbiAgICAgICAgLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBzZWxlY3Q6OnBsYWNlaG9sZGVyLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsIHNlbGVjdDo6cGxhY2Vob2xkZXIsXG4gICAgICAgIC5mbG9hdGluZy1sYWJlbCAud3BjZjcgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsIHRleHRhcmVhOjpwbGFjZWhvbGRlciwgLmZsb2F0aW5nLWxhYmVsIC53cGNmNyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnM6OnBsYWNlaG9sZGVyLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsIC53cGNmNy12YWxpZGF0aW9uLWVycm9yczo6cGxhY2Vob2xkZXIsIC5mbG9hdGluZy1sYWJlbCAuY3VzdG9tLXNlbGVjdDo6cGxhY2Vob2xkZXIsIC5mbG9hdGluZy1sYWJlbCAuZm9ybS1jb250cm9sLWZpbGU6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgLmZsb2F0aW5nLWxhYmVsIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLCAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuICAgICAgICAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9c2VhcmNoXTo6cGxhY2Vob2xkZXIsIC53cGNmNyAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT1zZWFyY2hdOjpwbGFjZWhvbGRlcixcbiAgICAgICAgLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPXVybF06OnBsYWNlaG9sZGVyLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9dXJsXTo6cGxhY2Vob2xkZXIsXG4gICAgICAgIC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlciwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLFxuICAgICAgICAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9bnVtYmVyXTo6cGxhY2Vob2xkZXIsIC53cGNmNyAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlcixcbiAgICAgICAgLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPXJhbmdlXTo6cGxhY2Vob2xkZXIsIC53cGNmNyAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT1yYW5nZV06OnBsYWNlaG9sZGVyLFxuICAgICAgICAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9ZGF0ZV06OnBsYWNlaG9sZGVyLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9ZGF0ZV06OnBsYWNlaG9sZGVyLFxuICAgICAgICAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9bW9udGhdOjpwbGFjZWhvbGRlciwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPW1vbnRoXTo6cGxhY2Vob2xkZXIsXG4gICAgICAgIC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT13ZWVrXTo6cGxhY2Vob2xkZXIsIC53cGNmNyAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT13ZWVrXTo6cGxhY2Vob2xkZXIsXG4gICAgICAgIC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT10aW1lXTo6cGxhY2Vob2xkZXIsIC53cGNmNyAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT10aW1lXTo6cGxhY2Vob2xkZXIsXG4gICAgICAgIC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT1kYXRldGltZV06OnBsYWNlaG9sZGVyLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9ZGF0ZXRpbWVdOjpwbGFjZWhvbGRlcixcbiAgICAgICAgLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTo6cGxhY2Vob2xkZXIsIC53cGNmNyAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06OnBsYWNlaG9sZGVyLFxuICAgICAgICAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9Y29sb3JdOjpwbGFjZWhvbGRlciwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPWNvbG9yXTo6cGxhY2Vob2xkZXIsXG4gICAgICAgIC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcixcbiAgICAgICAgLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPWZpbGVdOjpwbGFjZWhvbGRlciwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPWZpbGVdOjpwbGFjZWhvbGRlcixcbiAgICAgICAgLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPXN1Ym1pdF06OnBsYWNlaG9sZGVyLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9c3VibWl0XTo6cGxhY2Vob2xkZXIsXG4gICAgICAgIC5mbG9hdGluZy1sYWJlbCAud3BjZjcgc2VsZWN0OjpwbGFjZWhvbGRlciwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbCBzZWxlY3Q6OnBsYWNlaG9sZGVyLFxuICAgICAgICAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IHRleHRhcmVhOjpwbGFjZWhvbGRlciwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC5mbG9hdGluZy1sYWJlbCAud3BjZjcgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzOjpwbGFjZWhvbGRlciwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbCAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnM6OnBsYWNlaG9sZGVyLCAuZmxvYXRpbmctbGFiZWwgLmN1c3RvbS1zZWxlY3Q6OnBsYWNlaG9sZGVyLCAuZmxvYXRpbmctbGFiZWwgLmZvcm0tY29udHJvbC1maWxlOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5mbG9hdGluZy1sYWJlbC1sZy5oYXMtdmFsdWUgbGFiZWwsIC5pbnB1dC1ncm91cC1sZyA+IC5oYXMtdmFsdWUuZmxvYXRpbmctbGFiZWwgbGFiZWwsXG4uZmxvYXRpbmctbGFiZWwtbGcuaXMtZm9jdXNlZCBsYWJlbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pcy1mb2N1c2VkLmZsb2F0aW5nLWxhYmVsIGxhYmVsIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjQxMTc2KTsgfVxuXG4uZmxvYXRpbmctbGFiZWwtbGcgbGFiZWwsIC5pbnB1dC1ncm91cC1sZyA+IC5mbG9hdGluZy1sYWJlbCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE3NjQ3O1xuICB0b3A6IDEuNXJlbTsgfVxuXG4uZmxvYXRpbmctbGFiZWwtbGcgLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLWxnID4gLmZsb2F0aW5nLWxhYmVsIC5mb3JtLWNvbnRyb2wsIC5mbG9hdGluZy1sYWJlbC1sZyAud3BjZjcgaW5wdXRbdHlwZT10ZXh0XSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC1sZyBpbnB1dFt0eXBlPXRleHRdLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9dGV4dF0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT10ZXh0XSxcbi5mbG9hdGluZy1sYWJlbC1sZyAud3BjZjcgaW5wdXRbdHlwZT1zZWFyY2hdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLWxnIGlucHV0W3R5cGU9c2VhcmNoXSxcbi5pbnB1dC1ncm91cC1sZyA+IC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT1zZWFyY2hdLCAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9c2VhcmNoXSxcbi5mbG9hdGluZy1sYWJlbC1sZyAud3BjZjcgaW5wdXRbdHlwZT11cmxdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLWxnIGlucHV0W3R5cGU9dXJsXSxcbi5pbnB1dC1ncm91cC1sZyA+IC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT11cmxdLCAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9dXJsXSxcbi5mbG9hdGluZy1sYWJlbC1sZyAud3BjZjcgaW5wdXRbdHlwZT10ZWxdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLWxnIGlucHV0W3R5cGU9dGVsXSxcbi5pbnB1dC1ncm91cC1sZyA+IC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT10ZWxdLCAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9dGVsXSxcbi5mbG9hdGluZy1sYWJlbC1sZyAud3BjZjcgaW5wdXRbdHlwZT1udW1iZXJdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLWxnIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5pbnB1dC1ncm91cC1sZyA+IC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT1udW1iZXJdLCAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5mbG9hdGluZy1sYWJlbC1sZyAud3BjZjcgaW5wdXRbdHlwZT1yYW5nZV0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWwtbGcgaW5wdXRbdHlwZT1yYW5nZV0sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9cmFuZ2VdLCAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9cmFuZ2VdLFxuLmZsb2F0aW5nLWxhYmVsLWxnIC53cGNmNyBpbnB1dFt0eXBlPWRhdGVdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLWxnIGlucHV0W3R5cGU9ZGF0ZV0sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9ZGF0ZV0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT1kYXRlXSxcbi5mbG9hdGluZy1sYWJlbC1sZyAud3BjZjcgaW5wdXRbdHlwZT1tb250aF0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWwtbGcgaW5wdXRbdHlwZT1tb250aF0sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9bW9udGhdLCAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9bW9udGhdLFxuLmZsb2F0aW5nLWxhYmVsLWxnIC53cGNmNyBpbnB1dFt0eXBlPXdlZWtdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLWxnIGlucHV0W3R5cGU9d2Vla10sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9d2Vla10sIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT13ZWVrXSxcbi5mbG9hdGluZy1sYWJlbC1sZyAud3BjZjcgaW5wdXRbdHlwZT10aW1lXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC1sZyBpbnB1dFt0eXBlPXRpbWVdLFxuLmlucHV0LWdyb3VwLWxnID4gLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPXRpbWVdLCAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9dGltZV0sXG4uZmxvYXRpbmctbGFiZWwtbGcgLndwY2Y3IGlucHV0W3R5cGU9ZGF0ZXRpbWVdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLWxnIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuLmlucHV0LWdyb3VwLWxnID4gLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPWRhdGV0aW1lXSwgLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPWRhdGV0aW1lXSxcbi5mbG9hdGluZy1sYWJlbC1sZyAud3BjZjcgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWwtbGcgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuLmZsb2F0aW5nLWxhYmVsLWxnIC53cGNmNyBpbnB1dFt0eXBlPWNvbG9yXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC1sZyBpbnB1dFt0eXBlPWNvbG9yXSxcbi5pbnB1dC1ncm91cC1sZyA+IC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT1jb2xvcl0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT1jb2xvcl0sXG4uZmxvYXRpbmctbGFiZWwtbGcgLndwY2Y3IGlucHV0W3R5cGU9ZW1haWxdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLWxnIGlucHV0W3R5cGU9ZW1haWxdLFxuLmlucHV0LWdyb3VwLWxnID4gLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPWVtYWlsXSwgLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5mbG9hdGluZy1sYWJlbC1sZyAud3BjZjcgaW5wdXRbdHlwZT1maWxlXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC1sZyBpbnB1dFt0eXBlPWZpbGVdLFxuLmlucHV0LWdyb3VwLWxnID4gLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPWZpbGVdLCAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9ZmlsZV0sIC5mbG9hdGluZy1sYWJlbC1sZyAud3BjZjcgaW5wdXRbdHlwZT1zdWJtaXRdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLWxnIGlucHV0W3R5cGU9c3VibWl0XSwgLmlucHV0LWdyb3VwLWxnID4gLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmZsb2F0aW5nLWxhYmVsLWxnIC53cGNmNyBzZWxlY3QsIC53cGNmNyAuZmxvYXRpbmctbGFiZWwtbGcgc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBzZWxlY3QsIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiAuZmxvYXRpbmctbGFiZWwgc2VsZWN0LFxuLmZsb2F0aW5nLWxhYmVsLWxnIC53cGNmNyB0ZXh0YXJlYSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC1sZyB0ZXh0YXJlYSxcbi5pbnB1dC1ncm91cC1sZyA+IC5mbG9hdGluZy1sYWJlbCAud3BjZjcgdGV4dGFyZWEsIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiAuZmxvYXRpbmctbGFiZWwgdGV4dGFyZWEsIC5mbG9hdGluZy1sYWJlbC1sZyAud3BjZjcgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLWxnIC53cGNmNy12YWxpZGF0aW9uLWVycm9ycywgLmlucHV0LWdyb3VwLWxnID4gLmZsb2F0aW5nLWxhYmVsIC53cGNmNyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiAuZmxvYXRpbmctbGFiZWwgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzLCAuZmxvYXRpbmctbGFiZWwtbGcgLmN1c3RvbS1zZWxlY3QsIC5pbnB1dC1ncm91cC1sZyA+IC5mbG9hdGluZy1sYWJlbCAuY3VzdG9tLXNlbGVjdCwgLmZsb2F0aW5nLWxhYmVsLWxnIC5mb3JtLWNvbnRyb2wtZmlsZSwgLmlucHV0LWdyb3VwLWxnID4gLmZsb2F0aW5nLWxhYmVsIC5mb3JtLWNvbnRyb2wtZmlsZSB7XG4gIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE3NjQ3O1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwIGNhbGMoMC42MjVyZW0gLSAxcHgpOyB9XG5cbi5mbG9hdGluZy1sYWJlbC1sZyBzZWxlY3QuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZmxvYXRpbmctbGFiZWwgc2VsZWN0LmZvcm0tY29udHJvbCxcbi5mbG9hdGluZy1sYWJlbC1sZyAud3BjZjcgc2VsZWN0LCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLWxnIHNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mbG9hdGluZy1sYWJlbCAud3BjZjcgc2VsZWN0LCAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLmZsb2F0aW5nLWxhYmVsIHNlbGVjdCwgLmZsb2F0aW5nLWxhYmVsLWxnIC5jdXN0b20tc2VsZWN0LCAuaW5wdXQtZ3JvdXAtbGcgPiAuZmxvYXRpbmctbGFiZWwgLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTsgfVxuXG4uZmxvYXRpbmctbGFiZWwtbGcgc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sIC5pbnB1dC1ncm91cC1sZyA+IC5mbG9hdGluZy1sYWJlbCBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSxcbi5mbG9hdGluZy1sYWJlbC1sZyAud3BjZjcgc2VsZWN0W211bHRpcGxlXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC1sZyBzZWxlY3RbbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLWxnID4gLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBzZWxlY3RbbXVsdGlwbGVdLCAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLmZsb2F0aW5nLWxhYmVsIHNlbGVjdFttdWx0aXBsZV0sIC5mbG9hdGluZy1sYWJlbC1sZyBzZWxlY3QuZm9ybS1jb250cm9sW3NpemVdOm5vdChbc2l6ZT0nMSddKSwgLmlucHV0LWdyb3VwLWxnID4gLmZsb2F0aW5nLWxhYmVsIHNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZV06bm90KFtzaXplPScxJ10pLFxuLmZsb2F0aW5nLWxhYmVsLWxnIC53cGNmNyBzZWxlY3Rbc2l6ZV06bm90KFtzaXplPScxJ10pLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLWxnIHNlbGVjdFtzaXplXTpub3QoW3NpemU9JzEnXSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IHNlbGVjdFtzaXplXTpub3QoW3NpemU9JzEnXSksIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiAuZmxvYXRpbmctbGFiZWwgc2VsZWN0W3NpemVdOm5vdChbc2l6ZT0nMSddKSwgLmZsb2F0aW5nLWxhYmVsLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbDpub3QoW3Jvd3M9JzEnXSksIC5pbnB1dC1ncm91cC1sZyA+IC5mbG9hdGluZy1sYWJlbCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6bm90KFtyb3dzPScxJ10pLFxuLmZsb2F0aW5nLWxhYmVsLWxnIC53cGNmNyB0ZXh0YXJlYTpub3QoW3Jvd3M9JzEnXSksIC53cGNmNyAuZmxvYXRpbmctbGFiZWwtbGcgdGV4dGFyZWE6bm90KFtyb3dzPScxJ10pLFxuLmlucHV0LWdyb3VwLWxnID4gLmZsb2F0aW5nLWxhYmVsIC53cGNmNyB0ZXh0YXJlYTpub3QoW3Jvd3M9JzEnXSksIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiAuZmxvYXRpbmctbGFiZWwgdGV4dGFyZWE6bm90KFtyb3dzPScxJ10pLCAuZmxvYXRpbmctbGFiZWwtbGcgLmN1c3RvbS1zZWxlY3RbbXVsdGlwbGVdLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZmxvYXRpbmctbGFiZWwgLmN1c3RvbS1zZWxlY3RbbXVsdGlwbGVdLCAuZmxvYXRpbmctbGFiZWwtbGcgLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPScxJ10pLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZmxvYXRpbmctbGFiZWwgLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPScxJ10pIHtcbiAgcGFkZGluZzogMC44NzVyZW0gMXJlbSBjYWxjKDAuODc1cmVtIC0gMXB4KTsgfVxuXG4uZmxvYXRpbmctbGFiZWwtc20uaGFzLXZhbHVlIGxhYmVsLCAuaW5wdXQtZ3JvdXAtc20gPiAuaGFzLXZhbHVlLmZsb2F0aW5nLWxhYmVsIGxhYmVsLFxuLmZsb2F0aW5nLWxhYmVsLXNtLmlzLWZvY3VzZWQgbGFiZWwsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaXMtZm9jdXNlZC5mbG9hdGluZy1sYWJlbCBsYWJlbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43NjkyMyk7IH1cblxuLmZsb2F0aW5nLWxhYmVsLXNtIGxhYmVsLCAuaW5wdXQtZ3JvdXAtc20gPiAuZmxvYXRpbmctbGFiZWwgbGFiZWwge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTM4NDY7XG4gIHRvcDogMS4wcmVtOyB9XG5cbi5mbG9hdGluZy1sYWJlbC1zbSAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtc20gPiAuZmxvYXRpbmctbGFiZWwgLmZvcm0tY29udHJvbCwgLmZsb2F0aW5nLWxhYmVsLXNtIC53cGNmNyBpbnB1dFt0eXBlPXRleHRdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLXNtIGlucHV0W3R5cGU9dGV4dF0sIC5pbnB1dC1ncm91cC1zbSA+IC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT10ZXh0XSwgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPXRleHRdLFxuLmZsb2F0aW5nLWxhYmVsLXNtIC53cGNmNyBpbnB1dFt0eXBlPXNlYXJjaF0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWwtc20gaW5wdXRbdHlwZT1zZWFyY2hdLFxuLmlucHV0LWdyb3VwLXNtID4gLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPXNlYXJjaF0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT1zZWFyY2hdLFxuLmZsb2F0aW5nLWxhYmVsLXNtIC53cGNmNyBpbnB1dFt0eXBlPXVybF0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWwtc20gaW5wdXRbdHlwZT11cmxdLFxuLmlucHV0LWdyb3VwLXNtID4gLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPXVybF0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT11cmxdLFxuLmZsb2F0aW5nLWxhYmVsLXNtIC53cGNmNyBpbnB1dFt0eXBlPXRlbF0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWwtc20gaW5wdXRbdHlwZT10ZWxdLFxuLmlucHV0LWdyb3VwLXNtID4gLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPXRlbF0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT10ZWxdLFxuLmZsb2F0aW5nLWxhYmVsLXNtIC53cGNmNyBpbnB1dFt0eXBlPW51bWJlcl0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWwtc20gaW5wdXRbdHlwZT1udW1iZXJdLFxuLmlucHV0LWdyb3VwLXNtID4gLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPW51bWJlcl0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT1udW1iZXJdLFxuLmZsb2F0aW5nLWxhYmVsLXNtIC53cGNmNyBpbnB1dFt0eXBlPXJhbmdlXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC1zbSBpbnB1dFt0eXBlPXJhbmdlXSxcbi5pbnB1dC1ncm91cC1zbSA+IC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT1yYW5nZV0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT1yYW5nZV0sXG4uZmxvYXRpbmctbGFiZWwtc20gLndwY2Y3IGlucHV0W3R5cGU9ZGF0ZV0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWwtc20gaW5wdXRbdHlwZT1kYXRlXSxcbi5pbnB1dC1ncm91cC1zbSA+IC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT1kYXRlXSwgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPWRhdGVdLFxuLmZsb2F0aW5nLWxhYmVsLXNtIC53cGNmNyBpbnB1dFt0eXBlPW1vbnRoXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC1zbSBpbnB1dFt0eXBlPW1vbnRoXSxcbi5pbnB1dC1ncm91cC1zbSA+IC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT1tb250aF0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT1tb250aF0sXG4uZmxvYXRpbmctbGFiZWwtc20gLndwY2Y3IGlucHV0W3R5cGU9d2Vla10sIC53cGNmNyAuZmxvYXRpbmctbGFiZWwtc20gaW5wdXRbdHlwZT13ZWVrXSxcbi5pbnB1dC1ncm91cC1zbSA+IC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT13ZWVrXSwgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPXdlZWtdLFxuLmZsb2F0aW5nLWxhYmVsLXNtIC53cGNmNyBpbnB1dFt0eXBlPXRpbWVdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLXNtIGlucHV0W3R5cGU9dGltZV0sXG4uaW5wdXQtZ3JvdXAtc20gPiAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9dGltZV0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT10aW1lXSxcbi5mbG9hdGluZy1sYWJlbC1zbSAud3BjZjcgaW5wdXRbdHlwZT1kYXRldGltZV0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWwtc20gaW5wdXRbdHlwZT1kYXRldGltZV0sXG4uaW5wdXQtZ3JvdXAtc20gPiAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9ZGF0ZXRpbWVdLCAud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuLmZsb2F0aW5nLWxhYmVsLXNtIC53cGNmNyBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC1zbSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbi5pbnB1dC1ncm91cC1zbSA+IC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4uZmxvYXRpbmctbGFiZWwtc20gLndwY2Y3IGlucHV0W3R5cGU9Y29sb3JdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLXNtIGlucHV0W3R5cGU9Y29sb3JdLFxuLmlucHV0LWdyb3VwLXNtID4gLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPWNvbG9yXSwgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPWNvbG9yXSxcbi5mbG9hdGluZy1sYWJlbC1zbSAud3BjZjcgaW5wdXRbdHlwZT1lbWFpbF0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWwtc20gaW5wdXRbdHlwZT1lbWFpbF0sXG4uaW5wdXQtZ3JvdXAtc20gPiAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9ZW1haWxdLCAud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gLmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9ZW1haWxdLFxuLmZsb2F0aW5nLWxhYmVsLXNtIC53cGNmNyBpbnB1dFt0eXBlPWZpbGVdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLXNtIGlucHV0W3R5cGU9ZmlsZV0sXG4uaW5wdXQtZ3JvdXAtc20gPiAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9ZmlsZV0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiAuZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT1maWxlXSwgLmZsb2F0aW5nLWxhYmVsLXNtIC53cGNmNyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWwtc20gaW5wdXRbdHlwZT1zdWJtaXRdLCAuaW5wdXQtZ3JvdXAtc20gPiAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9c3VibWl0XSwgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZmxvYXRpbmctbGFiZWwtc20gLndwY2Y3IHNlbGVjdCwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC1zbSBzZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IHNlbGVjdCwgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IC5mbG9hdGluZy1sYWJlbCBzZWxlY3QsXG4uZmxvYXRpbmctbGFiZWwtc20gLndwY2Y3IHRleHRhcmVhLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLXNtIHRleHRhcmVhLFxuLmlucHV0LWdyb3VwLXNtID4gLmZsb2F0aW5nLWxhYmVsIC53cGNmNyB0ZXh0YXJlYSwgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IC5mbG9hdGluZy1sYWJlbCB0ZXh0YXJlYSwgLmZsb2F0aW5nLWxhYmVsLXNtIC53cGNmNyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsIC53cGNmNyAuZmxvYXRpbmctbGFiZWwtc20gLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzLCAuaW5wdXQtZ3JvdXAtc20gPiAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IC53cGNmNy12YWxpZGF0aW9uLWVycm9ycywgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IC5mbG9hdGluZy1sYWJlbCAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsIC5mbG9hdGluZy1sYWJlbC1zbSAuY3VzdG9tLXNlbGVjdCwgLmlucHV0LWdyb3VwLXNtID4gLmZsb2F0aW5nLWxhYmVsIC5jdXN0b20tc2VsZWN0LCAuZmxvYXRpbmctbGFiZWwtc20gLmZvcm0tY29udHJvbC1maWxlLCAuaW5wdXQtZ3JvdXAtc20gPiAuZmxvYXRpbmctbGFiZWwgLmZvcm0tY29udHJvbC1maWxlIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjUzODQ2O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwIGNhbGMoMC4zNzVyZW0gLSAxcHgpOyB9XG5cbi5mbG9hdGluZy1sYWJlbC1zbSBzZWxlY3QuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtc20gPiAuZmxvYXRpbmctbGFiZWwgc2VsZWN0LmZvcm0tY29udHJvbCxcbi5mbG9hdGluZy1sYWJlbC1zbSAud3BjZjcgc2VsZWN0LCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLXNtIHNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mbG9hdGluZy1sYWJlbCAud3BjZjcgc2VsZWN0LCAud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gLmZsb2F0aW5nLWxhYmVsIHNlbGVjdCwgLmZsb2F0aW5nLWxhYmVsLXNtIC5jdXN0b20tc2VsZWN0LCAuaW5wdXQtZ3JvdXAtc20gPiAuZmxvYXRpbmctbGFiZWwgLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTsgfVxuXG4uZmxvYXRpbmctbGFiZWwtc20gc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sIC5pbnB1dC1ncm91cC1zbSA+IC5mbG9hdGluZy1sYWJlbCBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSxcbi5mbG9hdGluZy1sYWJlbC1zbSAud3BjZjcgc2VsZWN0W211bHRpcGxlXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC1zbSBzZWxlY3RbbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLXNtID4gLmZsb2F0aW5nLWxhYmVsIC53cGNmNyBzZWxlY3RbbXVsdGlwbGVdLCAud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gLmZsb2F0aW5nLWxhYmVsIHNlbGVjdFttdWx0aXBsZV0sIC5mbG9hdGluZy1sYWJlbC1zbSBzZWxlY3QuZm9ybS1jb250cm9sW3NpemVdOm5vdChbc2l6ZT0nMSddKSwgLmlucHV0LWdyb3VwLXNtID4gLmZsb2F0aW5nLWxhYmVsIHNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZV06bm90KFtzaXplPScxJ10pLFxuLmZsb2F0aW5nLWxhYmVsLXNtIC53cGNmNyBzZWxlY3Rbc2l6ZV06bm90KFtzaXplPScxJ10pLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLXNtIHNlbGVjdFtzaXplXTpub3QoW3NpemU9JzEnXSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuZmxvYXRpbmctbGFiZWwgLndwY2Y3IHNlbGVjdFtzaXplXTpub3QoW3NpemU9JzEnXSksIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiAuZmxvYXRpbmctbGFiZWwgc2VsZWN0W3NpemVdOm5vdChbc2l6ZT0nMSddKSwgLmZsb2F0aW5nLWxhYmVsLXNtIHRleHRhcmVhLmZvcm0tY29udHJvbDpub3QoW3Jvd3M9JzEnXSksIC5pbnB1dC1ncm91cC1zbSA+IC5mbG9hdGluZy1sYWJlbCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6bm90KFtyb3dzPScxJ10pLFxuLmZsb2F0aW5nLWxhYmVsLXNtIC53cGNmNyB0ZXh0YXJlYTpub3QoW3Jvd3M9JzEnXSksIC53cGNmNyAuZmxvYXRpbmctbGFiZWwtc20gdGV4dGFyZWE6bm90KFtyb3dzPScxJ10pLFxuLmlucHV0LWdyb3VwLXNtID4gLmZsb2F0aW5nLWxhYmVsIC53cGNmNyB0ZXh0YXJlYTpub3QoW3Jvd3M9JzEnXSksIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiAuZmxvYXRpbmctbGFiZWwgdGV4dGFyZWE6bm90KFtyb3dzPScxJ10pLCAuZmxvYXRpbmctbGFiZWwtc20gLmN1c3RvbS1zZWxlY3RbbXVsdGlwbGVdLCAuaW5wdXQtZ3JvdXAtc20gPiAuZmxvYXRpbmctbGFiZWwgLmN1c3RvbS1zZWxlY3RbbXVsdGlwbGVdLCAuZmxvYXRpbmctbGFiZWwtc20gLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPScxJ10pLCAuaW5wdXQtZ3JvdXAtc20gPiAuZmxvYXRpbmctbGFiZWwgLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPScxJ10pIHtcbiAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtIGNhbGMoMC43NXJlbSAtIDFweCk7IH1cblxuLmZsb2F0aW5nLWxhYmVsLnRleHRmaWVsZC1ib3gge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICAuZmxvYXRpbmctbGFiZWwudGV4dGZpZWxkLWJveC5oYXMtdmFsdWUgbGFiZWwsXG4gIC5mbG9hdGluZy1sYWJlbC50ZXh0ZmllbGQtYm94LmlzLWZvY3VzZWQgbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRvcDogMC41cmVtOyB9XG4gIC5mbG9hdGluZy1sYWJlbC50ZXh0ZmllbGQtYm94IGxhYmVsIHtcbiAgICB0b3A6IDFyZW07XG4gICAgbGVmdDogMXJlbTsgfVxuICAuZmxvYXRpbmctbGFiZWwudGV4dGZpZWxkLWJveCAuZm9ybS1jb250cm9sLCAuZmxvYXRpbmctbGFiZWwudGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT10ZXh0XSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9dGV4dF0sXG4gIC5mbG9hdGluZy1sYWJlbC50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPXNlYXJjaF0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWwudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPXNlYXJjaF0sXG4gIC5mbG9hdGluZy1sYWJlbC50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPXVybF0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWwudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPXVybF0sXG4gIC5mbG9hdGluZy1sYWJlbC50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPXRlbF0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWwudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPXRlbF0sXG4gIC5mbG9hdGluZy1sYWJlbC50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPW51bWJlcl0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWwudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPW51bWJlcl0sXG4gIC5mbG9hdGluZy1sYWJlbC50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPXJhbmdlXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9cmFuZ2VdLFxuICAuZmxvYXRpbmctbGFiZWwudGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT1kYXRlXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9ZGF0ZV0sXG4gIC5mbG9hdGluZy1sYWJlbC50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPW1vbnRoXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9bW9udGhdLFxuICAuZmxvYXRpbmctbGFiZWwudGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT13ZWVrXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9d2Vla10sXG4gIC5mbG9hdGluZy1sYWJlbC50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPXRpbWVdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT10aW1lXSxcbiAgLmZsb2F0aW5nLWxhYmVsLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9ZGF0ZXRpbWVdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT1kYXRldGltZV0sXG4gIC5mbG9hdGluZy1sYWJlbC50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAuZmxvYXRpbmctbGFiZWwudGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT1jb2xvcl0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWwudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPWNvbG9yXSxcbiAgLmZsb2F0aW5nLWxhYmVsLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9ZW1haWxdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT1lbWFpbF0sXG4gIC5mbG9hdGluZy1sYWJlbC50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPWZpbGVdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT1maWxlXSwgLmZsb2F0aW5nLWxhYmVsLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9c3VibWl0XSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9c3VibWl0XSxcbiAgLmZsb2F0aW5nLWxhYmVsLnRleHRmaWVsZC1ib3ggLndwY2Y3IHNlbGVjdCwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC50ZXh0ZmllbGQtYm94IHNlbGVjdCxcbiAgLmZsb2F0aW5nLWxhYmVsLnRleHRmaWVsZC1ib3ggLndwY2Y3IHRleHRhcmVhLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLnRleHRmaWVsZC1ib3ggdGV4dGFyZWEsIC5mbG9hdGluZy1sYWJlbC50ZXh0ZmllbGQtYm94IC53cGNmNyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsIC53cGNmNyAuZmxvYXRpbmctbGFiZWwudGV4dGZpZWxkLWJveCAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsIC5mbG9hdGluZy1sYWJlbC50ZXh0ZmllbGQtYm94IC5jdXN0b20tc2VsZWN0LCAuZmxvYXRpbmctbGFiZWwudGV4dGZpZWxkLWJveCAuZm9ybS1jb250cm9sLWZpbGUsXG4gIC5mbG9hdGluZy1sYWJlbC50ZXh0ZmllbGQtYm94IHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdLFxuICAuZmxvYXRpbmctbGFiZWwudGV4dGZpZWxkLWJveCAud3BjZjcgc2VsZWN0W211bHRpcGxlXSxcbiAgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC50ZXh0ZmllbGQtYm94IHNlbGVjdFttdWx0aXBsZV0sXG4gIC5mbG9hdGluZy1sYWJlbC50ZXh0ZmllbGQtYm94IHNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZV06bm90KFtzaXplPScxJ10pLFxuICAuZmxvYXRpbmctbGFiZWwudGV4dGZpZWxkLWJveCAud3BjZjcgc2VsZWN0W3NpemVdOm5vdChbc2l6ZT0nMSddKSxcbiAgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC50ZXh0ZmllbGQtYm94IHNlbGVjdFtzaXplXTpub3QoW3NpemU9JzEnXSksXG4gIC5mbG9hdGluZy1sYWJlbC50ZXh0ZmllbGQtYm94IHRleHRhcmVhLmZvcm0tY29udHJvbDpub3QoW3Jvd3M9JzEnXSksXG4gIC5mbG9hdGluZy1sYWJlbC50ZXh0ZmllbGQtYm94IC53cGNmNyB0ZXh0YXJlYTpub3QoW3Jvd3M9JzEnXSksXG4gIC53cGNmNyAuZmxvYXRpbmctbGFiZWwudGV4dGZpZWxkLWJveCB0ZXh0YXJlYTpub3QoW3Jvd3M9JzEnXSksXG4gIC5mbG9hdGluZy1sYWJlbC50ZXh0ZmllbGQtYm94IC5jdXN0b20tc2VsZWN0W211bHRpcGxlXSxcbiAgLmZsb2F0aW5nLWxhYmVsLnRleHRmaWVsZC1ib3ggLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPScxJ10pIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtOyB9XG4gIC5mbG9hdGluZy1sYWJlbC50ZXh0ZmllbGQtYm94IC5mb3JtLWNvbnRyb2wsIC5mbG9hdGluZy1sYWJlbC50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPXRleHRdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT10ZXh0XSxcbiAgLmZsb2F0aW5nLWxhYmVsLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9c2VhcmNoXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgLmZsb2F0aW5nLWxhYmVsLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9dXJsXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9dXJsXSxcbiAgLmZsb2F0aW5nLWxhYmVsLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9dGVsXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9dGVsXSxcbiAgLmZsb2F0aW5nLWxhYmVsLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9bnVtYmVyXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgLmZsb2F0aW5nLWxhYmVsLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9cmFuZ2VdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT1yYW5nZV0sXG4gIC5mbG9hdGluZy1sYWJlbC50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPWRhdGVdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT1kYXRlXSxcbiAgLmZsb2F0aW5nLWxhYmVsLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9bW9udGhdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT1tb250aF0sXG4gIC5mbG9hdGluZy1sYWJlbC50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPXdlZWtdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT13ZWVrXSxcbiAgLmZsb2F0aW5nLWxhYmVsLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9dGltZV0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWwudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPXRpbWVdLFxuICAuZmxvYXRpbmctbGFiZWwudGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT1kYXRldGltZV0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWwudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPWRhdGV0aW1lXSxcbiAgLmZsb2F0aW5nLWxhYmVsLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gIC5mbG9hdGluZy1sYWJlbC50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPWNvbG9yXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9Y29sb3JdLFxuICAuZmxvYXRpbmctbGFiZWwudGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT1lbWFpbF0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWwudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgLmZsb2F0aW5nLWxhYmVsLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9ZmlsZV0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWwudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPWZpbGVdLCAuZmxvYXRpbmctbGFiZWwudGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT1zdWJtaXRdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAuZmxvYXRpbmctbGFiZWwudGV4dGZpZWxkLWJveCAud3BjZjcgc2VsZWN0LCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLnRleHRmaWVsZC1ib3ggc2VsZWN0LFxuICAuZmxvYXRpbmctbGFiZWwudGV4dGZpZWxkLWJveCAud3BjZjcgdGV4dGFyZWEsIC53cGNmNyAuZmxvYXRpbmctbGFiZWwudGV4dGZpZWxkLWJveCB0ZXh0YXJlYSwgLmZsb2F0aW5nLWxhYmVsLnRleHRmaWVsZC1ib3ggLndwY2Y3IC53cGNmNy12YWxpZGF0aW9uLWVycm9ycywgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC50ZXh0ZmllbGQtYm94IC53cGNmNy12YWxpZGF0aW9uLWVycm9ycywgLmZsb2F0aW5nLWxhYmVsLnRleHRmaWVsZC1ib3ggLmN1c3RvbS1zZWxlY3QsIC5mbG9hdGluZy1sYWJlbC50ZXh0ZmllbGQtYm94IC5mb3JtLWNvbnRyb2wtZmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtIC0gMXB4KTsgfVxuXG4uZmxvYXRpbmctbGFiZWwtbGcudGV4dGZpZWxkLWJveCBsYWJlbCwgLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3guZmxvYXRpbmctbGFiZWwgbGFiZWwge1xuICB0b3A6IDAuODc1cmVtO1xuICBsZWZ0OiAxcmVtOyB9XG5cbi5mbG9hdGluZy1sYWJlbC1sZy50ZXh0ZmllbGQtYm94IC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94LmZsb2F0aW5nLWxhYmVsIC5mb3JtLWNvbnRyb2wsIC5mbG9hdGluZy1sYWJlbC1sZy50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPXRleHRdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLWxnLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT10ZXh0XSwgLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3guZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9dGV4dF0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPXRleHRdLFxuLmZsb2F0aW5nLWxhYmVsLWxnLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9c2VhcmNoXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC1sZy50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9c2VhcmNoXSxcbi5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94LmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPXNlYXJjaF0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPXNlYXJjaF0sXG4uZmxvYXRpbmctbGFiZWwtbGcudGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT11cmxdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLWxnLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT11cmxdLFxuLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3guZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9dXJsXSwgLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94LmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9dXJsXSxcbi5mbG9hdGluZy1sYWJlbC1sZy50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPXRlbF0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWwtbGcudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPXRlbF0sXG4uaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT10ZWxdLCAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3guZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT10ZWxdLFxuLmZsb2F0aW5nLWxhYmVsLWxnLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9bnVtYmVyXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC1sZy50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9bnVtYmVyXSxcbi5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94LmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPW51bWJlcl0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPW51bWJlcl0sXG4uZmxvYXRpbmctbGFiZWwtbGcudGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT1yYW5nZV0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWwtbGcudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPXJhbmdlXSxcbi5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94LmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPXJhbmdlXSwgLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94LmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9cmFuZ2VdLFxuLmZsb2F0aW5nLWxhYmVsLWxnLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9ZGF0ZV0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWwtbGcudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPWRhdGVdLFxuLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3guZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9ZGF0ZV0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPWRhdGVdLFxuLmZsb2F0aW5nLWxhYmVsLWxnLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9bW9udGhdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLWxnLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT1tb250aF0sXG4uaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT1tb250aF0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPW1vbnRoXSxcbi5mbG9hdGluZy1sYWJlbC1sZy50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPXdlZWtdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLWxnLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT13ZWVrXSxcbi5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94LmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPXdlZWtdLCAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3guZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT13ZWVrXSxcbi5mbG9hdGluZy1sYWJlbC1sZy50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPXRpbWVdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLWxnLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT10aW1lXSxcbi5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94LmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPXRpbWVdLCAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3guZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT10aW1lXSxcbi5mbG9hdGluZy1sYWJlbC1sZy50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPWRhdGV0aW1lXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC1sZy50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3guZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9ZGF0ZXRpbWVdLCAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3guZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT1kYXRldGltZV0sXG4uZmxvYXRpbmctbGFiZWwtbGcudGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWwtbGcudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbi5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94LmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSwgLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94LmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuLmZsb2F0aW5nLWxhYmVsLWxnLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9Y29sb3JdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLWxnLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT1jb2xvcl0sXG4uaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT1jb2xvcl0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPWNvbG9yXSxcbi5mbG9hdGluZy1sYWJlbC1sZy50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPWVtYWlsXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC1sZy50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9ZW1haWxdLFxuLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3guZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9ZW1haWxdLCAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3guZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT1lbWFpbF0sXG4uZmxvYXRpbmctbGFiZWwtbGcudGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT1maWxlXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC1sZy50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9ZmlsZV0sXG4uaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT1maWxlXSwgLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94LmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9ZmlsZV0sIC5mbG9hdGluZy1sYWJlbC1sZy50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWwtbGcudGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94LmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZmxvYXRpbmctbGFiZWwtbGcudGV4dGZpZWxkLWJveCAud3BjZjcgc2VsZWN0LCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLWxnLnRleHRmaWVsZC1ib3ggc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3guZmxvYXRpbmctbGFiZWwgLndwY2Y3IHNlbGVjdCwgLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94LmZsb2F0aW5nLWxhYmVsIHNlbGVjdCxcbi5mbG9hdGluZy1sYWJlbC1sZy50ZXh0ZmllbGQtYm94IC53cGNmNyB0ZXh0YXJlYSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC1sZy50ZXh0ZmllbGQtYm94IHRleHRhcmVhLFxuLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3guZmxvYXRpbmctbGFiZWwgLndwY2Y3IHRleHRhcmVhLCAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3guZmxvYXRpbmctbGFiZWwgdGV4dGFyZWEsIC5mbG9hdGluZy1sYWJlbC1sZy50ZXh0ZmllbGQtYm94IC53cGNmNyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsIC53cGNmNyAuZmxvYXRpbmctbGFiZWwtbGcudGV4dGZpZWxkLWJveCAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsIC5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94LmZsb2F0aW5nLWxhYmVsIC53cGNmNyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveC5mbG9hdGluZy1sYWJlbCAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsIC5mbG9hdGluZy1sYWJlbC1sZy50ZXh0ZmllbGQtYm94IC5jdXN0b20tc2VsZWN0LCAuaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveC5mbG9hdGluZy1sYWJlbCAuY3VzdG9tLXNlbGVjdCwgLmZsb2F0aW5nLWxhYmVsLWxnLnRleHRmaWVsZC1ib3ggLmZvcm0tY29udHJvbC1maWxlLCAuaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveC5mbG9hdGluZy1sYWJlbCAuZm9ybS1jb250cm9sLWZpbGUsXG4uZmxvYXRpbmctbGFiZWwtbGcudGV4dGZpZWxkLWJveCBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94LmZsb2F0aW5nLWxhYmVsIHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdLFxuLmZsb2F0aW5nLWxhYmVsLWxnLnRleHRmaWVsZC1ib3ggLndwY2Y3IHNlbGVjdFttdWx0aXBsZV0sXG4ud3BjZjcgLmZsb2F0aW5nLWxhYmVsLWxnLnRleHRmaWVsZC1ib3ggc2VsZWN0W211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94LmZsb2F0aW5nLWxhYmVsIC53cGNmNyBzZWxlY3RbbXVsdGlwbGVdLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94LmZsb2F0aW5nLWxhYmVsIHNlbGVjdFttdWx0aXBsZV0sXG4uZmxvYXRpbmctbGFiZWwtbGcudGV4dGZpZWxkLWJveCBzZWxlY3QuZm9ybS1jb250cm9sW3NpemVdOm5vdChbc2l6ZT0nMSddKSxcbi5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94LmZsb2F0aW5nLWxhYmVsIHNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZV06bm90KFtzaXplPScxJ10pLFxuLmZsb2F0aW5nLWxhYmVsLWxnLnRleHRmaWVsZC1ib3ggLndwY2Y3IHNlbGVjdFtzaXplXTpub3QoW3NpemU9JzEnXSksXG4ud3BjZjcgLmZsb2F0aW5nLWxhYmVsLWxnLnRleHRmaWVsZC1ib3ggc2VsZWN0W3NpemVdOm5vdChbc2l6ZT0nMSddKSxcbi5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94LmZsb2F0aW5nLWxhYmVsIC53cGNmNyBzZWxlY3Rbc2l6ZV06bm90KFtzaXplPScxJ10pLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94LmZsb2F0aW5nLWxhYmVsIHNlbGVjdFtzaXplXTpub3QoW3NpemU9JzEnXSksXG4uZmxvYXRpbmctbGFiZWwtbGcudGV4dGZpZWxkLWJveCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6bm90KFtyb3dzPScxJ10pLFxuLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3guZmxvYXRpbmctbGFiZWwgdGV4dGFyZWEuZm9ybS1jb250cm9sOm5vdChbcm93cz0nMSddKSxcbi5mbG9hdGluZy1sYWJlbC1sZy50ZXh0ZmllbGQtYm94IC53cGNmNyB0ZXh0YXJlYTpub3QoW3Jvd3M9JzEnXSksXG4ud3BjZjcgLmZsb2F0aW5nLWxhYmVsLWxnLnRleHRmaWVsZC1ib3ggdGV4dGFyZWE6bm90KFtyb3dzPScxJ10pLFxuLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3guZmxvYXRpbmctbGFiZWwgLndwY2Y3IHRleHRhcmVhOm5vdChbcm93cz0nMSddKSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveC5mbG9hdGluZy1sYWJlbCB0ZXh0YXJlYTpub3QoW3Jvd3M9JzEnXSksXG4uZmxvYXRpbmctbGFiZWwtbGcudGV4dGZpZWxkLWJveCAuY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveC5mbG9hdGluZy1sYWJlbCAuY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sXG4uZmxvYXRpbmctbGFiZWwtbGcudGV4dGZpZWxkLWJveCAuY3VzdG9tLXNlbGVjdFtzaXplXTpub3QoW3NpemU9JzEnXSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAudGV4dGZpZWxkLWJveC5mbG9hdGluZy1sYWJlbCAuY3VzdG9tLXNlbGVjdFtzaXplXTpub3QoW3NpemU9JzEnXSkge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG5cbi5mbG9hdGluZy1sYWJlbC1sZy50ZXh0ZmllbGQtYm94IHNlbGVjdC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94LmZsb2F0aW5nLWxhYmVsIHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4uZmxvYXRpbmctbGFiZWwtbGcudGV4dGZpZWxkLWJveCAud3BjZjcgc2VsZWN0LCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLWxnLnRleHRmaWVsZC1ib3ggc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLnRleHRmaWVsZC1ib3guZmxvYXRpbmctbGFiZWwgLndwY2Y3IHNlbGVjdCwgLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94LmZsb2F0aW5nLWxhYmVsIHNlbGVjdCwgLmZsb2F0aW5nLWxhYmVsLWxnLnRleHRmaWVsZC1ib3ggLmN1c3RvbS1zZWxlY3QsIC5pbnB1dC1ncm91cC1sZyA+IC50ZXh0ZmllbGQtYm94LmZsb2F0aW5nLWxhYmVsIC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07IH1cblxuLmZsb2F0aW5nLWxhYmVsLXNtLnRleHRmaWVsZC1ib3ggbGFiZWwsIC5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94LmZsb2F0aW5nLWxhYmVsIGxhYmVsIHtcbiAgdG9wOiAwLjc1cmVtO1xuICBsZWZ0OiAwLjc1cmVtOyB9XG5cbi5mbG9hdGluZy1sYWJlbC1zbS50ZXh0ZmllbGQtYm94IC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94LmZsb2F0aW5nLWxhYmVsIC5mb3JtLWNvbnRyb2wsIC5mbG9hdGluZy1sYWJlbC1zbS50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPXRleHRdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLXNtLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT10ZXh0XSwgLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3guZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9dGV4dF0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPXRleHRdLFxuLmZsb2F0aW5nLWxhYmVsLXNtLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9c2VhcmNoXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC1zbS50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9c2VhcmNoXSxcbi5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94LmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPXNlYXJjaF0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPXNlYXJjaF0sXG4uZmxvYXRpbmctbGFiZWwtc20udGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT11cmxdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLXNtLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT11cmxdLFxuLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3guZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9dXJsXSwgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94LmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9dXJsXSxcbi5mbG9hdGluZy1sYWJlbC1zbS50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPXRlbF0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWwtc20udGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPXRlbF0sXG4uaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT10ZWxdLCAud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3guZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT10ZWxdLFxuLmZsb2F0aW5nLWxhYmVsLXNtLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9bnVtYmVyXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC1zbS50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9bnVtYmVyXSxcbi5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94LmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPW51bWJlcl0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPW51bWJlcl0sXG4uZmxvYXRpbmctbGFiZWwtc20udGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT1yYW5nZV0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWwtc20udGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPXJhbmdlXSxcbi5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94LmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPXJhbmdlXSwgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94LmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9cmFuZ2VdLFxuLmZsb2F0aW5nLWxhYmVsLXNtLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9ZGF0ZV0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWwtc20udGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPWRhdGVdLFxuLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3guZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9ZGF0ZV0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPWRhdGVdLFxuLmZsb2F0aW5nLWxhYmVsLXNtLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9bW9udGhdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLXNtLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT1tb250aF0sXG4uaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT1tb250aF0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPW1vbnRoXSxcbi5mbG9hdGluZy1sYWJlbC1zbS50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPXdlZWtdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLXNtLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT13ZWVrXSxcbi5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94LmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPXdlZWtdLCAud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3guZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT13ZWVrXSxcbi5mbG9hdGluZy1sYWJlbC1zbS50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPXRpbWVdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLXNtLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT10aW1lXSxcbi5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94LmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPXRpbWVdLCAud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3guZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT10aW1lXSxcbi5mbG9hdGluZy1sYWJlbC1zbS50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPWRhdGV0aW1lXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC1zbS50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3guZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9ZGF0ZXRpbWVdLCAud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3guZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT1kYXRldGltZV0sXG4uZmxvYXRpbmctbGFiZWwtc20udGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWwtc20udGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbi5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94LmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSwgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94LmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuLmZsb2F0aW5nLWxhYmVsLXNtLnRleHRmaWVsZC1ib3ggLndwY2Y3IGlucHV0W3R5cGU9Y29sb3JdLCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLXNtLnRleHRmaWVsZC1ib3ggaW5wdXRbdHlwZT1jb2xvcl0sXG4uaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT1jb2xvcl0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPWNvbG9yXSxcbi5mbG9hdGluZy1sYWJlbC1zbS50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPWVtYWlsXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC1zbS50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9ZW1haWxdLFxuLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3guZmxvYXRpbmctbGFiZWwgLndwY2Y3IGlucHV0W3R5cGU9ZW1haWxdLCAud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3guZmxvYXRpbmctbGFiZWwgaW5wdXRbdHlwZT1lbWFpbF0sXG4uZmxvYXRpbmctbGFiZWwtc20udGV4dGZpZWxkLWJveCAud3BjZjcgaW5wdXRbdHlwZT1maWxlXSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC1zbS50ZXh0ZmllbGQtYm94IGlucHV0W3R5cGU9ZmlsZV0sXG4uaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveC5mbG9hdGluZy1sYWJlbCAud3BjZjcgaW5wdXRbdHlwZT1maWxlXSwgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94LmZsb2F0aW5nLWxhYmVsIGlucHV0W3R5cGU9ZmlsZV0sIC5mbG9hdGluZy1sYWJlbC1zbS50ZXh0ZmllbGQtYm94IC53cGNmNyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC53cGNmNyAuZmxvYXRpbmctbGFiZWwtc20udGV4dGZpZWxkLWJveCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94LmZsb2F0aW5nLWxhYmVsIC53cGNmNyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveC5mbG9hdGluZy1sYWJlbCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZmxvYXRpbmctbGFiZWwtc20udGV4dGZpZWxkLWJveCAud3BjZjcgc2VsZWN0LCAud3BjZjcgLmZsb2F0aW5nLWxhYmVsLXNtLnRleHRmaWVsZC1ib3ggc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3guZmxvYXRpbmctbGFiZWwgLndwY2Y3IHNlbGVjdCwgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94LmZsb2F0aW5nLWxhYmVsIHNlbGVjdCxcbi5mbG9hdGluZy1sYWJlbC1zbS50ZXh0ZmllbGQtYm94IC53cGNmNyB0ZXh0YXJlYSwgLndwY2Y3IC5mbG9hdGluZy1sYWJlbC1zbS50ZXh0ZmllbGQtYm94IHRleHRhcmVhLFxuLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3guZmxvYXRpbmctbGFiZWwgLndwY2Y3IHRleHRhcmVhLCAud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3guZmxvYXRpbmctbGFiZWwgdGV4dGFyZWEsIC5mbG9hdGluZy1sYWJlbC1zbS50ZXh0ZmllbGQtYm94IC53cGNmNyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsIC53cGNmNyAuZmxvYXRpbmctbGFiZWwtc20udGV4dGZpZWxkLWJveCAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsIC5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94LmZsb2F0aW5nLWxhYmVsIC53cGNmNyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveC5mbG9hdGluZy1sYWJlbCAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsIC5mbG9hdGluZy1sYWJlbC1zbS50ZXh0ZmllbGQtYm94IC5jdXN0b20tc2VsZWN0LCAuaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveC5mbG9hdGluZy1sYWJlbCAuY3VzdG9tLXNlbGVjdCwgLmZsb2F0aW5nLWxhYmVsLXNtLnRleHRmaWVsZC1ib3ggLmZvcm0tY29udHJvbC1maWxlLCAuaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveC5mbG9hdGluZy1sYWJlbCAuZm9ybS1jb250cm9sLWZpbGUsXG4uZmxvYXRpbmctbGFiZWwtc20udGV4dGZpZWxkLWJveCBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94LmZsb2F0aW5nLWxhYmVsIHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdLFxuLmZsb2F0aW5nLWxhYmVsLXNtLnRleHRmaWVsZC1ib3ggLndwY2Y3IHNlbGVjdFttdWx0aXBsZV0sXG4ud3BjZjcgLmZsb2F0aW5nLWxhYmVsLXNtLnRleHRmaWVsZC1ib3ggc2VsZWN0W211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94LmZsb2F0aW5nLWxhYmVsIC53cGNmNyBzZWxlY3RbbXVsdGlwbGVdLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94LmZsb2F0aW5nLWxhYmVsIHNlbGVjdFttdWx0aXBsZV0sXG4uZmxvYXRpbmctbGFiZWwtc20udGV4dGZpZWxkLWJveCBzZWxlY3QuZm9ybS1jb250cm9sW3NpemVdOm5vdChbc2l6ZT0nMSddKSxcbi5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94LmZsb2F0aW5nLWxhYmVsIHNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZV06bm90KFtzaXplPScxJ10pLFxuLmZsb2F0aW5nLWxhYmVsLXNtLnRleHRmaWVsZC1ib3ggLndwY2Y3IHNlbGVjdFtzaXplXTpub3QoW3NpemU9JzEnXSksXG4ud3BjZjcgLmZsb2F0aW5nLWxhYmVsLXNtLnRleHRmaWVsZC1ib3ggc2VsZWN0W3NpemVdOm5vdChbc2l6ZT0nMSddKSxcbi5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94LmZsb2F0aW5nLWxhYmVsIC53cGNmNyBzZWxlY3Rbc2l6ZV06bm90KFtzaXplPScxJ10pLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IC50ZXh0ZmllbGQtYm94LmZsb2F0aW5nLWxhYmVsIHNlbGVjdFtzaXplXTpub3QoW3NpemU9JzEnXSksXG4uZmxvYXRpbmctbGFiZWwtc20udGV4dGZpZWxkLWJveCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6bm90KFtyb3dzPScxJ10pLFxuLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3guZmxvYXRpbmctbGFiZWwgdGV4dGFyZWEuZm9ybS1jb250cm9sOm5vdChbcm93cz0nMSddKSxcbi5mbG9hdGluZy1sYWJlbC1zbS50ZXh0ZmllbGQtYm94IC53cGNmNyB0ZXh0YXJlYTpub3QoW3Jvd3M9JzEnXSksXG4ud3BjZjcgLmZsb2F0aW5nLWxhYmVsLXNtLnRleHRmaWVsZC1ib3ggdGV4dGFyZWE6bm90KFtyb3dzPScxJ10pLFxuLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3guZmxvYXRpbmctbGFiZWwgLndwY2Y3IHRleHRhcmVhOm5vdChbcm93cz0nMSddKSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveC5mbG9hdGluZy1sYWJlbCB0ZXh0YXJlYTpub3QoW3Jvd3M9JzEnXSksXG4uZmxvYXRpbmctbGFiZWwtc20udGV4dGZpZWxkLWJveCAuY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveC5mbG9hdGluZy1sYWJlbCAuY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sXG4uZmxvYXRpbmctbGFiZWwtc20udGV4dGZpZWxkLWJveCAuY3VzdG9tLXNlbGVjdFtzaXplXTpub3QoW3NpemU9JzEnXSksXG4uaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveC5mbG9hdGluZy1sYWJlbCAuY3VzdG9tLXNlbGVjdFtzaXplXTpub3QoW3NpemU9JzEnXSkge1xuICBwYWRkaW5nLXRvcDogMS4wcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07IH1cblxuLmZsb2F0aW5nLWxhYmVsLXNtLnRleHRmaWVsZC1ib3ggc2VsZWN0LmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3guZmxvYXRpbmctbGFiZWwgc2VsZWN0LmZvcm0tY29udHJvbCxcbi5mbG9hdGluZy1sYWJlbC1zbS50ZXh0ZmllbGQtYm94IC53cGNmNyBzZWxlY3QsIC53cGNmNyAuZmxvYXRpbmctbGFiZWwtc20udGV4dGZpZWxkLWJveCBzZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAudGV4dGZpZWxkLWJveC5mbG9hdGluZy1sYWJlbCAud3BjZjcgc2VsZWN0LCAud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3guZmxvYXRpbmctbGFiZWwgc2VsZWN0LCAuZmxvYXRpbmctbGFiZWwtc20udGV4dGZpZWxkLWJveCAuY3VzdG9tLXNlbGVjdCwgLmlucHV0LWdyb3VwLXNtID4gLnRleHRmaWVsZC1ib3guZmxvYXRpbmctbGFiZWwgLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTsgfVxuXG4uaW5wdXQtZ3JvdXAge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlLFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgLmlucHV0LWdyb3VwID4gLmZsb2F0aW5nLWxhYmVsLFxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZXh0XSxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dXJsXSxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGVsXSxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9cmFuZ2VdLFxuICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRlXSxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9bW9udGhdLFxuICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT13ZWVrXSxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGltZV0sXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lXSxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1jb2xvcl0sXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZmlsZV0sXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QsXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyxcbiAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1maWxlLFxuICAuaW5wdXQtZ3JvdXAgPiAudGV4dGZpZWxkLWJveCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMSU7IH1cbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmZsb2F0aW5nLWxhYmVsLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5mb3JtLWNvbnRyb2wsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgaW5wdXRbdHlwZT11cmxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyBpbnB1dFt0eXBlPXRlbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgaW5wdXRbdHlwZT1yYW5nZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIGlucHV0W3R5cGU9ZGF0ZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIGlucHV0W3R5cGU9bW9udGhdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyBpbnB1dFt0eXBlPXdlZWtdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyBpbnB1dFt0eXBlPXRpbWVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyBpbnB1dFt0eXBlPWRhdGV0aW1lXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIGlucHV0W3R5cGU9Y29sb3JdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgaW5wdXRbdHlwZT1maWxlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyBzZWxlY3QsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIHRleHRhcmVhLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmZvcm0tY29udHJvbC1maWxlLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC50ZXh0ZmllbGQtYm94LFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuZmxvYXRpbmctbGFiZWwsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuZm9ybS1jb250cm9sLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0W3R5cGU9dXJsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyBpbnB1dFt0eXBlPXRlbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0W3R5cGU9cmFuZ2VdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0W3R5cGU9ZGF0ZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgaW5wdXRbdHlwZT1tb250aF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgaW5wdXRbdHlwZT13ZWVrXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyBpbnB1dFt0eXBlPXRpbWVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0W3R5cGU9Y29sb3JdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0W3R5cGU9ZmlsZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIHNlbGVjdCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyB0ZXh0YXJlYSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuZm9ybS1jb250cm9sLWZpbGUsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAudGV4dGZpZWxkLWJveCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZmxvYXRpbmctbGFiZWwgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmlucHV0LWdyb3VwID4gLmZsb2F0aW5nLWxhYmVsICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gLmZsb2F0aW5nLWxhYmVsICsgLmZsb2F0aW5nLWxhYmVsLFxuICAgIC5pbnB1dC1ncm91cCA+IC5mbG9hdGluZy1sYWJlbCArIC5mb3JtLWNvbnRyb2wsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5mbG9hdGluZy1sYWJlbCArIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5mbG9hdGluZy1sYWJlbCArIGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmZsb2F0aW5nLWxhYmVsICsgaW5wdXRbdHlwZT11cmxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuZmxvYXRpbmctbGFiZWwgKyBpbnB1dFt0eXBlPXRlbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5mbG9hdGluZy1sYWJlbCArIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmZsb2F0aW5nLWxhYmVsICsgaW5wdXRbdHlwZT1yYW5nZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5mbG9hdGluZy1sYWJlbCArIGlucHV0W3R5cGU9ZGF0ZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5mbG9hdGluZy1sYWJlbCArIGlucHV0W3R5cGU9bW9udGhdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuZmxvYXRpbmctbGFiZWwgKyBpbnB1dFt0eXBlPXdlZWtdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuZmxvYXRpbmctbGFiZWwgKyBpbnB1dFt0eXBlPXRpbWVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuZmxvYXRpbmctbGFiZWwgKyBpbnB1dFt0eXBlPWRhdGV0aW1lXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmZsb2F0aW5nLWxhYmVsICsgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5mbG9hdGluZy1sYWJlbCArIGlucHV0W3R5cGU9Y29sb3JdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuZmxvYXRpbmctbGFiZWwgKyBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmZsb2F0aW5nLWxhYmVsICsgaW5wdXRbdHlwZT1maWxlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmZsb2F0aW5nLWxhYmVsICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuZmxvYXRpbmctbGFiZWwgKyBzZWxlY3QsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5mbG9hdGluZy1sYWJlbCArIHRleHRhcmVhLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuZmxvYXRpbmctbGFiZWwgKyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsXG4gICAgLmlucHV0LWdyb3VwID4gLmZsb2F0aW5nLWxhYmVsICsgLmZvcm0tY29udHJvbC1maWxlLFxuICAgIC5pbnB1dC1ncm91cCA+IC5mbG9hdGluZy1sYWJlbCArIC50ZXh0ZmllbGQtYm94LFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLWZpbGUsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGV4dF0gKyAuY3VzdG9tLWZpbGUsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9c2VhcmNoXSArIC5jdXN0b20tZmlsZSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT11cmxdICsgLmN1c3RvbS1maWxlLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRlbF0gKyAuY3VzdG9tLWZpbGUsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9bnVtYmVyXSArIC5jdXN0b20tZmlsZSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1yYW5nZV0gKyAuY3VzdG9tLWZpbGUsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZV0gKyAuY3VzdG9tLWZpbGUsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9bW9udGhdICsgLmN1c3RvbS1maWxlLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXdlZWtdICsgLmN1c3RvbS1maWxlLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRpbWVdICsgLmN1c3RvbS1maWxlLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lXSArIC5jdXN0b20tZmlsZSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0gKyAuY3VzdG9tLWZpbGUsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9Y29sb3JdICsgLmN1c3RvbS1maWxlLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWVtYWlsXSArIC5jdXN0b20tZmlsZSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1maWxlXSArIC5jdXN0b20tZmlsZSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1zdWJtaXRdICsgLmN1c3RvbS1maWxlLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyAuY3VzdG9tLWZpbGUsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgLmN1c3RvbS1maWxlLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRleHRdICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9c2VhcmNoXSArIC5jdXN0b20tc2VsZWN0LFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXVybF0gKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZWxdICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9bnVtYmVyXSArIC5jdXN0b20tc2VsZWN0LFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXJhbmdlXSArIC5jdXN0b20tc2VsZWN0LFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGVdICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9bW9udGhdICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9d2Vla10gKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10aW1lXSArIC5jdXN0b20tc2VsZWN0LFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lXSArIC5jdXN0b20tc2VsZWN0LFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIC5jdXN0b20tc2VsZWN0LFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWNvbG9yXSArIC5jdXN0b20tc2VsZWN0LFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWVtYWlsXSArIC5jdXN0b20tc2VsZWN0LFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWZpbGVdICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9c3VibWl0XSArIC5jdXN0b20tc2VsZWN0LFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5mbG9hdGluZy1sYWJlbCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZXh0XSArIC5mbG9hdGluZy1sYWJlbCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1zZWFyY2hdICsgLmZsb2F0aW5nLWxhYmVsLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXVybF0gKyAuZmxvYXRpbmctbGFiZWwsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGVsXSArIC5mbG9hdGluZy1sYWJlbCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1udW1iZXJdICsgLmZsb2F0aW5nLWxhYmVsLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXJhbmdlXSArIC5mbG9hdGluZy1sYWJlbCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRlXSArIC5mbG9hdGluZy1sYWJlbCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1tb250aF0gKyAuZmxvYXRpbmctbGFiZWwsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9d2Vla10gKyAuZmxvYXRpbmctbGFiZWwsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGltZV0gKyAuZmxvYXRpbmctbGFiZWwsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZXRpbWVdICsgLmZsb2F0aW5nLWxhYmVsLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIC5mbG9hdGluZy1sYWJlbCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1jb2xvcl0gKyAuZmxvYXRpbmctbGFiZWwsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZW1haWxdICsgLmZsb2F0aW5nLWxhYmVsLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWZpbGVdICsgLmZsb2F0aW5nLWxhYmVsLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAuZmxvYXRpbmctbGFiZWwsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIC5mbG9hdGluZy1sYWJlbCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyAuZmxvYXRpbmctbGFiZWwsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyArIC5mbG9hdGluZy1sYWJlbCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZXh0XSArIC5mb3JtLWNvbnRyb2wsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9c2VhcmNoXSArIC5mb3JtLWNvbnRyb2wsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dXJsXSArIC5mb3JtLWNvbnRyb2wsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGVsXSArIC5mb3JtLWNvbnRyb2wsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9bnVtYmVyXSArIC5mb3JtLWNvbnRyb2wsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9cmFuZ2VdICsgLmZvcm0tY29udHJvbCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRlXSArIC5mb3JtLWNvbnRyb2wsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9bW9udGhdICsgLmZvcm0tY29udHJvbCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT13ZWVrXSArIC5mb3JtLWNvbnRyb2wsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGltZV0gKyAuZm9ybS1jb250cm9sLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lXSArIC5mb3JtLWNvbnRyb2wsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdICsgLmZvcm0tY29udHJvbCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1jb2xvcl0gKyAuZm9ybS1jb250cm9sLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWVtYWlsXSArIC5mb3JtLWNvbnRyb2wsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZmlsZV0gKyAuZm9ybS1jb250cm9sLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAuZm9ybS1jb250cm9sLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyAuZm9ybS1jb250cm9sLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIC5mb3JtLWNvbnRyb2wsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyArIC5mb3JtLWNvbnRyb2wsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyBpbnB1dFt0eXBlPXRleHRdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRleHRdICsgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1zZWFyY2hdICsgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT11cmxdICsgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZWxdICsgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1udW1iZXJdICsgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1yYW5nZV0gKyBpbnB1dFt0eXBlPXRleHRdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGVdICsgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1tb250aF0gKyBpbnB1dFt0eXBlPXRleHRdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXdlZWtdICsgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10aW1lXSArIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZXRpbWVdICsgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0gKyBpbnB1dFt0eXBlPXRleHRdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWNvbG9yXSArIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZW1haWxdICsgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1maWxlXSArIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzICsgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZXh0XSArIGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1zZWFyY2hdICsgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXVybF0gKyBpbnB1dFt0eXBlPXNlYXJjaF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGVsXSArIGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1udW1iZXJdICsgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXJhbmdlXSArIGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRlXSArIGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1tb250aF0gKyBpbnB1dFt0eXBlPXNlYXJjaF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9d2Vla10gKyBpbnB1dFt0eXBlPXNlYXJjaF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGltZV0gKyBpbnB1dFt0eXBlPXNlYXJjaF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZXRpbWVdICsgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1jb2xvcl0gKyBpbnB1dFt0eXBlPXNlYXJjaF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZW1haWxdICsgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWZpbGVdICsgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBpbnB1dFt0eXBlPXNlYXJjaF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dFt0eXBlPXNlYXJjaF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyArIGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIGlucHV0W3R5cGU9dXJsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZXh0XSArIGlucHV0W3R5cGU9dXJsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1zZWFyY2hdICsgaW5wdXRbdHlwZT11cmxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXVybF0gKyBpbnB1dFt0eXBlPXVybF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGVsXSArIGlucHV0W3R5cGU9dXJsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1udW1iZXJdICsgaW5wdXRbdHlwZT11cmxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXJhbmdlXSArIGlucHV0W3R5cGU9dXJsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRlXSArIGlucHV0W3R5cGU9dXJsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1tb250aF0gKyBpbnB1dFt0eXBlPXVybF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9d2Vla10gKyBpbnB1dFt0eXBlPXVybF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGltZV0gKyBpbnB1dFt0eXBlPXVybF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZXRpbWVdICsgaW5wdXRbdHlwZT11cmxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIGlucHV0W3R5cGU9dXJsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1jb2xvcl0gKyBpbnB1dFt0eXBlPXVybF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZW1haWxdICsgaW5wdXRbdHlwZT11cmxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWZpbGVdICsgaW5wdXRbdHlwZT11cmxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBpbnB1dFt0eXBlPXVybF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0W3R5cGU9dXJsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dFt0eXBlPXVybF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyArIGlucHV0W3R5cGU9dXJsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIGlucHV0W3R5cGU9dGVsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZXh0XSArIGlucHV0W3R5cGU9dGVsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1zZWFyY2hdICsgaW5wdXRbdHlwZT10ZWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXVybF0gKyBpbnB1dFt0eXBlPXRlbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGVsXSArIGlucHV0W3R5cGU9dGVsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1udW1iZXJdICsgaW5wdXRbdHlwZT10ZWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXJhbmdlXSArIGlucHV0W3R5cGU9dGVsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRlXSArIGlucHV0W3R5cGU9dGVsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1tb250aF0gKyBpbnB1dFt0eXBlPXRlbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9d2Vla10gKyBpbnB1dFt0eXBlPXRlbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGltZV0gKyBpbnB1dFt0eXBlPXRlbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZXRpbWVdICsgaW5wdXRbdHlwZT10ZWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIGlucHV0W3R5cGU9dGVsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1jb2xvcl0gKyBpbnB1dFt0eXBlPXRlbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZW1haWxdICsgaW5wdXRbdHlwZT10ZWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWZpbGVdICsgaW5wdXRbdHlwZT10ZWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBpbnB1dFt0eXBlPXRlbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0W3R5cGU9dGVsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dFt0eXBlPXRlbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyArIGlucHV0W3R5cGU9dGVsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZXh0XSArIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1zZWFyY2hdICsgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXVybF0gKyBpbnB1dFt0eXBlPW51bWJlcl0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGVsXSArIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1udW1iZXJdICsgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXJhbmdlXSArIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRlXSArIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1tb250aF0gKyBpbnB1dFt0eXBlPW51bWJlcl0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9d2Vla10gKyBpbnB1dFt0eXBlPW51bWJlcl0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGltZV0gKyBpbnB1dFt0eXBlPW51bWJlcl0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZXRpbWVdICsgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1jb2xvcl0gKyBpbnB1dFt0eXBlPW51bWJlcl0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZW1haWxdICsgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWZpbGVdICsgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBpbnB1dFt0eXBlPW51bWJlcl0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dFt0eXBlPW51bWJlcl0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyArIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIGlucHV0W3R5cGU9cmFuZ2VdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRleHRdICsgaW5wdXRbdHlwZT1yYW5nZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9c2VhcmNoXSArIGlucHV0W3R5cGU9cmFuZ2VdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXVybF0gKyBpbnB1dFt0eXBlPXJhbmdlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZWxdICsgaW5wdXRbdHlwZT1yYW5nZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9bnVtYmVyXSArIGlucHV0W3R5cGU9cmFuZ2VdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXJhbmdlXSArIGlucHV0W3R5cGU9cmFuZ2VdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGVdICsgaW5wdXRbdHlwZT1yYW5nZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9bW9udGhdICsgaW5wdXRbdHlwZT1yYW5nZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9d2Vla10gKyBpbnB1dFt0eXBlPXJhbmdlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10aW1lXSArIGlucHV0W3R5cGU9cmFuZ2VdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lXSArIGlucHV0W3R5cGU9cmFuZ2VdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIGlucHV0W3R5cGU9cmFuZ2VdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWNvbG9yXSArIGlucHV0W3R5cGU9cmFuZ2VdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWVtYWlsXSArIGlucHV0W3R5cGU9cmFuZ2VdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWZpbGVdICsgaW5wdXRbdHlwZT1yYW5nZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9cmFuZ2VdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dFt0eXBlPXJhbmdlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dFt0eXBlPXJhbmdlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzICsgaW5wdXRbdHlwZT1yYW5nZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyBpbnB1dFt0eXBlPWRhdGVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRleHRdICsgaW5wdXRbdHlwZT1kYXRlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1zZWFyY2hdICsgaW5wdXRbdHlwZT1kYXRlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT11cmxdICsgaW5wdXRbdHlwZT1kYXRlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZWxdICsgaW5wdXRbdHlwZT1kYXRlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1udW1iZXJdICsgaW5wdXRbdHlwZT1kYXRlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1yYW5nZV0gKyBpbnB1dFt0eXBlPWRhdGVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGVdICsgaW5wdXRbdHlwZT1kYXRlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1tb250aF0gKyBpbnB1dFt0eXBlPWRhdGVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXdlZWtdICsgaW5wdXRbdHlwZT1kYXRlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10aW1lXSArIGlucHV0W3R5cGU9ZGF0ZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZXRpbWVdICsgaW5wdXRbdHlwZT1kYXRlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0gKyBpbnB1dFt0eXBlPWRhdGVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWNvbG9yXSArIGlucHV0W3R5cGU9ZGF0ZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZW1haWxdICsgaW5wdXRbdHlwZT1kYXRlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1maWxlXSArIGlucHV0W3R5cGU9ZGF0ZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9ZGF0ZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0W3R5cGU9ZGF0ZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXRbdHlwZT1kYXRlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzICsgaW5wdXRbdHlwZT1kYXRlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIGlucHV0W3R5cGU9bW9udGhdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRleHRdICsgaW5wdXRbdHlwZT1tb250aF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9c2VhcmNoXSArIGlucHV0W3R5cGU9bW9udGhdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXVybF0gKyBpbnB1dFt0eXBlPW1vbnRoXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZWxdICsgaW5wdXRbdHlwZT1tb250aF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9bnVtYmVyXSArIGlucHV0W3R5cGU9bW9udGhdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXJhbmdlXSArIGlucHV0W3R5cGU9bW9udGhdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGVdICsgaW5wdXRbdHlwZT1tb250aF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9bW9udGhdICsgaW5wdXRbdHlwZT1tb250aF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9d2Vla10gKyBpbnB1dFt0eXBlPW1vbnRoXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10aW1lXSArIGlucHV0W3R5cGU9bW9udGhdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lXSArIGlucHV0W3R5cGU9bW9udGhdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIGlucHV0W3R5cGU9bW9udGhdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWNvbG9yXSArIGlucHV0W3R5cGU9bW9udGhdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWVtYWlsXSArIGlucHV0W3R5cGU9bW9udGhdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWZpbGVdICsgaW5wdXRbdHlwZT1tb250aF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9bW9udGhdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dFt0eXBlPW1vbnRoXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dFt0eXBlPW1vbnRoXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzICsgaW5wdXRbdHlwZT1tb250aF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyBpbnB1dFt0eXBlPXdlZWtdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRleHRdICsgaW5wdXRbdHlwZT13ZWVrXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1zZWFyY2hdICsgaW5wdXRbdHlwZT13ZWVrXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT11cmxdICsgaW5wdXRbdHlwZT13ZWVrXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZWxdICsgaW5wdXRbdHlwZT13ZWVrXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1udW1iZXJdICsgaW5wdXRbdHlwZT13ZWVrXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1yYW5nZV0gKyBpbnB1dFt0eXBlPXdlZWtdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGVdICsgaW5wdXRbdHlwZT13ZWVrXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1tb250aF0gKyBpbnB1dFt0eXBlPXdlZWtdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXdlZWtdICsgaW5wdXRbdHlwZT13ZWVrXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10aW1lXSArIGlucHV0W3R5cGU9d2Vla10sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZXRpbWVdICsgaW5wdXRbdHlwZT13ZWVrXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0gKyBpbnB1dFt0eXBlPXdlZWtdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWNvbG9yXSArIGlucHV0W3R5cGU9d2Vla10sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZW1haWxdICsgaW5wdXRbdHlwZT13ZWVrXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1maWxlXSArIGlucHV0W3R5cGU9d2Vla10sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9d2Vla10sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0W3R5cGU9d2Vla10sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXRbdHlwZT13ZWVrXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzICsgaW5wdXRbdHlwZT13ZWVrXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIGlucHV0W3R5cGU9dGltZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGV4dF0gKyBpbnB1dFt0eXBlPXRpbWVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXNlYXJjaF0gKyBpbnB1dFt0eXBlPXRpbWVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXVybF0gKyBpbnB1dFt0eXBlPXRpbWVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRlbF0gKyBpbnB1dFt0eXBlPXRpbWVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW51bWJlcl0gKyBpbnB1dFt0eXBlPXRpbWVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXJhbmdlXSArIGlucHV0W3R5cGU9dGltZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZV0gKyBpbnB1dFt0eXBlPXRpbWVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW1vbnRoXSArIGlucHV0W3R5cGU9dGltZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9d2Vla10gKyBpbnB1dFt0eXBlPXRpbWVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRpbWVdICsgaW5wdXRbdHlwZT10aW1lXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRldGltZV0gKyBpbnB1dFt0eXBlPXRpbWVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIGlucHV0W3R5cGU9dGltZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9Y29sb3JdICsgaW5wdXRbdHlwZT10aW1lXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1lbWFpbF0gKyBpbnB1dFt0eXBlPXRpbWVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWZpbGVdICsgaW5wdXRbdHlwZT10aW1lXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1zdWJtaXRdICsgaW5wdXRbdHlwZT10aW1lXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXRbdHlwZT10aW1lXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dFt0eXBlPXRpbWVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMgKyBpbnB1dFt0eXBlPXRpbWVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgaW5wdXRbdHlwZT1kYXRldGltZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGV4dF0gKyBpbnB1dFt0eXBlPWRhdGV0aW1lXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1zZWFyY2hdICsgaW5wdXRbdHlwZT1kYXRldGltZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dXJsXSArIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRlbF0gKyBpbnB1dFt0eXBlPWRhdGV0aW1lXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1udW1iZXJdICsgaW5wdXRbdHlwZT1kYXRldGltZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9cmFuZ2VdICsgaW5wdXRbdHlwZT1kYXRldGltZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZV0gKyBpbnB1dFt0eXBlPWRhdGV0aW1lXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1tb250aF0gKyBpbnB1dFt0eXBlPWRhdGV0aW1lXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT13ZWVrXSArIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRpbWVdICsgaW5wdXRbdHlwZT1kYXRldGltZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZXRpbWVdICsgaW5wdXRbdHlwZT1kYXRldGltZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdICsgaW5wdXRbdHlwZT1kYXRldGltZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9Y29sb3JdICsgaW5wdXRbdHlwZT1kYXRldGltZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZW1haWxdICsgaW5wdXRbdHlwZT1kYXRldGltZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZmlsZV0gKyBpbnB1dFt0eXBlPWRhdGV0aW1lXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1zdWJtaXRdICsgaW5wdXRbdHlwZT1kYXRldGltZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMgKyBpbnB1dFt0eXBlPWRhdGV0aW1lXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRleHRdICsgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9c2VhcmNoXSArIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXVybF0gKyBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZWxdICsgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9bnVtYmVyXSArIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXJhbmdlXSArIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGVdICsgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9bW9udGhdICsgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9d2Vla10gKyBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10aW1lXSArIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lXSArIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWNvbG9yXSArIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWVtYWlsXSArIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWZpbGVdICsgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzICsgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyBpbnB1dFt0eXBlPWNvbG9yXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZXh0XSArIGlucHV0W3R5cGU9Y29sb3JdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXNlYXJjaF0gKyBpbnB1dFt0eXBlPWNvbG9yXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT11cmxdICsgaW5wdXRbdHlwZT1jb2xvcl0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGVsXSArIGlucHV0W3R5cGU9Y29sb3JdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW51bWJlcl0gKyBpbnB1dFt0eXBlPWNvbG9yXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1yYW5nZV0gKyBpbnB1dFt0eXBlPWNvbG9yXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRlXSArIGlucHV0W3R5cGU9Y29sb3JdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW1vbnRoXSArIGlucHV0W3R5cGU9Y29sb3JdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXdlZWtdICsgaW5wdXRbdHlwZT1jb2xvcl0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGltZV0gKyBpbnB1dFt0eXBlPWNvbG9yXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRldGltZV0gKyBpbnB1dFt0eXBlPWNvbG9yXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0gKyBpbnB1dFt0eXBlPWNvbG9yXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1jb2xvcl0gKyBpbnB1dFt0eXBlPWNvbG9yXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1lbWFpbF0gKyBpbnB1dFt0eXBlPWNvbG9yXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1maWxlXSArIGlucHV0W3R5cGU9Y29sb3JdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBpbnB1dFt0eXBlPWNvbG9yXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXRbdHlwZT1jb2xvcl0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXRbdHlwZT1jb2xvcl0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyArIGlucHV0W3R5cGU9Y29sb3JdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGV4dF0gKyBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1zZWFyY2hdICsgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dXJsXSArIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRlbF0gKyBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1udW1iZXJdICsgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9cmFuZ2VdICsgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZV0gKyBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1tb250aF0gKyBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT13ZWVrXSArIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRpbWVdICsgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZXRpbWVdICsgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdICsgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9Y29sb3JdICsgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZW1haWxdICsgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZmlsZV0gKyBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1zdWJtaXRdICsgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMgKyBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIGlucHV0W3R5cGU9ZmlsZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGV4dF0gKyBpbnB1dFt0eXBlPWZpbGVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXNlYXJjaF0gKyBpbnB1dFt0eXBlPWZpbGVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXVybF0gKyBpbnB1dFt0eXBlPWZpbGVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRlbF0gKyBpbnB1dFt0eXBlPWZpbGVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW51bWJlcl0gKyBpbnB1dFt0eXBlPWZpbGVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXJhbmdlXSArIGlucHV0W3R5cGU9ZmlsZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZV0gKyBpbnB1dFt0eXBlPWZpbGVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW1vbnRoXSArIGlucHV0W3R5cGU9ZmlsZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9d2Vla10gKyBpbnB1dFt0eXBlPWZpbGVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRpbWVdICsgaW5wdXRbdHlwZT1maWxlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRldGltZV0gKyBpbnB1dFt0eXBlPWZpbGVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIGlucHV0W3R5cGU9ZmlsZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9Y29sb3JdICsgaW5wdXRbdHlwZT1maWxlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1lbWFpbF0gKyBpbnB1dFt0eXBlPWZpbGVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWZpbGVdICsgaW5wdXRbdHlwZT1maWxlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1zdWJtaXRdICsgaW5wdXRbdHlwZT1maWxlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXRbdHlwZT1maWxlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dFt0eXBlPWZpbGVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMgKyBpbnB1dFt0eXBlPWZpbGVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRleHRdICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXNlYXJjaF0gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dXJsXSArIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZWxdICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW51bWJlcl0gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9cmFuZ2VdICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGVdICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW1vbnRoXSArIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT13ZWVrXSArIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10aW1lXSArIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRldGltZV0gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWNvbG9yXSArIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1lbWFpbF0gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZmlsZV0gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgc2VsZWN0LFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRleHRdICsgc2VsZWN0LFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXNlYXJjaF0gKyBzZWxlY3QsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dXJsXSArIHNlbGVjdCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZWxdICsgc2VsZWN0LFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW51bWJlcl0gKyBzZWxlY3QsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9cmFuZ2VdICsgc2VsZWN0LFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGVdICsgc2VsZWN0LFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW1vbnRoXSArIHNlbGVjdCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT13ZWVrXSArIHNlbGVjdCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10aW1lXSArIHNlbGVjdCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRldGltZV0gKyBzZWxlY3QsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdICsgc2VsZWN0LFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWNvbG9yXSArIHNlbGVjdCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1lbWFpbF0gKyBzZWxlY3QsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZmlsZV0gKyBzZWxlY3QsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9c3VibWl0XSArIHNlbGVjdCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgc2VsZWN0LFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIHNlbGVjdCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzICsgc2VsZWN0LFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgdGV4dGFyZWEsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGV4dF0gKyB0ZXh0YXJlYSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1zZWFyY2hdICsgdGV4dGFyZWEsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dXJsXSArIHRleHRhcmVhLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRlbF0gKyB0ZXh0YXJlYSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1udW1iZXJdICsgdGV4dGFyZWEsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9cmFuZ2VdICsgdGV4dGFyZWEsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZV0gKyB0ZXh0YXJlYSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1tb250aF0gKyB0ZXh0YXJlYSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT13ZWVrXSArIHRleHRhcmVhLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRpbWVdICsgdGV4dGFyZWEsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZXRpbWVdICsgdGV4dGFyZWEsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdICsgdGV4dGFyZWEsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9Y29sb3JdICsgdGV4dGFyZWEsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZW1haWxdICsgdGV4dGFyZWEsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZmlsZV0gKyB0ZXh0YXJlYSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1zdWJtaXRdICsgdGV4dGFyZWEsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIHRleHRhcmVhLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIHRleHRhcmVhLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMgKyB0ZXh0YXJlYSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZXh0XSArIC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1zZWFyY2hdICsgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXVybF0gKyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGVsXSArIC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1udW1iZXJdICsgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXJhbmdlXSArIC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRlXSArIC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1tb250aF0gKyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9d2Vla10gKyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGltZV0gKyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZXRpbWVdICsgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1jb2xvcl0gKyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZW1haWxdICsgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWZpbGVdICsgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyArIC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1maWxlLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRleHRdICsgLmZvcm0tY29udHJvbC1maWxlLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXNlYXJjaF0gKyAuZm9ybS1jb250cm9sLWZpbGUsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dXJsXSArIC5mb3JtLWNvbnRyb2wtZmlsZSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZWxdICsgLmZvcm0tY29udHJvbC1maWxlLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW51bWJlcl0gKyAuZm9ybS1jb250cm9sLWZpbGUsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9cmFuZ2VdICsgLmZvcm0tY29udHJvbC1maWxlLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGVdICsgLmZvcm0tY29udHJvbC1maWxlLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW1vbnRoXSArIC5mb3JtLWNvbnRyb2wtZmlsZSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT13ZWVrXSArIC5mb3JtLWNvbnRyb2wtZmlsZSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10aW1lXSArIC5mb3JtLWNvbnRyb2wtZmlsZSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRldGltZV0gKyAuZm9ybS1jb250cm9sLWZpbGUsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdICsgLmZvcm0tY29udHJvbC1maWxlLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWNvbG9yXSArIC5mb3JtLWNvbnRyb2wtZmlsZSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1lbWFpbF0gKyAuZm9ybS1jb250cm9sLWZpbGUsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZmlsZV0gKyAuZm9ybS1jb250cm9sLWZpbGUsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9c3VibWl0XSArIC5mb3JtLWNvbnRyb2wtZmlsZSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgLmZvcm0tY29udHJvbC1maWxlLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIC5mb3JtLWNvbnRyb2wtZmlsZSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzICsgLmZvcm0tY29udHJvbC1maWxlLFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAudGV4dGZpZWxkLWJveCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZXh0XSArIC50ZXh0ZmllbGQtYm94LFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXNlYXJjaF0gKyAudGV4dGZpZWxkLWJveCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT11cmxdICsgLnRleHRmaWVsZC1ib3gsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGVsXSArIC50ZXh0ZmllbGQtYm94LFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW51bWJlcl0gKyAudGV4dGZpZWxkLWJveCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1yYW5nZV0gKyAudGV4dGZpZWxkLWJveCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRlXSArIC50ZXh0ZmllbGQtYm94LFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW1vbnRoXSArIC50ZXh0ZmllbGQtYm94LFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXdlZWtdICsgLnRleHRmaWVsZC1ib3gsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGltZV0gKyAudGV4dGZpZWxkLWJveCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRldGltZV0gKyAudGV4dGZpZWxkLWJveCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0gKyAudGV4dGZpZWxkLWJveCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1jb2xvcl0gKyAudGV4dGZpZWxkLWJveCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1lbWFpbF0gKyAudGV4dGZpZWxkLWJveCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1maWxlXSArIC50ZXh0ZmllbGQtYm94LFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAudGV4dGZpZWxkLWJveCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgLnRleHRmaWVsZC1ib3gsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgLnRleHRmaWVsZC1ib3gsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyArIC50ZXh0ZmllbGQtYm94LFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtZmlsZSArIC5jdXN0b20tZmlsZSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLWZpbGUgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLWZpbGUgKyAuZmxvYXRpbmctbGFiZWwsXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1maWxlICsgLmZvcm0tY29udHJvbCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1maWxlICsgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1maWxlICsgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLWZpbGUgKyBpbnB1dFt0eXBlPXVybF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtZmlsZSArIGlucHV0W3R5cGU9dGVsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1maWxlICsgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLWZpbGUgKyBpbnB1dFt0eXBlPXJhbmdlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1maWxlICsgaW5wdXRbdHlwZT1kYXRlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1maWxlICsgaW5wdXRbdHlwZT1tb250aF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtZmlsZSArIGlucHV0W3R5cGU9d2Vla10sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtZmlsZSArIGlucHV0W3R5cGU9dGltZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtZmlsZSArIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLWZpbGUgKyBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1maWxlICsgaW5wdXRbdHlwZT1jb2xvcl0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtZmlsZSArIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLWZpbGUgKyBpbnB1dFt0eXBlPWZpbGVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLWZpbGUgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtZmlsZSArIHNlbGVjdCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1maWxlICsgdGV4dGFyZWEsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtZmlsZSArIC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLWZpbGUgKyAuZm9ybS1jb250cm9sLWZpbGUsXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1maWxlICsgLnRleHRmaWVsZC1ib3gsXG4gICAgLmlucHV0LWdyb3VwID4gLnRleHRmaWVsZC1ib3ggKyAuY3VzdG9tLWZpbGUsXG4gICAgLmlucHV0LWdyb3VwID4gLnRleHRmaWVsZC1ib3ggKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAudGV4dGZpZWxkLWJveCArIC5mbG9hdGluZy1sYWJlbCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAudGV4dGZpZWxkLWJveCArIC5mb3JtLWNvbnRyb2wsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC50ZXh0ZmllbGQtYm94ICsgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLnRleHRmaWVsZC1ib3ggKyBpbnB1dFt0eXBlPXNlYXJjaF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC50ZXh0ZmllbGQtYm94ICsgaW5wdXRbdHlwZT11cmxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAudGV4dGZpZWxkLWJveCArIGlucHV0W3R5cGU9dGVsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLnRleHRmaWVsZC1ib3ggKyBpbnB1dFt0eXBlPW51bWJlcl0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC50ZXh0ZmllbGQtYm94ICsgaW5wdXRbdHlwZT1yYW5nZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC50ZXh0ZmllbGQtYm94ICsgaW5wdXRbdHlwZT1kYXRlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLnRleHRmaWVsZC1ib3ggKyBpbnB1dFt0eXBlPW1vbnRoXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLnRleHRmaWVsZC1ib3ggKyBpbnB1dFt0eXBlPXdlZWtdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAudGV4dGZpZWxkLWJveCArIGlucHV0W3R5cGU9dGltZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC50ZXh0ZmllbGQtYm94ICsgaW5wdXRbdHlwZT1kYXRldGltZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC50ZXh0ZmllbGQtYm94ICsgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC50ZXh0ZmllbGQtYm94ICsgaW5wdXRbdHlwZT1jb2xvcl0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC50ZXh0ZmllbGQtYm94ICsgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC50ZXh0ZmllbGQtYm94ICsgaW5wdXRbdHlwZT1maWxlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLnRleHRmaWVsZC1ib3ggKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC50ZXh0ZmllbGQtYm94ICsgc2VsZWN0LFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAudGV4dGZpZWxkLWJveCArIHRleHRhcmVhLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAudGV4dGZpZWxkLWJveCArIC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyxcbiAgICAuaW5wdXQtZ3JvdXAgPiAudGV4dGZpZWxkLWJveCArIC5mb3JtLWNvbnRyb2wtZmlsZSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAudGV4dGZpZWxkLWJveCArIC50ZXh0ZmllbGQtYm94IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG5cbi5pbnB1dC1ncm91cC1hcHBlbmQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biwgLmlucHV0LWdyb3VwLWFwcGVuZCAud3BjZjcgaW5wdXRbdHlwZT1zdWJtaXRdLCAud3BjZjcgLmlucHV0LWdyb3VwLWFwcGVuZCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC53cGNmNyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAgIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5idG4sIC5pbnB1dC1ncm91cC1hcHBlbmQgLndwY2Y3IGlucHV0W3R5cGU9c3VibWl0XSArIC5idG4sIC53cGNmNyAuaW5wdXQtZ3JvdXAtYXBwZW5kIGlucHV0W3R5cGU9c3VibWl0XSArIC5idG4sIC5pbnB1dC1ncm91cC1hcHBlbmQgLndwY2Y3IC5idG4gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5pbnB1dC1ncm91cC1hcHBlbmQgLndwY2Y3IGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9c3VibWl0XSwgLndwY2Y3IC5pbnB1dC1ncm91cC1hcHBlbmQgaW5wdXRbdHlwZT1zdWJtaXRdICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAgIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuYnRuLFxuICAgIC5pbnB1dC1ncm91cC1wcmVwZW5kIC53cGNmNyBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAuYnRuLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAuYnRuLFxuICAgIC5pbnB1dC1ncm91cC1wcmVwZW5kIC53cGNmNyAuYnRuICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAgIC5pbnB1dC1ncm91cC1wcmVwZW5kIC53cGNmNyBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cC1wcmVwZW5kIGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG46bm90KDpmaXJzdC1vZi10eXBlKSwgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBpbnB1dDpub3QoOmZpcnN0LW9mLXR5cGUpW3R5cGU9c3VibWl0XSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bjpub3QoOmZpcnN0LW9mLXR5cGUpLFxuLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gaW5wdXQ6bm90KDpmaXJzdC1vZi10eXBlKVt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuOm5vdCg6bGFzdC1vZi10eXBlKSwgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBpbnB1dDpub3QoOmxhc3Qtb2YtdHlwZSlbdHlwZT1zdWJtaXRdLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuOm5vdCg6bGFzdC1vZi10eXBlKSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGlucHV0Om5vdCg6bGFzdC1vZi10eXBlKVt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWljb24ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG9yZGVyOiAtMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuaW5wdXQtZ3JvdXAtaWNvbiB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM5czsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5pbnB1dC1ncm91cC1pY29uIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmlucHV0LWdyb3VwLWljb24ge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5pbnB1dC1ncm91cC1pY29uOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAuZmxvYXRpbmctbGFiZWwuaXMtZm9jdXNlZCB+IC5pbnB1dC1ncm91cC1pY29uLFxuICAuZm9ybS1jb250cm9sOmZvY3VzIH4gLmlucHV0LWdyb3VwLWljb24sXG4gIC53cGNmNyBpbnB1dDpmb2N1c1t0eXBlPXRleHRdIH4gLmlucHV0LWdyb3VwLWljb24sXG4gIC53cGNmNyBpbnB1dDpmb2N1c1t0eXBlPXNlYXJjaF0gfiAuaW5wdXQtZ3JvdXAtaWNvbixcbiAgLndwY2Y3IGlucHV0OmZvY3VzW3R5cGU9dXJsXSB+IC5pbnB1dC1ncm91cC1pY29uLFxuICAud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT10ZWxdIH4gLmlucHV0LWdyb3VwLWljb24sXG4gIC53cGNmNyBpbnB1dDpmb2N1c1t0eXBlPW51bWJlcl0gfiAuaW5wdXQtZ3JvdXAtaWNvbixcbiAgLndwY2Y3IGlucHV0OmZvY3VzW3R5cGU9cmFuZ2VdIH4gLmlucHV0LWdyb3VwLWljb24sXG4gIC53cGNmNyBpbnB1dDpmb2N1c1t0eXBlPWRhdGVdIH4gLmlucHV0LWdyb3VwLWljb24sXG4gIC53cGNmNyBpbnB1dDpmb2N1c1t0eXBlPW1vbnRoXSB+IC5pbnB1dC1ncm91cC1pY29uLFxuICAud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT13ZWVrXSB+IC5pbnB1dC1ncm91cC1pY29uLFxuICAud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT10aW1lXSB+IC5pbnB1dC1ncm91cC1pY29uLFxuICAud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT1kYXRldGltZV0gfiAuaW5wdXQtZ3JvdXAtaWNvbixcbiAgLndwY2Y3IGlucHV0OmZvY3VzW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdIH4gLmlucHV0LWdyb3VwLWljb24sXG4gIC53cGNmNyBpbnB1dDpmb2N1c1t0eXBlPWNvbG9yXSB+IC5pbnB1dC1ncm91cC1pY29uLFxuICAud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT1lbWFpbF0gfiAuaW5wdXQtZ3JvdXAtaWNvbixcbiAgLndwY2Y3IGlucHV0OmZvY3VzW3R5cGU9ZmlsZV0gfiAuaW5wdXQtZ3JvdXAtaWNvbixcbiAgLndwY2Y3IGlucHV0OmZvY3VzW3R5cGU9c3VibWl0XSB+IC5pbnB1dC1ncm91cC1pY29uLFxuICAud3BjZjcgc2VsZWN0OmZvY3VzIH4gLmlucHV0LWdyb3VwLWljb24sXG4gIC53cGNmNyB0ZXh0YXJlYTpmb2N1cyB+IC5pbnB1dC1ncm91cC1pY29uLFxuICAud3BjZjcgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzOmZvY3VzIH4gLmlucHV0LWdyb3VwLWljb24ge1xuICAgIGNvbG9yOiAjZjA4NTA2OyB9XG4gIC5mbG9hdGluZy1sYWJlbDpub3QoLnRleHRmaWVsZC1ib3gpIH4gLmlucHV0LWdyb3VwLWljb24ge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07IH1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZsb2F0aW5nLWxhYmVsLmhhcy12YWx1ZSBsYWJlbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mbG9hdGluZy1sYWJlbC5pcy1mb2N1c2VkIGxhYmVsIHtcbiAgdG9wOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mbG9hdGluZy1sYWJlbC50ZXh0ZmllbGQtYm94Lmhhcy12YWx1ZSBsYWJlbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mbG9hdGluZy1sYWJlbC50ZXh0ZmllbGQtYm94LmlzLWZvY3VzZWQgbGFiZWwge1xuICB0b3A6IDAuNXJlbTsgfVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZmxvYXRpbmctbGFiZWw6bm90KC50ZXh0ZmllbGQtYm94KSB+IC5pbnB1dC1ncm91cC1pY29uIHtcbiAgbWFyZ2luLXRvcDogMC44NzVyZW07IH1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCwgLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9dGV4dF0sXG4ud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1zZWFyY2hdLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9dXJsXSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPXRlbF0sXG4ud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1udW1iZXJdLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9cmFuZ2VdLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9ZGF0ZV0sXG4ud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1tb250aF0sXG4ud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT13ZWVrXSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPXRpbWVdLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9Y29sb3JdLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9ZW1haWxdLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9ZmlsZV0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LFxuLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLCAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzLCAuaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCwgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1maWxlIHtcbiAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTc2NDc7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAgY2FsYygwLjYyNXJlbSAtIDFweCk7IH1cblxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbCxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QsIC5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07IH1cblxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sXG4ud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0W211bHRpcGxlXSwgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbFtzaXplXTpub3QoW3NpemU9JzEnXSksXG4ud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0W3NpemVdOm5vdChbc2l6ZT0nMSddKSwgLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEuZm9ybS1jb250cm9sOm5vdChbcm93cz0nMSddKSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYTpub3QoW3Jvd3M9JzEnXSksIC5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0W211bHRpcGxlXSwgLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPScxJ10pIHtcbiAgcGFkZGluZzogMC44NzVyZW0gMXJlbSBjYWxjKDAuODc1cmVtIC0gMXB4KTsgfVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sW3R5cGU9J2ZpbGUnXSwgLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPXRleHRdLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPXNlYXJjaF0sXG4ud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9dXJsXSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT10ZWxdLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPW51bWJlcl0sXG4ud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9cmFuZ2VdLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPWRhdGVdLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPW1vbnRoXSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT13ZWVrXSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT10aW1lXSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1kYXRldGltZV0sXG4ud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPWNvbG9yXSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1lbWFpbF0sXG4ud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9ZmlsZV0sXG4ud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9c3VibWl0XSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3RbdHlwZT0nZmlsZSddLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhW3R5cGU9J2ZpbGUnXSwgLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IC53cGNmNy12YWxpZGF0aW9uLWVycm9yc1t0eXBlPSdmaWxlJ10sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLWZpbGUge1xuICBtYXgtaGVpZ2h0OiA0LjI1cmVtOyB9XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQge1xuICBmb250LXNpemU6IDIuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNzY0NzsgfVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS44NTkzOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTc2NDc7IH1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZsb2F0aW5nLWxhYmVsLmhhcy12YWx1ZSBsYWJlbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mbG9hdGluZy1sYWJlbC5pcy1mb2N1c2VkIGxhYmVsIHtcbiAgdG9wOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mbG9hdGluZy1sYWJlbC50ZXh0ZmllbGQtYm94Lmhhcy12YWx1ZSBsYWJlbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mbG9hdGluZy1sYWJlbC50ZXh0ZmllbGQtYm94LmlzLWZvY3VzZWQgbGFiZWwge1xuICB0b3A6IDAuNXJlbTsgfVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZmxvYXRpbmctbGFiZWw6bm90KC50ZXh0ZmllbGQtYm94KSB+IC5pbnB1dC1ncm91cC1pY29uIHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07IH1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCwgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9dGV4dF0sXG4ud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1zZWFyY2hdLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9dXJsXSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPXRlbF0sXG4ud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1udW1iZXJdLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9cmFuZ2VdLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9ZGF0ZV0sXG4ud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1tb250aF0sXG4ud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT13ZWVrXSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPXRpbWVdLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9Y29sb3JdLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9ZW1haWxdLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9ZmlsZV0sIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LFxuLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLCAud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzLCAuaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1maWxlIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjUzODQ2O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwIGNhbGMoMC4zNzVyZW0gLSAxcHgpOyB9XG5cbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4ud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LCAuaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtOyB9XG5cbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdFttdWx0aXBsZV0sIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZV06bm90KFtzaXplPScxJ10pLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdFtzaXplXTpub3QoW3NpemU9JzEnXSksIC5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmZvcm0tY29udHJvbDpub3QoW3Jvd3M9JzEnXSksXG4ud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWE6bm90KFtyb3dzPScxJ10pLCAuaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sIC5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT0nMSddKSB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbSBjYWxjKDAuNzVyZW0gLSAxcHgpOyB9XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2xbdHlwZT0nZmlsZSddLCAud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9dGV4dF0sXG4ud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9c2VhcmNoXSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT11cmxdLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPXRlbF0sXG4ud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9bnVtYmVyXSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1yYW5nZV0sXG4ud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9ZGF0ZV0sXG4ud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9bW9udGhdLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPXdlZWtdLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPXRpbWVdLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPWRhdGV0aW1lXSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1kYXRldGltZS1sb2NhbF0sXG4ud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT0nZmlsZSddW3R5cGU9Y29sb3JdLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9J2ZpbGUnXVt0eXBlPWVtYWlsXSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1maWxlXSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPSdmaWxlJ11bdHlwZT1zdWJtaXRdLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdFt0eXBlPSdmaWxlJ10sXG4ud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWFbdHlwZT0nZmlsZSddLCAud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzW3R5cGU9J2ZpbGUnXSxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtZmlsZSB7XG4gIG1heC1oZWlnaHQ6IDIuNzVyZW07IH1cblxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41Mzg0NjsgfVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMC43MTA5NHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTM4NDY7IH1cblxuLm5hdmJhciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogMy41cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5hdmJhciAuZm9ybS1jb250cm9sLCAubmF2YmFyIC53cGNmNyBpbnB1dFt0eXBlPXRleHRdLCAud3BjZjcgLm5hdmJhciBpbnB1dFt0eXBlPXRleHRdLFxuICAubmF2YmFyIC53cGNmNyBpbnB1dFt0eXBlPXNlYXJjaF0sIC53cGNmNyAubmF2YmFyIGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgLm5hdmJhciAud3BjZjcgaW5wdXRbdHlwZT11cmxdLCAud3BjZjcgLm5hdmJhciBpbnB1dFt0eXBlPXVybF0sXG4gIC5uYXZiYXIgLndwY2Y3IGlucHV0W3R5cGU9dGVsXSwgLndwY2Y3IC5uYXZiYXIgaW5wdXRbdHlwZT10ZWxdLFxuICAubmF2YmFyIC53cGNmNyBpbnB1dFt0eXBlPW51bWJlcl0sIC53cGNmNyAubmF2YmFyIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgLm5hdmJhciAud3BjZjcgaW5wdXRbdHlwZT1yYW5nZV0sIC53cGNmNyAubmF2YmFyIGlucHV0W3R5cGU9cmFuZ2VdLFxuICAubmF2YmFyIC53cGNmNyBpbnB1dFt0eXBlPWRhdGVdLCAud3BjZjcgLm5hdmJhciBpbnB1dFt0eXBlPWRhdGVdLFxuICAubmF2YmFyIC53cGNmNyBpbnB1dFt0eXBlPW1vbnRoXSwgLndwY2Y3IC5uYXZiYXIgaW5wdXRbdHlwZT1tb250aF0sXG4gIC5uYXZiYXIgLndwY2Y3IGlucHV0W3R5cGU9d2Vla10sIC53cGNmNyAubmF2YmFyIGlucHV0W3R5cGU9d2Vla10sXG4gIC5uYXZiYXIgLndwY2Y3IGlucHV0W3R5cGU9dGltZV0sIC53cGNmNyAubmF2YmFyIGlucHV0W3R5cGU9dGltZV0sXG4gIC5uYXZiYXIgLndwY2Y3IGlucHV0W3R5cGU9ZGF0ZXRpbWVdLCAud3BjZjcgLm5hdmJhciBpbnB1dFt0eXBlPWRhdGV0aW1lXSxcbiAgLm5hdmJhciAud3BjZjcgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sIC53cGNmNyAubmF2YmFyIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAubmF2YmFyIC53cGNmNyBpbnB1dFt0eXBlPWNvbG9yXSwgLndwY2Y3IC5uYXZiYXIgaW5wdXRbdHlwZT1jb2xvcl0sXG4gIC5uYXZiYXIgLndwY2Y3IGlucHV0W3R5cGU9ZW1haWxdLCAud3BjZjcgLm5hdmJhciBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgLm5hdmJhciAud3BjZjcgaW5wdXRbdHlwZT1maWxlXSwgLndwY2Y3IC5uYXZiYXIgaW5wdXRbdHlwZT1maWxlXSwgLm5hdmJhciAud3BjZjcgaW5wdXRbdHlwZT1zdWJtaXRdLCAud3BjZjcgLm5hdmJhciBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gIC5uYXZiYXIgLndwY2Y3IHNlbGVjdCwgLndwY2Y3IC5uYXZiYXIgc2VsZWN0LFxuICAubmF2YmFyIC53cGNmNyB0ZXh0YXJlYSwgLndwY2Y3IC5uYXZiYXIgdGV4dGFyZWEsIC5uYXZiYXIgLndwY2Y3IC53cGNmNy12YWxpZGF0aW9uLWVycm9ycywgLndwY2Y3IC5uYXZiYXIgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAxcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAubmF2YmFyIC5mb3JtLWNvbnRyb2wsIC5uYXZiYXIgLndwY2Y3IGlucHV0W3R5cGU9dGV4dF0sIC53cGNmNyAubmF2YmFyIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgICAubmF2YmFyIC53cGNmNyBpbnB1dFt0eXBlPXNlYXJjaF0sIC53cGNmNyAubmF2YmFyIGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgICAgIC5uYXZiYXIgLndwY2Y3IGlucHV0W3R5cGU9dXJsXSwgLndwY2Y3IC5uYXZiYXIgaW5wdXRbdHlwZT11cmxdLFxuICAgICAgLm5hdmJhciAud3BjZjcgaW5wdXRbdHlwZT10ZWxdLCAud3BjZjcgLm5hdmJhciBpbnB1dFt0eXBlPXRlbF0sXG4gICAgICAubmF2YmFyIC53cGNmNyBpbnB1dFt0eXBlPW51bWJlcl0sIC53cGNmNyAubmF2YmFyIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgICAgIC5uYXZiYXIgLndwY2Y3IGlucHV0W3R5cGU9cmFuZ2VdLCAud3BjZjcgLm5hdmJhciBpbnB1dFt0eXBlPXJhbmdlXSxcbiAgICAgIC5uYXZiYXIgLndwY2Y3IGlucHV0W3R5cGU9ZGF0ZV0sIC53cGNmNyAubmF2YmFyIGlucHV0W3R5cGU9ZGF0ZV0sXG4gICAgICAubmF2YmFyIC53cGNmNyBpbnB1dFt0eXBlPW1vbnRoXSwgLndwY2Y3IC5uYXZiYXIgaW5wdXRbdHlwZT1tb250aF0sXG4gICAgICAubmF2YmFyIC53cGNmNyBpbnB1dFt0eXBlPXdlZWtdLCAud3BjZjcgLm5hdmJhciBpbnB1dFt0eXBlPXdlZWtdLFxuICAgICAgLm5hdmJhciAud3BjZjcgaW5wdXRbdHlwZT10aW1lXSwgLndwY2Y3IC5uYXZiYXIgaW5wdXRbdHlwZT10aW1lXSxcbiAgICAgIC5uYXZiYXIgLndwY2Y3IGlucHV0W3R5cGU9ZGF0ZXRpbWVdLCAud3BjZjcgLm5hdmJhciBpbnB1dFt0eXBlPWRhdGV0aW1lXSxcbiAgICAgIC5uYXZiYXIgLndwY2Y3IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCAud3BjZjcgLm5hdmJhciBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgICAgIC5uYXZiYXIgLndwY2Y3IGlucHV0W3R5cGU9Y29sb3JdLCAud3BjZjcgLm5hdmJhciBpbnB1dFt0eXBlPWNvbG9yXSxcbiAgICAgIC5uYXZiYXIgLndwY2Y3IGlucHV0W3R5cGU9ZW1haWxdLCAud3BjZjcgLm5hdmJhciBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICAgIC5uYXZiYXIgLndwY2Y3IGlucHV0W3R5cGU9ZmlsZV0sIC53cGNmNyAubmF2YmFyIGlucHV0W3R5cGU9ZmlsZV0sIC5uYXZiYXIgLndwY2Y3IGlucHV0W3R5cGU9c3VibWl0XSwgLndwY2Y3IC5uYXZiYXIgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAgICAgLm5hdmJhciAud3BjZjcgc2VsZWN0LCAud3BjZjcgLm5hdmJhciBzZWxlY3QsXG4gICAgICAubmF2YmFyIC53cGNmNyB0ZXh0YXJlYSwgLndwY2Y3IC5uYXZiYXIgdGV4dGFyZWEsIC5uYXZiYXIgLndwY2Y3IC53cGNmNy12YWxpZGF0aW9uLWVycm9ycywgLndwY2Y3IC5uYXZiYXIgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zOXM7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5hdmJhciAuZm9ybS1jb250cm9sLCAubmF2YmFyIC53cGNmNyBpbnB1dFt0eXBlPXRleHRdLCAud3BjZjcgLm5hdmJhciBpbnB1dFt0eXBlPXRleHRdLFxuICAgICAgLm5hdmJhciAud3BjZjcgaW5wdXRbdHlwZT1zZWFyY2hdLCAud3BjZjcgLm5hdmJhciBpbnB1dFt0eXBlPXNlYXJjaF0sXG4gICAgICAubmF2YmFyIC53cGNmNyBpbnB1dFt0eXBlPXVybF0sIC53cGNmNyAubmF2YmFyIGlucHV0W3R5cGU9dXJsXSxcbiAgICAgIC5uYXZiYXIgLndwY2Y3IGlucHV0W3R5cGU9dGVsXSwgLndwY2Y3IC5uYXZiYXIgaW5wdXRbdHlwZT10ZWxdLFxuICAgICAgLm5hdmJhciAud3BjZjcgaW5wdXRbdHlwZT1udW1iZXJdLCAud3BjZjcgLm5hdmJhciBpbnB1dFt0eXBlPW51bWJlcl0sXG4gICAgICAubmF2YmFyIC53cGNmNyBpbnB1dFt0eXBlPXJhbmdlXSwgLndwY2Y3IC5uYXZiYXIgaW5wdXRbdHlwZT1yYW5nZV0sXG4gICAgICAubmF2YmFyIC53cGNmNyBpbnB1dFt0eXBlPWRhdGVdLCAud3BjZjcgLm5hdmJhciBpbnB1dFt0eXBlPWRhdGVdLFxuICAgICAgLm5hdmJhciAud3BjZjcgaW5wdXRbdHlwZT1tb250aF0sIC53cGNmNyAubmF2YmFyIGlucHV0W3R5cGU9bW9udGhdLFxuICAgICAgLm5hdmJhciAud3BjZjcgaW5wdXRbdHlwZT13ZWVrXSwgLndwY2Y3IC5uYXZiYXIgaW5wdXRbdHlwZT13ZWVrXSxcbiAgICAgIC5uYXZiYXIgLndwY2Y3IGlucHV0W3R5cGU9dGltZV0sIC53cGNmNyAubmF2YmFyIGlucHV0W3R5cGU9dGltZV0sXG4gICAgICAubmF2YmFyIC53cGNmNyBpbnB1dFt0eXBlPWRhdGV0aW1lXSwgLndwY2Y3IC5uYXZiYXIgaW5wdXRbdHlwZT1kYXRldGltZV0sXG4gICAgICAubmF2YmFyIC53cGNmNyBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSwgLndwY2Y3IC5uYXZiYXIgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gICAgICAubmF2YmFyIC53cGNmNyBpbnB1dFt0eXBlPWNvbG9yXSwgLndwY2Y3IC5uYXZiYXIgaW5wdXRbdHlwZT1jb2xvcl0sXG4gICAgICAubmF2YmFyIC53cGNmNyBpbnB1dFt0eXBlPWVtYWlsXSwgLndwY2Y3IC5uYXZiYXIgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgICAubmF2YmFyIC53cGNmNyBpbnB1dFt0eXBlPWZpbGVdLCAud3BjZjcgLm5hdmJhciBpbnB1dFt0eXBlPWZpbGVdLCAubmF2YmFyIC53cGNmNyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC53cGNmNyAubmF2YmFyIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgICAgIC5uYXZiYXIgLndwY2Y3IHNlbGVjdCwgLndwY2Y3IC5uYXZiYXIgc2VsZWN0LFxuICAgICAgLm5hdmJhciAud3BjZjcgdGV4dGFyZWEsIC53cGNmNyAubmF2YmFyIHRleHRhcmVhLCAubmF2YmFyIC53cGNmNyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsIC53cGNmNyAubmF2YmFyIC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5uYXZiYXIgLmZvcm0tY29udHJvbCwgLm5hdmJhciAud3BjZjcgaW5wdXRbdHlwZT10ZXh0XSwgLndwY2Y3IC5uYXZiYXIgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAgIC5uYXZiYXIgLndwY2Y3IGlucHV0W3R5cGU9c2VhcmNoXSwgLndwY2Y3IC5uYXZiYXIgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAgICAgLm5hdmJhciAud3BjZjcgaW5wdXRbdHlwZT11cmxdLCAud3BjZjcgLm5hdmJhciBpbnB1dFt0eXBlPXVybF0sXG4gICAgICAubmF2YmFyIC53cGNmNyBpbnB1dFt0eXBlPXRlbF0sIC53cGNmNyAubmF2YmFyIGlucHV0W3R5cGU9dGVsXSxcbiAgICAgIC5uYXZiYXIgLndwY2Y3IGlucHV0W3R5cGU9bnVtYmVyXSwgLndwY2Y3IC5uYXZiYXIgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAgICAgLm5hdmJhciAud3BjZjcgaW5wdXRbdHlwZT1yYW5nZV0sIC53cGNmNyAubmF2YmFyIGlucHV0W3R5cGU9cmFuZ2VdLFxuICAgICAgLm5hdmJhciAud3BjZjcgaW5wdXRbdHlwZT1kYXRlXSwgLndwY2Y3IC5uYXZiYXIgaW5wdXRbdHlwZT1kYXRlXSxcbiAgICAgIC5uYXZiYXIgLndwY2Y3IGlucHV0W3R5cGU9bW9udGhdLCAud3BjZjcgLm5hdmJhciBpbnB1dFt0eXBlPW1vbnRoXSxcbiAgICAgIC5uYXZiYXIgLndwY2Y3IGlucHV0W3R5cGU9d2Vla10sIC53cGNmNyAubmF2YmFyIGlucHV0W3R5cGU9d2Vla10sXG4gICAgICAubmF2YmFyIC53cGNmNyBpbnB1dFt0eXBlPXRpbWVdLCAud3BjZjcgLm5hdmJhciBpbnB1dFt0eXBlPXRpbWVdLFxuICAgICAgLm5hdmJhciAud3BjZjcgaW5wdXRbdHlwZT1kYXRldGltZV0sIC53cGNmNyAubmF2YmFyIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuICAgICAgLm5hdmJhciAud3BjZjcgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sIC53cGNmNyAubmF2YmFyIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAgICAgLm5hdmJhciAud3BjZjcgaW5wdXRbdHlwZT1jb2xvcl0sIC53cGNmNyAubmF2YmFyIGlucHV0W3R5cGU9Y29sb3JdLFxuICAgICAgLm5hdmJhciAud3BjZjcgaW5wdXRbdHlwZT1lbWFpbF0sIC53cGNmNyAubmF2YmFyIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgICAgLm5hdmJhciAud3BjZjcgaW5wdXRbdHlwZT1maWxlXSwgLndwY2Y3IC5uYXZiYXIgaW5wdXRbdHlwZT1maWxlXSwgLm5hdmJhciAud3BjZjcgaW5wdXRbdHlwZT1zdWJtaXRdLCAud3BjZjcgLm5hdmJhciBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gICAgICAubmF2YmFyIC53cGNmNyBzZWxlY3QsIC53cGNmNyAubmF2YmFyIHNlbGVjdCxcbiAgICAgIC5uYXZiYXIgLndwY2Y3IHRleHRhcmVhLCAud3BjZjcgLm5hdmJhciB0ZXh0YXJlYSwgLm5hdmJhciAud3BjZjcgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzLCAud3BjZjcgLm5hdmJhciAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgICAubmF2YmFyIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5uYXZiYXIgLndwY2Y3IGlucHV0OmZvY3VzW3R5cGU9dGV4dF0sIC53cGNmNyAubmF2YmFyIGlucHV0OmZvY3VzW3R5cGU9dGV4dF0sXG4gICAgLm5hdmJhciAud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT1zZWFyY2hdLCAud3BjZjcgLm5hdmJhciBpbnB1dDpmb2N1c1t0eXBlPXNlYXJjaF0sXG4gICAgLm5hdmJhciAud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT11cmxdLCAud3BjZjcgLm5hdmJhciBpbnB1dDpmb2N1c1t0eXBlPXVybF0sXG4gICAgLm5hdmJhciAud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT10ZWxdLCAud3BjZjcgLm5hdmJhciBpbnB1dDpmb2N1c1t0eXBlPXRlbF0sXG4gICAgLm5hdmJhciAud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT1udW1iZXJdLCAud3BjZjcgLm5hdmJhciBpbnB1dDpmb2N1c1t0eXBlPW51bWJlcl0sXG4gICAgLm5hdmJhciAud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT1yYW5nZV0sIC53cGNmNyAubmF2YmFyIGlucHV0OmZvY3VzW3R5cGU9cmFuZ2VdLFxuICAgIC5uYXZiYXIgLndwY2Y3IGlucHV0OmZvY3VzW3R5cGU9ZGF0ZV0sIC53cGNmNyAubmF2YmFyIGlucHV0OmZvY3VzW3R5cGU9ZGF0ZV0sXG4gICAgLm5hdmJhciAud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT1tb250aF0sIC53cGNmNyAubmF2YmFyIGlucHV0OmZvY3VzW3R5cGU9bW9udGhdLFxuICAgIC5uYXZiYXIgLndwY2Y3IGlucHV0OmZvY3VzW3R5cGU9d2Vla10sIC53cGNmNyAubmF2YmFyIGlucHV0OmZvY3VzW3R5cGU9d2Vla10sXG4gICAgLm5hdmJhciAud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT10aW1lXSwgLndwY2Y3IC5uYXZiYXIgaW5wdXQ6Zm9jdXNbdHlwZT10aW1lXSxcbiAgICAubmF2YmFyIC53cGNmNyBpbnB1dDpmb2N1c1t0eXBlPWRhdGV0aW1lXSwgLndwY2Y3IC5uYXZiYXIgaW5wdXQ6Zm9jdXNbdHlwZT1kYXRldGltZV0sXG4gICAgLm5hdmJhciAud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT1kYXRldGltZS1sb2NhbF0sIC53cGNmNyAubmF2YmFyIGlucHV0OmZvY3VzW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAgIC5uYXZiYXIgLndwY2Y3IGlucHV0OmZvY3VzW3R5cGU9Y29sb3JdLCAud3BjZjcgLm5hdmJhciBpbnB1dDpmb2N1c1t0eXBlPWNvbG9yXSxcbiAgICAubmF2YmFyIC53cGNmNyBpbnB1dDpmb2N1c1t0eXBlPWVtYWlsXSwgLndwY2Y3IC5uYXZiYXIgaW5wdXQ6Zm9jdXNbdHlwZT1lbWFpbF0sXG4gICAgLm5hdmJhciAud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT1maWxlXSwgLndwY2Y3IC5uYXZiYXIgaW5wdXQ6Zm9jdXNbdHlwZT1maWxlXSwgLm5hdmJhciAud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT1zdWJtaXRdLCAud3BjZjcgLm5hdmJhciBpbnB1dDpmb2N1c1t0eXBlPXN1Ym1pdF0sXG4gICAgLm5hdmJhciAud3BjZjcgc2VsZWN0OmZvY3VzLCAud3BjZjcgLm5hdmJhciBzZWxlY3Q6Zm9jdXMsXG4gICAgLm5hdmJhciAud3BjZjcgdGV4dGFyZWE6Zm9jdXMsIC53cGNmNyAubmF2YmFyIHRleHRhcmVhOmZvY3VzLCAubmF2YmFyIC53cGNmNyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnM6Zm9jdXMsIC53cGNmNyAubmF2YmFyIC53cGNmNy12YWxpZGF0aW9uLWVycm9yczpmb2N1cywgLm5hdmJhciAuZm9ybS1jb250cm9sOmhvdmVyLCAubmF2YmFyIC53cGNmNyBpbnB1dDpob3Zlclt0eXBlPXRleHRdLCAud3BjZjcgLm5hdmJhciBpbnB1dDpob3Zlclt0eXBlPXRleHRdLFxuICAgIC5uYXZiYXIgLndwY2Y3IGlucHV0OmhvdmVyW3R5cGU9c2VhcmNoXSwgLndwY2Y3IC5uYXZiYXIgaW5wdXQ6aG92ZXJbdHlwZT1zZWFyY2hdLFxuICAgIC5uYXZiYXIgLndwY2Y3IGlucHV0OmhvdmVyW3R5cGU9dXJsXSwgLndwY2Y3IC5uYXZiYXIgaW5wdXQ6aG92ZXJbdHlwZT11cmxdLFxuICAgIC5uYXZiYXIgLndwY2Y3IGlucHV0OmhvdmVyW3R5cGU9dGVsXSwgLndwY2Y3IC5uYXZiYXIgaW5wdXQ6aG92ZXJbdHlwZT10ZWxdLFxuICAgIC5uYXZiYXIgLndwY2Y3IGlucHV0OmhvdmVyW3R5cGU9bnVtYmVyXSwgLndwY2Y3IC5uYXZiYXIgaW5wdXQ6aG92ZXJbdHlwZT1udW1iZXJdLFxuICAgIC5uYXZiYXIgLndwY2Y3IGlucHV0OmhvdmVyW3R5cGU9cmFuZ2VdLCAud3BjZjcgLm5hdmJhciBpbnB1dDpob3Zlclt0eXBlPXJhbmdlXSxcbiAgICAubmF2YmFyIC53cGNmNyBpbnB1dDpob3Zlclt0eXBlPWRhdGVdLCAud3BjZjcgLm5hdmJhciBpbnB1dDpob3Zlclt0eXBlPWRhdGVdLFxuICAgIC5uYXZiYXIgLndwY2Y3IGlucHV0OmhvdmVyW3R5cGU9bW9udGhdLCAud3BjZjcgLm5hdmJhciBpbnB1dDpob3Zlclt0eXBlPW1vbnRoXSxcbiAgICAubmF2YmFyIC53cGNmNyBpbnB1dDpob3Zlclt0eXBlPXdlZWtdLCAud3BjZjcgLm5hdmJhciBpbnB1dDpob3Zlclt0eXBlPXdlZWtdLFxuICAgIC5uYXZiYXIgLndwY2Y3IGlucHV0OmhvdmVyW3R5cGU9dGltZV0sIC53cGNmNyAubmF2YmFyIGlucHV0OmhvdmVyW3R5cGU9dGltZV0sXG4gICAgLm5hdmJhciAud3BjZjcgaW5wdXQ6aG92ZXJbdHlwZT1kYXRldGltZV0sIC53cGNmNyAubmF2YmFyIGlucHV0OmhvdmVyW3R5cGU9ZGF0ZXRpbWVdLFxuICAgIC5uYXZiYXIgLndwY2Y3IGlucHV0OmhvdmVyW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCAud3BjZjcgLm5hdmJhciBpbnB1dDpob3Zlclt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgICAubmF2YmFyIC53cGNmNyBpbnB1dDpob3Zlclt0eXBlPWNvbG9yXSwgLndwY2Y3IC5uYXZiYXIgaW5wdXQ6aG92ZXJbdHlwZT1jb2xvcl0sXG4gICAgLm5hdmJhciAud3BjZjcgaW5wdXQ6aG92ZXJbdHlwZT1lbWFpbF0sIC53cGNmNyAubmF2YmFyIGlucHV0OmhvdmVyW3R5cGU9ZW1haWxdLFxuICAgIC5uYXZiYXIgLndwY2Y3IGlucHV0OmhvdmVyW3R5cGU9ZmlsZV0sIC53cGNmNyAubmF2YmFyIGlucHV0OmhvdmVyW3R5cGU9ZmlsZV0sIC5uYXZiYXIgLndwY2Y3IGlucHV0OmhvdmVyW3R5cGU9c3VibWl0XSwgLndwY2Y3IC5uYXZiYXIgaW5wdXQ6aG92ZXJbdHlwZT1zdWJtaXRdLFxuICAgIC5uYXZiYXIgLndwY2Y3IHNlbGVjdDpob3ZlciwgLndwY2Y3IC5uYXZiYXIgc2VsZWN0OmhvdmVyLFxuICAgIC5uYXZiYXIgLndwY2Y3IHRleHRhcmVhOmhvdmVyLCAud3BjZjcgLm5hdmJhciB0ZXh0YXJlYTpob3ZlciwgLm5hdmJhciAud3BjZjcgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzOmhvdmVyLCAud3BjZjcgLm5hdmJhciAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnM6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLm5hdmJhciAuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtOyB9XG4gIC5uYXZiYXIgLmZvcm0tY29udHJvbC1zbSB7XG4gICAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTsgfVxuICAubmF2YmFyIC5pbnB1dC1ncm91cCB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLm5hdmJhciAuaW5wdXQtZ3JvdXAge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM5czsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmF2YmFyIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5uYXZiYXIgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgLm5hdmJhciAuaW5wdXQtZ3JvdXA6Zm9jdXMsIC5uYXZiYXIgLmlucHV0LWdyb3VwOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubmF2YmFyIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLCAubmF2YmFyIC5pbnB1dC1ncm91cCAud3BjZjcgaW5wdXRbdHlwZT10ZXh0XSwgLndwY2Y3IC5uYXZiYXIgLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgLm5hdmJhciAuaW5wdXQtZ3JvdXAgLndwY2Y3IGlucHV0W3R5cGU9c2VhcmNoXSwgLndwY2Y3IC5uYXZiYXIgLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgICAubmF2YmFyIC5pbnB1dC1ncm91cCAud3BjZjcgaW5wdXRbdHlwZT11cmxdLCAud3BjZjcgLm5hdmJhciAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT11cmxdLFxuICAgIC5uYXZiYXIgLmlucHV0LWdyb3VwIC53cGNmNyBpbnB1dFt0eXBlPXRlbF0sIC53cGNmNyAubmF2YmFyIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPXRlbF0sXG4gICAgLm5hdmJhciAuaW5wdXQtZ3JvdXAgLndwY2Y3IGlucHV0W3R5cGU9bnVtYmVyXSwgLndwY2Y3IC5uYXZiYXIgLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgICAubmF2YmFyIC5pbnB1dC1ncm91cCAud3BjZjcgaW5wdXRbdHlwZT1yYW5nZV0sIC53cGNmNyAubmF2YmFyIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPXJhbmdlXSxcbiAgICAubmF2YmFyIC5pbnB1dC1ncm91cCAud3BjZjcgaW5wdXRbdHlwZT1kYXRlXSwgLndwY2Y3IC5uYXZiYXIgLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9ZGF0ZV0sXG4gICAgLm5hdmJhciAuaW5wdXQtZ3JvdXAgLndwY2Y3IGlucHV0W3R5cGU9bW9udGhdLCAud3BjZjcgLm5hdmJhciAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1tb250aF0sXG4gICAgLm5hdmJhciAuaW5wdXQtZ3JvdXAgLndwY2Y3IGlucHV0W3R5cGU9d2Vla10sIC53cGNmNyAubmF2YmFyIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPXdlZWtdLFxuICAgIC5uYXZiYXIgLmlucHV0LWdyb3VwIC53cGNmNyBpbnB1dFt0eXBlPXRpbWVdLCAud3BjZjcgLm5hdmJhciAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT10aW1lXSxcbiAgICAubmF2YmFyIC5pbnB1dC1ncm91cCAud3BjZjcgaW5wdXRbdHlwZT1kYXRldGltZV0sIC53cGNmNyAubmF2YmFyIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPWRhdGV0aW1lXSxcbiAgICAubmF2YmFyIC5pbnB1dC1ncm91cCAud3BjZjcgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sIC53cGNmNyAubmF2YmFyIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgICAubmF2YmFyIC5pbnB1dC1ncm91cCAud3BjZjcgaW5wdXRbdHlwZT1jb2xvcl0sIC53cGNmNyAubmF2YmFyIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPWNvbG9yXSxcbiAgICAubmF2YmFyIC5pbnB1dC1ncm91cCAud3BjZjcgaW5wdXRbdHlwZT1lbWFpbF0sIC53cGNmNyAubmF2YmFyIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICAubmF2YmFyIC5pbnB1dC1ncm91cCAud3BjZjcgaW5wdXRbdHlwZT1maWxlXSwgLndwY2Y3IC5uYXZiYXIgLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9ZmlsZV0sIC5uYXZiYXIgLmlucHV0LWdyb3VwIC53cGNmNyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC53cGNmNyAubmF2YmFyIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gICAgLm5hdmJhciAuaW5wdXQtZ3JvdXAgLndwY2Y3IHNlbGVjdCwgLndwY2Y3IC5uYXZiYXIgLmlucHV0LWdyb3VwIHNlbGVjdCxcbiAgICAubmF2YmFyIC5pbnB1dC1ncm91cCAud3BjZjcgdGV4dGFyZWEsIC53cGNmNyAubmF2YmFyIC5pbnB1dC1ncm91cCB0ZXh0YXJlYSwgLm5hdmJhciAuaW5wdXQtZ3JvdXAgLndwY2Y3IC53cGNmNy12YWxpZGF0aW9uLWVycm9ycywgLndwY2Y3IC5uYXZiYXIgLmlucHV0LWdyb3VwIC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5uYXZiYXIgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksIC5uYXZiYXIgLmlucHV0LWdyb3VwIC53cGNmNyBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKVt0eXBlPXRleHRdLCAud3BjZjcgLm5hdmJhciAuaW5wdXQtZ3JvdXAgaW5wdXQ6bm90KDpmaXJzdC1jaGlsZClbdHlwZT10ZXh0XSxcbiAgICAgIC5uYXZiYXIgLmlucHV0LWdyb3VwIC53cGNmNyBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKVt0eXBlPXNlYXJjaF0sIC53cGNmNyAubmF2YmFyIC5pbnB1dC1ncm91cCBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKVt0eXBlPXNlYXJjaF0sXG4gICAgICAubmF2YmFyIC5pbnB1dC1ncm91cCAud3BjZjcgaW5wdXQ6bm90KDpmaXJzdC1jaGlsZClbdHlwZT11cmxdLCAud3BjZjcgLm5hdmJhciAuaW5wdXQtZ3JvdXAgaW5wdXQ6bm90KDpmaXJzdC1jaGlsZClbdHlwZT11cmxdLFxuICAgICAgLm5hdmJhciAuaW5wdXQtZ3JvdXAgLndwY2Y3IGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpW3R5cGU9dGVsXSwgLndwY2Y3IC5uYXZiYXIgLmlucHV0LWdyb3VwIGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpW3R5cGU9dGVsXSxcbiAgICAgIC5uYXZiYXIgLmlucHV0LWdyb3VwIC53cGNmNyBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKVt0eXBlPW51bWJlcl0sIC53cGNmNyAubmF2YmFyIC5pbnB1dC1ncm91cCBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKVt0eXBlPW51bWJlcl0sXG4gICAgICAubmF2YmFyIC5pbnB1dC1ncm91cCAud3BjZjcgaW5wdXQ6bm90KDpmaXJzdC1jaGlsZClbdHlwZT1yYW5nZV0sIC53cGNmNyAubmF2YmFyIC5pbnB1dC1ncm91cCBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKVt0eXBlPXJhbmdlXSxcbiAgICAgIC5uYXZiYXIgLmlucHV0LWdyb3VwIC53cGNmNyBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKVt0eXBlPWRhdGVdLCAud3BjZjcgLm5hdmJhciAuaW5wdXQtZ3JvdXAgaW5wdXQ6bm90KDpmaXJzdC1jaGlsZClbdHlwZT1kYXRlXSxcbiAgICAgIC5uYXZiYXIgLmlucHV0LWdyb3VwIC53cGNmNyBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKVt0eXBlPW1vbnRoXSwgLndwY2Y3IC5uYXZiYXIgLmlucHV0LWdyb3VwIGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpW3R5cGU9bW9udGhdLFxuICAgICAgLm5hdmJhciAuaW5wdXQtZ3JvdXAgLndwY2Y3IGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpW3R5cGU9d2Vla10sIC53cGNmNyAubmF2YmFyIC5pbnB1dC1ncm91cCBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKVt0eXBlPXdlZWtdLFxuICAgICAgLm5hdmJhciAuaW5wdXQtZ3JvdXAgLndwY2Y3IGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpW3R5cGU9dGltZV0sIC53cGNmNyAubmF2YmFyIC5pbnB1dC1ncm91cCBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKVt0eXBlPXRpbWVdLFxuICAgICAgLm5hdmJhciAuaW5wdXQtZ3JvdXAgLndwY2Y3IGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpW3R5cGU9ZGF0ZXRpbWVdLCAud3BjZjcgLm5hdmJhciAuaW5wdXQtZ3JvdXAgaW5wdXQ6bm90KDpmaXJzdC1jaGlsZClbdHlwZT1kYXRldGltZV0sXG4gICAgICAubmF2YmFyIC5pbnB1dC1ncm91cCAud3BjZjcgaW5wdXQ6bm90KDpmaXJzdC1jaGlsZClbdHlwZT1kYXRldGltZS1sb2NhbF0sIC53cGNmNyAubmF2YmFyIC5pbnB1dC1ncm91cCBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKVt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgICAgIC5uYXZiYXIgLmlucHV0LWdyb3VwIC53cGNmNyBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKVt0eXBlPWNvbG9yXSwgLndwY2Y3IC5uYXZiYXIgLmlucHV0LWdyb3VwIGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpW3R5cGU9Y29sb3JdLFxuICAgICAgLm5hdmJhciAuaW5wdXQtZ3JvdXAgLndwY2Y3IGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpW3R5cGU9ZW1haWxdLCAud3BjZjcgLm5hdmJhciAuaW5wdXQtZ3JvdXAgaW5wdXQ6bm90KDpmaXJzdC1jaGlsZClbdHlwZT1lbWFpbF0sXG4gICAgICAubmF2YmFyIC5pbnB1dC1ncm91cCAud3BjZjcgaW5wdXQ6bm90KDpmaXJzdC1jaGlsZClbdHlwZT1maWxlXSwgLndwY2Y3IC5uYXZiYXIgLmlucHV0LWdyb3VwIGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpW3R5cGU9ZmlsZV0sIC5uYXZiYXIgLmlucHV0LWdyb3VwIC53cGNmNyBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKVt0eXBlPXN1Ym1pdF0sIC53cGNmNyAubmF2YmFyIC5pbnB1dC1ncm91cCBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKVt0eXBlPXN1Ym1pdF0sXG4gICAgICAubmF2YmFyIC5pbnB1dC1ncm91cCAud3BjZjcgc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpLCAud3BjZjcgLm5hdmJhciAuaW5wdXQtZ3JvdXAgc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgICAgLm5hdmJhciAuaW5wdXQtZ3JvdXAgLndwY2Y3IHRleHRhcmVhOm5vdCg6Zmlyc3QtY2hpbGQpLCAud3BjZjcgLm5hdmJhciAuaW5wdXQtZ3JvdXAgdGV4dGFyZWE6bm90KDpmaXJzdC1jaGlsZCksIC5uYXZiYXIgLmlucHV0LWdyb3VwIC53cGNmNyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnM6bm90KDpmaXJzdC1jaGlsZCksIC53cGNmNyAubmF2YmFyIC5pbnB1dC1ncm91cCAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnM6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5uYXZiYXIgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSwgLm5hdmJhciAuaW5wdXQtZ3JvdXAgLndwY2Y3IGlucHV0Om5vdCg6bGFzdC1jaGlsZClbdHlwZT10ZXh0XSwgLndwY2Y3IC5uYXZiYXIgLmlucHV0LWdyb3VwIGlucHV0Om5vdCg6bGFzdC1jaGlsZClbdHlwZT10ZXh0XSxcbiAgICAgIC5uYXZiYXIgLmlucHV0LWdyb3VwIC53cGNmNyBpbnB1dDpub3QoOmxhc3QtY2hpbGQpW3R5cGU9c2VhcmNoXSwgLndwY2Y3IC5uYXZiYXIgLmlucHV0LWdyb3VwIGlucHV0Om5vdCg6bGFzdC1jaGlsZClbdHlwZT1zZWFyY2hdLFxuICAgICAgLm5hdmJhciAuaW5wdXQtZ3JvdXAgLndwY2Y3IGlucHV0Om5vdCg6bGFzdC1jaGlsZClbdHlwZT11cmxdLCAud3BjZjcgLm5hdmJhciAuaW5wdXQtZ3JvdXAgaW5wdXQ6bm90KDpsYXN0LWNoaWxkKVt0eXBlPXVybF0sXG4gICAgICAubmF2YmFyIC5pbnB1dC1ncm91cCAud3BjZjcgaW5wdXQ6bm90KDpsYXN0LWNoaWxkKVt0eXBlPXRlbF0sIC53cGNmNyAubmF2YmFyIC5pbnB1dC1ncm91cCBpbnB1dDpub3QoOmxhc3QtY2hpbGQpW3R5cGU9dGVsXSxcbiAgICAgIC5uYXZiYXIgLmlucHV0LWdyb3VwIC53cGNmNyBpbnB1dDpub3QoOmxhc3QtY2hpbGQpW3R5cGU9bnVtYmVyXSwgLndwY2Y3IC5uYXZiYXIgLmlucHV0LWdyb3VwIGlucHV0Om5vdCg6bGFzdC1jaGlsZClbdHlwZT1udW1iZXJdLFxuICAgICAgLm5hdmJhciAuaW5wdXQtZ3JvdXAgLndwY2Y3IGlucHV0Om5vdCg6bGFzdC1jaGlsZClbdHlwZT1yYW5nZV0sIC53cGNmNyAubmF2YmFyIC5pbnB1dC1ncm91cCBpbnB1dDpub3QoOmxhc3QtY2hpbGQpW3R5cGU9cmFuZ2VdLFxuICAgICAgLm5hdmJhciAuaW5wdXQtZ3JvdXAgLndwY2Y3IGlucHV0Om5vdCg6bGFzdC1jaGlsZClbdHlwZT1kYXRlXSwgLndwY2Y3IC5uYXZiYXIgLmlucHV0LWdyb3VwIGlucHV0Om5vdCg6bGFzdC1jaGlsZClbdHlwZT1kYXRlXSxcbiAgICAgIC5uYXZiYXIgLmlucHV0LWdyb3VwIC53cGNmNyBpbnB1dDpub3QoOmxhc3QtY2hpbGQpW3R5cGU9bW9udGhdLCAud3BjZjcgLm5hdmJhciAuaW5wdXQtZ3JvdXAgaW5wdXQ6bm90KDpsYXN0LWNoaWxkKVt0eXBlPW1vbnRoXSxcbiAgICAgIC5uYXZiYXIgLmlucHV0LWdyb3VwIC53cGNmNyBpbnB1dDpub3QoOmxhc3QtY2hpbGQpW3R5cGU9d2Vla10sIC53cGNmNyAubmF2YmFyIC5pbnB1dC1ncm91cCBpbnB1dDpub3QoOmxhc3QtY2hpbGQpW3R5cGU9d2Vla10sXG4gICAgICAubmF2YmFyIC5pbnB1dC1ncm91cCAud3BjZjcgaW5wdXQ6bm90KDpsYXN0LWNoaWxkKVt0eXBlPXRpbWVdLCAud3BjZjcgLm5hdmJhciAuaW5wdXQtZ3JvdXAgaW5wdXQ6bm90KDpsYXN0LWNoaWxkKVt0eXBlPXRpbWVdLFxuICAgICAgLm5hdmJhciAuaW5wdXQtZ3JvdXAgLndwY2Y3IGlucHV0Om5vdCg6bGFzdC1jaGlsZClbdHlwZT1kYXRldGltZV0sIC53cGNmNyAubmF2YmFyIC5pbnB1dC1ncm91cCBpbnB1dDpub3QoOmxhc3QtY2hpbGQpW3R5cGU9ZGF0ZXRpbWVdLFxuICAgICAgLm5hdmJhciAuaW5wdXQtZ3JvdXAgLndwY2Y3IGlucHV0Om5vdCg6bGFzdC1jaGlsZClbdHlwZT1kYXRldGltZS1sb2NhbF0sIC53cGNmNyAubmF2YmFyIC5pbnB1dC1ncm91cCBpbnB1dDpub3QoOmxhc3QtY2hpbGQpW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAgICAgLm5hdmJhciAuaW5wdXQtZ3JvdXAgLndwY2Y3IGlucHV0Om5vdCg6bGFzdC1jaGlsZClbdHlwZT1jb2xvcl0sIC53cGNmNyAubmF2YmFyIC5pbnB1dC1ncm91cCBpbnB1dDpub3QoOmxhc3QtY2hpbGQpW3R5cGU9Y29sb3JdLFxuICAgICAgLm5hdmJhciAuaW5wdXQtZ3JvdXAgLndwY2Y3IGlucHV0Om5vdCg6bGFzdC1jaGlsZClbdHlwZT1lbWFpbF0sIC53cGNmNyAubmF2YmFyIC5pbnB1dC1ncm91cCBpbnB1dDpub3QoOmxhc3QtY2hpbGQpW3R5cGU9ZW1haWxdLFxuICAgICAgLm5hdmJhciAuaW5wdXQtZ3JvdXAgLndwY2Y3IGlucHV0Om5vdCg6bGFzdC1jaGlsZClbdHlwZT1maWxlXSwgLndwY2Y3IC5uYXZiYXIgLmlucHV0LWdyb3VwIGlucHV0Om5vdCg6bGFzdC1jaGlsZClbdHlwZT1maWxlXSxcbiAgICAgIC5uYXZiYXIgLmlucHV0LWdyb3VwIC53cGNmNyBpbnB1dDpub3QoOmxhc3QtY2hpbGQpW3R5cGU9c3VibWl0XSwgLndwY2Y3IC5uYXZiYXIgLmlucHV0LWdyb3VwIGlucHV0Om5vdCg6bGFzdC1jaGlsZClbdHlwZT1zdWJtaXRdLFxuICAgICAgLm5hdmJhciAuaW5wdXQtZ3JvdXAgLndwY2Y3IHNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLCAud3BjZjcgLm5hdmJhciAuaW5wdXQtZ3JvdXAgc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksXG4gICAgICAubmF2YmFyIC5pbnB1dC1ncm91cCAud3BjZjcgdGV4dGFyZWE6bm90KDpsYXN0LWNoaWxkKSwgLndwY2Y3IC5uYXZiYXIgLmlucHV0LWdyb3VwIHRleHRhcmVhOm5vdCg6bGFzdC1jaGlsZCksIC5uYXZiYXIgLmlucHV0LWdyb3VwIC53cGNmNyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnM6bm90KDpsYXN0LWNoaWxkKSwgLndwY2Y3IC5uYXZiYXIgLmlucHV0LWdyb3VwIC53cGNmNy12YWxpZGF0aW9uLWVycm9yczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5uYXZiYXIgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hcHBlbmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtaW4td2lkdGg6IDA7IH1cbiAgICAubmF2YmFyIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtaW4td2lkdGg6IDA7IH1cbiAgICAubmF2YmFyIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAubmF2YmFyIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsIC5uYXZiYXIgLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9dGV4dF0sIC53cGNmNyAubmF2YmFyIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9dGV4dF0sXG4gIC5uYXZiYXIgLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9c2VhcmNoXSwgLndwY2Y3IC5uYXZiYXIgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAubmF2YmFyIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPXVybF0sIC53cGNmNyAubmF2YmFyIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9dXJsXSxcbiAgLm5hdmJhciAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT10ZWxdLCAud3BjZjcgLm5hdmJhciAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPXRlbF0sXG4gIC5uYXZiYXIgLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9bnVtYmVyXSwgLndwY2Y3IC5uYXZiYXIgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1udW1iZXJdLFxuICAubmF2YmFyIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPXJhbmdlXSwgLndwY2Y3IC5uYXZiYXIgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1yYW5nZV0sXG4gIC5uYXZiYXIgLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9ZGF0ZV0sIC53cGNmNyAubmF2YmFyIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9ZGF0ZV0sXG4gIC5uYXZiYXIgLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9bW9udGhdLCAud3BjZjcgLm5hdmJhciAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPW1vbnRoXSxcbiAgLm5hdmJhciAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT13ZWVrXSwgLndwY2Y3IC5uYXZiYXIgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT13ZWVrXSxcbiAgLm5hdmJhciAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT10aW1lXSwgLndwY2Y3IC5uYXZiYXIgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT10aW1lXSxcbiAgLm5hdmJhciAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1kYXRldGltZV0sIC53cGNmNyAubmF2YmFyIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuICAubmF2YmFyIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSwgLndwY2Y3IC5uYXZiYXIgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gIC5uYXZiYXIgLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9Y29sb3JdLCAud3BjZjcgLm5hdmJhciAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPWNvbG9yXSxcbiAgLm5hdmJhciAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1lbWFpbF0sIC53cGNmNyAubmF2YmFyIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9ZW1haWxdLFxuICAubmF2YmFyIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPWZpbGVdLCAud3BjZjcgLm5hdmJhciAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPWZpbGVdLCAubmF2YmFyIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC53cGNmNyAubmF2YmFyIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9c3VibWl0XSxcbiAgLm5hdmJhciAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LCAud3BjZjcgLm5hdmJhciAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QsXG4gIC5uYXZiYXIgLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLCAud3BjZjcgLm5hdmJhciAuaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYSwgLm5hdmJhciAud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzLCAud3BjZjcgLm5hdmJhciAuaW5wdXQtZ3JvdXAtbGcgPiAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xuICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07IH1cbiAgLm5hdmJhciAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLCAubmF2YmFyIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPXRleHRdLCAud3BjZjcgLm5hdmJhciAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPXRleHRdLFxuICAubmF2YmFyIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPXNlYXJjaF0sIC53cGNmNyAubmF2YmFyIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgLm5hdmJhciAud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT11cmxdLCAud3BjZjcgLm5hdmJhciAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPXVybF0sXG4gIC5uYXZiYXIgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9dGVsXSwgLndwY2Y3IC5uYXZiYXIgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT10ZWxdLFxuICAubmF2YmFyIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPW51bWJlcl0sIC53cGNmNyAubmF2YmFyIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgLm5hdmJhciAud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1yYW5nZV0sIC53cGNmNyAubmF2YmFyIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9cmFuZ2VdLFxuICAubmF2YmFyIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPWRhdGVdLCAud3BjZjcgLm5hdmJhciAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPWRhdGVdLFxuICAubmF2YmFyIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPW1vbnRoXSwgLndwY2Y3IC5uYXZiYXIgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1tb250aF0sXG4gIC5uYXZiYXIgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9d2Vla10sIC53cGNmNyAubmF2YmFyIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9d2Vla10sXG4gIC5uYXZiYXIgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9dGltZV0sIC53cGNmNyAubmF2YmFyIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9dGltZV0sXG4gIC5uYXZiYXIgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9ZGF0ZXRpbWVdLCAud3BjZjcgLm5hdmJhciAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPWRhdGV0aW1lXSxcbiAgLm5hdmJhciAud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sIC53cGNmNyAubmF2YmFyIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAubmF2YmFyIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPWNvbG9yXSwgLndwY2Y3IC5uYXZiYXIgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1jb2xvcl0sXG4gIC5uYXZiYXIgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9ZW1haWxdLCAud3BjZjcgLm5hdmJhciAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgLm5hdmJhciAud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1maWxlXSwgLndwY2Y3IC5uYXZiYXIgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1maWxlXSwgLm5hdmJhciAud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAud3BjZjcgLm5hdmJhciAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gIC5uYXZiYXIgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdCwgLndwY2Y3IC5uYXZiYXIgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LFxuICAubmF2YmFyIC53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYSwgLndwY2Y3IC5uYXZiYXIgLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEsIC5uYXZiYXIgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IC53cGNmNy12YWxpZGF0aW9uLWVycm9ycywgLndwY2Y3IC5uYXZiYXIgLmlucHV0LWdyb3VwLXNtID4gLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIHtcbiAgICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtOyB9XG4gIC5uYXZiYXIgLm5hdi10YWJzIHtcbiAgICBtYXJnaW4tdG9wOiAtMC42MjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNjI1cmVtOyB9XG4gICAgLm5hdmJhciAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMuNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjMxMjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4zMTI1cmVtOyB9XG4gIC5uYXZiYXIgPiAuY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ubmF2YmFyLWRhcmsge1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wsIC5uYXZiYXItZGFyayAud3BjZjcgaW5wdXRbdHlwZT10ZXh0XSwgLndwY2Y3IC5uYXZiYXItZGFyayBpbnB1dFt0eXBlPXRleHRdLFxuICAubmF2YmFyLWRhcmsgLndwY2Y3IGlucHV0W3R5cGU9c2VhcmNoXSwgLndwY2Y3IC5uYXZiYXItZGFyayBpbnB1dFt0eXBlPXNlYXJjaF0sXG4gIC5uYXZiYXItZGFyayAud3BjZjcgaW5wdXRbdHlwZT11cmxdLCAud3BjZjcgLm5hdmJhci1kYXJrIGlucHV0W3R5cGU9dXJsXSxcbiAgLm5hdmJhci1kYXJrIC53cGNmNyBpbnB1dFt0eXBlPXRlbF0sIC53cGNmNyAubmF2YmFyLWRhcmsgaW5wdXRbdHlwZT10ZWxdLFxuICAubmF2YmFyLWRhcmsgLndwY2Y3IGlucHV0W3R5cGU9bnVtYmVyXSwgLndwY2Y3IC5uYXZiYXItZGFyayBpbnB1dFt0eXBlPW51bWJlcl0sXG4gIC5uYXZiYXItZGFyayAud3BjZjcgaW5wdXRbdHlwZT1yYW5nZV0sIC53cGNmNyAubmF2YmFyLWRhcmsgaW5wdXRbdHlwZT1yYW5nZV0sXG4gIC5uYXZiYXItZGFyayAud3BjZjcgaW5wdXRbdHlwZT1kYXRlXSwgLndwY2Y3IC5uYXZiYXItZGFyayBpbnB1dFt0eXBlPWRhdGVdLFxuICAubmF2YmFyLWRhcmsgLndwY2Y3IGlucHV0W3R5cGU9bW9udGhdLCAud3BjZjcgLm5hdmJhci1kYXJrIGlucHV0W3R5cGU9bW9udGhdLFxuICAubmF2YmFyLWRhcmsgLndwY2Y3IGlucHV0W3R5cGU9d2Vla10sIC53cGNmNyAubmF2YmFyLWRhcmsgaW5wdXRbdHlwZT13ZWVrXSxcbiAgLm5hdmJhci1kYXJrIC53cGNmNyBpbnB1dFt0eXBlPXRpbWVdLCAud3BjZjcgLm5hdmJhci1kYXJrIGlucHV0W3R5cGU9dGltZV0sXG4gIC5uYXZiYXItZGFyayAud3BjZjcgaW5wdXRbdHlwZT1kYXRldGltZV0sIC53cGNmNyAubmF2YmFyLWRhcmsgaW5wdXRbdHlwZT1kYXRldGltZV0sXG4gIC5uYXZiYXItZGFyayAud3BjZjcgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sIC53cGNmNyAubmF2YmFyLWRhcmsgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gIC5uYXZiYXItZGFyayAud3BjZjcgaW5wdXRbdHlwZT1jb2xvcl0sIC53cGNmNyAubmF2YmFyLWRhcmsgaW5wdXRbdHlwZT1jb2xvcl0sXG4gIC5uYXZiYXItZGFyayAud3BjZjcgaW5wdXRbdHlwZT1lbWFpbF0sIC53cGNmNyAubmF2YmFyLWRhcmsgaW5wdXRbdHlwZT1lbWFpbF0sXG4gIC5uYXZiYXItZGFyayAud3BjZjcgaW5wdXRbdHlwZT1maWxlXSwgLndwY2Y3IC5uYXZiYXItZGFyayBpbnB1dFt0eXBlPWZpbGVdLCAubmF2YmFyLWRhcmsgLndwY2Y3IGlucHV0W3R5cGU9c3VibWl0XSwgLndwY2Y3IC5uYXZiYXItZGFyayBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gIC5uYXZiYXItZGFyayAud3BjZjcgc2VsZWN0LCAud3BjZjcgLm5hdmJhci1kYXJrIHNlbGVjdCxcbiAgLm5hdmJhci1kYXJrIC53cGNmNyB0ZXh0YXJlYSwgLndwY2Y3IC5uYXZiYXItZGFyayB0ZXh0YXJlYSwgLm5hdmJhci1kYXJrIC53cGNmNyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsIC53cGNmNyAubmF2YmFyLWRhcmsgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzLFxuICAubmF2YmFyLWRhcmsgLmlucHV0LWdyb3VwLFxuICAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDo6YmVmb3JlLFxuICAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4gIC5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTsgfVxuICAubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsIC5uYXZiYXItZGFyayAud3BjZjcgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsIC53cGNmNyAubmF2YmFyLWRhcmsgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG4gIC5uYXZiYXItZGFyayAud3BjZjcgaW5wdXRbdHlwZT1zZWFyY2hdOjpwbGFjZWhvbGRlciwgLndwY2Y3IC5uYXZiYXItZGFyayBpbnB1dFt0eXBlPXNlYXJjaF06OnBsYWNlaG9sZGVyLFxuICAubmF2YmFyLWRhcmsgLndwY2Y3IGlucHV0W3R5cGU9dXJsXTo6cGxhY2Vob2xkZXIsIC53cGNmNyAubmF2YmFyLWRhcmsgaW5wdXRbdHlwZT11cmxdOjpwbGFjZWhvbGRlcixcbiAgLm5hdmJhci1kYXJrIC53cGNmNyBpbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLCAud3BjZjcgLm5hdmJhci1kYXJrIGlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsXG4gIC5uYXZiYXItZGFyayAud3BjZjcgaW5wdXRbdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlciwgLndwY2Y3IC5uYXZiYXItZGFyayBpbnB1dFt0eXBlPW51bWJlcl06OnBsYWNlaG9sZGVyLFxuICAubmF2YmFyLWRhcmsgLndwY2Y3IGlucHV0W3R5cGU9cmFuZ2VdOjpwbGFjZWhvbGRlciwgLndwY2Y3IC5uYXZiYXItZGFyayBpbnB1dFt0eXBlPXJhbmdlXTo6cGxhY2Vob2xkZXIsXG4gIC5uYXZiYXItZGFyayAud3BjZjcgaW5wdXRbdHlwZT1kYXRlXTo6cGxhY2Vob2xkZXIsIC53cGNmNyAubmF2YmFyLWRhcmsgaW5wdXRbdHlwZT1kYXRlXTo6cGxhY2Vob2xkZXIsXG4gIC5uYXZiYXItZGFyayAud3BjZjcgaW5wdXRbdHlwZT1tb250aF06OnBsYWNlaG9sZGVyLCAud3BjZjcgLm5hdmJhci1kYXJrIGlucHV0W3R5cGU9bW9udGhdOjpwbGFjZWhvbGRlcixcbiAgLm5hdmJhci1kYXJrIC53cGNmNyBpbnB1dFt0eXBlPXdlZWtdOjpwbGFjZWhvbGRlciwgLndwY2Y3IC5uYXZiYXItZGFyayBpbnB1dFt0eXBlPXdlZWtdOjpwbGFjZWhvbGRlcixcbiAgLm5hdmJhci1kYXJrIC53cGNmNyBpbnB1dFt0eXBlPXRpbWVdOjpwbGFjZWhvbGRlciwgLndwY2Y3IC5uYXZiYXItZGFyayBpbnB1dFt0eXBlPXRpbWVdOjpwbGFjZWhvbGRlcixcbiAgLm5hdmJhci1kYXJrIC53cGNmNyBpbnB1dFt0eXBlPWRhdGV0aW1lXTo6cGxhY2Vob2xkZXIsIC53cGNmNyAubmF2YmFyLWRhcmsgaW5wdXRbdHlwZT1kYXRldGltZV06OnBsYWNlaG9sZGVyLFxuICAubmF2YmFyLWRhcmsgLndwY2Y3IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOjpwbGFjZWhvbGRlciwgLndwY2Y3IC5uYXZiYXItZGFyayBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTo6cGxhY2Vob2xkZXIsXG4gIC5uYXZiYXItZGFyayAud3BjZjcgaW5wdXRbdHlwZT1jb2xvcl06OnBsYWNlaG9sZGVyLCAud3BjZjcgLm5hdmJhci1kYXJrIGlucHV0W3R5cGU9Y29sb3JdOjpwbGFjZWhvbGRlcixcbiAgLm5hdmJhci1kYXJrIC53cGNmNyBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsIC53cGNmNyAubmF2YmFyLWRhcmsgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLFxuICAubmF2YmFyLWRhcmsgLndwY2Y3IGlucHV0W3R5cGU9ZmlsZV06OnBsYWNlaG9sZGVyLCAud3BjZjcgLm5hdmJhci1kYXJrIGlucHV0W3R5cGU9ZmlsZV06OnBsYWNlaG9sZGVyLFxuICAubmF2YmFyLWRhcmsgLndwY2Y3IGlucHV0W3R5cGU9c3VibWl0XTo6cGxhY2Vob2xkZXIsIC53cGNmNyAubmF2YmFyLWRhcmsgaW5wdXRbdHlwZT1zdWJtaXRdOjpwbGFjZWhvbGRlcixcbiAgLm5hdmJhci1kYXJrIC53cGNmNyBzZWxlY3Q6OnBsYWNlaG9sZGVyLCAud3BjZjcgLm5hdmJhci1kYXJrIHNlbGVjdDo6cGxhY2Vob2xkZXIsXG4gIC5uYXZiYXItZGFyayAud3BjZjcgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCAud3BjZjcgLm5hdmJhci1kYXJrIHRleHRhcmVhOjpwbGFjZWhvbGRlciwgLm5hdmJhci1kYXJrIC53cGNmNyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnM6OnBsYWNlaG9sZGVyLCAud3BjZjcgLm5hdmJhci1kYXJrIC53cGNmNy12YWxpZGF0aW9uLWVycm9yczo6cGxhY2Vob2xkZXIsXG4gIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLm5hdmJhci1maXhlZC1ib3R0b20sXG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgNHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDQwOyB9XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwOyB9XG5cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwOyB9XG5cbi5uYXZiYXItZnVsbCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgNHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDQwOyB9XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAubmF2YmFyLXN0aWNreS10b3Age1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgNHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogNDA7IH0gfVxuXG4udG9vbGJhci13YXRlcmZhbGwge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBib3gtc2hhZG93O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA0MDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAudG9vbGJhci13YXRlcmZhbGwge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zOXM7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudG9vbGJhci13YXRlcmZhbGwge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yczsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAudG9vbGJhci13YXRlcmZhbGwge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC50b29sYmFyLXdhdGVyZmFsbC53YXRlcmZhbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDg1MDY7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCA0cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuLm5hdmJhci1icmFuZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAubmF2YmFyLWJyYW5kOmFjdGl2ZSwgLm5hdmJhci1icmFuZDpmb2N1cywgLm5hdmJhci1icmFuZDpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uYXZiYXItYnJhbmQ6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMC41cmVtO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAtMC41cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAubmF2YmFyLWJyYW5kOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM5czsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmF2YmFyLWJyYW5kOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAubmF2YmFyLWJyYW5kOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAgIC5uYXZiYXItYnJhbmQ6Zm9jdXM6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5uYXZiYXItYnJhbmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gIC5uYXZiYXItYnJhbmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5uYXZiYXItdGV4dCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBoZWlnaHQ6IDIuMjVyZW07IH1cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zOXM7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yczsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgLm5hdmJhci1uYXYgLm5hdi1saW5rOmFjdGl2ZSwgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzLCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlLCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpOyB9XG4gICAgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7IH1cbiAgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlcjpmaXJzdC1jaGlsZCArIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlcjpmaXJzdC1jaGlsZCArIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlcjpmaXJzdC1jaGlsZCArIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbiAgICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyOmZpcnN0LWNoaWxkICsgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAgIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG5cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlcjpmaXJzdC1jaGlsZCArIC5uYXZiYXItYnJhbmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIuMjVyZW07IH1cbiAgLm5hdmJhci10b2dnbGVyOmFjdGl2ZSwgLm5hdmJhci10b2dnbGVyOmZvY3VzLCAubmF2YmFyLXRvZ2dsZXI6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5uYXZiYXItdG9nZ2xlcjphY3RpdmU6OmJlZm9yZSwgLm5hdmJhci10b2dnbGVyOmZvY3VzOjpiZWZvcmUsIC5uYXZiYXItdG9nZ2xlcjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLm5hdmJhci10b2dnbGVyOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5uYXZiYXItdG9nZ2xlcjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zOXM7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5hdmJhci10b2dnbGVyOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAubmF2YmFyLXRvZ2dsZXI6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLm5hdmJhci10b2dnbGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBmb250LXNpemU6IDEuNzE0MjllbTtcbiAgbGluZS1oZWlnaHQ6IDAuNTgzMzNlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjMwMjJlbTtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uYXZiYXItdG9nZ2xlci1pY29uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwibWVudVwiOyB9XG5cbi50b29sdGlwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgbWFyZ2luOiAxLjVyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgei1pbmRleDogMjQwOyB9XG4gIFtkaXI9J3J0bCddIC50b29sdGlwIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudG9vbHRpcCB7XG4gICAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgICAgbWFyZ2luOiAwLjg3NXJlbTsgfSB9XG4gIC50b29sdGlwLnNob3cge1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgIC50b29sdGlwLnNob3cgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44Nyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zOXM7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwLjI0MTA3cmVtIDAuNXJlbTsgfSB9XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0LTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ibGFjayB7XG4gIGJvcmRlci1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYmxhY2stcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYmxhY2stc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ibGFjay1oaW50IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ibGFjay1kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2hpdGUtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdoaXRlLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13aGl0ZS1oaW50IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdoaXRlLWRpdmlkZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMikgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICNmMDg1MDYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogI2YwODUwNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjE5NmYzICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZjUwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ODAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7IH1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4OyB9XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDsgfVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7IH1cblxuLmJnLWRhcmstMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uYmctZGFyay0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYXJrLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhcmstNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDsgfVxuXG4uYmctbGlnaHQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDsgfVxuXG4uYmctbGlnaHQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDsgfVxuXG4uYmctbGlnaHQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmEgIWltcG9ydGFudDsgfVxuXG4uYmctbGlnaHQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG5hLmJnLXByaW1hcnk6YWN0aXZlLCBhLmJnLXByaW1hcnk6Zm9jdXMsIGEuYmctcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZTY5MDUgIWltcG9ydGFudDsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDg1MDYgIWltcG9ydGFudDsgfVxuXG5hLmJnLXNlY29uZGFyeTphY3RpdmUsIGEuYmctc2Vjb25kYXJ5OmZvY3VzLCBhLmJnLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZTY5MDUgIWltcG9ydGFudDsgfVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwODUwNiAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGFuZ2VyOmFjdGl2ZSwgYS5iZy1kYW5nZXI6Zm9jdXMsIGEuYmctZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMmYyZiAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1pbmZvOmFjdGl2ZSwgYS5iZy1pbmZvOmZvY3VzLCBhLmJnLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk3NmQyICFpbXBvcnRhbnQ7IH1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NmYzICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1zdWNjZXNzOmFjdGl2ZSwgYS5iZy1zdWNjZXNzOmZvY3VzLCBhLmJnLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg4ZTNjICFpbXBvcnRhbnQ7IH1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwICFpbXBvcnRhbnQ7IH1cblxuYS5iZy13YXJuaW5nOmFjdGl2ZSwgYS5iZy13YXJuaW5nOmZvY3VzLCBhLmJnLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU3YzAwICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ODAwICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1kYXJrOmFjdGl2ZSwgYS5iZy1kYXJrOmZvY3VzLCBhLmJnLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1saWdodDphY3RpdmUsIGEuYmctbGlnaHQ6Zm9jdXMsIGEuYmctbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7IH1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50OyB9XG5cbi5iZy1wcmltYXJ5LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmU2OTA1ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXByaW1hcnktbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE5ZDJmICFpbXBvcnRhbnQ7IH1cblxuLmJnLXNlY29uZGFyeS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlNjkwNSAhaW1wb3J0YW50OyB9XG5cbi5iZy1zZWNvbmRhcnktbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE5ZDJmICFpbXBvcnRhbnQ7IH1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9IH1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7IH1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTsgfVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7IH0gfVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LWxnLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfSB9XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDsgfVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA0MDsgfVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA0MDsgfVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDQwOyB9IH1cblxuLnNyLW9ubHksIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDE0cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMikgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogMCAyNHB4IDM4cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgOXB4IDQ2cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMTFweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctc20sICNyaWdodC1zaWRlYmFyIC53aWRnZXQge1xuICBib3gtc2hhZG93OiAwIDAgNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy0yNCB7XG4gIGJveC1zaGFkb3c6IDAgMjRweCAzOHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDlweCA0NnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDExcHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctMTYge1xuICBib3gtc2hhZG93OiAwIDE2cHggMjRweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCA2cHggMzBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA4cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctMTIge1xuICBib3gtc2hhZG93OiAwIDEycHggMTdweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCA1cHggMjJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA3cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy04IHtcbiAgYm94LXNoYWRvdzogMCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMTRweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctNiB7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCAxOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAzcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy00IHtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCA0cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctMiB7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMikgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93LTEge1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7IH1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDsgfVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7IH1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1sLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wbC0wLCAuZm9vdGVyLW1lbnUgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wci01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tci1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1sLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHIteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH0gfVxuXG4udGV4dC1ibGFjayB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stcHJpbWFyeSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay1oaW50IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay1kaXZpZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2hpdGUtcHJpbWFyeSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdoaXRlLXNlY29uZGFyeSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZS1oaW50IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdoaXRlLWRpdmlkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtcHJpbWFyeTphY3RpdmUsIGEudGV4dC1wcmltYXJ5OmZvY3VzLCBhLnRleHQtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjYmU2OTA1ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZjA4NTA2ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXNlY29uZGFyeTphY3RpdmUsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMsIGEudGV4dC1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2JlNjkwNSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZjA4NTA2ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWRhbmdlcjphY3RpdmUsIGEudGV4dC1kYW5nZXI6Zm9jdXMsIGEudGV4dC1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2QzMmYyZiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWluZm86YWN0aXZlLCBhLnRleHQtaW5mbzpmb2N1cywgYS50ZXh0LWluZm86aG92ZXIge1xuICBjb2xvcjogIzE5NzZkMiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzIxOTZmMyAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1zdWNjZXNzOmFjdGl2ZSwgYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMsIGEudGV4dC1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICMzODhlM2MgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICM0Y2FmNTAgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtd2FybmluZzphY3RpdmUsIGEudGV4dC13YXJuaW5nOmZvY3VzLCBhLnRleHQtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZjU3YzAwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmY5ODAwICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWRhcms6YWN0aXZlLCBhLnRleHQtZGFyazpmb2N1cywgYS50ZXh0LWRhcms6aG92ZXIge1xuICBjb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1saWdodDphY3RpdmUsIGEudGV4dC1saWdodDpmb2N1cywgYS50ZXh0LWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDsgfVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYm9keSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2hpdGUtNTAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIE1vbm9cIiwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlOyB9XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uZm9udC13ZWlnaHQtYm9sZCxcbi5mb250LXdlaWdodC1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCxcbi5mb250LXdlaWdodC1yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4udGV4dC1oaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250OiAwLzAgYTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1zaXplOiAxLjcxNDI5ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjU4MzMzZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4zMDIyZW07IH1cblxuLm1hdGVyaWFsLWljb25zLWlubGluZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgQHBhZ2Uge1xuICAgIHNpemU6IGEzOyB9XG4gICosXG4gICo6OmFmdGVyLFxuICAqOjpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGE6bm90KC5idG4pIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgKFwiIGF0dHIodGl0bGUpIFwiKSAnOyB9XG4gIGJsb2NrcXVvdGUge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7IH1cbiAgaDIsXG4gIGgzLFxuICBwIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBwcmUge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgLmNhcmQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7IH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50OyB9XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5saXN0LWdyb3VwLWZsdXNoOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtZmx1c2g6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLmxpc3QtZ3JvdXAtZmx1c2ggLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gIC5uYXYtdGFicyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7IH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucG9wb3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTsgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTsgfVxuICAudGFibGUtZGFyayB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAudGFibGUtZGFyayB0ZCxcbiAgICAudGFibGUtZGFyayB0aCxcbiAgICAudGFibGUtZGFyayAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTFlMWUxOyB9XG4gIC50YWJsZSAudGhlYWQtZGFyayB0ZCxcbiAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfSB9XG5cbi53cmFwcGVyIHtcbiAgcGFkZGluZzogNDBweCAwOyB9XG5cbiN3cmFwcGVyLWhlcm8ge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDsgfVxuXG4uc3RpY2t5LFxuLmdhbGxlcnktY2FwdGlvbixcbi5ieXBvc3RhdXRob3Ige1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxuLndyYXBwZXIjd3JhcHBlci1zdGlja3kge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjsgfVxuXG4jd3JhcHBlci1mb290ZXItZnVsbCxcbiN3cmFwcGVyLXN0YXRpYy1oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuXG4ud3AtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbi5hbGlnbmxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtOyB9XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTsgfVxuXG4uYWxpZ25jZW50ZXIge1xuICBtYXJnaW46IDBweCBhdXRvOyB9XG5cbi5lbnRyeS1mb290ZXIgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuZmlndXJlLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbmltZy53cC1wb3N0LWltYWdlLFxuYXJ0aWNsZSBpbWcsXG5maWd1cmUsXG5pbWcsXG4jc2Vjb25kYXJ5IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmEuc2tpcC1saW5rIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDBweDsgfVxuXG4uanVtYm90cm9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSAubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwOyB9XG4gIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjMTYxODFiICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IC5uYXYtbGluay5hY3RpdmUsIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSAubmF2LWxpbms6YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4NTA2OyB9XG4gIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSAubmF2LWxpbmsuZGlzYWJsZWQsIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSAubmF2LWxpbms6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCBhOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQgYTpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCBhIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQgYTpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQgYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG4vKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjcuMFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjcuMFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuNy4wXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuNy4wXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNy4wI2ZvbnRhd2Vzb21lcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTsgfVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTsgfVxuXG4uZmEtNHgge1xuICBmb250LXNpemU6IDRlbTsgfVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTsgfVxuXG4uZmEtZncge1xuICB3aWR0aDogMS4yODU3MWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhLXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMi4xNDI4NmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLmZhLXVsID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmEtbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yLjE0Mjg2ZW07XG4gIHdpZHRoOiAyLjE0Mjg2ZW07XG4gIHRvcDogMC4xNDI4NmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZhLWxpLmZhLWxnIHtcbiAgICBsZWZ0OiAtMS44NTcxNGVtOyB9XG5cbi5mYS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAuMWVtOyB9XG5cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZmEuZmEtcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5mYS1wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07IH1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mYS5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cblxuLmZhLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4uZmEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjsgfVxuXG4uZmEtcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbi5mYS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0xODAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0yNzAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cblxuLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XG5cbjpyb290IC5mYS1yb3RhdGUtOTAsXG46cm9vdCAuZmEtcm90YXRlLTE4MCxcbjpyb290IC5mYS1yb3RhdGUtMjcwLFxuOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lOyB9XG5cbi5mYS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZmEtc3RhY2stMXgsIC5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AgFwiOyB9XG5cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AgVwiOyB9XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIJcIjsgfVxuXG4uZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ag1wiOyB9XG5cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhFwiOyB9XG5cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CFXCI7IH1cblxuLmZhLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhlwiOyB9XG5cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CHXCI7IH1cblxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIhcIjsgfVxuXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIlcIjsgfVxuXG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIpcIjsgfVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ai1wiOyB9XG5cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjFwiOyB9XG5cbi5mYS1yZW1vdmU6YmVmb3JlLFxuLmZhLWNsb3NlOmJlZm9yZSxcbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjVwiOyB9XG5cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjlwiOyB9XG5cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJBcIjsgfVxuXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CRXCI7IH1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AklwiOyB9XG5cbi5mYS1nZWFyOmJlZm9yZSxcbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJNcIjsgfVxuXG4uZmEtdHJhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlFwiOyB9XG5cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CVXCI7IH1cblxuLmZhLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AllwiOyB9XG5cbi5mYS1jbG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CXXCI7IH1cblxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJhcIjsgfVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiOyB9XG5cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnFwiOyB9XG5cbi5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CdXCI7IH1cblxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CeXCI7IH1cblxuLmZhLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKFcIjsgfVxuXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKJcIjsgfVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ao1wiOyB9XG5cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CkXCI7IH1cblxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKVcIjsgfVxuXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AplwiOyB9XG5cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ap1wiOyB9XG5cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKhcIjsgfVxuXG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CpXCI7IH1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKpcIjsgfVxuXG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CrXCI7IH1cblxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKxcIjsgfVxuXG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArVwiOyB9XG5cbi5mYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArlwiOyB9XG5cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ar1wiOyB9XG5cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLBcIjsgfVxuXG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AsVwiOyB9XG5cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CyXCI7IH1cblxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+As1wiOyB9XG5cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtFwiOyB9XG5cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C1XCI7IH1cblxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLZcIjsgfVxuXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C3XCI7IH1cblxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C4XCI7IH1cblxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLlcIjsgfVxuXG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AulwiOyB9XG5cbi5mYS1kZWRlbnQ6YmVmb3JlLFxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLtcIjsgfVxuXG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C8XCI7IH1cblxuLmZhLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvVwiOyB9XG5cbi5mYS1waG90bzpiZWZvcmUsXG4uZmEtaW1hZ2U6YmVmb3JlLFxuLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvlwiOyB9XG5cbi5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYBcIjsgfVxuXG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BgVwiOyB9XG5cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYJcIjsgfVxuXG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bg1wiOyB9XG5cbi5mYS1lZGl0OmJlZm9yZSxcbi5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYRcIjsgfVxuXG4uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYVcIjsgfVxuXG4uZmEtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYZcIjsgfVxuXG4uZmEtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GHXCI7IH1cblxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYhcIjsgfVxuXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BiVwiOyB9XG5cbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BilwiOyB9XG5cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GLXCI7IH1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GMXCI7IH1cblxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgY1cIjsgfVxuXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjlwiOyB9XG5cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZBcIjsgfVxuXG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GRXCI7IH1cblxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GSXCI7IH1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bk1wiOyB9XG5cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GUXCI7IH1cblxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GVXCI7IH1cblxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BllwiOyB9XG5cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZdcIjsgfVxuXG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GYXCI7IH1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmVwiOyB9XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmlwiOyB9XG5cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GbXCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GcXCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GdXCI7IH1cblxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnlwiOyB9XG5cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GgXCI7IH1cblxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GhXCI7IH1cblxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GiXCI7IH1cblxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaNcIjsgfVxuXG4uZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BpFwiOyB9XG5cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaVcIjsgfVxuXG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaZcIjsgfVxuXG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bp1wiOyB9XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqFwiOyB9XG5cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgapcIjsgfVxuXG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bq1wiOyB9XG5cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GsXCI7IH1cblxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvga1cIjsgfVxuXG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GuXCI7IH1cblxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BsFwiOyB9XG5cbi5mYS13YXJuaW5nOmJlZm9yZSxcbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BsVwiOyB9XG5cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BslwiOyB9XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bs1wiOyB9XG5cbi5mYS1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbRcIjsgfVxuXG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtVwiOyB9XG5cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbZcIjsgfVxuXG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bt1wiOyB9XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbhcIjsgfVxuXG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BuVwiOyB9XG5cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G6XCI7IH1cblxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bu1wiOyB9XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvFwiOyB9XG5cbi5mYS1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvVwiOyB9XG5cbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvlwiOyB9XG5cbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uZmEtYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KAXCI7IH1cblxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KBXCI7IH1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CglwiOyB9XG5cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoNcIjsgfVxuXG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KEXCI7IH1cblxuLmZhLWdlYXJzOmJlZm9yZSxcbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KFXCI7IH1cblxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KGXCI7IH1cblxuLmZhLXRodW1icy1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KHXCI7IH1cblxuLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgohcIjsgfVxuXG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KJXCI7IH1cblxuLmZhLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgopcIjsgfVxuXG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgotcIjsgfVxuXG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KMXCI7IH1cblxuLmZhLXRodW1iLXRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgo1cIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjlwiOyB9XG5cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KQXCI7IH1cblxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CkVwiOyB9XG5cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KSXCI7IH1cblxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ck1wiOyB9XG5cbi5mYS1sZW1vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KUXCI7IH1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KVXCI7IH1cblxuLmZhLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KWXCI7IH1cblxuLmZhLWJvb2ttYXJrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpdcIjsgfVxuXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KYXCI7IH1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgplcIjsgfVxuXG4uZmEtZmFjZWJvb2stZjpiZWZvcmUsXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgppcIjsgfVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KbXCI7IH1cblxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnFwiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnVwiOyB9XG5cbi5mYS1mZWVkOmJlZm9yZSxcbi5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp5cIjsgfVxuXG4uZmEtaGRkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqBcIjsgfVxuXG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqFcIjsgfVxuXG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ds1wiOyB9XG5cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Co1wiOyB9XG5cbi5mYS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqRcIjsgfVxuXG4uZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqVcIjsgfVxuXG4uZmEtaGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KmXCI7IH1cblxuLmZhLWhhbmQtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KnXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KoXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqpcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqtcIjsgfVxuXG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqxcIjsgfVxuXG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KtXCI7IH1cblxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KuXCI7IH1cblxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CsFwiOyB9XG5cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrFcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CslwiOyB9XG5cbi5mYS1ncm91cDpiZWZvcmUsXG4uZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4BcIjsgfVxuXG4uZmEtY2hhaW46YmVmb3JlLFxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4FcIjsgfVxuXG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4JcIjsgfVxuXG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4NcIjsgfVxuXG4uZmEtY3V0OmJlZm9yZSxcbi5mYS1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhFwiOyB9XG5cbi5mYS1jb3B5OmJlZm9yZSxcbi5mYS1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OFXCI7IH1cblxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhlwiOyB9XG5cbi5mYS1zYXZlOmJlZm9yZSxcbi5mYS1mbG9wcHktbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dh1wiOyB9XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4hcIjsgfVxuXG4uZmEtbmF2aWNvbjpiZWZvcmUsXG4uZmEtcmVvcmRlcjpiZWZvcmUsXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DiVwiOyB9XG5cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OKXCI7IH1cblxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4tcIjsgfVxuXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjFwiOyB9XG5cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg41cIjsgfVxuXG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg45cIjsgfVxuXG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5BcIjsgfVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5FcIjsgfVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OSXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5NcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OUXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OVXCI7IH1cblxuLmZhLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OWXCI7IH1cblxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5dcIjsgfVxuXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5hcIjsgfVxuXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmVwiOyB9XG5cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmlwiOyB9XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ObXCI7IH1cblxuLmZhLXVuc29ydGVkOmJlZm9yZSxcbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OcXCI7IH1cblxuLmZhLXNvcnQtZG93bjpiZWZvcmUsXG4uZmEtc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OdXCI7IH1cblxuLmZhLXNvcnQtdXA6YmVmb3JlLFxuLmZhLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OeXCI7IH1cblxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OgXCI7IH1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OhXCI7IH1cblxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OiXCI7IH1cblxuLmZhLWxlZ2FsOmJlZm9yZSxcbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Do1wiOyB9XG5cbi5mYS1kYXNoYm9hcmQ6YmVmb3JlLFxuLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6RcIjsgfVxuXG4uZmEtY29tbWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OlXCI7IH1cblxuLmZhLWNvbW1lbnRzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6ZcIjsgfVxuXG4uZmEtZmxhc2g6YmVmb3JlLFxuLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6dcIjsgfVxuXG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqFwiOyB9XG5cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqVwiOyB9XG5cbi5mYS1wYXN0ZTpiZWZvcmUsXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OqXCI7IH1cblxuLmZhLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OrXCI7IH1cblxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OsXCI7IH1cblxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OtXCI7IH1cblxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrlwiOyB9XG5cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OwXCI7IH1cblxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OxXCI7IH1cblxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OyXCI7IH1cblxuLmZhLWJlbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ColwiOyB9XG5cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7RcIjsgfVxuXG4uZmEtY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtVwiOyB9XG5cbi5mYS1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtlwiOyB9XG5cbi5mYS1idWlsZGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O3XCI7IH1cblxuLmZhLWhvc3BpdGFsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7hcIjsgfVxuXG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O5XCI7IH1cblxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DulwiOyB9XG5cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Du1wiOyB9XG5cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O8XCI7IH1cblxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O9XCI7IH1cblxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O+XCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SAXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EgVwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIJcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhINcIjsgfVxuXG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhFwiOyB9XG5cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhVwiOyB9XG5cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhlwiOyB9XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SHXCI7IH1cblxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIhcIjsgfVxuXG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SJXCI7IH1cblxuLmZhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EilwiOyB9XG5cbi5mYS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ei1wiOyB9XG5cbi5mYS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjFwiOyB9XG5cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SNXCI7IH1cblxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SOXCI7IH1cblxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJBcIjsgfVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SRXCI7IH1cblxuLmZhLW1haWwtcmVwbHk6YmVmb3JlLFxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SSXCI7IH1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJNcIjsgfVxuXG4uZmEtZm9sZGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJRcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ElVwiOyB9XG5cbi5mYS1zbWlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SYXCI7IH1cblxuLmZhLWZyb3duLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJlcIjsgfVxuXG4uZmEtbWVoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJpcIjsgfVxuXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Em1wiOyB9XG5cbi5mYS1rZXlib2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ScXCI7IH1cblxuLmZhLWZsYWctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnVwiOyB9XG5cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnlwiOyB9XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoFwiOyB9XG5cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ShXCI7IH1cblxuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKJcIjsgfVxuXG4uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKNcIjsgfVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKRcIjsgfVxuXG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EpVwiOyB9XG5cbi5mYS1jb2RlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKZcIjsgfVxuXG4uZmEtdW5saW5rOmJlZm9yZSxcbi5mYS1jaGFpbi1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKdcIjsgfVxuXG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKhcIjsgfVxuXG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqlwiOyB9XG5cbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eq1wiOyB9XG5cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKxcIjsgfVxuXG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74StXCI7IH1cblxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErlwiOyB9XG5cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SwXCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLFcIjsgfVxuXG4uZmEtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SyXCI7IH1cblxuLmZhLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLNcIjsgfVxuXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLRcIjsgfVxuXG4uZmEtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S1XCI7IH1cblxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtlwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S3XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S4XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S5XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLpcIjsgfVxuXG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLtcIjsgfVxuXG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvFwiOyB9XG5cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhL1cIjsgfVxuXG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvlwiOyB9XG5cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FgFwiOyB9XG5cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WBXCI7IH1cblxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYJcIjsgfVxuXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fg1wiOyB9XG5cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhFwiOyB9XG5cbi5mYS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYVcIjsgfVxuXG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WGXCI7IH1cblxuLmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WHXCI7IH1cblxuLmZhLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WIXCI7IH1cblxuLmZhLWxldmVsLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYlcIjsgfVxuXG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WKXCI7IH1cblxuLmZhLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYtcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYxcIjsgfVxuXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WNXCI7IH1cblxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhY5cIjsgfVxuXG4uZmEtdG9nZ2xlLWRvd246YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZBcIjsgfVxuXG4uZmEtdG9nZ2xlLXVwOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FkVwiOyB9XG5cbi5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WSXCI7IH1cblxuLmZhLWV1cm86YmVmb3JlLFxuLmZhLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fk1wiOyB9XG5cbi5mYS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZRcIjsgfVxuXG4uZmEtZG9sbGFyOmJlZm9yZSxcbi5mYS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZVcIjsgfVxuXG4uZmEtcnVwZWU6YmVmb3JlLFxuLmZhLWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FllwiOyB9XG5cbi5mYS1jbnk6YmVmb3JlLFxuLmZhLXJtYjpiZWZvcmUsXG4uZmEteWVuOmJlZm9yZSxcbi5mYS1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZdcIjsgfVxuXG4uZmEtcnVibGU6YmVmb3JlLFxuLmZhLXJvdWJsZTpiZWZvcmUsXG4uZmEtcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WYXCI7IH1cblxuLmZhLXdvbjpiZWZvcmUsXG4uZmEta3J3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WZXCI7IH1cblxuLmZhLWJpdGNvaW46YmVmb3JlLFxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmlwiOyB9XG5cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WbXCI7IH1cblxuLmZhLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnFwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnVwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZ5cIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WgXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaFcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FolwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fo1wiOyB9XG5cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaRcIjsgfVxuXG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaVcIjsgfVxuXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaZcIjsgfVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fp1wiOyB9XG5cbi5mYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WoXCI7IH1cblxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WpXCI7IH1cblxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqlwiOyB9XG5cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WrXCI7IH1cblxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WsXCI7IH1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrVwiOyB9XG5cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvha5cIjsgfVxuXG4uZmEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WwXCI7IH1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FsVwiOyB9XG5cbi5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WyXCI7IH1cblxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fs1wiOyB9XG5cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W0XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtVwiOyB9XG5cbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W2XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ft1wiOyB9XG5cbi5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W4XCI7IH1cblxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W5XCI7IH1cblxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbpcIjsgfVxuXG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fu1wiOyB9XG5cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvFwiOyB9XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvVwiOyB9XG5cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvlwiOyB9XG5cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aAXCI7IH1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GgVwiOyB9XG5cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoJcIjsgfVxuXG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gg1wiOyB9XG5cbi5mYS1naXR0aXA6YmVmb3JlLFxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aEXCI7IH1cblxuLmZhLXN1bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aFXCI7IH1cblxuLmZhLW1vb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhlwiOyB9XG5cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aHXCI7IH1cblxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GiFwiOyB9XG5cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GiVwiOyB9XG5cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GilwiOyB9XG5cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhotcIjsgfVxuXG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aMXCI7IH1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aNXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aOXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpBcIjsgfVxuXG4uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpFcIjsgfVxuXG4uZmEtZG90LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aSXCI7IH1cblxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpNcIjsgfVxuXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aUXCI7IH1cblxuLmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uZmEtdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aVXCI7IH1cblxuLmZhLXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpZcIjsgfVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gl1wiOyB9XG5cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmFwiOyB9XG5cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhplcIjsgfVxuXG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aaXCI7IH1cblxuLmZhLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gm1wiOyB9XG5cbi5mYS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uZmEtYmFuazpiZWZvcmUsXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnFwiOyB9XG5cbi5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74adXCI7IH1cblxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aeXCI7IH1cblxuLmZhLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GoFwiOyB9XG5cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqFcIjsgfVxuXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GolwiOyB9XG5cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqNcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqRcIjsgfVxuXG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74alXCI7IH1cblxuLmZhLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqZcIjsgfVxuXG4uZmEtcGllZC1waXBlci1wcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gp1wiOyB9XG5cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqFwiOyB9XG5cbi5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqlcIjsgfVxuXG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aqXCI7IH1cblxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74arXCI7IH1cblxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrFwiOyB9XG5cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrVwiOyB9XG5cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrlwiOyB9XG5cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrBcIjsgfVxuXG4uZmEtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrFcIjsgfVxuXG4uZmEtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GslwiOyB9XG5cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gs1wiOyB9XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a0XCI7IH1cblxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a1XCI7IH1cblxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a2XCI7IH1cblxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gt1wiOyB9XG5cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a4XCI7IH1cblxuLmZhLWF1dG9tb2JpbGU6YmVmb3JlLFxuLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GuVwiOyB9XG5cbi5mYS1jYWI6YmVmb3JlLFxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrpcIjsgfVxuXG4uZmEtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gu1wiOyB9XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a8XCI7IH1cblxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhr1cIjsgfVxuXG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvlwiOyB9XG5cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HgFwiOyB9XG5cbi5mYS1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eBXCI7IH1cblxuLmZhLWZpbGUtd29yZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eCXCI7IH1cblxuLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hg1wiOyB9XG5cbi5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhFwiOyB9XG5cbi5mYS1maWxlLXBob3RvLW86YmVmb3JlLFxuLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi5mYS1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4VcIjsgfVxuXG4uZmEtZmlsZS16aXAtbzpiZWZvcmUsXG4uZmEtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4ZcIjsgfVxuXG4uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi5mYS1maWxlLWF1ZGlvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4dcIjsgfVxuXG4uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi5mYS1maWxlLXZpZGVvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4hcIjsgfVxuXG4uZmEtZmlsZS1jb2RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4lcIjsgfVxuXG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HilwiOyB9XG5cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eLXCI7IH1cblxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eMXCI7IH1cblxuLmZhLWxpZmUtYm91eTpiZWZvcmUsXG4uZmEtbGlmZS1idW95OmJlZm9yZSxcbi5mYS1saWZlLXNhdmVyOmJlZm9yZSxcbi5mYS1zdXBwb3J0OmJlZm9yZSxcbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh41cIjsgfVxuXG4uZmEtY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh45cIjsgfVxuXG4uZmEtcmE6YmVmb3JlLFxuLmZhLXJlc2lzdGFuY2U6YmVmb3JlLFxuLmZhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eQXCI7IH1cblxuLmZhLWdlOmJlZm9yZSxcbi5mYS1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5FcIjsgfVxuXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HklwiOyB9XG5cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5NcIjsgfVxuXG4uZmEteS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uZmEteWMtc3F1YXJlOmJlZm9yZSxcbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HlFwiOyB9XG5cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eVXCI7IH1cblxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eWXCI7IH1cblxuLmZhLXdlY2hhdDpiZWZvcmUsXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eXXCI7IH1cblxuLmZhLXNlbmQ6YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eYXCI7IH1cblxuLmZhLXNlbmQtbzpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmVwiOyB9XG5cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eaXCI7IH1cblxuLmZhLWNpcmNsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ebXCI7IH1cblxuLmZhLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnFwiOyB9XG5cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh51cIjsgfVxuXG4uZmEtc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnlwiOyB9XG5cbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6BcIjsgfVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HoVwiOyB9XG5cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eiXCI7IH1cblxuLmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLmZhLWZ1dGJvbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ejXCI7IH1cblxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HpFwiOyB9XG5cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74elXCI7IH1cblxuLmZhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6ZcIjsgfVxuXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hp1wiOyB9XG5cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6hcIjsgfVxuXG4uZmEteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqVwiOyB9XG5cbi5mYS1uZXdzcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqlwiOyB9XG5cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74erXCI7IH1cblxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6xcIjsgfVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74etXCI7IH1cblxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh65cIjsgfVxuXG4uZmEtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HsFwiOyB9XG5cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74exXCI7IH1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eyXCI7IH1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7NcIjsgfVxuXG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e0XCI7IH1cblxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtVwiOyB9XG5cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e2XCI7IH1cblxuLmZhLWJlbGwtc2xhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ht1wiOyB9XG5cbi5mYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HuFwiOyB9XG5cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7lcIjsgfVxuXG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7pcIjsgfVxuXG4uZmEtZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hu1wiOyB9XG5cbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvFwiOyB9XG5cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e9XCI7IH1cblxuLmZhLWFyZWEtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh75cIjsgfVxuXG4uZmEtcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iAXCI7IH1cblxuLmZhLWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIFcIjsgfVxuXG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iCXCI7IH1cblxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviINcIjsgfVxuXG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhFwiOyB9XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviIVcIjsgfVxuXG4uZmEtYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhlwiOyB9XG5cbi5mYS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIdcIjsgfVxuXG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IiFwiOyB9XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIlcIjsgfVxuXG4uZmEtY2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIpcIjsgfVxuXG4uZmEtc2hla2VsOmJlZm9yZSxcbi5mYS1zaGVxZWw6YmVmb3JlLFxuLmZhLWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ii1wiOyB9XG5cbi5mYS1tZWFucGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjFwiOyB9XG5cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iNXCI7IH1cblxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iOXCI7IH1cblxuLmZhLWRhc2hjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iQXCI7IH1cblxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iRXCI7IH1cblxuLmZhLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJJcIjsgfVxuXG4uZmEtc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iTXCI7IH1cblxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IlFwiOyB9XG5cbi5mYS1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IlVwiOyB9XG5cbi5mYS1za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IllwiOyB9XG5cbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJdcIjsgfVxuXG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iYXCI7IH1cblxuLmZhLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJlcIjsgfVxuXG4uZmEtc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImlwiOyB9XG5cbi5mYS11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Im1wiOyB9XG5cbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74icXCI7IH1cblxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74idXCI7IH1cblxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InlwiOyB9XG5cbi5mYS12ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IoVwiOyB9XG5cbi5mYS1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iiXCI7IH1cblxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKNcIjsgfVxuXG4uZmEtaW50ZXJzZXg6YmVmb3JlLFxuLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ikXCI7IH1cblxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IpVwiOyB9XG5cbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKZcIjsgfVxuXG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKdcIjsgfVxuXG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqFwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqVwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iqXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKtcIjsgfVxuXG4uZmEtbmV1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74isXCI7IH1cblxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviK1cIjsgfVxuXG4uZmEtZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLBcIjsgfVxuXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLFcIjsgfVxuXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLJcIjsgfVxuXG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74izXCI7IH1cblxuLmZhLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItFwiOyB9XG5cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i1XCI7IH1cblxuLmZhLWhvdGVsOmJlZm9yZSxcbi5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLZcIjsgfVxuXG4uZmEtdmlhY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+It1wiOyB9XG5cbi5mYS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IuFwiOyB9XG5cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLlcIjsgfVxuXG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i6XCI7IH1cblxuLmZhLXljOmJlZm9yZSxcbi5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLtcIjsgfVxuXG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvFwiOyB9XG5cbi5mYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvVwiOyB9XG5cbi5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcbiAgY29udGVudDogXCLviL5cIjsgfVxuXG4uZmEtYmF0dGVyeS00OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYBcIjsgfVxuXG4uZmEtYmF0dGVyeS0zOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mBXCI7IH1cblxuLmZhLWJhdHRlcnktMjpiZWZvcmUsXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mCXCI7IH1cblxuLmZhLWJhdHRlcnktMTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mDXCI7IH1cblxuLmZhLWJhdHRlcnktMDpiZWZvcmUsXG4uZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhFwiOyB9XG5cbi5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mFXCI7IH1cblxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mGXCI7IH1cblxuLmZhLW9iamVjdC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jh1wiOyB9XG5cbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JiFwiOyB9XG5cbi5mYS1zdGlja3ktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JiVwiOyB9XG5cbi5mYS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mKXCI7IH1cblxuLmZhLWNjLWpjYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ji1wiOyB9XG5cbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjFwiOyB9XG5cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjVwiOyB9XG5cbi5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mOXCI7IH1cblxuLmZhLWhvdXJnbGFzcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mQXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0xOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZFcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTI6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mSXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0zOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mTXCI7IH1cblxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JlFwiOyB9XG5cbi5mYS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uZmEtaGFuZC1yb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZVcIjsgfVxuXG4uZmEtaGFuZC1zdG9wLW86YmVmb3JlLFxuLmZhLWhhbmQtcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JllwiOyB9XG5cbi5mYS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZdcIjsgfVxuXG4uZmEtaGFuZC1saXphcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmFwiOyB9XG5cbi5mYS1oYW5kLXNwb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZlcIjsgfVxuXG4uZmEtaGFuZC1wb2ludGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZpcIjsgfVxuXG4uZmEtaGFuZC1wZWFjZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mbXCI7IH1cblxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnFwiOyB9XG5cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mdXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZ5cIjsgfVxuXG4uZmEtZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaBcIjsgfVxuXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mhXCI7IH1cblxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74miXCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaNcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaRcIjsgfVxuXG4uZmEtZ2V0LXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JpVwiOyB9XG5cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JplwiOyB9XG5cbi5mYS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviadcIjsgfVxuXG4uZmEtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74moXCI7IH1cblxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvialcIjsgfVxuXG4uZmEtb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLviapcIjsgfVxuXG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviatcIjsgfVxuXG4uZmEtdHY6YmVmb3JlLFxuLmZhLXRlbGV2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviaxcIjsgfVxuXG4uZmEtY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mtXCI7IH1cblxuLmZhLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74muXCI7IH1cblxuLmZhLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JsFwiOyB9XG5cbi5mYS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibFcIjsgfVxuXG4uZmEtY2FsZW5kYXItbWludXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JslwiOyB9XG5cbi5mYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mzXCI7IH1cblxuLmZhLWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibRcIjsgfVxuXG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibVcIjsgfVxuXG4uZmEtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtlwiOyB9XG5cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibdcIjsgfVxuXG4uZmEtbWFwLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibhcIjsgfVxuXG4uZmEtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m5XCI7IH1cblxuLmZhLWNvbW1lbnRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibpcIjsgfVxuXG4uZmEtY29tbWVudGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m7XCI7IH1cblxuLmZhLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m8XCI7IH1cblxuLmZhLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m9XCI7IH1cblxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvlwiOyB9XG5cbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioBcIjsgfVxuXG4uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qBXCI7IH1cblxuLmZhLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioJcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qDXCI7IH1cblxuLmZhLWNvZGllcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qEXCI7IH1cblxuLmZhLW1vZHg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioVcIjsgfVxuXG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qGXCI7IH1cblxuLmZhLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kh1wiOyB9XG5cbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviohcIjsgfVxuXG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviolcIjsgfVxuXG4uZmEtc2NyaWJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qKXCI7IH1cblxuLmZhLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ki1wiOyB9XG5cbi5mYS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KjFwiOyB9XG5cbi5mYS1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KjVwiOyB9XG5cbi5mYS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qOXCI7IH1cblxuLmZhLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KkFwiOyB9XG5cbi5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipFcIjsgfVxuXG4uZmEtaGFzaHRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KklwiOyB9XG5cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipNcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipRcIjsgfVxuXG4uZmEtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KlVwiOyB9XG5cbi5mYS1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipZcIjsgfVxuXG4uZmEtd3BiZWdpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kl1wiOyB9XG5cbi5mYS13cGZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qYXCI7IH1cblxuLmZhLWVudmlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KmVwiOyB9XG5cbi5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qaXCI7IH1cblxuLmZhLXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qbXCI7IH1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qcXCI7IH1cblxuLmZhLWJsaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qdXCI7IH1cblxuLmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qeXCI7IH1cblxuLmZhLXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qgXCI7IH1cblxuLmZhLWJyYWlsbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqFcIjsgfVxuXG4uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qiXCI7IH1cblxuLmZhLWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qjXCI7IH1cblxuLmZhLWRlYWZuZXNzOmJlZm9yZSxcbi5mYS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLmZhLWRlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqRcIjsgfVxuXG4uZmEtZ2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqVcIjsgfVxuXG4uZmEtZ2xpZGUtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KplwiOyB9XG5cbi5mYS1zaWduaW5nOmJlZm9yZSxcbi5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qnXCI7IH1cblxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviqhcIjsgfVxuXG4uZmEtdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qpXCI7IH1cblxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqpcIjsgfVxuXG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqtcIjsgfVxuXG4uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqxcIjsgfVxuXG4uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qtXCI7IH1cblxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviq5cIjsgfVxuXG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirBcIjsgfVxuXG4uZmEteW9hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirFcIjsgfVxuXG4uZmEtdGhlbWVpc2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qyXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uZmEtZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirNcIjsgfVxuXG4uZmEtZmE6YmVmb3JlLFxuLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KtFwiOyB9XG5cbi5mYS1oYW5kc2hha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KtVwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q2XCI7IH1cblxuLmZhLWVudmVsb3BlLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kt1wiOyB9XG5cbi5mYS1saW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirhcIjsgfVxuXG4uZmEtYWRkcmVzcy1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q5XCI7IH1cblxuLmZhLWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q6XCI7IH1cblxuLmZhLXZjYXJkOmJlZm9yZSxcbi5mYS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirtcIjsgfVxuXG4uZmEtdmNhcmQtbzpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvirxcIjsgfVxuXG4uZmEtdXNlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvir1cIjsgfVxuXG4uZmEtdXNlci1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KvlwiOyB9XG5cbi5mYS11c2VyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4BcIjsgfVxuXG4uZmEtaWQtYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4FcIjsgfVxuXG4uZmEtZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi5mYS1pZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uCXCI7IH1cblxuLmZhLWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi5mYS1pZC1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4NcIjsgfVxuXG4uZmEtcXVvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4RcIjsgfVxuXG4uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4VcIjsgfVxuXG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4ZcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItNDpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXI6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4dcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMzpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4hcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LiVwiOyB9XG5cbi5mYS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uKXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uLXCI7IH1cblxuLmZhLXNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LjFwiOyB9XG5cbi5mYS1iYXRodHViOmJlZm9yZSxcbi5mYS1zMTU6YmVmb3JlLFxuLmZhLWJhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi41cIjsgfVxuXG4uZmEtcG9kY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LjlwiOyB9XG5cbi5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5BcIjsgfVxuXG4uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uRXCI7IH1cblxuLmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uSXCI7IH1cblxuLmZhLXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uTXCI7IH1cblxuLmZhLXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSxcbi5mYS13aW5kb3ctY2xvc2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LlFwiOyB9XG5cbi5mYS1iYW5kY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LlVwiOyB9XG5cbi5mYS1ncmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uWXCI7IH1cblxuLmZhLWV0c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5dcIjsgfVxuXG4uZmEtaW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LmFwiOyB9XG5cbi5mYS1yYXZlbHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uZXCI7IH1cblxuLmZhLWVlcmNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5pcIjsgfVxuXG4uZmEtbWljcm9jaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ubXCI7IH1cblxuLmZhLXNub3dmbGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ucXCI7IH1cblxuLmZhLXN1cGVycG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74udXCI7IH1cblxuLmZhLXdwZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi55cIjsgfVxuXG4uZmEtbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ugXCI7IH1cblxuLnNyLW9ubHksIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvOyB9XG5cbi5nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLmdhbGxlcnktaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMzMuMzMlOyB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTYuNjYlOyB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDE0LjI4JTsgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMi41JTsgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMS4xMSU7IH1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXG4qIFVzZSBleGlzdGluZyBCb290c3RyYXAgNCBjbGFzc2VzIGFuZFxuKiB2YXJpYWJsZXMgdG8gZXh0ZW5kIC0gb3ZlcnJpZGUgQ0Y3IHN0eWxlXG4qXG4qIFVzZWZ1bCBDRjcgY2xhc3NlczpcbiogLndwY2Y3IHRoZSB3cmFwcGVyIGVsZW1lbnRcbiogLndwY2Y3LWZvcm1cbiogLndwY2Y3LWZvcm0tY29udHJvbFxuKiAud3BjZjctdGV4dFxuKiAud3BjZjctZW1haWxcbiogLndwY2Y3LXRleHRhcmVhXG4qIC53cGNmNy1zdWJtaXRcbiovXG4ud3BjZjcge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50OyB9XG4gIC53cGNmNyAud3BjZjctZm9ybSBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLndwY2Y3IC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICBjb2xvcjogI2Y0NDMzNjsgfVxuICAud3BjZjcgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIHtcbiAgICBjb2xvcjogI2Y0NDMzNjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllY2VmOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07IH1cblxuLmJyYW5kLXVybCwgLm5hdmJhci1icmFuZCwgLnNsb2dhbiB7XG4gIGZvbnQtZmFtaWx5OiAnY2hhcnRlcmJvbGQnLCAnY2hhcnRlcnJlZ3VsYXInOyB9XG5cbioge1xuICBmb250LWZhbWlseTogJ2NoYXJ0ZXJyZWd1bGFyJywgJ2NoYXJ0ZXJib2xkJzsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogJ2NoYXJ0ZXJib2xkJywgJ2NoYXJ0ZXJyZWd1bGFyJyAhaW1wb3J0YW50OyB9XG5cbmgxID4gYSwgaDIgPiBhLCBoMyA+IGEsIGg0ID4gYSwgaDUgPiBhLCBoNiA+IGEge1xuICBmb250LWZhbWlseTogJ2NoYXJ0ZXJib2xkJywgJ2NoYXJ0ZXJyZWd1bGFyJyAhaW1wb3J0YW50OyB9XG5cbi5jaGFydGVyLWJvbGQge1xuICBmb250LWZhbWlseTogJ2NoYXJ0ZXJib2xkJywgJ2NoYXJ0ZXJyZWd1bGFyJyAhaW1wb3J0YW50OyB9XG5cbi5uYXYtbGluaywgLmRyb3Bkb3duLWl0ZW0ge1xuICAvKlxuXHRmb250LWZhbWlseTogJ3JvYm90byc7XG4qL1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgfVxuXG4uYnJhbmQtdXJsIHtcbiAgY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDsgfVxuXG4uZW50cnktY29udGVudCwgLmVudHJ5LW1ldGEge1xuICBmb250LXNpemU6IDE5cHg7IH1cblxuLnNsb2dhbiB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIGNvbG9yOiAjZjVmNWY1OyB9XG5cbi8qXG4jc2VhcmNoZm9ybSA+IC5pbnB1dC1ncm91cCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1hdGVyaWFsLWNvbG9yLWdyZXktMTAwLCAuMyk7XG59XG4qL1xuI3NlYXJjaGZvcm0gPiAuaW5wdXQtZ3JvdXAgPiBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC4yKTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgd2lkdGg6IDEzcmVtOyB9XG5cbi8qIEZpeCBmb3IgQ2hyb21lLiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgI3NlYXJjaGZvcm0gPiAuaW5wdXQtZ3JvdXAgPiBpbnB1dCB7XG4gICAgd2lkdGg6IDEwcmVtOyB9IH1cblxuI3NlYXJjaGZvcm0gPiAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJ0bi1ib3JkZXItZGFyayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NDY0NjQ7IH1cblxuLm5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGFlbW9uaXRlL2ltYWdlcy9wYXcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5uYXZiYXIgaW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubWFpbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC8qXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdCovIH1cblxuLm1haW4taGVhZGVyIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLCAubWFpbi1oZWFkZXIgLndwY2Y3IGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLCAud3BjZjcgLm1haW4taGVhZGVyIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuLm1haW4taGVhZGVyIC53cGNmNyBpbnB1dFt0eXBlPXNlYXJjaF06OnBsYWNlaG9sZGVyLCAud3BjZjcgLm1haW4taGVhZGVyIGlucHV0W3R5cGU9c2VhcmNoXTo6cGxhY2Vob2xkZXIsXG4ubWFpbi1oZWFkZXIgLndwY2Y3IGlucHV0W3R5cGU9dXJsXTo6cGxhY2Vob2xkZXIsIC53cGNmNyAubWFpbi1oZWFkZXIgaW5wdXRbdHlwZT11cmxdOjpwbGFjZWhvbGRlcixcbi5tYWluLWhlYWRlciAud3BjZjcgaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlciwgLndwY2Y3IC5tYWluLWhlYWRlciBpbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLFxuLm1haW4taGVhZGVyIC53cGNmNyBpbnB1dFt0eXBlPW51bWJlcl06OnBsYWNlaG9sZGVyLCAud3BjZjcgLm1haW4taGVhZGVyIGlucHV0W3R5cGU9bnVtYmVyXTo6cGxhY2Vob2xkZXIsXG4ubWFpbi1oZWFkZXIgLndwY2Y3IGlucHV0W3R5cGU9cmFuZ2VdOjpwbGFjZWhvbGRlciwgLndwY2Y3IC5tYWluLWhlYWRlciBpbnB1dFt0eXBlPXJhbmdlXTo6cGxhY2Vob2xkZXIsXG4ubWFpbi1oZWFkZXIgLndwY2Y3IGlucHV0W3R5cGU9ZGF0ZV06OnBsYWNlaG9sZGVyLCAud3BjZjcgLm1haW4taGVhZGVyIGlucHV0W3R5cGU9ZGF0ZV06OnBsYWNlaG9sZGVyLFxuLm1haW4taGVhZGVyIC53cGNmNyBpbnB1dFt0eXBlPW1vbnRoXTo6cGxhY2Vob2xkZXIsIC53cGNmNyAubWFpbi1oZWFkZXIgaW5wdXRbdHlwZT1tb250aF06OnBsYWNlaG9sZGVyLFxuLm1haW4taGVhZGVyIC53cGNmNyBpbnB1dFt0eXBlPXdlZWtdOjpwbGFjZWhvbGRlciwgLndwY2Y3IC5tYWluLWhlYWRlciBpbnB1dFt0eXBlPXdlZWtdOjpwbGFjZWhvbGRlcixcbi5tYWluLWhlYWRlciAud3BjZjcgaW5wdXRbdHlwZT10aW1lXTo6cGxhY2Vob2xkZXIsIC53cGNmNyAubWFpbi1oZWFkZXIgaW5wdXRbdHlwZT10aW1lXTo6cGxhY2Vob2xkZXIsXG4ubWFpbi1oZWFkZXIgLndwY2Y3IGlucHV0W3R5cGU9ZGF0ZXRpbWVdOjpwbGFjZWhvbGRlciwgLndwY2Y3IC5tYWluLWhlYWRlciBpbnB1dFt0eXBlPWRhdGV0aW1lXTo6cGxhY2Vob2xkZXIsXG4ubWFpbi1oZWFkZXIgLndwY2Y3IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOjpwbGFjZWhvbGRlciwgLndwY2Y3IC5tYWluLWhlYWRlciBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTo6cGxhY2Vob2xkZXIsXG4ubWFpbi1oZWFkZXIgLndwY2Y3IGlucHV0W3R5cGU9Y29sb3JdOjpwbGFjZWhvbGRlciwgLndwY2Y3IC5tYWluLWhlYWRlciBpbnB1dFt0eXBlPWNvbG9yXTo6cGxhY2Vob2xkZXIsXG4ubWFpbi1oZWFkZXIgLndwY2Y3IGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciwgLndwY2Y3IC5tYWluLWhlYWRlciBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG4ubWFpbi1oZWFkZXIgLndwY2Y3IGlucHV0W3R5cGU9ZmlsZV06OnBsYWNlaG9sZGVyLCAud3BjZjcgLm1haW4taGVhZGVyIGlucHV0W3R5cGU9ZmlsZV06OnBsYWNlaG9sZGVyLFxuLm1haW4taGVhZGVyIC53cGNmNyBpbnB1dFt0eXBlPXN1Ym1pdF06OnBsYWNlaG9sZGVyLCAud3BjZjcgLm1haW4taGVhZGVyIGlucHV0W3R5cGU9c3VibWl0XTo6cGxhY2Vob2xkZXIsXG4ubWFpbi1oZWFkZXIgLndwY2Y3IHNlbGVjdDo6cGxhY2Vob2xkZXIsIC53cGNmNyAubWFpbi1oZWFkZXIgc2VsZWN0OjpwbGFjZWhvbGRlcixcbi5tYWluLWhlYWRlciAud3BjZjcgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCAud3BjZjcgLm1haW4taGVhZGVyIHRleHRhcmVhOjpwbGFjZWhvbGRlciwgLm1haW4taGVhZGVyIC53cGNmNyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnM6OnBsYWNlaG9sZGVyLCAud3BjZjcgLm1haW4taGVhZGVyIC53cGNmNy12YWxpZGF0aW9uLWVycm9yczo6cGxhY2Vob2xkZXIsIC5tYWluLWhlYWRlciAuZm9ybS1jb250cm9sLCAubWFpbi1oZWFkZXIgLndwY2Y3IGlucHV0W3R5cGU9dGV4dF0sIC53cGNmNyAubWFpbi1oZWFkZXIgaW5wdXRbdHlwZT10ZXh0XSxcbi5tYWluLWhlYWRlciAud3BjZjcgaW5wdXRbdHlwZT1zZWFyY2hdLCAud3BjZjcgLm1haW4taGVhZGVyIGlucHV0W3R5cGU9c2VhcmNoXSxcbi5tYWluLWhlYWRlciAud3BjZjcgaW5wdXRbdHlwZT11cmxdLCAud3BjZjcgLm1haW4taGVhZGVyIGlucHV0W3R5cGU9dXJsXSxcbi5tYWluLWhlYWRlciAud3BjZjcgaW5wdXRbdHlwZT10ZWxdLCAud3BjZjcgLm1haW4taGVhZGVyIGlucHV0W3R5cGU9dGVsXSxcbi5tYWluLWhlYWRlciAud3BjZjcgaW5wdXRbdHlwZT1udW1iZXJdLCAud3BjZjcgLm1haW4taGVhZGVyIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5tYWluLWhlYWRlciAud3BjZjcgaW5wdXRbdHlwZT1yYW5nZV0sIC53cGNmNyAubWFpbi1oZWFkZXIgaW5wdXRbdHlwZT1yYW5nZV0sXG4ubWFpbi1oZWFkZXIgLndwY2Y3IGlucHV0W3R5cGU9ZGF0ZV0sIC53cGNmNyAubWFpbi1oZWFkZXIgaW5wdXRbdHlwZT1kYXRlXSxcbi5tYWluLWhlYWRlciAud3BjZjcgaW5wdXRbdHlwZT1tb250aF0sIC53cGNmNyAubWFpbi1oZWFkZXIgaW5wdXRbdHlwZT1tb250aF0sXG4ubWFpbi1oZWFkZXIgLndwY2Y3IGlucHV0W3R5cGU9d2Vla10sIC53cGNmNyAubWFpbi1oZWFkZXIgaW5wdXRbdHlwZT13ZWVrXSxcbi5tYWluLWhlYWRlciAud3BjZjcgaW5wdXRbdHlwZT10aW1lXSwgLndwY2Y3IC5tYWluLWhlYWRlciBpbnB1dFt0eXBlPXRpbWVdLFxuLm1haW4taGVhZGVyIC53cGNmNyBpbnB1dFt0eXBlPWRhdGV0aW1lXSwgLndwY2Y3IC5tYWluLWhlYWRlciBpbnB1dFt0eXBlPWRhdGV0aW1lXSxcbi5tYWluLWhlYWRlciAud3BjZjcgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sIC53cGNmNyAubWFpbi1oZWFkZXIgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4ubWFpbi1oZWFkZXIgLndwY2Y3IGlucHV0W3R5cGU9Y29sb3JdLCAud3BjZjcgLm1haW4taGVhZGVyIGlucHV0W3R5cGU9Y29sb3JdLFxuLm1haW4taGVhZGVyIC53cGNmNyBpbnB1dFt0eXBlPWVtYWlsXSwgLndwY2Y3IC5tYWluLWhlYWRlciBpbnB1dFt0eXBlPWVtYWlsXSxcbi5tYWluLWhlYWRlciAud3BjZjcgaW5wdXRbdHlwZT1maWxlXSwgLndwY2Y3IC5tYWluLWhlYWRlciBpbnB1dFt0eXBlPWZpbGVdLCAubWFpbi1oZWFkZXIgLndwY2Y3IGlucHV0W3R5cGU9c3VibWl0XSwgLndwY2Y3IC5tYWluLWhlYWRlciBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubWFpbi1oZWFkZXIgLndwY2Y3IHNlbGVjdCwgLndwY2Y3IC5tYWluLWhlYWRlciBzZWxlY3QsXG4ubWFpbi1oZWFkZXIgLndwY2Y3IHRleHRhcmVhLCAud3BjZjcgLm1haW4taGVhZGVyIHRleHRhcmVhLCAubWFpbi1oZWFkZXIgLndwY2Y3IC53cGNmNy12YWxpZGF0aW9uLWVycm9ycywgLndwY2Y3IC5tYWluLWhlYWRlciAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi5tYWluLWhlYWRlciAuZm9ybS1jb250cm9sOmZvY3VzLCAubWFpbi1oZWFkZXIgLndwY2Y3IGlucHV0OmZvY3VzW3R5cGU9dGV4dF0sIC53cGNmNyAubWFpbi1oZWFkZXIgaW5wdXQ6Zm9jdXNbdHlwZT10ZXh0XSxcbi5tYWluLWhlYWRlciAud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT1zZWFyY2hdLCAud3BjZjcgLm1haW4taGVhZGVyIGlucHV0OmZvY3VzW3R5cGU9c2VhcmNoXSxcbi5tYWluLWhlYWRlciAud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT11cmxdLCAud3BjZjcgLm1haW4taGVhZGVyIGlucHV0OmZvY3VzW3R5cGU9dXJsXSxcbi5tYWluLWhlYWRlciAud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT10ZWxdLCAud3BjZjcgLm1haW4taGVhZGVyIGlucHV0OmZvY3VzW3R5cGU9dGVsXSxcbi5tYWluLWhlYWRlciAud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT1udW1iZXJdLCAud3BjZjcgLm1haW4taGVhZGVyIGlucHV0OmZvY3VzW3R5cGU9bnVtYmVyXSxcbi5tYWluLWhlYWRlciAud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT1yYW5nZV0sIC53cGNmNyAubWFpbi1oZWFkZXIgaW5wdXQ6Zm9jdXNbdHlwZT1yYW5nZV0sXG4ubWFpbi1oZWFkZXIgLndwY2Y3IGlucHV0OmZvY3VzW3R5cGU9ZGF0ZV0sIC53cGNmNyAubWFpbi1oZWFkZXIgaW5wdXQ6Zm9jdXNbdHlwZT1kYXRlXSxcbi5tYWluLWhlYWRlciAud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT1tb250aF0sIC53cGNmNyAubWFpbi1oZWFkZXIgaW5wdXQ6Zm9jdXNbdHlwZT1tb250aF0sXG4ubWFpbi1oZWFkZXIgLndwY2Y3IGlucHV0OmZvY3VzW3R5cGU9d2Vla10sIC53cGNmNyAubWFpbi1oZWFkZXIgaW5wdXQ6Zm9jdXNbdHlwZT13ZWVrXSxcbi5tYWluLWhlYWRlciAud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT10aW1lXSwgLndwY2Y3IC5tYWluLWhlYWRlciBpbnB1dDpmb2N1c1t0eXBlPXRpbWVdLFxuLm1haW4taGVhZGVyIC53cGNmNyBpbnB1dDpmb2N1c1t0eXBlPWRhdGV0aW1lXSwgLndwY2Y3IC5tYWluLWhlYWRlciBpbnB1dDpmb2N1c1t0eXBlPWRhdGV0aW1lXSxcbi5tYWluLWhlYWRlciAud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT1kYXRldGltZS1sb2NhbF0sIC53cGNmNyAubWFpbi1oZWFkZXIgaW5wdXQ6Zm9jdXNbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4ubWFpbi1oZWFkZXIgLndwY2Y3IGlucHV0OmZvY3VzW3R5cGU9Y29sb3JdLCAud3BjZjcgLm1haW4taGVhZGVyIGlucHV0OmZvY3VzW3R5cGU9Y29sb3JdLFxuLm1haW4taGVhZGVyIC53cGNmNyBpbnB1dDpmb2N1c1t0eXBlPWVtYWlsXSwgLndwY2Y3IC5tYWluLWhlYWRlciBpbnB1dDpmb2N1c1t0eXBlPWVtYWlsXSxcbi5tYWluLWhlYWRlciAud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT1maWxlXSwgLndwY2Y3IC5tYWluLWhlYWRlciBpbnB1dDpmb2N1c1t0eXBlPWZpbGVdLCAubWFpbi1oZWFkZXIgLndwY2Y3IGlucHV0OmZvY3VzW3R5cGU9c3VibWl0XSwgLndwY2Y3IC5tYWluLWhlYWRlciBpbnB1dDpmb2N1c1t0eXBlPXN1Ym1pdF0sXG4ubWFpbi1oZWFkZXIgLndwY2Y3IHNlbGVjdDpmb2N1cywgLndwY2Y3IC5tYWluLWhlYWRlciBzZWxlY3Q6Zm9jdXMsXG4ubWFpbi1oZWFkZXIgLndwY2Y3IHRleHRhcmVhOmZvY3VzLCAud3BjZjcgLm1haW4taGVhZGVyIHRleHRhcmVhOmZvY3VzLCAubWFpbi1oZWFkZXIgLndwY2Y3IC53cGNmNy12YWxpZGF0aW9uLWVycm9yczpmb2N1cywgLndwY2Y3IC5tYWluLWhlYWRlciAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnM6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtY29sdW1uLXNtIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZXh0LXJpZ2h0LXhzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9IH1cblxuI21haW4tbWVudSA+IGxpLmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cblxuaW1nLnNpemUtbWVkaXVtLCBpbWcuYXR0YWNobWVudC1tZWRpdW0ge1xuICBtYXgtd2lkdGg6IDQ1JTtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIHBhZGRpbmc6IDRweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkOyB9XG5cbi5lbnRyeS10aXRsZSA+IGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZW50cnktbWV0YSB7XG4gIC8qXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdCovXG4gIGZvbnQtc2l6ZTogMTdweDsgfVxuXG4uZW50cnktZm9vdGVyIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5lbnRyeS1tZXRhLXNpbmdsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLm5hdi1wcmV2aW91cywgLm5hdi1uZXh0IHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBwYWRkaW5nOiAwOyB9XG5cbi5mb290ZXItbWVudSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuXG4vKlxuICogRGVyIEhpbnRlcmdydW5kIHZvbSBBcnRpa2VsIGhlYnQgc2ljaCBoZXJ2b3IuXG4gKlxuLnNpdGUtbWFpbiB7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI3NpbmdsZS13cmFwcGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG1hdGVyaWFsLWNvbG9yLWdyZXktMTAwO1xufVxuLmFydGljbGUtc2hhZG93LXNtIHtcblx0Ym94LXNoYWRvdzogMCAwIDdweCAwIHJnYmEoMCwgMCwgMCwgMC4xMCk7XG59XG4qL1xuLmFydGljbGUtbWIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5wYWdlLW10IHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uZW50cnktaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4udGFnLWNhdGVnb3J5LWljb24ge1xuICBmb250LXNpemU6IDI1cHg7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4vKiBTb3JndCBkYWbDvHIsIGRhc3MgYXVmIGRlbSBTbWFydHBob24gZGllIFRhZ3MgZGlyZWt0IHVudGVyIGRlciBLYXRlZ29yaWUgZ2VsaXN0ZXQgd2lyZC4gKi9cbi50YWdzLWxpbmtzID4gLnRhZy1jYXRlZ29yeS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cblxuI2NvbW1lbnRzIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG5vbC5jb21tZW50LWxpc3QsIC5jb21tZW50LWNvbnRlbnQge1xuICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDsgfVxuXG4uY29tbWVudC1tZXRhZGF0YSA+IGEsIC5jYXQtbGlua3MgYSwgLnRhZ3MtbGlua3MgYSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICFpbXBvcnRhbnQ7IH1cblxuLyoqXG4gKiBTY3JvbGwgdG8gdG9wIGJ1dHRvblxuICovXG4uYmFjay10by10b3Age1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcbiAqIFRheG9ub215IFxuICovXG4udGF4b25vbXktdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG5cbi50YXhvbm9teS1kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxOXB4OyB9XG5cbi50YXhvbm9teS1jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4udGF4b25vbXktY2FyZCBoMSB7XG4gIGZvbnQtc2l6ZTogMi4xMjVyZW07IH1cblxuLnRheG9ub215LWNhcmQgLmNhcmQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTdweDsgfVxuXG4vKipcbiAqICMgTWFpbiBUaGVtZSDDnGJlcnNjaHJlaWJlblxuICovXG4uZW50cnktZm9vdGVyIHNwYW4udGFncy1saW5rcywgLmVudHJ5LWZvb3RlciBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi8qKlxuICogIyBQbHVnaW5zXG4gKlxuICogIyMgU2lkZWJhclxuICovXG4ud2lkZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi53aWRnZXQtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG5cbi5ycHd3dC13aWRnZXQgdWwgbGkge1xuICBtYXJnaW46IDAgMCAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuc3Bhbi5ycHd3dC1wb3N0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7IH1cblxuc3Bhbi5ycHd3dC1wb3N0LXRpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7IH1cblxuLmljb25zLW1lZGl1bSwgLnRhZ2Nsb3VkIHtcbiAgcGFkZGluZzogNXB4OyB9XG5cbi8qKlxuICogIyMgWUFSUlBcbiAqL1xuLnlhcnBwLXRodW1ibmFpbC10aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7IH1cblxuLnlhcnBwLXRodW1ibmFpbHMtaG9yaXpvbnRhbCAueWFycHAtdGh1bWJuYWlsIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnRhZy1jbG91ZC1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDsgfVxuXG4udGFnLWNsb3VkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNmMDg1MDY7IH1cblxuLnRhZy1jbG91ZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi8qXG4qL1xuLyoqXG4gKiAjIyBDb250YWN0IEZvcm0gN1xuICovXG4ud3BjZjcge1xuICAvKlxuXHQgIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG5cdFx0ICBjb2xvcjogI2Y1ZjVmNTtcblx0ICB9XG5cdCAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcblx0ICAgIEBleHRlbmQgLnRleHRmaWVsZC1ib3g7XG5cdCAgfVxuICAqLyB9XG4gIC53cGNmNyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDg1MDYgIWltcG9ydGFudDsgfVxuICAud3BjZjcgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4vKipcbiAqICMjIENvb2tpZSBCYXJcbiAqL1xuI2Nvb2tpZS1sYXctaW5mby1iYXIgc3BhbiwgI2Nvb2tpZS1sYXctaW5mby1iYXIgc3BhbiBhIHtcbiAgZm9udC1zaXplOiAxN3B4OyB9XG5cbiNjb29raWVfYWN0aW9uX2Nsb3NlX2hlYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2NoYXJ0ZXJyZWd1bGFyJzsgIFxuICAgIHNyYzogdXJsKCdmb250cy9jaGFydGVyX3JlZ3VsYXItd2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnZm9udHMvY2hhcnRlcl9yZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcblx0IHVybCgnZm9udHMvY2hhcnRlcl9yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5AZm9udC1mYWNlIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICBmb250LWZhbWlseTogJ2NoYXJ0ZXJib2xkJztcbiAgICBzcmM6IHVybCgnZm9udHMvY2hhcnRlcl9ib2xkLXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL2NoYXJ0ZXJfYm9sZC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdCB1cmwoJ2ZvbnRzL2NoYXJ0ZXJfYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoTWF0ZXJpYWxJY29ucy1SZWd1bGFyLmVvdCk7IC8qIEZvciBJRTYtOCAqL1xuICBzcmM6IGxvY2FsKCdNYXRlcmlhbCBJY29ucycpLFxuICAgICAgIGxvY2FsKCdNYXRlcmlhbEljb25zLVJlZ3VsYXInKSxcbiAgICAgICB1cmwoTWF0ZXJpYWxJY29ucy1SZWd1bGFyLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKE1hdGVyaWFsSWNvbnMtUmVndWxhci53b2ZmKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoTWF0ZXJpYWxJY29ucy1SZWd1bGFyLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG4ubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7ICAvKiBQcmVmZXJyZWQgaWNvbiBzaXplICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlyZWN0aW9uOiBsdHI7XG5cbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuXG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xufVxuIiwiOnJvb3Qge1xuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlcyBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAZWFjaCAkbGV2ZWwsICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAgIEBpZiAkbGV2ZWwgPT0gJ2NvbG9yJyB7XG4gICAgICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRjb2xvcn0tI3skbGV2ZWx9OiAjeyR2YWx1ZX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2VyaWYpfTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gQm94IHNpemluZ1xuXG4qLFxuKjo6YWZ0ZXIsXG4qOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5AYXQtcm9vdCB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXhcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG4vLyBEb2N1bWVudFxuXG5hcnRpY2xlLFxuYXNpZGUsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBtYXJnaW46IDA7XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICR3ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjtcbn1cblxuW3RhYmluZGV4PSctMSddOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBDb2RlXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcHJlLW1hcmdpbi15O1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgJHBhcmFncmFwaC1tYXJnaW4teTtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy8gRm9ybVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPSdidXR0b24nXSxcblt0eXBlPSdyZXNldCddLFxuW3R5cGU9J3N1Ym1pdCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0IHtcbiAgJlt0eXBlPSdjaGVja2JveCddLFxuICAmW3R5cGU9J3JhZGlvJ10ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICZbdHlwZT0nZGF0ZSddLFxuICAmW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG4gICZbdHlwZT0nbW9udGgnXSxcbiAgJlt0eXBlPSd0aW1lJ10ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbiAgfVxufVxuXG5sYWJlbCB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktY2FwdGlvbjtcblxuICBjb2xvcjogJHRleHRmaWVsZC1oaW50LWNvbG9yO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmxlZ2VuZCB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktaGVhZGxpbmU7XG5cbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLXk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnNlbGVjdCB7XG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPSdzZWFyY2gnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0O1xufVxuXG4vLyBIaWRkZW5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gSW50ZXJhY3RpdmVcblxuc3VtbWFyeSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vLyBMaW5rXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG5cbiAgQGluY2x1ZGUgYWN0aXZlLWZvY3VzLWhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3ItaG92ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uLWhvdmVyO1xuICB9XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBhY3RpdmUtZm9jdXMtaG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gU2NyaXB0aW5nXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gVGFibGVcblxuY2FwdGlvbiB7XG4gIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktY2FwdGlvbjtcblxuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICBtaW4taGVpZ2h0OiAkdGFibGUtdGhlYWQtY2VsbC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICR0YWJsZS10aGVhZC1wYWRkaW5nLXkgJHRhYmxlLWNlbGwtcGFkZGluZy14LWFsdDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG50aCB7XG4gIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XG59XG5cbi8vIFR5cG9ncmFwaHlcblxuYWJiciB7XG4gICZbZGF0YS1vcmlnaW5hbC10aXRsZV0sXG4gICZbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGN1cnNvcjogaGVscDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIH1cbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLXk7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgJHBhcmFncmFwaC1tYXJnaW4teTtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmRsLFxub2wsXG51bCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLXk7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi15O1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG4gIGNvbG9yOiAkbWFyay1jb2xvcjtcbn1cblxub2wgb2wsXG5vbCB1bCxcbnVsIG9sLFxudWwgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4teTtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbiIsIi8vIHNjc3MtbGludDpkaXNhYmxlIER1cGxpY2F0ZVByb3BlcnR5XG5cbkBtaXhpbiB0ZXh0LWFsaWduKCRkaXJlY3Rpb246ICdsZWZ0Jykge1xuICBAaWYgJGRpcmVjdGlvbiA9PSAnbGVmdCcge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG5cbiAgICBbZGlyPSdydGwnXSAmIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRkaXJlY3Rpb24gPT0gJ3JpZ2h0JyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuXG4gICAgW2Rpcj0ncnRsJ10gJiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogZW5kO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gTWF0ZXJpYWwgY29sb3VyIHBhbGV0dGVcbi8vIEJhc2VkIG9uIGh0dHBzOi8vbWF0ZXJpYWwuZ29vZ2xlLmNvbS9zdHlsZS9jb2xvci5odG1sI2NvbG9yLWNvbG9yLXBhbGV0dGVcblxuJG1hdGVyaWFsLWNvbG9yLWFtYmVyLTA1MDogICAgICAgICNmZmY4ZTEgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItYW1iZXItMTAwOiAgICAgICAgI2ZmZWNiMyAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1hbWJlci0yMDA6ICAgICAgICAjZmZlMDgyICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLWFtYmVyLTMwMDogICAgICAgICNmZmQ1NGYgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItYW1iZXItNDAwOiAgICAgICAgI2ZmY2EyOCAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1hbWJlci01MDA6ICAgICAgICAjZmZjMTA3ICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLWFtYmVyLTYwMDogICAgICAgICNmZmIzMDAgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItYW1iZXItNzAwOiAgICAgICAgI2ZmYTAwMCAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1hbWJlci04MDA6ICAgICAgICAjZmY4ZjAwICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLWFtYmVyLTkwMDogICAgICAgICNmZjZmMDAgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItYW1iZXItYTEwMDogICAgICAgI2ZmZTU3ZiAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1hbWJlci1hMjAwOiAgICAgICAjZmZkNzQwICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLWFtYmVyLWE0MDA6ICAgICAgICNmZmM0MDAgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItYW1iZXItYTcwMDogICAgICAgI2ZmYWIwMCAhZGVmYXVsdDtcblxuJG1hdGVyaWFsLWNvbG9yLWJsdWUtMDUwOiAgICAgICAgICNlM2YyZmQgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItYmx1ZS0xMDA6ICAgICAgICAgI2JiZGVmYiAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1ibHVlLTIwMDogICAgICAgICAjOTBjYWY5ICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLWJsdWUtMzAwOiAgICAgICAgICM2NGI1ZjYgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItYmx1ZS00MDA6ICAgICAgICAgIzQyYTVmNSAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1ibHVlLTUwMDogICAgICAgICAjMjE5NmYzICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLWJsdWUtNjAwOiAgICAgICAgICMxZTg4ZTUgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItYmx1ZS03MDA6ICAgICAgICAgIzE5NzZkMiAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1ibHVlLTgwMDogICAgICAgICAjMTU2NWMwICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLWJsdWUtOTAwOiAgICAgICAgICMwZDQ3YTEgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItYmx1ZS1hMTAwOiAgICAgICAgIzgyYjFmZiAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1ibHVlLWEyMDA6ICAgICAgICAjNDQ4YWZmICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLWJsdWUtYTQwMDogICAgICAgICMyOTc5ZmYgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItYmx1ZS1hNzAwOiAgICAgICAgIzI5NjJmZiAhZGVmYXVsdDtcblxuJG1hdGVyaWFsLWNvbG9yLWJsdWUtZ3JleS0wNTA6ICAgICNlY2VmZjEgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItYmx1ZS1ncmV5LTEwMDogICAgI2NmZDhkYyAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1ibHVlLWdyZXktMjAwOiAgICAjYjBiZWM1ICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLWJsdWUtZ3JleS0zMDA6ICAgICM5MGE0YWUgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItYmx1ZS1ncmV5LTQwMDogICAgIzc4OTA5YyAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1ibHVlLWdyZXktNTAwOiAgICAjNjA3ZDhiICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLWJsdWUtZ3JleS02MDA6ICAgICM1NDZlN2EgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItYmx1ZS1ncmV5LTcwMDogICAgIzQ1NWE2NCAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1ibHVlLWdyZXktODAwOiAgICAjMzc0NzRmICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLWJsdWUtZ3JleS05MDA6ICAgICMyNjMyMzggIWRlZmF1bHQ7XG5cbiRtYXRlcmlhbC1jb2xvci1icm93bi0wNTA6ICAgICAgICAjZWZlYmU5ICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLWJyb3duLTEwMDogICAgICAgICNkN2NjYzggIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItYnJvd24tMjAwOiAgICAgICAgI2JjYWFhNCAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1icm93bi0zMDA6ICAgICAgICAjYTE4ODdmICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLWJyb3duLTQwMDogICAgICAgICM4ZDZlNjMgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItYnJvd24tNTAwOiAgICAgICAgIzc5NTU0OCAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1icm93bi02MDA6ICAgICAgICAjNmQ0YzQxICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLWJyb3duLTcwMDogICAgICAgICM1ZDQwMzcgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItYnJvd24tODAwOiAgICAgICAgIzRlMzQyZSAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1icm93bi05MDA6ICAgICAgICAjM2UyNzIzICFkZWZhdWx0O1xuXG4kbWF0ZXJpYWwtY29sb3ItY3lhbi0wNTA6ICAgICAgICAgI2UwZjdmYSAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1jeWFuLTEwMDogICAgICAgICAjYjJlYmYyICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLWN5YW4tMjAwOiAgICAgICAgICM4MGRlZWEgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItY3lhbi0zMDA6ICAgICAgICAgIzRkZDBlMSAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1jeWFuLTQwMDogICAgICAgICAjMjZjNmRhICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLWN5YW4tNTAwOiAgICAgICAgICMwMGJjZDQgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItY3lhbi02MDA6ICAgICAgICAgIzAwYWNjMSAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1jeWFuLTcwMDogICAgICAgICAjMDA5N2E3ICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLWN5YW4tODAwOiAgICAgICAgICMwMDgzOGYgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItY3lhbi05MDA6ICAgICAgICAgIzAwNjA2NCAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1jeWFuLWExMDA6ICAgICAgICAjODRmZmZmICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLWN5YW4tYTIwMDogICAgICAgICMxOGZmZmYgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItY3lhbi1hNDAwOiAgICAgICAgIzAwZTVmZiAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1jeWFuLWE3MDA6ICAgICAgICAjMDBiOGQ0ICFkZWZhdWx0O1xuXG4kbWF0ZXJpYWwtY29sb3ItZGVlcC1vcmFuZ2UtMDUwOiAgI2ZiZTllNyAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1kZWVwLW9yYW5nZS0xMDA6ICAjZmZjY2JjICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLWRlZXAtb3JhbmdlLTIwMDogICNmZmFiOTEgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItZGVlcC1vcmFuZ2UtMzAwOiAgI2ZmOGE2NSAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1kZWVwLW9yYW5nZS00MDA6ICAjZmY3MDQzICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLWRlZXAtb3JhbmdlLTUwMDogICNmZjU3MjIgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItZGVlcC1vcmFuZ2UtNjAwOiAgI2Y0NTExZSAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1kZWVwLW9yYW5nZS03MDA6ICAjZTY0YTE5ICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLWRlZXAtb3JhbmdlLTgwMDogICNkODQzMTUgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItZGVlcC1vcmFuZ2UtOTAwOiAgI2JmMzYwYyAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1kZWVwLW9yYW5nZS1hMTAwOiAjZmY5ZTgwICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLWRlZXAtb3JhbmdlLWEyMDA6ICNmZjZlNDAgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItZGVlcC1vcmFuZ2UtYTQwMDogI2ZmM2QwMCAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1kZWVwLW9yYW5nZS1hNzAwOiAjZGQyYzAwICFkZWZhdWx0O1xuXG4kbWF0ZXJpYWwtY29sb3ItZGVlcC1wdXJwbGUtMDUwOiAgI2VkZTdmNiAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1kZWVwLXB1cnBsZS0xMDA6ICAjZDFjNGU5ICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLWRlZXAtcHVycGxlLTIwMDogICNiMzlkZGIgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItZGVlcC1wdXJwbGUtMzAwOiAgIzk1NzVjZCAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1kZWVwLXB1cnBsZS00MDA6ICAjN2U1N2MyICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLWRlZXAtcHVycGxlLTUwMDogICM2NzNhYjcgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItZGVlcC1wdXJwbGUtNjAwOiAgIzVlMzViMSAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1kZWVwLXB1cnBsZS03MDA6ICAjNTEyZGE4ICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLWRlZXAtcHVycGxlLTgwMDogICM0NTI3YTAgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItZGVlcC1wdXJwbGUtOTAwOiAgIzMxMWI5MiAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1kZWVwLXB1cnBsZS1hMTAwOiAjYjM4OGZmICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLWRlZXAtcHVycGxlLWEyMDA6ICM3YzRkZmYgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItZGVlcC1wdXJwbGUtYTQwMDogIzY1MWZmZiAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1kZWVwLXB1cnBsZS1hNzAwOiAjNjIwMGVhICFkZWZhdWx0O1xuXG4kbWF0ZXJpYWwtY29sb3ItZ3JlZW4tMDUwOiAgICAgICAgI2U4ZjVlOSAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1ncmVlbi0xMDA6ICAgICAgICAjYzhlNmM5ICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLWdyZWVuLTIwMDogICAgICAgICNhNWQ2YTcgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItZ3JlZW4tMzAwOiAgICAgICAgIzgxYzc4NCAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1ncmVlbi00MDA6ICAgICAgICAjNjZiYjZhICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLWdyZWVuLTUwMDogICAgICAgICM0Y2FmNTAgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItZ3JlZW4tNjAwOiAgICAgICAgIzQzYTA0NyAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1ncmVlbi03MDA6ICAgICAgICAjMzg4ZTNjICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLWdyZWVuLTgwMDogICAgICAgICMyZTdkMzIgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItZ3JlZW4tOTAwOiAgICAgICAgIzFiNWUyMCAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1ncmVlbi1hMTAwOiAgICAgICAjYjlmNmNhICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLWdyZWVuLWEyMDA6ICAgICAgICM2OWYwYWUgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItZ3JlZW4tYTQwMDogICAgICAgIzAwZTY3NiAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1ncmVlbi1hNzAwOiAgICAgICAjMDBjODUzICFkZWZhdWx0O1xuXG4kbWF0ZXJpYWwtY29sb3ItZ3JleS0wNTA6ICAgICAgICAgI2ZhZmFmYSAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1ncmV5LTEwMDogICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLWdyZXktMjAwOiAgICAgICAgICNlZWVlZWUgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItZ3JleS0zMDA6ICAgICAgICAgI2UwZTBlMCAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1ncmV5LTQwMDogICAgICAgICAjYmRiZGJkICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLWdyZXktNTAwOiAgICAgICAgICM5ZTllOWUgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItZ3JleS02MDA6ICAgICAgICAgIzc1NzU3NSAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1ncmV5LTcwMDogICAgICAgICAjNjE2MTYxICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLWdyZXktODAwOiAgICAgICAgICM0MjQyNDIgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItZ3JleS05MDA6ICAgICAgICAgIzIxMjEyMSAhZGVmYXVsdDtcblxuJG1hdGVyaWFsLWNvbG9yLWluZGlnby0wNTA6ICAgICAgICNlOGVhZjYgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItaW5kaWdvLTEwMDogICAgICAgI2M1Y2FlOSAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1pbmRpZ28tMjAwOiAgICAgICAjOWZhOGRhICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLWluZGlnby0zMDA6ICAgICAgICM3OTg2Y2IgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItaW5kaWdvLTQwMDogICAgICAgIzVjNmJjMCAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1pbmRpZ28tNTAwOiAgICAgICAjM2Y1MWI1ICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLWluZGlnby02MDA6ICAgICAgICMzOTQ5YWIgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItaW5kaWdvLTcwMDogICAgICAgIzMwM2Y5ZiAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1pbmRpZ28tODAwOiAgICAgICAjMjgzNTkzICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLWluZGlnby05MDA6ICAgICAgICMxYTIzN2UgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItaW5kaWdvLWExMDA6ICAgICAgIzhjOWVmZiAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1pbmRpZ28tYTIwMDogICAgICAjNTM2ZGZlICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLWluZGlnby1hNDAwOiAgICAgICMzZDVhZmUgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItaW5kaWdvLWE3MDA6ICAgICAgIzMwNGZmZSAhZGVmYXVsdDtcblxuJG1hdGVyaWFsLWNvbG9yLWxpZ2h0LWJsdWUtMDUwOiAgICNlMWY1ZmUgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItbGlnaHQtYmx1ZS0xMDA6ICAgI2IzZTVmYyAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1saWdodC1ibHVlLTIwMDogICAjODFkNGZhICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLWxpZ2h0LWJsdWUtMzAwOiAgICM0ZmMzZjcgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItbGlnaHQtYmx1ZS00MDA6ICAgIzI5YjZmNiAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1saWdodC1ibHVlLTUwMDogICAjMDNhOWY0ICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLWxpZ2h0LWJsdWUtNjAwOiAgICMwMzliZTUgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItbGlnaHQtYmx1ZS03MDA6ICAgIzAyODhkMSAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1saWdodC1ibHVlLTgwMDogICAjMDI3N2JkICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLWxpZ2h0LWJsdWUtOTAwOiAgICMwMTU3OWIgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItbGlnaHQtYmx1ZS1hMTAwOiAgIzgwZDhmZiAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1saWdodC1ibHVlLWEyMDA6ICAjNDBjNGZmICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLWxpZ2h0LWJsdWUtYTQwMDogICMwMGIwZmYgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItbGlnaHQtYmx1ZS1hNzAwOiAgIzAwOTFlYSAhZGVmYXVsdDtcblxuJG1hdGVyaWFsLWNvbG9yLWxpZ2h0LWdyZWVuLTA1MDogICNmMWY4ZTkgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItbGlnaHQtZ3JlZW4tMTAwOiAgI2RjZWRjOCAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1saWdodC1ncmVlbi0yMDA6ICAjYzVlMWE1ICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLWxpZ2h0LWdyZWVuLTMwMDogICNhZWQ1ODEgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItbGlnaHQtZ3JlZW4tNDAwOiAgIzljY2M2NSAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1saWdodC1ncmVlbi01MDA6ICAjOGJjMzRhICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLWxpZ2h0LWdyZWVuLTYwMDogICM3Y2IzNDIgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItbGlnaHQtZ3JlZW4tNzAwOiAgIzY4OWYzOCAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1saWdodC1ncmVlbi04MDA6ICAjNTU4YjJmICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLWxpZ2h0LWdyZWVuLTkwMDogICMzMzY5MWUgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItbGlnaHQtZ3JlZW4tYTEwMDogI2NjZmY5MCAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1saWdodC1ncmVlbi1hMjAwOiAjYjJmZjU5ICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLWxpZ2h0LWdyZWVuLWE0MDA6ICM3NmZmMDMgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItbGlnaHQtZ3JlZW4tYTcwMDogIzY0ZGQxNyAhZGVmYXVsdDtcblxuJG1hdGVyaWFsLWNvbG9yLWxpbWUtMDUwOiAgICAgICAgICNmOWZiZTcgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItbGltZS0xMDA6ICAgICAgICAgI2YwZjRjMyAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1saW1lLTIwMDogICAgICAgICAjZTZlZTljICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLWxpbWUtMzAwOiAgICAgICAgICNkY2U3NzUgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItbGltZS00MDA6ICAgICAgICAgI2Q0ZTE1NyAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1saW1lLTUwMDogICAgICAgICAjY2RkYzM5ICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLWxpbWUtNjAwOiAgICAgICAgICNjMGNhMzMgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItbGltZS03MDA6ICAgICAgICAgI2FmYjQyYiAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1saW1lLTgwMDogICAgICAgICAjOWU5ZDI0ICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLWxpbWUtOTAwOiAgICAgICAgICM4Mjc3MTcgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItbGltZS1hMTAwOiAgICAgICAgI2Y0ZmY4MSAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1saW1lLWEyMDA6ICAgICAgICAjZWVmZjQxICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLWxpbWUtYTQwMDogICAgICAgICNjNmZmMDAgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItbGltZS1hNzAwOiAgICAgICAgI2FlZWEwMCAhZGVmYXVsdDtcblxuJG1hdGVyaWFsLWNvbG9yLW9yYW5nZS0wNTA6ICAgICAgICNmZmYzZTAgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3Itb3JhbmdlLTEwMDogICAgICAgI2ZmZTBiMiAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1vcmFuZ2UtMjAwOiAgICAgICAjZmZjYzgwICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLW9yYW5nZS0zMDA6ICAgICAgICNmZmI3NGQgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3Itb3JhbmdlLTQwMDogICAgICAgI2ZmYTcyNiAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1vcmFuZ2UtNTAwOiAgICAgICAjZmY5ODAwICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLW9yYW5nZS02MDA6ICAgICAgICNmYjhjMDAgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3Itb3JhbmdlLTcwMDogICAgICAgI2Y1N2MwMCAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1vcmFuZ2UtODAwOiAgICAgICAjZWY2YzAwICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLW9yYW5nZS05MDA6ICAgICAgICNlNjUxMDAgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3Itb3JhbmdlLWExMDA6ICAgICAgI2ZmZDE4MCAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1vcmFuZ2UtYTIwMDogICAgICAjZmZhYjQwICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLW9yYW5nZS1hNDAwOiAgICAgICNmZjkxMDAgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3Itb3JhbmdlLWE3MDA6ICAgICAgI2ZmNmQwMCAhZGVmYXVsdDtcblxuJG1hdGVyaWFsLWNvbG9yLXBpbmstMDUwOiAgICAgICAgICNmY2U0ZWMgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItcGluay0xMDA6ICAgICAgICAgI2Y4YmJkMCAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1waW5rLTIwMDogICAgICAgICAjZjQ4ZmIxICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLXBpbmstMzAwOiAgICAgICAgICNmMDYyOTIgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItcGluay00MDA6ICAgICAgICAgI2VjNDA3YSAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1waW5rLTUwMDogICAgICAgICAjZTkxZTYzICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLXBpbmstNjAwOiAgICAgICAgICNkODFiNjAgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItcGluay03MDA6ICAgICAgICAgI2MyMTg1YiAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1waW5rLTgwMDogICAgICAgICAjYWQxNDU3ICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLXBpbmstOTAwOiAgICAgICAgICM4ODBlNGYgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItcGluay1hMTAwOiAgICAgICAgI2ZmODBhYiAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1waW5rLWEyMDA6ICAgICAgICAjZmY0MDgxICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLXBpbmstYTQwMDogICAgICAgICNmNTAwNTcgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItcGluay1hNzAwOiAgICAgICAgI2M1MTE2MiAhZGVmYXVsdDtcblxuJG1hdGVyaWFsLWNvbG9yLXB1cnBsZS0wNTA6ICAgICAgICNmM2U1ZjUgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItcHVycGxlLTEwMDogICAgICAgI2UxYmVlNyAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1wdXJwbGUtMjAwOiAgICAgICAjY2U5M2Q4ICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLXB1cnBsZS0zMDA6ICAgICAgICNiYTY4YzggIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItcHVycGxlLTQwMDogICAgICAgI2FiNDdiYyAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1wdXJwbGUtNTAwOiAgICAgICAjOWMyN2IwICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLXB1cnBsZS02MDA6ICAgICAgICM4ZTI0YWEgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItcHVycGxlLTcwMDogICAgICAgIzdiMWZhMiAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1wdXJwbGUtODAwOiAgICAgICAjNmExYjlhICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLXB1cnBsZS05MDA6ICAgICAgICM0YTE0OGMgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItcHVycGxlLWExMDA6ICAgICAgI2VhODBmYyAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1wdXJwbGUtYTIwMDogICAgICAjZTA0MGZiICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLXB1cnBsZS1hNDAwOiAgICAgICNkNTAwZjkgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItcHVycGxlLWE3MDA6ICAgICAgI2FhMDBmZiAhZGVmYXVsdDtcblxuJG1hdGVyaWFsLWNvbG9yLXJlZC0wNTA6ICAgICAgICAgICNmZmViZWUgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItcmVkLTEwMDogICAgICAgICAgI2ZmY2RkMiAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1yZWQtMjAwOiAgICAgICAgICAjZWY5YTlhICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLXJlZC0zMDA6ICAgICAgICAgICNlNTczNzMgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItcmVkLTQwMDogICAgICAgICAgI2VmNTM1MCAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1yZWQtNTAwOiAgICAgICAgICAjZjQ0MzM2ICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLXJlZC02MDA6ICAgICAgICAgICNlNTM5MzUgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItcmVkLTcwMDogICAgICAgICAgI2QzMmYyZiAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1yZWQtODAwOiAgICAgICAgICAjYzYyODI4ICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLXJlZC05MDA6ICAgICAgICAgICNiNzFjMWMgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItcmVkLWExMDA6ICAgICAgICAgI2ZmOGE4MCAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci1yZWQtYTIwMDogICAgICAgICAjZmY1MjUyICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLXJlZC1hNDAwOiAgICAgICAgICNmZjE3NDQgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItcmVkLWE3MDA6ICAgICAgICAgI2Q1MDAwMCAhZGVmYXVsdDtcblxuJG1hdGVyaWFsLWNvbG9yLXRlYWwtMDUwOiAgICAgICAgICNlMGYyZjEgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItdGVhbC0xMDA6ICAgICAgICAgI2IyZGZkYiAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci10ZWFsLTIwMDogICAgICAgICAjODBjYmM0ICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLXRlYWwtMzAwOiAgICAgICAgICM0ZGI2YWMgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItdGVhbC00MDA6ICAgICAgICAgIzI2YTY5YSAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci10ZWFsLTUwMDogICAgICAgICAjMDA5Njg4ICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLXRlYWwtNjAwOiAgICAgICAgICMwMDg5N2IgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItdGVhbC03MDA6ICAgICAgICAgIzAwNzk2YiAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci10ZWFsLTgwMDogICAgICAgICAjMDA2OTVjICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLXRlYWwtOTAwOiAgICAgICAgICMwMDRkNDAgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItdGVhbC1hMTAwOiAgICAgICAgI2E3ZmZlYiAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci10ZWFsLWEyMDA6ICAgICAgICAjNjRmZmRhICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLXRlYWwtYTQwMDogICAgICAgICMxZGU5YjYgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3ItdGVhbC1hNzAwOiAgICAgICAgIzAwYmZhNSAhZGVmYXVsdDtcblxuJG1hdGVyaWFsLWNvbG9yLXllbGxvdy0wNTA6ICAgICAgICNmZmZkZTcgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3IteWVsbG93LTEwMDogICAgICAgI2ZmZjljNCAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci15ZWxsb3ctMjAwOiAgICAgICAjZmZmNTlkICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLXllbGxvdy0zMDA6ICAgICAgICNmZmYxNzYgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3IteWVsbG93LTQwMDogICAgICAgI2ZmZWU1OCAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci15ZWxsb3ctNTAwOiAgICAgICAjZmZlYjNiICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLXllbGxvdy02MDA6ICAgICAgICNmZGQ4MzUgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3IteWVsbG93LTcwMDogICAgICAgI2ZiYzAyZCAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci15ZWxsb3ctODAwOiAgICAgICAjZjlhODI1ICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLXllbGxvdy05MDA6ICAgICAgICNmNTdmMTcgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3IteWVsbG93LWExMDA6ICAgICAgI2ZmZmY4ZCAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvci15ZWxsb3ctYTIwMDogICAgICAjZmZmZjAwICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yLXllbGxvdy1hNDAwOiAgICAgICNmZmVhMDAgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtY29sb3IteWVsbG93LWE3MDA6ICAgICAgI2ZmZDYwMCAhZGVmYXVsdDtcblxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGFtYmVyczogKCkgIWRlZmF1bHQ7XG4kYW1iZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICA1MDogICAkbWF0ZXJpYWwtY29sb3ItYW1iZXItMDUwLFxuICAgIDEwMDogICRtYXRlcmlhbC1jb2xvci1hbWJlci0xMDAsXG4gICAgMjAwOiAgJG1hdGVyaWFsLWNvbG9yLWFtYmVyLTIwMCxcbiAgICAzMDA6ICAkbWF0ZXJpYWwtY29sb3ItYW1iZXItMzAwLFxuICAgIDQwMDogICRtYXRlcmlhbC1jb2xvci1hbWJlci00MDAsXG4gICAgNTAwOiAgJG1hdGVyaWFsLWNvbG9yLWFtYmVyLTUwMCxcbiAgICA2MDA6ICAkbWF0ZXJpYWwtY29sb3ItYW1iZXItNjAwLFxuICAgIDcwMDogICRtYXRlcmlhbC1jb2xvci1hbWJlci03MDAsXG4gICAgODAwOiAgJG1hdGVyaWFsLWNvbG9yLWFtYmVyLTgwMCxcbiAgICA5MDA6ICAkbWF0ZXJpYWwtY29sb3ItYW1iZXItOTAwLFxuICAgIGExMDA6ICRtYXRlcmlhbC1jb2xvci1hbWJlci1hMTAwLFxuICAgIGEyMDA6ICRtYXRlcmlhbC1jb2xvci1hbWJlci1hMjAwLFxuICAgIGE0MDA6ICRtYXRlcmlhbC1jb2xvci1hbWJlci1hNDAwLFxuICAgIGE3MDA6ICRtYXRlcmlhbC1jb2xvci1hbWJlci1hNzAwXG4gICksXG4gICRhbWJlcnNcbik7XG5cbiRibHVlczogKCkgIWRlZmF1bHQ7XG4kYmx1ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDUwOiAgICRtYXRlcmlhbC1jb2xvci1ibHVlLTA1MCxcbiAgICAxMDA6ICAkbWF0ZXJpYWwtY29sb3ItYmx1ZS0xMDAsXG4gICAgMjAwOiAgJG1hdGVyaWFsLWNvbG9yLWJsdWUtMjAwLFxuICAgIDMwMDogICRtYXRlcmlhbC1jb2xvci1ibHVlLTMwMCxcbiAgICA0MDA6ICAkbWF0ZXJpYWwtY29sb3ItYmx1ZS00MDAsXG4gICAgNTAwOiAgJG1hdGVyaWFsLWNvbG9yLWJsdWUtNTAwLFxuICAgIDYwMDogICRtYXRlcmlhbC1jb2xvci1ibHVlLTYwMCxcbiAgICA3MDA6ICAkbWF0ZXJpYWwtY29sb3ItYmx1ZS03MDAsXG4gICAgODAwOiAgJG1hdGVyaWFsLWNvbG9yLWJsdWUtODAwLFxuICAgIDkwMDogICRtYXRlcmlhbC1jb2xvci1ibHVlLTkwMCxcbiAgICBhMTAwOiAkbWF0ZXJpYWwtY29sb3ItYmx1ZS1hMTAwLFxuICAgIGEyMDA6ICRtYXRlcmlhbC1jb2xvci1ibHVlLWEyMDAsXG4gICAgYTQwMDogJG1hdGVyaWFsLWNvbG9yLWJsdWUtYTQwMCxcbiAgICBhNzAwOiAkbWF0ZXJpYWwtY29sb3ItYmx1ZS1hNzAwXG4gICksXG4gICRibHVlc1xuKTtcblxuJGJsdWUtZ3JleXM6ICgpICFkZWZhdWx0O1xuJGJsdWUtZ3JleXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDUwOiAgICRtYXRlcmlhbC1jb2xvci1ibHVlLWdyZXktMDUwLFxuICAgIDEwMDogICRtYXRlcmlhbC1jb2xvci1ibHVlLWdyZXktMTAwLFxuICAgIDIwMDogICRtYXRlcmlhbC1jb2xvci1ibHVlLWdyZXktMjAwLFxuICAgIDMwMDogICRtYXRlcmlhbC1jb2xvci1ibHVlLWdyZXktMzAwLFxuICAgIDQwMDogICRtYXRlcmlhbC1jb2xvci1ibHVlLWdyZXktNDAwLFxuICAgIDUwMDogICRtYXRlcmlhbC1jb2xvci1ibHVlLWdyZXktNTAwLFxuICAgIDYwMDogICRtYXRlcmlhbC1jb2xvci1ibHVlLWdyZXktNjAwLFxuICAgIDcwMDogICRtYXRlcmlhbC1jb2xvci1ibHVlLWdyZXktNzAwLFxuICAgIDgwMDogICRtYXRlcmlhbC1jb2xvci1ibHVlLWdyZXktODAwLFxuICAgIDkwMDogICRtYXRlcmlhbC1jb2xvci1ibHVlLWdyZXktOTAwXG4gICksXG4gICRibHVlLWdyZXlzXG4pO1xuXG4kYnJvd25zOiAoKSAhZGVmYXVsdDtcbiRicm93bnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDUwOiAgICRtYXRlcmlhbC1jb2xvci1icm93bi0wNTAsXG4gICAgMTAwOiAgJG1hdGVyaWFsLWNvbG9yLWJyb3duLTEwMCxcbiAgICAyMDA6ICAkbWF0ZXJpYWwtY29sb3ItYnJvd24tMjAwLFxuICAgIDMwMDogICRtYXRlcmlhbC1jb2xvci1icm93bi0zMDAsXG4gICAgNDAwOiAgJG1hdGVyaWFsLWNvbG9yLWJyb3duLTQwMCxcbiAgICA1MDA6ICAkbWF0ZXJpYWwtY29sb3ItYnJvd24tNTAwLFxuICAgIDYwMDogICRtYXRlcmlhbC1jb2xvci1icm93bi02MDAsXG4gICAgNzAwOiAgJG1hdGVyaWFsLWNvbG9yLWJyb3duLTcwMCxcbiAgICA4MDA6ICAkbWF0ZXJpYWwtY29sb3ItYnJvd24tODAwLFxuICAgIDkwMDogICRtYXRlcmlhbC1jb2xvci1icm93bi05MDBcbiAgKSxcbiAgJGJyb3duc1xuKTtcblxuJGN5YW5zOiAoKSAhZGVmYXVsdDtcbiRjeWFuczogbWFwLW1lcmdlKFxuICAoXG4gICAgNTA6ICAgJG1hdGVyaWFsLWNvbG9yLWN5YW4tMDUwLFxuICAgIDEwMDogICRtYXRlcmlhbC1jb2xvci1jeWFuLTEwMCxcbiAgICAyMDA6ICAkbWF0ZXJpYWwtY29sb3ItY3lhbi0yMDAsXG4gICAgMzAwOiAgJG1hdGVyaWFsLWNvbG9yLWN5YW4tMzAwLFxuICAgIDQwMDogICRtYXRlcmlhbC1jb2xvci1jeWFuLTQwMCxcbiAgICA1MDA6ICAkbWF0ZXJpYWwtY29sb3ItY3lhbi01MDAsXG4gICAgNjAwOiAgJG1hdGVyaWFsLWNvbG9yLWN5YW4tNjAwLFxuICAgIDcwMDogICRtYXRlcmlhbC1jb2xvci1jeWFuLTcwMCxcbiAgICA4MDA6ICAkbWF0ZXJpYWwtY29sb3ItY3lhbi04MDAsXG4gICAgOTAwOiAgJG1hdGVyaWFsLWNvbG9yLWN5YW4tOTAwLFxuICAgIGExMDA6ICRtYXRlcmlhbC1jb2xvci1jeWFuLWExMDAsXG4gICAgYTIwMDogJG1hdGVyaWFsLWNvbG9yLWN5YW4tYTIwMCxcbiAgICBhNDAwOiAkbWF0ZXJpYWwtY29sb3ItY3lhbi1hNDAwLFxuICAgIGE3MDA6ICRtYXRlcmlhbC1jb2xvci1jeWFuLWE3MDBcbiAgKSxcbiAgJGN5YW5zXG4pO1xuXG4kZGVlcC1vcmFuZ2VzOiAoKSAhZGVmYXVsdDtcbiRkZWVwLW9yYW5nZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDUwOiAgICRtYXRlcmlhbC1jb2xvci1kZWVwLW9yYW5nZS0wNTAsXG4gICAgMTAwOiAgJG1hdGVyaWFsLWNvbG9yLWRlZXAtb3JhbmdlLTEwMCxcbiAgICAyMDA6ICAkbWF0ZXJpYWwtY29sb3ItZGVlcC1vcmFuZ2UtMjAwLFxuICAgIDMwMDogICRtYXRlcmlhbC1jb2xvci1kZWVwLW9yYW5nZS0zMDAsXG4gICAgNDAwOiAgJG1hdGVyaWFsLWNvbG9yLWRlZXAtb3JhbmdlLTQwMCxcbiAgICA1MDA6ICAkbWF0ZXJpYWwtY29sb3ItZGVlcC1vcmFuZ2UtNTAwLFxuICAgIDYwMDogICRtYXRlcmlhbC1jb2xvci1kZWVwLW9yYW5nZS02MDAsXG4gICAgNzAwOiAgJG1hdGVyaWFsLWNvbG9yLWRlZXAtb3JhbmdlLTcwMCxcbiAgICA4MDA6ICAkbWF0ZXJpYWwtY29sb3ItZGVlcC1vcmFuZ2UtODAwLFxuICAgIDkwMDogICRtYXRlcmlhbC1jb2xvci1kZWVwLW9yYW5nZS05MDAsXG4gICAgYTEwMDogJG1hdGVyaWFsLWNvbG9yLWRlZXAtb3JhbmdlLWExMDAsXG4gICAgYTIwMDogJG1hdGVyaWFsLWNvbG9yLWRlZXAtb3JhbmdlLWEyMDAsXG4gICAgYTQwMDogJG1hdGVyaWFsLWNvbG9yLWRlZXAtb3JhbmdlLWE0MDAsXG4gICAgYTcwMDogJG1hdGVyaWFsLWNvbG9yLWRlZXAtb3JhbmdlLWE3MDBcbiAgKSxcbiAgJGRlZXAtb3Jhbmdlc1xuKTtcblxuJGRlZXAtcHVycGxlczogKCkgIWRlZmF1bHQ7XG4kZGVlcC1wdXJwbGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICA1MDogICAkbWF0ZXJpYWwtY29sb3ItZGVlcC1wdXJwbGUtMDUwLFxuICAgIDEwMDogICRtYXRlcmlhbC1jb2xvci1kZWVwLXB1cnBsZS0xMDAsXG4gICAgMjAwOiAgJG1hdGVyaWFsLWNvbG9yLWRlZXAtcHVycGxlLTIwMCxcbiAgICAzMDA6ICAkbWF0ZXJpYWwtY29sb3ItZGVlcC1wdXJwbGUtMzAwLFxuICAgIDQwMDogICRtYXRlcmlhbC1jb2xvci1kZWVwLXB1cnBsZS00MDAsXG4gICAgNTAwOiAgJG1hdGVyaWFsLWNvbG9yLWRlZXAtcHVycGxlLTUwMCxcbiAgICA2MDA6ICAkbWF0ZXJpYWwtY29sb3ItZGVlcC1wdXJwbGUtNjAwLFxuICAgIDcwMDogICRtYXRlcmlhbC1jb2xvci1kZWVwLXB1cnBsZS03MDAsXG4gICAgODAwOiAgJG1hdGVyaWFsLWNvbG9yLWRlZXAtcHVycGxlLTgwMCxcbiAgICA5MDA6ICAkbWF0ZXJpYWwtY29sb3ItZGVlcC1wdXJwbGUtOTAwLFxuICAgIGExMDA6ICRtYXRlcmlhbC1jb2xvci1kZWVwLXB1cnBsZS1hMTAwLFxuICAgIGEyMDA6ICRtYXRlcmlhbC1jb2xvci1kZWVwLXB1cnBsZS1hMjAwLFxuICAgIGE0MDA6ICRtYXRlcmlhbC1jb2xvci1kZWVwLXB1cnBsZS1hNDAwLFxuICAgIGE3MDA6ICRtYXRlcmlhbC1jb2xvci1kZWVwLXB1cnBsZS1hNzAwXG4gICksXG4gICRkZWVwLXB1cnBsZXNcbik7XG5cbiRncmVlbnM6ICgpICFkZWZhdWx0O1xuJGdyZWVuczogbWFwLW1lcmdlKFxuICAoXG4gICAgNTA6ICAgJG1hdGVyaWFsLWNvbG9yLWdyZWVuLTA1MCxcbiAgICAxMDA6ICAkbWF0ZXJpYWwtY29sb3ItZ3JlZW4tMTAwLFxuICAgIDIwMDogICRtYXRlcmlhbC1jb2xvci1ncmVlbi0yMDAsXG4gICAgMzAwOiAgJG1hdGVyaWFsLWNvbG9yLWdyZWVuLTMwMCxcbiAgICA0MDA6ICAkbWF0ZXJpYWwtY29sb3ItZ3JlZW4tNDAwLFxuICAgIDUwMDogICRtYXRlcmlhbC1jb2xvci1ncmVlbi01MDAsXG4gICAgNjAwOiAgJG1hdGVyaWFsLWNvbG9yLWdyZWVuLTYwMCxcbiAgICA3MDA6ICAkbWF0ZXJpYWwtY29sb3ItZ3JlZW4tNzAwLFxuICAgIDgwMDogICRtYXRlcmlhbC1jb2xvci1ncmVlbi04MDAsXG4gICAgOTAwOiAgJG1hdGVyaWFsLWNvbG9yLWdyZWVuLTkwMCxcbiAgICBhMTAwOiAkbWF0ZXJpYWwtY29sb3ItZ3JlZW4tYTEwMCxcbiAgICBhMjAwOiAkbWF0ZXJpYWwtY29sb3ItZ3JlZW4tYTIwMCxcbiAgICBhNDAwOiAkbWF0ZXJpYWwtY29sb3ItZ3JlZW4tYTQwMCxcbiAgICBhNzAwOiAkbWF0ZXJpYWwtY29sb3ItZ3JlZW4tYTcwMFxuICApLFxuICAkZ3JlZW5zXG4pO1xuXG4kZ3JleXM6ICgpICFkZWZhdWx0O1xuJGdyZXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICA1MDogICAkbWF0ZXJpYWwtY29sb3ItZ3JleS0wNTAsXG4gICAgMTAwOiAgJG1hdGVyaWFsLWNvbG9yLWdyZXktMTAwLFxuICAgIDIwMDogICRtYXRlcmlhbC1jb2xvci1ncmV5LTIwMCxcbiAgICAzMDA6ICAkbWF0ZXJpYWwtY29sb3ItZ3JleS0zMDAsXG4gICAgNDAwOiAgJG1hdGVyaWFsLWNvbG9yLWdyZXktNDAwLFxuICAgIDUwMDogICRtYXRlcmlhbC1jb2xvci1ncmV5LTUwMCxcbiAgICA2MDA6ICAkbWF0ZXJpYWwtY29sb3ItZ3JleS02MDAsXG4gICAgNzAwOiAgJG1hdGVyaWFsLWNvbG9yLWdyZXktNzAwLFxuICAgIDgwMDogICRtYXRlcmlhbC1jb2xvci1ncmV5LTgwMCxcbiAgICA5MDA6ICAkbWF0ZXJpYWwtY29sb3ItZ3JleS05MDBcbiAgKSxcbiAgJGdyZXlzXG4pO1xuXG4kaW5kaWdvczogKCkgIWRlZmF1bHQ7XG4kaW5kaWdvczogbWFwLW1lcmdlKFxuICAoXG4gICAgNTA6ICAgJG1hdGVyaWFsLWNvbG9yLWluZGlnby0wNTAsXG4gICAgMTAwOiAgJG1hdGVyaWFsLWNvbG9yLWluZGlnby0xMDAsXG4gICAgMjAwOiAgJG1hdGVyaWFsLWNvbG9yLWluZGlnby0yMDAsXG4gICAgMzAwOiAgJG1hdGVyaWFsLWNvbG9yLWluZGlnby0zMDAsXG4gICAgNDAwOiAgJG1hdGVyaWFsLWNvbG9yLWluZGlnby00MDAsXG4gICAgNTAwOiAgJG1hdGVyaWFsLWNvbG9yLWluZGlnby01MDAsXG4gICAgNjAwOiAgJG1hdGVyaWFsLWNvbG9yLWluZGlnby02MDAsXG4gICAgNzAwOiAgJG1hdGVyaWFsLWNvbG9yLWluZGlnby03MDAsXG4gICAgODAwOiAgJG1hdGVyaWFsLWNvbG9yLWluZGlnby04MDAsXG4gICAgOTAwOiAgJG1hdGVyaWFsLWNvbG9yLWluZGlnby05MDAsXG4gICAgYTEwMDogJG1hdGVyaWFsLWNvbG9yLWluZGlnby1hMTAwLFxuICAgIGEyMDA6ICRtYXRlcmlhbC1jb2xvci1pbmRpZ28tYTIwMCxcbiAgICBhNDAwOiAkbWF0ZXJpYWwtY29sb3ItaW5kaWdvLWE0MDAsXG4gICAgYTcwMDogJG1hdGVyaWFsLWNvbG9yLWluZGlnby1hNzAwXG4gICksXG4gICRpbmRpZ29zXG4pO1xuXG4kbGlnaHQtYmx1ZXM6ICgpICFkZWZhdWx0O1xuJGxpZ2h0LWJsdWVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICA1MDogICAkbWF0ZXJpYWwtY29sb3ItbGlnaHQtYmx1ZS0wNTAsXG4gICAgMTAwOiAgJG1hdGVyaWFsLWNvbG9yLWxpZ2h0LWJsdWUtMTAwLFxuICAgIDIwMDogICRtYXRlcmlhbC1jb2xvci1saWdodC1ibHVlLTIwMCxcbiAgICAzMDA6ICAkbWF0ZXJpYWwtY29sb3ItbGlnaHQtYmx1ZS0zMDAsXG4gICAgNDAwOiAgJG1hdGVyaWFsLWNvbG9yLWxpZ2h0LWJsdWUtNDAwLFxuICAgIDUwMDogICRtYXRlcmlhbC1jb2xvci1saWdodC1ibHVlLTUwMCxcbiAgICA2MDA6ICAkbWF0ZXJpYWwtY29sb3ItbGlnaHQtYmx1ZS02MDAsXG4gICAgNzAwOiAgJG1hdGVyaWFsLWNvbG9yLWxpZ2h0LWJsdWUtNzAwLFxuICAgIDgwMDogICRtYXRlcmlhbC1jb2xvci1saWdodC1ibHVlLTgwMCxcbiAgICA5MDA6ICAkbWF0ZXJpYWwtY29sb3ItbGlnaHQtYmx1ZS05MDAsXG4gICAgYTEwMDogJG1hdGVyaWFsLWNvbG9yLWxpZ2h0LWJsdWUtYTEwMCxcbiAgICBhMjAwOiAkbWF0ZXJpYWwtY29sb3ItbGlnaHQtYmx1ZS1hMjAwLFxuICAgIGE0MDA6ICRtYXRlcmlhbC1jb2xvci1saWdodC1ibHVlLWE0MDAsXG4gICAgYTcwMDogJG1hdGVyaWFsLWNvbG9yLWxpZ2h0LWJsdWUtYTcwMFxuICApLFxuICAkbGlnaHQtYmx1ZXNcbik7XG5cbiRsaWdodC1ncmVlbnM6ICgpICFkZWZhdWx0O1xuJGxpZ2h0LWdyZWVuczogbWFwLW1lcmdlKFxuICAoXG4gICAgNTA6ICAgJG1hdGVyaWFsLWNvbG9yLWxpZ2h0LWdyZWVuLTA1MCxcbiAgICAxMDA6ICAkbWF0ZXJpYWwtY29sb3ItbGlnaHQtZ3JlZW4tMTAwLFxuICAgIDIwMDogICRtYXRlcmlhbC1jb2xvci1saWdodC1ncmVlbi0yMDAsXG4gICAgMzAwOiAgJG1hdGVyaWFsLWNvbG9yLWxpZ2h0LWdyZWVuLTMwMCxcbiAgICA0MDA6ICAkbWF0ZXJpYWwtY29sb3ItbGlnaHQtZ3JlZW4tNDAwLFxuICAgIDUwMDogICRtYXRlcmlhbC1jb2xvci1saWdodC1ncmVlbi01MDAsXG4gICAgNjAwOiAgJG1hdGVyaWFsLWNvbG9yLWxpZ2h0LWdyZWVuLTYwMCxcbiAgICA3MDA6ICAkbWF0ZXJpYWwtY29sb3ItbGlnaHQtZ3JlZW4tNzAwLFxuICAgIDgwMDogICRtYXRlcmlhbC1jb2xvci1saWdodC1ncmVlbi04MDAsXG4gICAgOTAwOiAgJG1hdGVyaWFsLWNvbG9yLWxpZ2h0LWdyZWVuLTkwMCxcbiAgICBhMTAwOiAkbWF0ZXJpYWwtY29sb3ItbGlnaHQtZ3JlZW4tYTEwMCxcbiAgICBhMjAwOiAkbWF0ZXJpYWwtY29sb3ItbGlnaHQtZ3JlZW4tYTIwMCxcbiAgICBhNDAwOiAkbWF0ZXJpYWwtY29sb3ItbGlnaHQtZ3JlZW4tYTQwMCxcbiAgICBhNzAwOiAkbWF0ZXJpYWwtY29sb3ItbGlnaHQtZ3JlZW4tYTcwMFxuICApLFxuICAkbGlnaHQtZ3JlZW5zXG4pO1xuXG4kbGltZXM6ICgpICFkZWZhdWx0O1xuJGxpbWVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICA1MDogICAkbWF0ZXJpYWwtY29sb3ItbGltZS0wNTAsXG4gICAgMTAwOiAgJG1hdGVyaWFsLWNvbG9yLWxpbWUtMTAwLFxuICAgIDIwMDogICRtYXRlcmlhbC1jb2xvci1saW1lLTIwMCxcbiAgICAzMDA6ICAkbWF0ZXJpYWwtY29sb3ItbGltZS0zMDAsXG4gICAgNDAwOiAgJG1hdGVyaWFsLWNvbG9yLWxpbWUtNDAwLFxuICAgIDUwMDogICRtYXRlcmlhbC1jb2xvci1saW1lLTUwMCxcbiAgICA2MDA6ICAkbWF0ZXJpYWwtY29sb3ItbGltZS02MDAsXG4gICAgNzAwOiAgJG1hdGVyaWFsLWNvbG9yLWxpbWUtNzAwLFxuICAgIDgwMDogICRtYXRlcmlhbC1jb2xvci1saW1lLTgwMCxcbiAgICA5MDA6ICAkbWF0ZXJpYWwtY29sb3ItbGltZS05MDAsXG4gICAgYTEwMDogJG1hdGVyaWFsLWNvbG9yLWxpbWUtYTEwMCxcbiAgICBhMjAwOiAkbWF0ZXJpYWwtY29sb3ItbGltZS1hMjAwLFxuICAgIGE0MDA6ICRtYXRlcmlhbC1jb2xvci1saW1lLWE0MDAsXG4gICAgYTcwMDogJG1hdGVyaWFsLWNvbG9yLWxpbWUtYTcwMFxuICApLFxuICAkbGltZXNcbik7XG5cbiRvcmFuZ2VzOiAoKSAhZGVmYXVsdDtcbiRvcmFuZ2VzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICA1MDogICAkbWF0ZXJpYWwtY29sb3Itb3JhbmdlLTA1MCxcbiAgICAxMDA6ICAkbWF0ZXJpYWwtY29sb3Itb3JhbmdlLTEwMCxcbiAgICAyMDA6ICAkbWF0ZXJpYWwtY29sb3Itb3JhbmdlLTIwMCxcbiAgICAzMDA6ICAkbWF0ZXJpYWwtY29sb3Itb3JhbmdlLTMwMCxcbiAgICA0MDA6ICAkbWF0ZXJpYWwtY29sb3Itb3JhbmdlLTQwMCxcbiAgICA1MDA6ICAkbWF0ZXJpYWwtY29sb3Itb3JhbmdlLTUwMCxcbiAgICA2MDA6ICAkbWF0ZXJpYWwtY29sb3Itb3JhbmdlLTYwMCxcbiAgICA3MDA6ICAkbWF0ZXJpYWwtY29sb3Itb3JhbmdlLTcwMCxcbiAgICA4MDA6ICAkbWF0ZXJpYWwtY29sb3Itb3JhbmdlLTgwMCxcbiAgICA5MDA6ICAkbWF0ZXJpYWwtY29sb3Itb3JhbmdlLTkwMCxcbiAgICBhMTAwOiAkbWF0ZXJpYWwtY29sb3Itb3JhbmdlLWExMDAsXG4gICAgYTIwMDogJG1hdGVyaWFsLWNvbG9yLW9yYW5nZS1hMjAwLFxuICAgIGE0MDA6ICRtYXRlcmlhbC1jb2xvci1vcmFuZ2UtYTQwMCxcbiAgICBhNzAwOiAkbWF0ZXJpYWwtY29sb3Itb3JhbmdlLWE3MDBcbiAgKSxcbiAgJG9yYW5nZXNcbik7XG5cbiRwaW5rczogKCkgIWRlZmF1bHQ7XG4kcGlua3M6IG1hcC1tZXJnZShcbiAgKFxuICAgIDUwOiAgICRtYXRlcmlhbC1jb2xvci1waW5rLTA1MCxcbiAgICAxMDA6ICAkbWF0ZXJpYWwtY29sb3ItcGluay0xMDAsXG4gICAgMjAwOiAgJG1hdGVyaWFsLWNvbG9yLXBpbmstMjAwLFxuICAgIDMwMDogICRtYXRlcmlhbC1jb2xvci1waW5rLTMwMCxcbiAgICA0MDA6ICAkbWF0ZXJpYWwtY29sb3ItcGluay00MDAsXG4gICAgNTAwOiAgJG1hdGVyaWFsLWNvbG9yLXBpbmstNTAwLFxuICAgIDYwMDogICRtYXRlcmlhbC1jb2xvci1waW5rLTYwMCxcbiAgICA3MDA6ICAkbWF0ZXJpYWwtY29sb3ItcGluay03MDAsXG4gICAgODAwOiAgJG1hdGVyaWFsLWNvbG9yLXBpbmstODAwLFxuICAgIDkwMDogICRtYXRlcmlhbC1jb2xvci1waW5rLTkwMCxcbiAgICBhMTAwOiAkbWF0ZXJpYWwtY29sb3ItcGluay1hMTAwLFxuICAgIGEyMDA6ICRtYXRlcmlhbC1jb2xvci1waW5rLWEyMDAsXG4gICAgYTQwMDogJG1hdGVyaWFsLWNvbG9yLXBpbmstYTQwMCxcbiAgICBhNzAwOiAkbWF0ZXJpYWwtY29sb3ItcGluay1hNzAwXG4gICksXG4gICRwaW5rc1xuKTtcblxuJHB1cnBsZXM6ICgpICFkZWZhdWx0O1xuJHB1cnBsZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDUwOiAgICRtYXRlcmlhbC1jb2xvci1wdXJwbGUtMDUwLFxuICAgIDEwMDogICRtYXRlcmlhbC1jb2xvci1wdXJwbGUtMTAwLFxuICAgIDIwMDogICRtYXRlcmlhbC1jb2xvci1wdXJwbGUtMjAwLFxuICAgIDMwMDogICRtYXRlcmlhbC1jb2xvci1wdXJwbGUtMzAwLFxuICAgIDQwMDogICRtYXRlcmlhbC1jb2xvci1wdXJwbGUtNDAwLFxuICAgIDUwMDogICRtYXRlcmlhbC1jb2xvci1wdXJwbGUtNTAwLFxuICAgIDYwMDogICRtYXRlcmlhbC1jb2xvci1wdXJwbGUtNjAwLFxuICAgIDcwMDogICRtYXRlcmlhbC1jb2xvci1wdXJwbGUtNzAwLFxuICAgIDgwMDogICRtYXRlcmlhbC1jb2xvci1wdXJwbGUtODAwLFxuICAgIDkwMDogICRtYXRlcmlhbC1jb2xvci1wdXJwbGUtOTAwLFxuICAgIGExMDA6ICRtYXRlcmlhbC1jb2xvci1wdXJwbGUtYTEwMCxcbiAgICBhMjAwOiAkbWF0ZXJpYWwtY29sb3ItcHVycGxlLWEyMDAsXG4gICAgYTQwMDogJG1hdGVyaWFsLWNvbG9yLXB1cnBsZS1hNDAwLFxuICAgIGE3MDA6ICRtYXRlcmlhbC1jb2xvci1wdXJwbGUtYTcwMFxuICApLFxuICAkcHVycGxlc1xuKTtcblxuJHJlZHM6ICgpICFkZWZhdWx0O1xuJHJlZHM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDUwOiAgICRtYXRlcmlhbC1jb2xvci1yZWQtMDUwLFxuICAgIDEwMDogICRtYXRlcmlhbC1jb2xvci1yZWQtMTAwLFxuICAgIDIwMDogICRtYXRlcmlhbC1jb2xvci1yZWQtMjAwLFxuICAgIDMwMDogICRtYXRlcmlhbC1jb2xvci1yZWQtMzAwLFxuICAgIDQwMDogICRtYXRlcmlhbC1jb2xvci1yZWQtNDAwLFxuICAgIDUwMDogICRtYXRlcmlhbC1jb2xvci1yZWQtNTAwLFxuICAgIDYwMDogICRtYXRlcmlhbC1jb2xvci1yZWQtNjAwLFxuICAgIDcwMDogICRtYXRlcmlhbC1jb2xvci1yZWQtNzAwLFxuICAgIDgwMDogICRtYXRlcmlhbC1jb2xvci1yZWQtODAwLFxuICAgIDkwMDogICRtYXRlcmlhbC1jb2xvci1yZWQtOTAwLFxuICAgIGExMDA6ICRtYXRlcmlhbC1jb2xvci1yZWQtYTEwMCxcbiAgICBhMjAwOiAkbWF0ZXJpYWwtY29sb3ItcmVkLWEyMDAsXG4gICAgYTQwMDogJG1hdGVyaWFsLWNvbG9yLXJlZC1hNDAwLFxuICAgIGE3MDA6ICRtYXRlcmlhbC1jb2xvci1yZWQtYTcwMFxuICApLFxuICAkcmVkc1xuKTtcblxuJHRlYWxzOiAoKSAhZGVmYXVsdDtcbiR0ZWFsczogbWFwLW1lcmdlKFxuICAoXG4gICAgNTA6ICAgJG1hdGVyaWFsLWNvbG9yLXRlYWwtMDUwLFxuICAgIDEwMDogICRtYXRlcmlhbC1jb2xvci10ZWFsLTEwMCxcbiAgICAyMDA6ICAkbWF0ZXJpYWwtY29sb3ItdGVhbC0yMDAsXG4gICAgMzAwOiAgJG1hdGVyaWFsLWNvbG9yLXRlYWwtMzAwLFxuICAgIDQwMDogICRtYXRlcmlhbC1jb2xvci10ZWFsLTQwMCxcbiAgICA1MDA6ICAkbWF0ZXJpYWwtY29sb3ItdGVhbC01MDAsXG4gICAgNjAwOiAgJG1hdGVyaWFsLWNvbG9yLXRlYWwtNjAwLFxuICAgIDcwMDogICRtYXRlcmlhbC1jb2xvci10ZWFsLTcwMCxcbiAgICA4MDA6ICAkbWF0ZXJpYWwtY29sb3ItdGVhbC04MDAsXG4gICAgOTAwOiAgJG1hdGVyaWFsLWNvbG9yLXRlYWwtOTAwLFxuICAgIGExMDA6ICRtYXRlcmlhbC1jb2xvci10ZWFsLWExMDAsXG4gICAgYTIwMDogJG1hdGVyaWFsLWNvbG9yLXRlYWwtYTIwMCxcbiAgICBhNDAwOiAkbWF0ZXJpYWwtY29sb3ItdGVhbC1hNDAwLFxuICAgIGE3MDA6ICRtYXRlcmlhbC1jb2xvci10ZWFsLWE3MDBcbiAgKSxcbiAgJHRlYWxzXG4pO1xuXG4keWVsbG93czogKCkgIWRlZmF1bHQ7XG4keWVsbG93czogbWFwLW1lcmdlKFxuICAoXG4gICAgNTA6ICAgJG1hdGVyaWFsLWNvbG9yLXllbGxvdy0wNTAsXG4gICAgMTAwOiAgJG1hdGVyaWFsLWNvbG9yLXllbGxvdy0xMDAsXG4gICAgMjAwOiAgJG1hdGVyaWFsLWNvbG9yLXllbGxvdy0yMDAsXG4gICAgMzAwOiAgJG1hdGVyaWFsLWNvbG9yLXllbGxvdy0zMDAsXG4gICAgNDAwOiAgJG1hdGVyaWFsLWNvbG9yLXllbGxvdy00MDAsXG4gICAgNTAwOiAgJG1hdGVyaWFsLWNvbG9yLXllbGxvdy01MDAsXG4gICAgNjAwOiAgJG1hdGVyaWFsLWNvbG9yLXllbGxvdy02MDAsXG4gICAgNzAwOiAgJG1hdGVyaWFsLWNvbG9yLXllbGxvdy03MDAsXG4gICAgODAwOiAgJG1hdGVyaWFsLWNvbG9yLXllbGxvdy04MDAsXG4gICAgOTAwOiAgJG1hdGVyaWFsLWNvbG9yLXllbGxvdy05MDAsXG4gICAgYTEwMDogJG1hdGVyaWFsLWNvbG9yLXllbGxvdy1hMTAwLFxuICAgIGEyMDA6ICRtYXRlcmlhbC1jb2xvci15ZWxsb3ctYTIwMCxcbiAgICBhNDAwOiAkbWF0ZXJpYWwtY29sb3IteWVsbG93LWE0MDAsXG4gICAgYTcwMDogJG1hdGVyaWFsLWNvbG9yLXllbGxvdy1hNzAwXG4gICksXG4gICR5ZWxsb3dzXG4pO1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgICdhbWJlcic6ICAgICAgICRtYXRlcmlhbC1jb2xvci1hbWJlci01MDAsXG4gICAgJ2JsdWUnOiAgICAgICAgJG1hdGVyaWFsLWNvbG9yLWJsdWUtNTAwLFxuICAgICdibHVlLWdyZXknOiAgICRtYXRlcmlhbC1jb2xvci1ibHVlLWdyZXktNTAwLFxuICAgICdicm93bic6ICAgICAgICRtYXRlcmlhbC1jb2xvci1icm93bi01MDAsXG4gICAgJ2N5YW4nOiAgICAgICAgJG1hdGVyaWFsLWNvbG9yLWN5YW4tNTAwLFxuICAgICdkZWVwLW9yYW5nZSc6ICRtYXRlcmlhbC1jb2xvci1kZWVwLW9yYW5nZS01MDAsXG4gICAgJ2RlZXAtcHVycGxlJzogJG1hdGVyaWFsLWNvbG9yLWRlZXAtcHVycGxlLTUwMCxcbiAgICAnZ3JlZW4nOiAgICAgICAkbWF0ZXJpYWwtY29sb3ItZ3JlZW4tNTAwLFxuICAgICdncmV5JzogICAgICAgICRtYXRlcmlhbC1jb2xvci1ncmV5LTUwMCxcbiAgICAnaW5kaWdvJzogICAgICAkbWF0ZXJpYWwtY29sb3ItaW5kaWdvLTUwMCxcbiAgICAnbGlnaHQtYmx1ZSc6ICAkbWF0ZXJpYWwtY29sb3ItbGlnaHQtYmx1ZS01MDAsXG4gICAgJ2xpZ2h0LWdyZWVuJzogJG1hdGVyaWFsLWNvbG9yLWxpZ2h0LWdyZWVuLTUwMCxcbiAgICAnbGltZSc6ICAgICAgICAkbWF0ZXJpYWwtY29sb3ItbGltZS01MDAsXG4gICAgJ29yYW5nZSc6ICAgICAgJG1hdGVyaWFsLWNvbG9yLW9yYW5nZS01MDAsXG4gICAgJ3BpbmsnOiAgICAgICAgJG1hdGVyaWFsLWNvbG9yLXBpbmstNTAwLFxuICAgICdwdXJwbGUnOiAgICAgICRtYXRlcmlhbC1jb2xvci1wdXJwbGUtNTAwLFxuICAgICdyZWQnOiAgICAgICAgICRtYXRlcmlhbC1jb2xvci1yZWQtNTAwLFxuICAgICd0ZWFsJzogICAgICAgICRtYXRlcmlhbC1jb2xvci10ZWFsLTUwMCxcbiAgICAneWVsbG93JzogICAgICAkbWF0ZXJpYWwtY29sb3IteWVsbG93LTUwMFxuICApLFxuICAkY29sb3JzXG4pO1xuLy8gc3R5bGVsaW50LWVuYWJsZVxuXG4vLyBCbGFjayBhbmQgd2hpdGVcbi8vIEJhc2VkIG9uIGh0dHBzOi8vbWF0ZXJpYWwuZ29vZ2xlLmNvbS9zdHlsZS9jb2xvci5odG1sI2NvbG9yLXRleHQtYmFja2dyb3VuZC1jb2xvcnNcblxuJGJsYWNrOiAgICAgICAgICAgICAgICAgICAjMDAwMDAwICFkZWZhdWx0O1xuXG4kYmxhY2stcHJpbWFyeS1vcGFjaXR5OiAgIDAuODcgIWRlZmF1bHQ7XG4kYmxhY2stc2Vjb25kYXJ5LW9wYWNpdHk6IDAuNTQgIWRlZmF1bHQ7XG4kYmxhY2staGludC1vcGFjaXR5OiAgICAgIDAuMzggIWRlZmF1bHQ7XG4kYmxhY2stZGl2aWRlci1vcGFjaXR5OiAgIDAuMTIgIWRlZmF1bHQ7XG5cbiRibGFjay1wcmltYXJ5OiAgICAgICAgICAgcmdiYShyZWQoJGJsYWNrKSwgZ3JlZW4oJGJsYWNrKSwgYmx1ZSgkYmxhY2spLCAkYmxhY2stcHJpbWFyeS1vcGFjaXR5KSAhZGVmYXVsdDtcbiRibGFjay1zZWNvbmRhcnk6ICAgICAgICAgcmdiYShyZWQoJGJsYWNrKSwgZ3JlZW4oJGJsYWNrKSwgYmx1ZSgkYmxhY2spLCAkYmxhY2stc2Vjb25kYXJ5LW9wYWNpdHkpICFkZWZhdWx0O1xuJGJsYWNrLWhpbnQ6ICAgICAgICAgICAgICByZ2JhKHJlZCgkYmxhY2spLCBncmVlbigkYmxhY2spLCBibHVlKCRibGFjayksICRibGFjay1oaW50LW9wYWNpdHkpICFkZWZhdWx0O1xuJGJsYWNrLWRpdmlkZXI6ICAgICAgICAgICByZ2JhKHJlZCgkYmxhY2spLCBncmVlbigkYmxhY2spLCBibHVlKCRibGFjayksICRibGFjay1kaXZpZGVyLW9wYWNpdHkpICFkZWZhdWx0O1xuXG4kd2hpdGU6ICAgICAgICAgICAgICAgICAgICNmZmZmZmYgIWRlZmF1bHQ7XG5cbiR3aGl0ZS1wcmltYXJ5LW9wYWNpdHk6ICAgMSAhZGVmYXVsdDtcbiR3aGl0ZS1zZWNvbmRhcnktb3BhY2l0eTogMC43ICFkZWZhdWx0O1xuJHdoaXRlLWhpbnQtb3BhY2l0eTogICAgICAwLjUgIWRlZmF1bHQ7XG4kd2hpdGUtZGl2aWRlci1vcGFjaXR5OiAgIDAuMTIgIWRlZmF1bHQ7XG5cbiR3aGl0ZS1wcmltYXJ5OiAgICAgICAgICAgcmdiYShyZWQoJHdoaXRlKSwgZ3JlZW4oJHdoaXRlKSwgYmx1ZSgkd2hpdGUpLCAkd2hpdGUtcHJpbWFyeS1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZS1zZWNvbmRhcnk6ICAgICAgICAgcmdiYShyZWQoJHdoaXRlKSwgZ3JlZW4oJHdoaXRlKSwgYmx1ZSgkd2hpdGUpLCAkd2hpdGUtc2Vjb25kYXJ5LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlLWhpbnQ6ICAgICAgICAgICAgICByZ2JhKHJlZCgkd2hpdGUpLCBncmVlbigkd2hpdGUpLCBibHVlKCR3aGl0ZSksICR3aGl0ZS1oaW50LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlLWRpdmlkZXI6ICAgICAgICAgICByZ2JhKHJlZCgkd2hpdGUpLCBncmVlbigkd2hpdGUpLCBibHVlKCR3aGl0ZSksICR3aGl0ZS1kaXZpZGVyLW9wYWNpdHkpICFkZWZhdWx0O1xuXG4vLyBUaGVtZVxuLy8gQmFzZWQgb24gaHR0cHM6Ly9tYXRlcmlhbC5nb29nbGUuY29tL3N0eWxlL2NvbG9yLmh0bWwjY29sb3ItdGhlbWVzXG5cbiRkYXJrLXRoZW1lLTE6ICAjMDAwMDAwICFkZWZhdWx0O1xuJGRhcmstdGhlbWUtMjogICRtYXRlcmlhbC1jb2xvci1ncmV5LTkwMCAhZGVmYXVsdDtcbiRkYXJrLXRoZW1lLTM6ICAjMzAzMDMwICFkZWZhdWx0O1xuJGRhcmstdGhlbWUtNDogICRtYXRlcmlhbC1jb2xvci1ncmV5LTgwMCAhZGVmYXVsdDtcblxuJGxpZ2h0LXRoZW1lLTE6ICRtYXRlcmlhbC1jb2xvci1ncmV5LTMwMCAhZGVmYXVsdDtcbiRsaWdodC10aGVtZS0yOiAkbWF0ZXJpYWwtY29sb3ItZ3JleS0xMDAgIWRlZmF1bHQ7XG4kbGlnaHQtdGhlbWUtMzogJG1hdGVyaWFsLWNvbG9yLWdyZXktMDUwICFkZWZhdWx0O1xuJGxpZ2h0LXRoZW1lLTQ6ICNmZmZmZmYgIWRlZmF1bHQ7XG4iLCIvLyBBIGJhc2UgdmFsdWUgdXNlZCB0byByZXNwb25zaXZlbHkgc2NhbGUgYWxsIHR5cG9ncmFwaHksIGFwcGxpZWQgdG8gdGhlIGA8aHRtbD5gIGVsZW1lbnRcblxuJGZvbnQtc2l6ZS1yb290OiAxNnB4ICFkZWZhdWx0O1xuXG4vLyBGb250IGZhY2Vcbi8vIEJhc2VkIG9uIGh0dHBzOi8vbWF0ZXJpYWwuZ29vZ2xlLmNvbS9zdHlsZS90eXBvZ3JhcGh5Lmh0bWwjdHlwb2dyYXBoeS10eXBlZmFjZVxuXG4vLyBOLkIuIEFsdGhvdWdoIHNvbWUgdmFsdWVzIGFyZSBub3QgdXNlZCBpbiB0aGlzIHByb2plY3Rcbi8vIHdlIGxlYXZlIHRoZW0gaGVyZSBqdXN0IGluIGNhc2UgdGhleSBtYXkgYmUgcmVxdWlyZWQgYnkgeW91ciBwcm9qZWN0XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICdSb2JvdG8gTW9ubycsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCAnTGliZXJhdGlvbiBNb25vJywgJ0NvdXJpZXIgTmV3JywgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IFJvYm90bywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgc2Fucy1zZXJpZiwgJ0FwcGxlIENvbG9yIEVtb2ppJywgJ1NlZ29lIFVJIEVtb2ppJywgJ1NlZ29lIFVJIFN5bWJvbCcgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgJ1JvYm90byBTbGFiJywgR2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIFRpbWVzLCBzZXJpZiwgJ0FwcGxlIENvbG9yIEVtb2ppJywgJ1NlZ29lIFVJIEVtb2ppJywgJ1NlZ29lIFVJIFN5bWJvbCcgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlXG5cbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgIDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1yZWd1bGFyOiAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgMzAwICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgJGZvbnQtd2VpZ2h0LXJlZ3VsYXIgIWRlZmF1bHQ7XG5cbi8vIEZvbnQgc3R5bGVzXG4vLyBCYXNlZCBvbiBodHRwczovL21hdGVyaWFsLmdvb2dsZS5jb20vc3R5bGUvdHlwb2dyYXBoeS5odG1sI3R5cG9ncmFwaHktc3R5bGVzXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAwLjg3NXJlbSAhZGVmYXVsdDsgICAvLyAxNHB4XG5cbiRmb250LXNpemUtZGlzcGxheS00OiAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogOCkgIWRlZmF1bHQ7ICAgICAgICAvLyAxMTJweFxuJGZvbnQtc2l6ZS1kaXNwbGF5LTM6ICAgICAgICgkZm9udC1zaXplLWJhc2UgKiA0KSAhZGVmYXVsdDsgICAgICAgIC8vIDU2cHhcbiRmb250LXNpemUtZGlzcGxheS0yOiAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMy4yMTQyODYpICFkZWZhdWx0OyAvLyA0NXB4XG4kZm9udC1zaXplLWRpc3BsYXktMTogICAgICAgKCRmb250LXNpemUtYmFzZSAqIDIuNDI4NTcxKSAhZGVmYXVsdDsgLy8gMzRweFxuJGZvbnQtc2l6ZS1oZWFkbGluZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjcxNDI4NikgIWRlZmF1bHQ7IC8vIDI0cHhcbiRmb250LXNpemUtdGl0bGU6ICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS40Mjg1NzEpICFkZWZhdWx0OyAvLyAyMHB4XG4kZm9udC1zaXplLXN1YmhlYWRpbmc6ICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMTQyODU3KSAhZGVmYXVsdDsgLy8gMTZweFxuJGZvbnQtc2l6ZS1ib2R5LTI6ICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxKSAhZGVmYXVsdDsgICAgICAgIC8vIDE0cHhcbiRmb250LXNpemUtYm9keS0xOiAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMSkgIWRlZmF1bHQ7ICAgICAgICAvLyAxNHB4XG4kZm9udC1zaXplLWNhcHRpb246ICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDAuODU3MTQzKSAhZGVmYXVsdDsgLy8gMTJweFxuXG4kZm9udC13ZWlnaHQtZGlzcGxheS00OiAgICAgJGZvbnQtd2VpZ2h0LWxpZ2h0ICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWRpc3BsYXktMzogICAgICRmb250LXdlaWdodC1yZWd1bGFyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWRpc3BsYXktMjogICAgICRmb250LXdlaWdodC1yZWd1bGFyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWRpc3BsYXktMTogICAgICRmb250LXdlaWdodC1yZWd1bGFyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWhlYWRsaW5lOiAgICAgICRmb250LXdlaWdodC1yZWd1bGFyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXRpdGxlOiAgICAgICAgICRmb250LXdlaWdodC1tZWRpdW0gIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtc3ViaGVhZGluZzogICAgJGZvbnQtd2VpZ2h0LXJlZ3VsYXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9keS0yOiAgICAgICAgJGZvbnQtd2VpZ2h0LW1lZGl1bSAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2R5LTE6ICAgICAgICAkZm9udC13ZWlnaHQtcmVndWxhciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1jYXB0aW9uOiAgICAgICAkZm9udC13ZWlnaHQtcmVndWxhciAhZGVmYXVsdDtcblxuJGxldHRlci1zcGFjaW5nLWRpc3BsYXktNDogIC0wLjA0ZW0gIWRlZmF1bHQ7XG4kbGV0dGVyLXNwYWNpbmctZGlzcGxheS0zOiAgLTAuMDJlbSAhZGVmYXVsdDtcbiRsZXR0ZXItc3BhY2luZy1kaXNwbGF5LTI6ICAwICFkZWZhdWx0O1xuJGxldHRlci1zcGFjaW5nLWRpc3BsYXktMTogIDAgIWRlZmF1bHQ7XG4kbGV0dGVyLXNwYWNpbmctaGVhZGxpbmU6ICAgMCAhZGVmYXVsdDtcbiRsZXR0ZXItc3BhY2luZy10aXRsZTogICAgICAwLjAyZW0gIWRlZmF1bHQ7XG4kbGV0dGVyLXNwYWNpbmctc3ViaGVhZGluZzogMC4wNGVtICFkZWZhdWx0O1xuJGxldHRlci1zcGFjaW5nLWJvZHktMjogICAgIDAgIWRlZmF1bHQ7XG4kbGV0dGVyLXNwYWNpbmctYm9keS0xOiAgICAgMCAhZGVmYXVsdDtcbiRsZXR0ZXItc3BhY2luZy1jYXB0aW9uOiAgICAwICFkZWZhdWx0O1xuXG4vLyBMaW5lIGhlaWdodFxuLy8gQmFzZWQgb24gaHR0cHM6Ly9tYXRlcmlhbC5nb29nbGUuY29tL3N0eWxlL3R5cG9ncmFwaHkuaHRtbCN0eXBvZ3JhcGh5LWxpbmUtaGVpZ2h0XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAxLjQyODU3MiAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWRpc3BsYXktNDogIDEgIWRlZmF1bHQ7ICAgICAgICAvLyAxMTJweFxuJGxpbmUtaGVpZ2h0LWRpc3BsYXktMzogIDEuMDM1NzE1ICFkZWZhdWx0OyAvLyA1OHB4XG4kbGluZS1oZWlnaHQtZGlzcGxheS0yOiAgMS4wNjY2NjcgIWRlZmF1bHQ7IC8vIDQ4cHhcbiRsaW5lLWhlaWdodC1kaXNwbGF5LTE6ICAxLjE3NjQ3MSAhZGVmYXVsdDsgLy8gNDBweFxuJGxpbmUtaGVpZ2h0LWhlYWRsaW5lOiAgIDEuMzMzMzM0ICFkZWZhdWx0OyAvLyAzMnB4XG4kbGluZS1oZWlnaHQtdGl0bGU6ICAgICAgMS40ICFkZWZhdWx0OyAgICAgIC8vIDI4cHhcbiRsaW5lLWhlaWdodC1zdWJoZWFkaW5nOiAxLjUgIWRlZmF1bHQ7ICAgICAgLy8gMjRweFxuJGxpbmUtaGVpZ2h0LWJvZHktMjogICAgIDEuNDI4NTcyICFkZWZhdWx0OyAvLyAyMHB4XG4kbGluZS1oZWlnaHQtYm9keS0xOiAgICAgMS40Mjg1NzIgIWRlZmF1bHQ7IC8vIDIwcHhcbiRsaW5lLWhlaWdodC1jYXB0aW9uOiAgICAxLjUgIWRlZmF1bHQ7ICAgICAgLy8gMThweFxuXG4vLyBNYXRlcmlhbCBpY29ucyBkZWZhdWx0IHNpemVcblxuJG1hdGVyaWFsLWljb24tc2l6ZTogKDI0IC8gc3RyaXAtdW5pdCgkZm9udC1zaXplLXJvb3QpICogMXJlbSkgIWRlZmF1bHQ7XG4iLCIvLyBBbGVydFxuXG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gQmFkZ2VcblxuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICRmb250LXdlaWdodC1tZWRpdW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgMC41ZW0gIWRlZmF1bHQ7XG5cbi8vIEJvZHlcblxuJGJvZHktYmc6ICAgICR3aGl0ZS1wcmltYXJ5ICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICRibGFjay1wcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBCcmVhZGNydW1iXG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICRtYXRlcmlhbC1jb2xvci1ncmV5LTEwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaGVpZ2h0OiAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaW5uZXItc3BhY2VyLXg6ICAgMC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1jb2xvcjogICAgICAgJGJsYWNrLXNlY29uZGFyeSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tY29sb3ItaG92ZXI6ICRibGFjay1wcmltYXJ5ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1pY29uOiAgICAgICAgJ2NoZXZyb25fcmlnaHQnICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAwLjYyNXJlbSAhZGVmYXVsdDtcblxuLy8gQ2FyZXRcblxuJGNhcmV0LWJnOiAgICAgICAgIHN0ci1yZXBsYWNlKHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgZmlsbD1cIiN7JGJsYWNrfVwiIGZpbGwtb3BhY2l0eT1cIiN7JGJsYWNrLXNlY29uZGFyeS1vcGFjaXR5fVwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIHdpZHRoPVwiMjRcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIlM0UlM0NwYXRoIGQ9XCJNNyAxMGw1IDUgNS01elwiLyUzRSUzQ3BhdGggZD1cIk0wIDBoMjR2MjRIMHpcIiBmaWxsPVwibm9uZVwiLyUzRSUzQy9zdmclM0UnKSwgJyMnLCAnJTIzJykgIWRlZmF1bHQ7XG4kY2FyZXQtaWNvbjogICAgICAgJ2V4cGFuZF9tb3JlJyAhZGVmYXVsdDtcbiRjYXJldC1pY29uLWxlZnQ6ICAna2V5Ym9hcmRfYXJyb3dfbGVmdCcgIWRlZmF1bHQ7XG4kY2FyZXQtaWNvbi1yaWdodDogJ2tleWJvYXJkX2Fycm93X3JpZ2h0JyAhZGVmYXVsdDtcbiRjYXJldC1pY29uLXVwOiAgICAnZXhwYW5kX2xlc3MnICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNlci14OiAgIDAuMmVtICFkZWZhdWx0O1xuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgJHdoaXRlLXByaW1hcnkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtYmc6ICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZS1kaXZpZGVyICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtYmctaG92ZXI6ICAgICAgICAgICAgICAgIHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4yNSkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgJHdoaXRlLXByaW1hcnkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1lbGV2YXRpb24tc2hhZG93OiAgICAgICAgbWFwLWdldCgkZWxldmF0aW9uLXNoYWRvd3MsIDYpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtZWxldmF0aW9uLXNoYWRvdy1hY3RpdmU6IG1hcC1nZXQoJGVsZXZhdGlvbi1zaGFkb3dzLCAxMikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgMC44MTI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uOiAgICAgICAgICAgICAgICdjaGV2cm9uX3JpZ2h0JyAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbjogICAgICAgICAgICAgICAnY2hldnJvbl9sZWZ0JyAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXNpemU6ICAgICAgICAgICAgICAgICAgICAyLjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgICAgICAgICAgcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjI1KSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkd2hpdGUtZGl2aWRlciAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zaXplOiAgICAgICAgICAgICAgICAgIDAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQ2xvc2VcblxuJGNsb3NlLWNvbG9yOiAgICAgICAkYmxhY2staGludCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvci1ob3ZlcjogJGJsYWNrLXByaW1hcnkgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC1zaXplOiAgICRtYXRlcmlhbC1pY29uLXNpemUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhZGVmYXVsdDtcblxuLy8gQ29kZVxuXG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgJG1hdGVyaWFsLWNvbG9yLWdyZXktMTAwICFkZWZhdWx0O1xuJGNvZGUtYm9yZGVyLXJhZGl1czogICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICNiZDQxNDcgIWRlZmF1bHQ7XG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1wYWRkaW5nLXg6ICAgICAgICAgICAgMC40cmVtICFkZWZhdWx0O1xuJGNvZGUtcGFkZGluZy15OiAgICAgICAgICAgIDAuMnJlbSAhZGVmYXVsdDtcblxuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICRibGFjay1wcmltYXJ5ICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICR3aGl0ZS1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJsYWNrLXByaW1hcnkgIWRlZmF1bHQ7XG4kcHJlLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAzNDBweCAhZGVmYXVsdDtcblxuLy8gRm9ybVxuXG4kY3VzdG9tLWZpbGUtYnV0dG9uLWljb246ICAgICAnYXR0YWNobWVudCcgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICRzcGFjZXItc20gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiB0aGVtZS1jb2xvcihkYW5nZXIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgdGhlbWUtY29sb3Ioc3VjY2VzcykgIWRlZmF1bHQ7XG5cbiRmb3JtLWdyb3VwLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1pbm5lci1zcGFjZXIteDogIDFyZW0gIWRlZmF1bHQ7XG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICR3aGl0ZS1wcmltYXJ5ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1ib3JkZXItcmFkaXVzOiAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgJGJsYWNrLXByaW1hcnkgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWVsZXZhdGlvbi1zaGFkb3c6IG1hcC1nZXQoJGVsZXZhdGlvbi1zaGFkb3dzLCAyKSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tcGFkZGluZy14OiAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tcGFkZGluZy15OiAgICAgICAgM3JlbSAhZGVmYXVsdDtcblxuLy8gTGlua1xuXG4kbGluay1jb2xvcjogICAgICAgICAgICB0aGVtZS1jb2xvcihzZWNvbmRhcnkpICFkZWZhdWx0O1xuJGxpbmstY29sb3ItaG92ZXI6ICAgICAgdGhlbWUtY29sb3Ioc2Vjb25kYXJ5KSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uLWhvdmVyOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cbi8vIE1pc2NcblxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICB0aGVtZS1jb2xvcihwcmltYXJ5KSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWJvcmRlci13aWR0aDogICAgMC4zMTI1cmVtICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAkYmxhY2staGludCAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbWVkaXVtICFkZWZhdWx0O1xuXG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICRibGFjay1oaW50ICFkZWZhdWx0O1xuJGZpZ3VyZS1pbWctbWFyZ2luLXk6ICAgICAgICAkc3BhY2VyLXNtICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbWFyZ2luLXk6ICAgICAgICAgICRzcGFjZXItc20gIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLWlubmVyLXNwYWNlci14OiAkc3BhY2VyLXNtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICRtYXRlcmlhbC1jb2xvci15ZWxsb3ctNTAwICFkZWZhdWx0O1xuJG1hcmstY29sb3I6ICAgICAgICAgICAgICAgICAkYmxhY2stcHJpbWFyeSAhZGVmYXVsdDtcbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgMC4yZW0gIWRlZmF1bHQ7XG5cbiRwYXJhZ3JhcGgtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrLWhpbnQgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgJGJsYWNrLWhpbnQgIWRlZmF1bHQ7XG5cbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgbWFwLWdldCgkc2hhZG93cywgMikgIWRlZmF1bHQ7XG5cbiR3ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKSAhZGVmYXVsdDtcblxuLy8gTmF2XG5cbiRuYXYtbGluay1jb2xvci1kaXNhYmxlZDogJGJsYWNrLWhpbnQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgIDAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1iZy1ob3ZlcjogICAgICAkYmxhY2stZGl2aWRlciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWNvbG9yOiAgICAgICAgICRibGFjay1wcmltYXJ5ICFkZWZhdWx0O1xuJG5hdi1waWxscy1jb2xvci1hY3RpdmU6ICB0aGVtZS1jb2xvcihzZWNvbmRhcnkpICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLW9wYWNpdHk6ICAwLjcgIWRlZmF1bHQ7XG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICRtYXRlcmlhbC1jb2xvci1ncmV5LTEwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAkYmxhY2stcHJpbWFyeSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWNvbG9yLWRpc2FibGVkOiAkYmxhY2staGludCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWlubmVyLXNwYWNlci14OiAxcHggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgMC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgIDAuNjI1cmVtICFkZWZhdWx0O1xuXG4vLyBQb3BvdmVyXG5cbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHBvcG92ZXItYnJlYWtwb2ludDogICAgICAgbWQgIWRlZmF1bHQ7XG4kcG9wb3Zlci1lbGV2YXRpb24tc2hhZG93OiBtYXAtZ2V0KCRlbGV2YXRpb24tc2hhZG93cywgMjQpICFkZWZhdWx0O1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHBvcG92ZXItbWFyZ2luOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItbWFyZ2luLWRlc2t0b3A6ICAgMC44NzVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAxNy41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItcGFkZGluZy14OiAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItcGFkZGluZy15OiAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuLy8gUHJpbnRcblxuJHByaW50LWJvZHktbWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAnbGcnKSAhZGVmYXVsdDtcbiRwcmludC1wYWdlLXNpemU6ICAgICAgYTMgIWRlZmF1bHQ7XG4iLCIkYm9yZGVyLWNvbG9yOiAgICAgICAkYmxhY2stZGl2aWRlciAhZGVmYXVsdDtcbiRib3JkZXItY29sb3Itc29saWQ6ICNlMWUxZTEgIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1czogICAgICAycHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoOiAgICAgICAxcHggIWRlZmF1bHQ7XG5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cbiRzcGFjZXI6ICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRzcGFjZXIteHM6ICgkc3BhY2VyICogMC4yNSkgIWRlZmF1bHQ7XG4kc3BhY2VyLXNtOiAoJHNwYWNlciAqIDAuNSkgIWRlZmF1bHQ7XG4kc3BhY2VyLWxnOiAoJHNwYWNlciAqIDEuNSkgIWRlZmF1bHQ7XG4kc3BhY2VyLXhsOiAoJHNwYWNlciAqIDMpICFkZWZhdWx0O1xuXG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogJHNwYWNlci14cyxcbiAgICAyOiAkc3BhY2VyLXNtLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogJHNwYWNlci1sZyxcbiAgICA1OiAkc3BhY2VyLXhsXG4gICksXG4gICRzcGFjZXJzXG4pO1xuIiwiQG1peGluIHR5cG9ncmFwaHktZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWRpc3BsYXktNDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1kaXNwbGF5LTQ7XG4gIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctZGlzcGxheS00O1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWRpc3BsYXktNDtcbn1cblxuQG1peGluIHR5cG9ncmFwaHktZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWRpc3BsYXktMztcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1kaXNwbGF5LTM7XG4gIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctZGlzcGxheS0zO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWRpc3BsYXktMztcbn1cblxuQG1peGluIHR5cG9ncmFwaHktZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWRpc3BsYXktMjtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1kaXNwbGF5LTI7XG4gIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctZGlzcGxheS0yO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWRpc3BsYXktMjtcbn1cblxuQG1peGluIHR5cG9ncmFwaHktZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWRpc3BsYXktMTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1kaXNwbGF5LTE7XG4gIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctZGlzcGxheS0xO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWRpc3BsYXktMTtcbn1cblxuQG1peGluIHR5cG9ncmFwaHktaGVhZGxpbmUge1xuICBmb250LXNpemU6ICRmb250LXNpemUtaGVhZGxpbmU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtaGVhZGxpbmU7XG4gIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctaGVhZGxpbmU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtaGVhZGxpbmU7XG59XG5cbkBtaXhpbiB0eXBvZ3JhcGh5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXRpdGxlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXRpdGxlO1xuICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLXRpdGxlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXRpdGxlO1xufVxuXG5AbWl4aW4gdHlwb2dyYXBoeS1zdWJoZWFkaW5nIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXN1YmhlYWRpbmc7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc3ViaGVhZGluZztcbiAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy1zdWJoZWFkaW5nO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXN1YmhlYWRpbmc7XG59XG5cbkBtaXhpbiB0eXBvZ3JhcGh5LWJvZHktMiB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5LTI7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9keS0yO1xuICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLWJvZHktMjtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1ib2R5LTI7XG59XG5cbkBtaXhpbiB0eXBvZ3JhcGh5LWJvZHktMSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5LTE7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9keS0xO1xuICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLWJvZHktMTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1ib2R5LTE7XG59XG5cbkBtaXhpbiB0eXBvZ3JhcGh5LWNhcHRpb24ge1xuICBmb250LXNpemU6ICRmb250LXNpemUtY2FwdGlvbjtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1jYXB0aW9uO1xuICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLWNhcHRpb247XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY2FwdGlvbjtcbn1cbiIsIi8vIFVzZSB0aGlzIGZpbGUgdG8gb3ZlcndyaXRlIHRoZSBiYXNpYyBCb290c3RyYXAgdmFyaWFibGVzIGFuZCBhZGQgeW91ciBvd24gdmFyaWFibGVzXG4vLyBUbyBvdmVyd3JpdGUgYSBCb290c3RyYXAgdmFyaWFibGUgeW91IGRvbsK0dCBoYXZlIHRvIHRvdWNoIHRoZSBCb290c3RyYXAgZm9sZGVyLlxuLy8gSnVzdCBjb3B5IGEgdmFyaWFibGUgZnJvbSBzcmMvc2Fzcy9ib290c3RyYXA0L192YXJpYWJsZXMuc2NzcywgcGFzdGUgaXQgaGVyZSBhbmQgZWRpdCB0aGUgdmFsdWUuXG5cblxuLy8kcHJpbWFyeTogIzAwNjFmZjsgLy8gVGhhdHMgYSBzYW1wbGUgaG93IHlvdSBjb3VsZCBjaGFuZ2UgYSBCb290U3RyYXAgdmFyaWFibGUuXG4kcHJpbWFyeTogKFxuXHRjb2xvcjogI2YwODUwNixcblx0ZGFyazogIGRhcmtlbigjZjA4NTA2LCAxMCUpLFxuXHRsaWdodDogbGlnaHRlbigjZjA4NTA2LCAxMCUpXG4pO1xuJHNlY29uZGFyeTogKFxuXHRjb2xvcjogI2YwODUwNixcblx0ZGFyazogIGRhcmtlbigjZjA4NTA2LCAxMCUpLFxuXHRsaWdodDogbGlnaHRlbigjZjA4NTA2LCAxMCUpXG4pO1xuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4iLCJAbWl4aW4gYWN0aXZlLWZvY3VzLWhvdmVyIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmb2N1cy1ob3ZlciB7XG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3ZlciB7XG4gICY6aG92ZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1hY3RpdmUtZm9jdXMtaG92ZXIge1xuICAmLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiAoQm9vdHN0cmFwIGJ1dHRvbilcbi8vIEJhc2VkIG9uIGh0dHBzOi8vbWF0ZXJpYWwuZ29vZ2xlLmNvbS9jb21wb25lbnRzL2J1dHRvbnMuaHRtbCNidXR0b25zLXN0eWxlXG5cbi8vIE4uQi4gTWF0ZXJpYWwgZGVzaWduIG9ubHkgc3BlY2lmaWVzIHNwZWNzIGZvciBkZWZhdWx0IGJ1dHRvbiAoLmJ0bikgYW5kIGRlbnNlIGJ1dHRvbiAoLmJ0bi1zbSlcblxuJGJ0bi1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjQpICFkZWZhdWx0O1xuJGJ0bi1iZy1hY3RpdmUtaW52ZXJzZTogICAgICAgcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjI1KSAhZGVmYXVsdDtcbiRidG4tYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICRibGFjay1kaXZpZGVyICFkZWZhdWx0O1xuJGJ0bi1iZy1kaXNhYmxlZC1pbnZlcnNlOiAgICAgJHdoaXRlLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYmxvY2stbWFyZ2luLXk6ICAgICAgICAgICRzcGFjZXIteHMgIWRlZmF1bHQ7XG4kYnRuLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkYmxhY2stcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tY29sb3ItZGlzYWJsZWQ6ICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4yNikgIWRlZmF1bHQ7XG4kYnRuLWNvbG9yLWRpc2FibGVkLWludmVyc2U6ICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgIWRlZmF1bHQ7XG4kYnRuLWVsZXZhdGlvbi1zaGFkb3c6ICAgICAgICBtYXAtZ2V0KCRlbGV2YXRpb24tc2hhZG93cywgMikgIWRlZmF1bHQ7XG4kYnRuLWVsZXZhdGlvbi1zaGFkb3ctYWN0aXZlOiBtYXAtZ2V0KCRlbGV2YXRpb24tc2hhZG93cywgOCkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbWVkaXVtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgMSAhZGVmYXVsdDtcbiRidG4tbWluLXdpZHRoOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRidG4tb3ZlcmxheTogICAgICAgICAgICAgICAgICRibGFjay1kaXZpZGVyICFkZWZhdWx0O1xuJGJ0bi1vdmVybGF5LWludmVyc2U6ICAgICAgICAgJHdoaXRlLWRpdmlkZXIgIWRlZmF1bHQ7XG5cbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgIDAuODc1cmVtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgMC45Mzc1cmVtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgMC44MTI1cmVtICFkZWZhdWx0O1xuJGJ0bi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgMi4yNXJlbSAhZGVmYXVsdDtcbiRidG4taGVpZ2h0LWxnOiAgICAgICAgICAgICAgIDIuNXJlbSAhZGVmYXVsdDtcbiRidG4taGVpZ2h0LXNtOiAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICgoJGJ0bi1oZWlnaHQgLSAkYnRuLWZvbnQtc2l6ZSAqICRidG4tbGluZS1oZWlnaHQpIC8gMikgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAoKCRidG4taGVpZ2h0LWxnIC0gJGJ0bi1mb250LXNpemUtbGcgKiAkYnRuLWxpbmUtaGVpZ2h0KSAvIDIpICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgKCgkYnRuLWhlaWdodC1zbSAtICRidG4tZm9udC1zaXplLXNtICogJGJ0bi1saW5lLWhlaWdodCkgLyAyKSAhZGVmYXVsdDtcblxuLy8gQnV0dG9uOiBmbG9hdGluZyBhY3Rpb24gYnV0dG9uXG4vLyBCYXNlZCBvbiBodHRwczovL21hdGVyaWFsLmdvb2dsZS5jb20vY29tcG9uZW50cy9idXR0b25zLWZsb2F0aW5nLWFjdGlvbi1idXR0b24uaHRtbCNidXR0b25zLWZsb2F0aW5nLWFjdGlvbi1idXR0b24tZmxvYXRpbmctYWN0aW9uLWJ1dHRvblxuXG4kYnRuLWZsb2F0LWRyb3Bkb3duLWlubmVyLXNwYWNlci15OiAxcmVtICFkZWZhdWx0O1xuJGJ0bi1mbG9hdC1lbGV2YXRpb24tc2hhZG93OiAgICAgICAgbWFwLWdldCgkZWxldmF0aW9uLXNoYWRvd3MsIDYpICFkZWZhdWx0O1xuJGJ0bi1mbG9hdC1lbGV2YXRpb24tc2hhZG93LWFjdGl2ZTogbWFwLWdldCgkZWxldmF0aW9uLXNoYWRvd3MsIDEyKSAhZGVmYXVsdDtcbiRidG4tZmxvYXQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcbiRidG4tZmxvYXQtc2l6ZS1zbTogICAgICAgICAgICAgICAgIDIuNXJlbSAhZGVmYXVsdDtcblxuLy8gQnV0dG9uOiB0b2dnbGUgYnV0dG9ucyAoQm9vc3RyYXAgYnV0dG9uIGdyb3VwKVxuLy8gQmFzZWQgb24gaHR0cHM6Ly9tYXRlcmlhbC5pby9ndWlkZWxpbmVzL2NvbXBvbmVudHMvYnV0dG9ucy5odG1sI2J1dHRvbnMtdG9nZ2xlLWJ1dHRvbnNcblxuJGJ0bi1ncm91cC1iZzogICAgICAgICAgICAgJHdoaXRlLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnRuLWdyb3VwLWlubmVyLXNwYWNlci14OiAxcHggIWRlZmF1bHQ7XG4kYnRuLWdyb3VwLWlubmVyLXNwYWNlci15OiAxcHggIWRlZmF1bHQ7XG4kYnRuLWdyb3VwLXRvZ2dsZS1vcGFjaXR5OiAwLjcgIWRlZmF1bHQ7XG5cbi8vIENhcmQgKEJvb3RzdHJhcCBjYXJkKVxuLy8gQmFzZWQgb24gaHR0cHM6Ly9tYXRlcmlhbC5nb29nbGUuY29tL2NvbXBvbmVudHMvY2FyZHMuaHRtbCNjYXJkcy11c2FnZVxuXG4kY2FyZC1hY3Rpb24taW5uZXItc3BhY2VyLXg6ICAwLjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1hY3Rpb24taW5uZXItc3BhY2VyLXk6ICAwLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYWN0aW9uLXBhZGRpbmcteDogICAgICAgMC41cmVtICFkZWZhdWx0O1xuJGNhcmQtYWN0aW9uLXBhZGRpbmcteTogICAgICAgMC41cmVtICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgIDIgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWNvdW50LWRlc2t0b3A6ICAzICFkZWZhdWx0O1xuJGNhcmQtZWxldmF0aW9uLXNoYWRvdzogICAgICAgbWFwLWdldCgkZWxldmF0aW9uLXNoYWRvd3MsIDIpICFkZWZhdWx0O1xuJGNhcmQtZWxldmF0aW9uLXNoYWRvdy1ob3ZlcjogbWFwLWdldCgkZWxldmF0aW9uLXNoYWRvd3MsIDgpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItc3BhY2VyLXg6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLXNwYWNlci15OiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY2FyZC1tYXJnaW4teDogICAgICAgICAgICAgICAkc3BhY2VyLXNtICFkZWZhdWx0O1xuJGNhcmQtbWFyZ2luLXk6ICAgICAgICAgICAgICAgJHNwYWNlci1zbSAhZGVmYXVsdDtcbiRjYXJkLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY2FyZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBDaGlwXG4vLyBCYXNlZCBvbiBodHRwczovL21hdGVyaWFsLmdvb2dsZS5jb20vY29tcG9uZW50cy9jaGlwcy5odG1sI2NoaXBzLXNwZWNzXG5cbiRjaGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICRtYXRlcmlhbC1jb2xvci1ncmV5LTMwMCAhZGVmYXVsdDtcbiRjaGlwLWJnLWFjdGl2ZTogICAgICAgICAgICAgICRtYXRlcmlhbC1jb2xvci1ncmV5LTQwMCAhZGVmYXVsdDtcbiRjaGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICRibGFjay1wcmltYXJ5ICFkZWZhdWx0O1xuJGNoaXAtZWxldmF0aW9uLXNoYWRvdy1ob3ZlcjogbWFwLWdldCgkZWxldmF0aW9uLXNoYWRvd3MsIDIpICFkZWZhdWx0O1xuJGNoaXAtZm9udC1zaXplOiAgICAgICAgICAgICAgMC44NzVyZW0gIWRlZmF1bHQ7XG4kY2hpcC1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtcmVndWxhciAhZGVmYXVsdDtcbiRjaGlwLWhlaWdodDogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kY2hpcC1pY29uLWJnOiAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihzZWNvbmRhcnkpICFkZWZhdWx0O1xuJGNoaXAtaWNvbi1mb250LXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjaGlwLWlubmVyLXNwYWNlci14OiAgICAgICAgIDAuMjVyZW0gIWRlZmF1bHQ7XG4kY2hpcC1saW5lLWhlaWdodDogICAgICAgICAgICAxICFkZWZhdWx0O1xuJGNoaXAtcGFkZGluZy14OiAgICAgICAgICAgICAgMC43NXJlbSAhZGVmYXVsdDtcblxuLy8gRGF0YSB0YWJsZSAoQm9vdHN0cmFwIHRhYmxlKVxuLy8gQmFzZWQgb24gaHR0cHM6Ly9tYXRlcmlhbC5nb29nbGUuY29tL2NvbXBvbmVudHMvZGF0YS10YWJsZXMuaHRtbCNkYXRhLXRhYmxlcy1zdHJ1Y3R1cmVcblxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgJG1hdGVyaWFsLWNvbG9yLWdyZXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZS1ob3ZlcjogICAgICAgJG1hdGVyaWFsLWNvbG9yLWdyZXktMzAwICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgJG1hdGVyaWFsLWNvbG9yLWdyZXktMTAwICFkZWZhdWx0O1xuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgJG1hdGVyaWFsLWNvbG9yLWdyZXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvci1zb2xpZCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LWFsdDogICAgMS41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kdGFibGUtbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZGFyay10aGVtZS00ICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmctYWNjZW50OiAgICAgICAgJGRhcmstdGhlbWUtMyAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnLWhvdmVyOiAgICAgICAgICRkYXJrLXRoZW1lLTIgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICAkZGFyay10aGVtZS0zICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiR0YWJsZS10Ym9keS1jZWxsLWhlaWdodDogICAgIDNyZW0gIWRlZmF1bHQ7XG4kdGFibGUtdGJvZHktY29sb3I6ICAgICAgICAgICAkYmxhY2stcHJpbWFyeSAhZGVmYXVsdDtcbiR0YWJsZS10Ym9keS1mb250LXNpemU6ICAgICAgIDAuODEyNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS10Ym9keS1mb250LXdlaWdodDogICAgICRmb250LXdlaWdodC1yZWd1bGFyICFkZWZhdWx0O1xuJHRhYmxlLXRib2R5LXBhZGRpbmcteTogICAgICAgKCgkdGFibGUtdGJvZHktY2VsbC1oZWlnaHQgLSAkdGFibGUtdGJvZHktZm9udC1zaXplICogJHRhYmxlLWxpbmUtaGVpZ2h0KSAvIDIpICFkZWZhdWx0O1xuXG4kdGFibGUtdGZvb3QtY2VsbC1oZWlnaHQ6ICAgICAzLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtdGZvb3QtY29sb3I6ICAgICAgICAgICAkYmxhY2stc2Vjb25kYXJ5ICFkZWZhdWx0O1xuJHRhYmxlLXRmb290LWZvbnQtc2l6ZTogICAgICAgMC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS10Zm9vdC1mb250LXdlaWdodDogICAgICRmb250LXdlaWdodC1yZWd1bGFyICFkZWZhdWx0O1xuJHRhYmxlLXRmb290LXBhZGRpbmcteTogICAgICAgKCgkdGFibGUtdGZvb3QtY2VsbC1oZWlnaHQgLSAkdGFibGUtdGZvb3QtZm9udC1zaXplICogJHRhYmxlLWxpbmUtaGVpZ2h0KSAvIDIpICFkZWZhdWx0O1xuXG4kdGFibGUtdGhlYWQtYmc6ICAgICAgICAgICAgICAkdGFibGUtYmctYWNjZW50ICFkZWZhdWx0O1xuJHRhYmxlLXRoZWFkLWNlbGwtaGVpZ2h0OiAgICAgJHRhYmxlLXRmb290LWNlbGwtaGVpZ2h0ICFkZWZhdWx0O1xuJHRhYmxlLXRoZWFkLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLXRmb290LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXRoZWFkLWZvbnQtc2l6ZTogICAgICAgJHRhYmxlLXRmb290LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiR0YWJsZS10aGVhZC1mb250LXdlaWdodDogICAgICRmb250LXdlaWdodC1tZWRpdW0gIWRlZmF1bHQ7XG4kdGFibGUtdGhlYWQtcGFkZGluZy15OiAgICAgICAoKCR0YWJsZS10aGVhZC1jZWxsLWhlaWdodCAtICR0YWJsZS10aGVhZC1mb250LXNpemUgKiAkdGFibGUtbGluZS1oZWlnaHQpIC8gMikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zbS1jZWxsLXBhZGRpbmcteDogICAgIDFyZW0gIWRlZmF1bHQ7XG4kdGFibGUtc20tY2VsbC1wYWRkaW5nLXgtYWx0OiAxcmVtICFkZWZhdWx0O1xuJHRhYmxlLXNtLXRib2R5LWNlbGwtaGVpZ2h0OiAgMi4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1zbS10Ym9keS1wYWRkaW5nLXk6ICAgICgoJHRhYmxlLXNtLXRib2R5LWNlbGwtaGVpZ2h0IC0gJHRhYmxlLXRib2R5LWZvbnQtc2l6ZSAqICR0YWJsZS1saW5lLWhlaWdodCkgLyAyKSAhZGVmYXVsdDtcbiR0YWJsZS1zbS10Zm9vdC1jZWxsLWhlaWdodDogIDIuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1zbS10Zm9vdC1wYWRkaW5nLXk6ICAgICgoJHRhYmxlLXNtLXRmb290LWNlbGwtaGVpZ2h0IC0gJHRhYmxlLXRmb290LWZvbnQtc2l6ZSAqICR0YWJsZS1saW5lLWhlaWdodCkgLyAyKSAhZGVmYXVsdDtcbiR0YWJsZS1zbS10aGVhZC1jZWxsLWhlaWdodDogICR0YWJsZS1zbS10Zm9vdC1jZWxsLWhlaWdodCAhZGVmYXVsdDtcbiR0YWJsZS1zbS10aGVhZC1wYWRkaW5nLXk6ICAgICgoJHRhYmxlLXNtLXRoZWFkLWNlbGwtaGVpZ2h0IC0gJHRhYmxlLXRoZWFkLWZvbnQtc2l6ZSAqICR0YWJsZS1saW5lLWhlaWdodCkgLyAyKSAhZGVmYXVsdDtcblxuLy8gRGlhbG9nIChCb290c3RyYXAgbW9kYWwpXG4vLyBCYXNlZCBvbiBodHRwczovL21hdGVyaWFsLmdvb2dsZS5jb20vY29tcG9uZW50cy9kaWFsb2dzLmh0bWwjZGlhbG9ncy1zcGVjc1xuXG4kZGlhbG9nLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgICRibGFjay1oaW50ICFkZWZhdWx0O1xuJGRpYWxvZy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkaWFsb2ctY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRpYWxvZy1lbGV2YXRpb24tc2hhZG93OiAgICAgICAgICAgICBtYXAtZ2V0KCRlbGV2YXRpb24tc2hhZG93cywgMjQpICFkZWZhdWx0O1xuJGRpYWxvZy1mb290ZXItYnRuLW1pbi13aWR0aDogICAgICAgICA0cmVtICFkZWZhdWx0O1xuJGRpYWxvZy1mb290ZXItYnRuLXN0YWNrZWQtaGVpZ2h0OiAgICAzcmVtICFkZWZhdWx0O1xuJGRpYWxvZy1mb290ZXItYnRuLXN0YWNrZWQtcGFkZGluZy14OiAxcmVtICFkZWZhdWx0O1xuJGRpYWxvZy1mb290ZXItYnRuLXN0YWNrZWQtcGFkZGluZy15OiAoKCRkaWFsb2ctZm9vdGVyLWJ0bi1zdGFja2VkLWhlaWdodCAtICRidG4tZm9udC1zaXplICogJGJ0bi1saW5lLWhlaWdodCkgLyAyKSAhZGVmYXVsdDtcbiRkaWFsb2ctZm9vdGVyLWlubmVyLXNwYWNlci14OiAgICAgICAgMC41cmVtICFkZWZhdWx0O1xuJGRpYWxvZy1mb290ZXItcGFkZGluZy14OiAgICAgICAgICAgICAwLjVyZW0gIWRlZmF1bHQ7XG4kZGlhbG9nLWZvb3Rlci1wYWRkaW5nLXk6ICAgICAgICAgICAgIDAuNXJlbSAhZGVmYXVsdDtcbiRkaWFsb2ctbWFyZ2luLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlci1sZyAhZGVmYXVsdDtcbiRkaWFsb2ctbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlci1sZyAhZGVmYXVsdDtcbiRkaWFsb2ctcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGRpYWxvZy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGRpYWxvZy10cmFuc2l0aW9uLXNjYWxlOiAgICAgICAgICAgICAkdHJhbnNpdGlvbi1zY2FsZSAhZGVmYXVsdDtcbiRkaWFsb2ctd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgMzVyZW0gIWRlZmF1bHQ7XG4kZGlhbG9nLXdpZHRoLWxnOiAgICAgICAgICAgICAgICAgICAgIDUyLjVyZW0gIWRlZmF1bHQ7XG4kZGlhbG9nLXdpZHRoLXNtOiAgICAgICAgICAgICAgICAgICAgIDE3LjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEV4cGFuc2lvbiBwYW5lbCAoQm9vdHN0cmFwIGxpc3QgZ3JvdXApXG4vLyBCYXNlZCBvbiBodHRwczovL21hdGVyaWFsLmdvb2dsZS5jb20vY29tcG9uZW50cy9leHBhbnNpb24tcGFuZWxzLmh0bWwjZXhwYW5zaW9uLXBhbmVscy1zcGVjc1xuXG4kZXhwYW5zaW9uLXBhbmVsLWJnOiAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGV4cGFuc2lvbi1wYW5lbC1iZy1hY3RpdmU6ICAgICAgICAgICAgICRtYXRlcmlhbC1jb2xvci1ncmV5LTIwMCAhZGVmYXVsdDtcbiRleHBhbnNpb24tcGFuZWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGV4cGFuc2lvbi1wYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGV4cGFuc2lvbi1wYW5lbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZXhwYW5zaW9uLXBhbmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJsYWNrLXByaW1hcnkgIWRlZmF1bHQ7XG4kZXhwYW5zaW9uLXBhbmVsLWNvbG9yLWRpc2FibGVkOiAgICAgICAgJGJsYWNrLWhpbnQgIWRlZmF1bHQ7XG4kZXhwYW5zaW9uLXBhbmVsLWVsZXZhdGlvbi1zaGFkb3c6ICAgICAgbWFwLWdldCgkZWxldmF0aW9uLXNoYWRvd3MsIDEpICFkZWZhdWx0O1xuJGV4cGFuc2lvbi1wYW5lbC1mb250LXNpemU6ICAgICAgICAgICAgIDAuOTM3NXJlbSAhZGVmYXVsdDtcbiRleHBhbnNpb24tcGFuZWwtZm9vdGVyLWJ0bi1taW4td2lkdGg6ICA0cmVtICFkZWZhdWx0O1xuJGV4cGFuc2lvbi1wYW5lbC1mb290ZXItaW5uZXItc3BhY2VyLXg6IDAuNXJlbSAhZGVmYXVsdDtcbiRleHBhbnNpb24tcGFuZWwtZm9vdGVyLWlubmVyLXNwYWNlci15OiAwLjI1cmVtICFkZWZhdWx0O1xuJGV4cGFuc2lvbi1wYW5lbC1mb290ZXItcGFkZGluZy14OiAgICAgIDAuNXJlbSAhZGVmYXVsdDtcbiRleHBhbnNpb24tcGFuZWwtaGVpZ2h0OiAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuJGV4cGFuc2lvbi1wYW5lbC1pbm5lci1zcGFjZXIteDogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZXhwYW5zaW9uLXBhbmVsLWlubmVyLXNwYWNlci15OiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRleHBhbnNpb24tcGFuZWwtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRleHBhbnNpb24tcGFuZWwtbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGV4cGFuc2lvbi1wYW5lbC1wYWRkaW5nLXg6ICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRleHBhbnNpb24tcGFuZWwtcGFkZGluZy15OiAgICAgICAgICAgICAoKCRleHBhbnNpb24tcGFuZWwtaGVpZ2h0IC0gJGV4cGFuc2lvbi1wYW5lbC1mb250LXNpemUgKiAkZXhwYW5zaW9uLXBhbmVsLWxpbmUtaGVpZ2h0KSAvIDIpICFkZWZhdWx0O1xuXG4vLyBNZW51IChCb290c3RyYXAgZHJvcGRvd24pXG4vLyBCYXNlZCBvbiBodHRwczovL21hdGVyaWFsLmdvb2dsZS5jb20vY29tcG9uZW50cy9tZW51cy5odG1sI21lbnVzLXNwZWNzXG5cbiRtZW51LWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1lbnUtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRtZW51LWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtZW51LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtZW51LWZvbnQtc2l6ZS1jYXNjYWRpbmc6ICAgICAgMC45Mzc1cmVtICFkZWZhdWx0O1xuJG1lbnUtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtcmVndWxhciAhZGVmYXVsdDtcbiRtZW51LWVsZXZhdGlvbi1zaGFkb3c6ICAgICAgICAgbWFwLWdldCgkZWxldmF0aW9uLXNoYWRvd3MsIDgpICFkZWZhdWx0O1xuJG1lbnUtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkYmxhY2stcHJpbWFyeSAhZGVmYXVsdDtcbiRtZW51LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJG1lbnUtbGluZS1oZWlnaHQtY2FzY2FkaW5nOiAgICAkbWVudS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRtZW51LWxpbmstYmc6ICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbWVudS1saW5rLWJnLWhvdmVyOiAgICAgICAgICAgICRtYXRlcmlhbC1jb2xvci1ncmV5LTEwMCAhZGVmYXVsdDtcbiRtZW51LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGJsYWNrLXByaW1hcnkgIWRlZmF1bHQ7XG4kbWVudS1saW5rLWNvbG9yLWRpc2FibGVkOiAgICAgICRibGFjay1oaW50ICFkZWZhdWx0O1xuJG1lbnUtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuJG1lbnUtbGluay1oZWlnaHQtY2FzY2FkaW5nOiAgICAycmVtICFkZWZhdWx0O1xuJG1lbnUtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1lbnUtbGluay1wYWRkaW5nLXgtY2FzY2FkaW5nOiAxLjVyZW0gIWRlZmF1bHQ7XG4kbWVudS1saW5rLXBhZGRpbmcteTogICAgICAgICAgICgoJG1lbnUtbGluay1oZWlnaHQgLSAkbWVudS1saW5lLWhlaWdodCkgLyAyKSAhZGVmYXVsdDtcbiRtZW51LWxpbmstcGFkZGluZy15LWNhc2NhZGluZzogKCgkbWVudS1saW5rLWhlaWdodC1jYXNjYWRpbmcgLSAkbWVudS1saW5lLWhlaWdodC1jYXNjYWRpbmcpIC8gMikgIWRlZmF1bHQ7XG4kbWVudS1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDdyZW0gIWRlZmF1bHQ7XG4kbWVudS1taW4td2lkdGgtY2FzY2FkaW5nOiAgICAgIDIwcmVtICFkZWZhdWx0O1xuJG1lbnUtcGFkZGluZy15OiAgICAgICAgICAgICAgICAwLjVyZW0gIWRlZmF1bHQ7XG4kbWVudS1wYWRkaW5nLXktY2FzY2FkaW5nOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbi8vIE5hdmlnYXRpb24gZHJhd2VyXG4vLyBCYXNlZCBvbiBodHRwczovL21hdGVyaWFsLmdvb2dsZS5jb20vcGF0dGVybnMvbmF2aWdhdGlvbi1kcmF3ZXIuaHRtbCNuYXZpZ2F0aW9uLWRyYXdlci1zcGVjc1xuXG4kbmF2ZHJhd2VyLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkZGlhbG9nLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG5hdmRyYXdlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXZkcmF3ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2ZHJhd2VyLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAkZGlhbG9nLWNvbnRlbnQtYmcgIWRlZmF1bHQ7XG4kbmF2ZHJhd2VyLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdmRyYXdlci1lbGV2YXRpb24tc2hhZG93OiAgICAgICAgbWFwLWdldCgkZWxldmF0aW9uLXNoYWRvd3MsIDE2KSAhZGVmYXVsdDtcbiRuYXZkcmF3ZXItZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcbiRuYXZkcmF3ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICRtYXRlcmlhbC1jb2xvci1ncmV5LTEwMCAhZGVmYXVsdDtcbiRuYXZkcmF3ZXItaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2ZHJhd2VyLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdmRyYXdlci1pbm5lci1zcGFjZXIteDogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXZkcmF3ZXItaW5uZXItc3BhY2VyLXk6ICAgICAgICAgIDAuNXJlbSAhZGVmYXVsdDtcbiRuYXZkcmF3ZXItbmF2LWljb24tY29sb3I6ICAgICAgICAgICRibGFjay1zZWNvbmRhcnkgIWRlZmF1bHQ7XG4kbmF2ZHJhd2VyLW5hdi1pY29uLXdpZHRoOiAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG4kbmF2ZHJhd2VyLW5hdi1saW5rLWJnLWhvdmVyOiAgICAgICAkbWF0ZXJpYWwtY29sb3ItZ3JleS0xMDAgIWRlZmF1bHQ7XG4kbmF2ZHJhd2VyLW5hdi1saW5rLWNvbG9yOiAgICAgICAgICAkYmxhY2stcHJpbWFyeSAhZGVmYXVsdDtcbiRuYXZkcmF3ZXItbmF2LWxpbmstY29sb3ItYWN0aXZlOiAgIHRoZW1lLWNvbG9yKHByaW1hcnkpICFkZWZhdWx0O1xuJG5hdmRyYXdlci1uYXYtbGluay1jb2xvci1kaXNhYmxlZDogJGJsYWNrLWhpbnQgIWRlZmF1bHQ7XG4kbmF2ZHJhd2VyLW5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAwLjg3NXJlbSAhZGVmYXVsdDtcbiRuYXZkcmF3ZXItbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICRmb250LXdlaWdodC1tZWRpdW0gIWRlZmF1bHQ7XG4kbmF2ZHJhd2VyLW5hdi1saW5rLWhlaWdodDogICAgICAgICAzcmVtICFkZWZhdWx0O1xuJG5hdmRyYXdlci1zdWJoZWFkZXItY29sb3I6ICAgICAgICAgJGJsYWNrLWhpbnQgIWRlZmF1bHQ7XG4kbmF2ZHJhd2VyLXN1YmhlYWRlci1mb250LXNpemU6ICAgICAwLjg3NXJlbSAhZGVmYXVsdDtcbiRuYXZkcmF3ZXItc3ViaGVhZGVyLWZvbnQtd2VpZ2h0OiAgICRmb250LXdlaWdodC1tZWRpdW0gIWRlZmF1bHQ7XG4kbmF2ZHJhd2VyLXN1YmhlYWRlci1oZWlnaHQ6ICAgICAgICAzcmVtICFkZWZhdWx0O1xuJG5hdmRyYXdlci13aWR0aDogICAgICAgICAgICAgICAgICAgMTcuNXJlbSAhZGVmYXVsdDtcblxuLy8gUGlja2VyXG4vLyBCYXNlZCBvbiBodHRwczovL21hdGVyaWFsLmdvb2dsZS5jb20vY29tcG9uZW50cy9waWNrZXJzLmh0bWwjcGlja2Vycy1kYXRlLXBpY2tlcnNcblxuJHBpY2tlci1ib3JkZXItcmFkaXVzOiAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcGlja2VyLWNlbGwtc2l6ZTogICAgICAgICAgICAyLjVyZW0gIWRlZmF1bHQ7XG4kcGlja2VyLWNvbnRlbnQtYmc6ICAgICAgICAgICAkZGlhbG9nLWNvbnRlbnQtYmcgIWRlZmF1bHQ7XG4kcGlja2VyLWRheS1iZy1zZWxlY3RlZDogICAgICB0aGVtZS1jb2xvcihwcmltYXJ5KSAhZGVmYXVsdDtcbiRwaWNrZXItZGF5LWNvbG9yLWRpc2FibGVkOiAgICRibGFjay1oaW50ICFkZWZhdWx0O1xuJHBpY2tlci1kYXktY29sb3ItdG9kYXk6ICAgICAgdGhlbWUtY29sb3IocHJpbWFyeSkgIWRlZmF1bHQ7XG4kcGlja2VyLWVsZXZhdGlvbi1zaGFkb3c6ICAgICAkZGlhbG9nLWVsZXZhdGlvbi1zaGFkb3cgIWRlZmF1bHQ7XG4kcGlja2VyLWhlYWRlci1iZzogICAgICAgICAgICB0aGVtZS1jb2xvcihwcmltYXJ5KSAhZGVmYXVsdDtcbiRwaWNrZXItaGVhZGVyLXBhZGRpbmcteDogICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwaWNrZXItaGVhZGVyLXBhZGRpbmcteTogICAgIDFyZW0gIWRlZmF1bHQ7XG4kcGlja2VyLWhvbGRlci1iZzogICAgICAgICAgICAkZGlhbG9nLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJHBpY2tlci1pbm5lci1zcGFjZXIteDogICAgICAgMC41cmVtICFkZWZhdWx0O1xuJHBpY2tlci1pbm5lci1zcGFjZXIteTogICAgICAgMC41cmVtICFkZWZhdWx0O1xuJHBpY2tlci1tYXJnaW4teDogICAgICAgICAgICAgJGRpYWxvZy1tYXJnaW4teCAhZGVmYXVsdDtcbiRwaWNrZXItbWFyZ2luLXk6ICAgICAgICAgICAgICRkaWFsb2ctbWFyZ2luLXkgIWRlZmF1bHQ7XG4kcGlja2VyLW5hdi1uZXh0LWljb246ICAgICAgICAna2V5Ym9hcmRfYXJyb3dfcmlnaHQnICFkZWZhdWx0O1xuJHBpY2tlci1uYXYtcHJldi1pY29uOiAgICAgICAgJ2tleWJvYXJkX2Fycm93X2xlZnQnICFkZWZhdWx0O1xuJHBpY2tlci1zZWxlY3QtYmc6ICAgICAgICAgICAgJGJsYWNrLWRpdmlkZXIgIWRlZmF1bHQ7XG4kcGlja2VyLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwaWNrZXItc2VsZWN0LW9wYWNpdHk6ICAgICAgIDAuNyAhZGVmYXVsdDtcbiRwaWNrZXItdHJhbnNpdGlvbi1zY2FsZTogICAgICR0cmFuc2l0aW9uLXNjYWxlICFkZWZhdWx0O1xuJHBpY2tlci13ZWVrZGF5LWNvbG9yOiAgICAgICAgJGJsYWNrLWhpbnQgIWRlZmF1bHQ7XG5cbi8vIFByb2dyZXNzIChCb290c3RyYXAgcHJvZ3Jlc3MgYmFyKVxuLy8gQmFzZWQgb24gaHR0cHM6Ly9tYXRlcmlhbC5nb29nbGUuY29tL2NvbXBvbmVudHMvcHJvZ3Jlc3MtYWN0aXZpdHkuaHRtbCNwcm9ncmVzcy1hY3Rpdml0eS10eXBlcy1vZi1pbmRpY2F0b3JzXG5cbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICAgICRtYXRlcmlhbC1jb2xvci1pbmRpZ28tNTAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMC4yNXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYnVmZmVyLXdpZHRoOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgIDAuMjVyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAkbWF0ZXJpYWwtY29sb3ItaW5kaWdvLTEwMCAhZGVmYXVsdDtcblxuJHByb2dyZXNzLWNpcmN1bGFyLWFuaW1hdGlvbi1kdXJhdGlvbjogNS4zMzJzICFkZWZhdWx0O1xuJHByb2dyZXNzLWNpcmN1bGFyLWJnOiAgICAgICAgICAgICAgICAgJG1hdGVyaWFsLWNvbG9yLWluZGlnby01MDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtY2lyY3VsYXItaGVpZ2h0OiAgICAgICAgICAgICAyLjVyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtY2lyY3VsYXItc3Bpbm5lci13aWR0aDogICAgICAwLjI1cmVtICFkZWZhdWx0O1xuXG4vLyBTZWxlY3Rpb24gY29udHJvbCAoQm9vdHN0cmFwIGN1c3RvbSBmb3JtIGNvbnRyb2wpXG4vLyBCYXNlZCBvbiBodHRwczovL21hdGVyaWFsLmdvb2dsZS5jb20vY29tcG9uZW50cy9zZWxlY3Rpb24tY29udHJvbHMuaHRtbFxuXG4kc2VsZWN0aW9uLWNvbnRyb2wtY2hlY2tib3gtaWNvbjogICAgICAgICAgICAgICAnY2hlY2tfYm94X291dGxpbmVfYmxhbmsnICFkZWZhdWx0O1xuJHNlbGVjdGlvbi1jb250cm9sLWNoZWNrYm94LWljb24tY2hlY2tlZDogICAgICAgJ2NoZWNrX2JveCcgIWRlZmF1bHQ7XG4kc2VsZWN0aW9uLWNvbnRyb2wtY2hlY2tib3gtaWNvbi1pbmRldGVybWluYXRlOiAnaW5kZXRlcm1pbmF0ZV9jaGVja19ib3gnICFkZWZhdWx0O1xuJHNlbGVjdGlvbi1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrLXNlY29uZGFyeSAhZGVmYXVsdDtcbiRzZWxlY3Rpb24tY29udHJvbC1jb2xvci1hY3RpdmU6ICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKHNlY29uZGFyeSkgIWRlZmF1bHQ7XG4kc2VsZWN0aW9uLWNvbnRyb2wtY29sb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMjYpICFkZWZhdWx0O1xuJHNlbGVjdGlvbi1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgICAgICAgJG1hdGVyaWFsLWljb24tc2l6ZSAhZGVmYXVsdDtcbiRzZWxlY3Rpb24tY29udHJvbC1yYWRpYWwtb3BhY2l0eTogICAgICAgICAgICAgICRibGFjay1kaXZpZGVyLW9wYWNpdHkgIWRlZmF1bHQ7XG4kc2VsZWN0aW9uLWNvbnRyb2wtcmFkaW8taWNvbjogICAgICAgICAgICAgICAgICAncmFkaW9fYnV0dG9uX3VuY2hlY2tlZCcgIWRlZmF1bHQ7XG4kc2VsZWN0aW9uLWNvbnRyb2wtcmFkaW8taWNvbi1jaGVja2VkOiAgICAgICAgICAncmFkaW9fYnV0dG9uX2NoZWNrZWQnICFkZWZhdWx0O1xuJHNlbGVjdGlvbi1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgKCRtYXRlcmlhbC1pY29uLXNpemUgLyAyKSAhZGVmYXVsdDtcbiRzZWxlY3Rpb24tY29udHJvbC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICgkbWF0ZXJpYWwtaWNvbi1zaXplIC8gMikgIWRlZmF1bHQ7XG4kc2VsZWN0aW9uLWNvbnRyb2wtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAkbWF0ZXJpYWwtY29sb3ItZ3JleS0wNTAgIWRlZmF1bHQ7XG4kc2VsZWN0aW9uLWNvbnRyb2wtdGh1bWItYmctZGlzYWJsZWQ6ICAgICAgICAgICAjYmRiZGJkICFkZWZhdWx0O1xuJHNlbGVjdGlvbi1jb250cm9sLXRodW1iLXNoYWRvdzogICAgICAgICAgICAgICAgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAkYmxhY2stc2Vjb25kYXJ5LW9wYWNpdHkpICFkZWZhdWx0O1xuJHNlbGVjdGlvbi1jb250cm9sLXRyYWNrLWJnOiAgICAgICAgICAgICAgICAgICAgJGJsYWNrLWhpbnQgIWRlZmF1bHQ7XG4kc2VsZWN0aW9uLWNvbnRyb2wtdHJhY2stYmctZGlzYWJsZWQ6ICAgICAgICAgICAkYmxhY2stZGl2aWRlciAhZGVmYXVsdDtcbiRzZWxlY3Rpb24tY29udHJvbC10cmFjay1oZWlnaHQ6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc2VsZWN0aW9uLWNvbnRyb2wtdHJhY2stb3BhY2l0eTogICAgICAgICAgICAgICAwLjUgIWRlZmF1bHQ7XG4kc2VsZWN0aW9uLWNvbnRyb2wtdHJhY2std2lkdGg6ICAgICAgICAgICAgICAgICAoJHNlbGVjdGlvbi1jb250cm9sLWluZGljYXRvci1zaXplICogMikgIWRlZmF1bHQ7XG5cbi8vIFNsaWRlciAoQm9vdHN0cmFwIGN1c3RvbSBmb3JtIGNvbnRyb2wpXG4vLyBCYXNlZCBvbiBodHRwczovL21hdGVyaWFsLmlvL2d1aWRlbGluZXMvY29tcG9uZW50cy9zbGlkZXJzLmh0bWwjc2xpZGVycy1jb250aW51b3VzLXNsaWRlclxuXG4kc2xpZGVyLXRodW1iLWJnOiAgICAgICAgICAgICB0aGVtZS1jb2xvcihzZWNvbmRhcnkpICFkZWZhdWx0O1xuJHNsaWRlci10aHVtYi1yYWRpYWwtb3BhY2l0eTogJGJsYWNrLWRpdmlkZXItb3BhY2l0eSAhZGVmYXVsdDtcbiRzbGlkZXItdGh1bWItc2l6ZTogICAgICAgICAgICgkbWF0ZXJpYWwtaWNvbi1zaXplIC8gMikgIWRlZmF1bHQ7XG4kc2xpZGVyLXRyYWNrLWJnOiAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMjYpICFkZWZhdWx0O1xuJHNsaWRlci10cmFjay1iZy1hY3RpdmU6ICAgICAgcmdiYSgwLCAwLCAwLCAwLjM4KSAhZGVmYXVsdDtcbiRzbGlkZXItdHJhY2staGVpZ2h0OiAgICAgICAgIDAuMTI1cmVtICFkZWZhdWx0O1xuXG4vLyBTbmFja2JhclxuLy8gQmFzZWQgb24gaHR0cHM6Ly9tYXRlcmlhbC5pby9ndWlkZWxpbmVzL2NvbXBvbmVudHMvc25hY2tiYXJzLXRvYXN0cy5odG1sI3NuYWNrYmFycy10b2FzdHMtc3BlY3NcblxuJHNuYWNrYmFyLWJnOiAgICAgICAgICAgICAgICAgICAgICMzMjMyMzIgIWRlZmF1bHQ7XG4kc25hY2tiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kc25hY2tiYXItYnJlYWtwb2ludDogICAgICAgICAgICAgc20gIWRlZmF1bHQ7XG4kc25hY2tiYXItYnRuLWNvbG9yOiAgICAgICAgICAgICAgdGhlbWUtY29sb3Ioc2Vjb25kYXJ5KSAhZGVmYXVsdDtcbiRzbmFja2Jhci1idG4tY29sb3ItaG92ZXI6ICAgICAgICB0aGVtZS1jb2xvci1saWdodChzZWNvbmRhcnkpICFkZWZhdWx0O1xuJHNuYWNrYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAgICR3aGl0ZS1wcmltYXJ5ICFkZWZhdWx0O1xuJHNuYWNrYmFyLWVsZXZhdGlvbi1zaGFkb3c6ICAgICAgIG1hcC1nZXQoJGVsZXZhdGlvbi1zaGFkb3dzLCA2KSAhZGVmYXVsdDtcbiRzbmFja2Jhci1mb250LXNpemU6ICAgICAgICAgICAgICAwLjg3NXJlbSAhZGVmYXVsdDtcbiRzbmFja2Jhci1oZWlnaHQtbXVsdGk6ICAgICAgICAgICA1cmVtICFkZWZhdWx0O1xuJHNuYWNrYmFyLWlubmVyLXNwYWNlci14OiAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRzbmFja2Jhci1pbm5lci1zcGFjZXIteC1kZXNrdG9wOiAzcmVtICFkZWZhdWx0O1xuJHNuYWNrYmFyLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJHNuYWNrYmFyLW1hcmdpbi14OiAgICAgICAgICAgICAgICRzcGFjZXItbGcgIWRlZmF1bHQ7XG4kc25hY2tiYXItbWFyZ2luLXk6ICAgICAgICAgICAgICAgJHNwYWNlci1sZyAhZGVmYXVsdDtcbiRzbmFja2Jhci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAzNS41cmVtICFkZWZhdWx0O1xuJHNuYWNrYmFyLW1pbi13aWR0aDogICAgICAgICAgICAgIDE4cmVtICFkZWZhdWx0O1xuJHNuYWNrYmFyLXBhZGRpbmcteDogICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRzbmFja2Jhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwLjg3NXJlbSAhZGVmYXVsdDtcbiRzbmFja2Jhci1wYWRkaW5nLXktbXVsdGk6ICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4vLyBTdGVwcGVyXG4vLyBCYXNlZCBvbiBodHRwczovL21hdGVyaWFsLmdvb2dsZS5jb20vY29tcG9uZW50cy9zdGVwcGVycy5odG1sI3N0ZXBwZXJzLXNwZWNzXG5cbiRzdGVwcGVyLWJnOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kc3RlcHBlci1ib3JkZXItY29sb3I6ICAgICAgJG1hdGVyaWFsLWNvbG9yLWdyZXktNDAwICFkZWZhdWx0O1xuJHN0ZXBwZXItYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kc3RlcHBlci1pY29uLWJnOiAgICAgICAgICAgJGJsYWNrLWhpbnQgIWRlZmF1bHQ7XG4kc3RlcHBlci1pY29uLWJnLWFjdGl2ZTogICAgdGhlbWUtY29sb3IocHJpbWFyeSkgIWRlZmF1bHQ7XG4kc3RlcHBlci1pY29uLWNvbG9yOiAgICAgICAgJHdoaXRlLXByaW1hcnkgIWRlZmF1bHQ7XG4kc3RlcHBlci1pY29uLWZvbnQtc2l6ZTogICAgMC43NXJlbSAhZGVmYXVsdDtcbiRzdGVwcGVyLWljb24tZm9udC13ZWlnaHQ6ICAkZm9udC13ZWlnaHQtcmVndWxhciAhZGVmYXVsdDtcbiRzdGVwcGVyLWljb24taGVpZ2h0OiAgICAgICAkbWF0ZXJpYWwtaWNvbi1zaXplICFkZWZhdWx0O1xuJHN0ZXBwZXItaW5uZXItc3BhY2VyOiAgICAgIDAuNXJlbSAhZGVmYXVsdDtcbiRzdGVwcGVyLXBhZGRpbmcteDogICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kc3RlcHBlci1wYWRkaW5nLXk6ICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHN0ZXBwZXItdGV4dC1jb2xvcjogICAgICAgICRibGFjay1oaW50ICFkZWZhdWx0O1xuJHN0ZXBwZXItdGV4dC1jb2xvci1hY3RpdmU6ICRibGFjay1wcmltYXJ5ICFkZWZhdWx0O1xuJHN0ZXBwZXItdGV4dC1mb250LXNpemU6ICAgIDAuODc1cmVtICFkZWZhdWx0O1xuJHN0ZXBwZXItdGV4dC1mb250LXdlaWdodDogICRmb250LXdlaWdodC1yZWd1bGFyICFkZWZhdWx0O1xuXG4vLyBUYWIgKEJvb3RzdHJhcCB0YWIpXG4vLyBCYXNlZCBvbiBodHRwczovL21hdGVyaWFsLmdvb2dsZS5jb20vY29tcG9uZW50cy90YWJzLmh0bWwjdGFicy1zcGVjc1xuXG4kbmF2LXRhYi1iZy1ob3ZlcjogICAgICAgICAkYmxhY2stZGl2aWRlciAhZGVmYXVsdDtcbiRuYXYtdGFiLWJvcmRlci1jb2xvcjogICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYi1ib3JkZXItd2lkdGg6ICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWItY29sb3I6ICAgICAgICAgICAgJGJsYWNrLXByaW1hcnkgIWRlZmF1bHQ7XG4kbmF2LXRhYi1jb2xvci1hY3RpdmU6ICAgICB0aGVtZS1jb2xvcihzZWNvbmRhcnkpICFkZWZhdWx0O1xuJG5hdi10YWItY29sb3ItZGlzYWJsZWQ6ICAgJGJsYWNrLWhpbnQgIWRlZmF1bHQ7XG4kbmF2LXRhYi1mb250LXNpemU6ICAgICAgICAwLjg3NXJlbSAhZGVmYXVsdDtcbiRuYXYtdGFiLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1tZWRpdW0gIWRlZmF1bHQ7XG4kbmF2LXRhYi1oZWlnaHQ6ICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuJG5hdi10YWItaW5kaWNhdG9yLWJnOiAgICAgdGhlbWUtY29sb3Ioc2Vjb25kYXJ5KSAhZGVmYXVsdDtcbiRuYXYtdGFiLWluZGljYXRvci1oZWlnaHQ6IDAuMTI1cmVtICFkZWZhdWx0O1xuJG5hdi10YWItbGluZS1oZWlnaHQ6ICAgICAgMSAhZGVmYXVsdDtcbiRuYXYtdGFiLWxpbmstb3BhY2l0eTogICAgIDAuNyAhZGVmYXVsdDtcbiRuYXYtdGFiLWxpbmstcGFkZGluZy14OiAgIDAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2LXRhYi1saW5rLXBhZGRpbmcteTogICAoKCRuYXYtdGFiLWhlaWdodCAtICRuYXYtdGFiLWZvbnQtc2l6ZSAqICRuYXYtdGFiLWxpbmUtaGVpZ2h0KSAvIDIpICFkZWZhdWx0O1xuXG4vLyBUZXh0IGZpZWxkIChCb290c3RyYXAgZm9ybSBjb250cm9sKVxuLy8gQmFzZWQgb24gaHR0cHM6Ly9tYXRlcmlhbC5pby9ndWlkZWxpbmVzL2NvbXBvbmVudHMvdGV4dC1maWVsZHMuaHRtbCN0ZXh0LWZpZWxkcy1zdGF0ZXNcblxuJHRleHRmaWVsZC1ib3JkZXItY29sb3I6ICAgICAgIHJnYmEoMCwgMCwgMCwgMC40MikgIWRlZmF1bHQ7XG4kdGV4dGZpZWxkLWJvcmRlci1jb2xvci1mb2N1czogdGhlbWUtY29sb3Ioc2Vjb25kYXJ5KSAhZGVmYXVsdDtcbiR0ZXh0ZmllbGQtYm9yZGVyLWNvbG9yLWhvdmVyOiByZ2JhKDAsIDAsIDAsIDAuODcpICFkZWZhdWx0O1xuJHRleHRmaWVsZC1ib3JkZXItd2lkdGg6ICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGV4dGZpZWxkLWJvcmRlci13aWR0aC1mb2N1czogKCR0ZXh0ZmllbGQtYm9yZGVyLXdpZHRoICogMikgIWRlZmF1bHQ7XG4kdGV4dGZpZWxkLWJvcmRlci13aWR0aC1ob3ZlcjogKCR0ZXh0ZmllbGQtYm9yZGVyLXdpZHRoICogMikgIWRlZmF1bHQ7XG4kdGV4dGZpZWxkLWNvbG9yOiAgICAgICAgICAgICAgJGJsYWNrLXByaW1hcnkgIWRlZmF1bHQ7XG4kdGV4dGZpZWxkLWNvbG9yLWRpc2FibGVkOiAgICAgJGJsYWNrLWhpbnQgIWRlZmF1bHQ7XG4kdGV4dGZpZWxkLWhpbnQtY29sb3I6ICAgICAgICAgJGJsYWNrLWhpbnQgIWRlZmF1bHQ7XG4kdGV4dGZpZWxkLW1hcmdpbi14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiR0ZXh0ZmllbGQtcGxhaW50ZXh0LWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJHRleHRmaWVsZC1mb250LXNpemU6ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kdGV4dGZpZWxkLWZvbnQtc2l6ZS1sZzogICAgICAgMi4xMjVyZW0gIWRlZmF1bHQ7XG4kdGV4dGZpZWxkLWZvbnQtc2l6ZS1zbTogICAgICAgMC44MTI1cmVtICFkZWZhdWx0O1xuJHRleHRmaWVsZC1oZWlnaHQ6ICAgICAgICAgICAgIDIuMjVyZW0gIWRlZmF1bHQ7XG4kdGV4dGZpZWxkLWhlaWdodC1sZzogICAgICAgICAgMy43NXJlbSAhZGVmYXVsdDtcbiR0ZXh0ZmllbGQtaGVpZ2h0LXNtOiAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHRleHRmaWVsZC1saW5lLWhlaWdodDogICAgICAgIDEuNSAhZGVmYXVsdDtcbiR0ZXh0ZmllbGQtbGluZS1oZWlnaHQtbGc6ICAgICAxLjE3NjQ3MSAhZGVmYXVsdDtcbiR0ZXh0ZmllbGQtbGluZS1oZWlnaHQtc206ICAgICAxLjUzODQ2MiAhZGVmYXVsdDtcbiR0ZXh0ZmllbGQtbWFyZ2luLXk6ICAgICAgICAgICAwLjVyZW0gIWRlZmF1bHQ7XG4kdGV4dGZpZWxkLW1hcmdpbi15LWxnOiAgICAgICAgMC43NXJlbSAhZGVmYXVsdDtcbiR0ZXh0ZmllbGQtbWFyZ2luLXktc206ICAgICAgICAwLjI1cmVtICFkZWZhdWx0O1xuJHRleHRmaWVsZC1wYWRkaW5nLXg6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kdGV4dGZpZWxkLXBhZGRpbmcteC1sZzogICAgICAgMCAhZGVmYXVsdDtcbiR0ZXh0ZmllbGQtcGFkZGluZy14LXNtOiAgICAgICAwICFkZWZhdWx0O1xuJHRleHRmaWVsZC1wYWRkaW5nLXk6ICAgICAgICAgICgoJHRleHRmaWVsZC1oZWlnaHQgLSAkdGV4dGZpZWxkLWZvbnQtc2l6ZSAqICR0ZXh0ZmllbGQtbGluZS1oZWlnaHQpIC8gMikgIWRlZmF1bHQ7XG4kdGV4dGZpZWxkLXBhZGRpbmcteS1sZzogICAgICAgKCgkdGV4dGZpZWxkLWhlaWdodC1sZyAtICR0ZXh0ZmllbGQtZm9udC1zaXplLWxnICogJHRleHRmaWVsZC1saW5lLWhlaWdodC1sZykgLyAyKSAhZGVmYXVsdDtcbiR0ZXh0ZmllbGQtcGFkZGluZy15LXNtOiAgICAgICAoKCR0ZXh0ZmllbGQtaGVpZ2h0LXNtIC0gJHRleHRmaWVsZC1mb250LXNpemUtc20gKiAkdGV4dGZpZWxkLWxpbmUtaGVpZ2h0LXNtKSAvIDIpICFkZWZhdWx0O1xuXG4kdGV4dGZpZWxkLXNlbGVjdC1iZy1zaXplOiAgICAgKCRtYXRlcmlhbC1pY29uLXNpemUgLyAkdGV4dGZpZWxkLWZvbnQtc2l6ZSAqIDFlbSkgIWRlZmF1bHQ7XG5cbi8vIFRleHQgZmllbGQ6IGJveFxuLy8gQmFzZWQgb24gaHR0cHM6Ly9tYXRlcmlhbC5pby9ndWlkZWxpbmVzL2NvbXBvbmVudHMvdGV4dC1maWVsZHMuaHRtbCN0ZXh0LWZpZWxkcy10ZXh0LWZpZWxkLWJveGVzXG5cbiR0ZXh0ZmllbGQtYm94LWJnOiAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMDYpICFkZWZhdWx0O1xuJHRleHRmaWVsZC1ib3gtYm9yZGVyLXJhZGl1czogIDRweCAhZGVmYXVsdDtcblxuJHRleHRmaWVsZC1ib3gtaGVpZ2h0OiAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcbiR0ZXh0ZmllbGQtYm94LWhlaWdodC1sZzogICAgICA0LjI1cmVtICFkZWZhdWx0O1xuJHRleHRmaWVsZC1ib3gtaGVpZ2h0LXNtOiAgICAgIDIuNzVyZW0gIWRlZmF1bHQ7XG4kdGV4dGZpZWxkLWJveC1sYWJlbC1zcGFjZXIteTogMC41cmVtICFkZWZhdWx0O1xuJHRleHRmaWVsZC1ib3gtcGFkZGluZy14OiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kdGV4dGZpZWxkLWJveC1wYWRkaW5nLXgtbGc6ICAgMXJlbSAhZGVmYXVsdDtcbiR0ZXh0ZmllbGQtYm94LXBhZGRpbmcteC1zbTogICAwLjc1cmVtICFkZWZhdWx0O1xuJHRleHRmaWVsZC1ib3gtcGFkZGluZy15OiAgICAgICgoJHRleHRmaWVsZC1ib3gtaGVpZ2h0IC0gJHRleHRmaWVsZC1mb250LXNpemUgKiAkdGV4dGZpZWxkLWxpbmUtaGVpZ2h0KSAvIDIpICFkZWZhdWx0O1xuJHRleHRmaWVsZC1ib3gtcGFkZGluZy15LWxnOiAgICgoJHRleHRmaWVsZC1ib3gtaGVpZ2h0LWxnIC0gJHRleHRmaWVsZC1mb250LXNpemUtbGcgKiAkdGV4dGZpZWxkLWxpbmUtaGVpZ2h0LWxnKSAvIDIpICFkZWZhdWx0O1xuJHRleHRmaWVsZC1ib3gtcGFkZGluZy15LXNtOiAgICgoJHRleHRmaWVsZC1ib3gtaGVpZ2h0LXNtIC0gJHRleHRmaWVsZC1mb250LXNpemUtc20gKiAkdGV4dGZpZWxkLWxpbmUtaGVpZ2h0LXNtKSAvIDIpICFkZWZhdWx0O1xuXG4vLyBUZXh0IGZpZWxkOiBmbG9hdGluZyBsYWJlbFxuLy8gQmFzZWQgb24gaHR0cHM6Ly9tYXRlcmlhbC5nb29nbGUuY29tL2NvbXBvbmVudHMvdGV4dC1maWVsZHMuaHRtbCN0ZXh0LWZpZWxkcy1sYWJlbHNcblxuJGZsb2F0aW5nLWxhYmVsLWNvbG9yOiAgICAgICAgICAgJHRleHRmaWVsZC1oaW50LWNvbG9yICFkZWZhdWx0O1xuJGZsb2F0aW5nLWxhYmVsLWNvbG9yLWZvY3VzOiAgICAgdGhlbWUtY29sb3Ioc2Vjb25kYXJ5KSAhZGVmYXVsdDtcbiRmbG9hdGluZy1sYWJlbC1mb250LXNpemU6ICAgICAgIDAuNzVyZW0gIWRlZmF1bHQ7XG4kZmxvYXRpbmctbGFiZWwtZm9udC1zaXplLWxnOiAgICAwLjg3NXJlbSAhZGVmYXVsdDtcbiRmbG9hdGluZy1sYWJlbC1mb250LXNpemUtc206ICAgIDAuNjI1cmVtICFkZWZhdWx0O1xuXG4vLyBUb29sYmFyIChCb290c3RyYXAgbmF2YmFyKVxuLy8gQmFzZWQgb24gaHR0cHM6Ly9tYXRlcmlhbC5nb29nbGUuY29tL2NvbXBvbmVudHMvdG9vbGJhcnMuaHRtbCN0b29sYmFycy11c2FnZVxuXG4kdG9vbGJhci1jb2xvcjogICAgICAgICAgICAgICAgICRibGFjay1wcmltYXJ5ICFkZWZhdWx0O1xuJHRvb2xiYXItY29sb3ItbGlnaHRlcjogICAgICAgICAkYmxhY2staGludCAhZGVmYXVsdDtcbiR0b29sYmFyLWVsZW1lbnQtYmc6ICAgICAgICAgICAgJGJsYWNrLWRpdmlkZXIgIWRlZmF1bHQ7XG4kdG9vbGJhci1lbGVtZW50LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2xiYXItZWxlbWVudC1oZWlnaHQ6ICAgICAgICAyLjI1cmVtICFkZWZhdWx0O1xuJHRvb2xiYXItZWxlbWVudC1vcGFjaXR5OiAgICAgICAwLjcgIWRlZmF1bHQ7XG4kdG9vbGJhci1lbGV2YXRpb24tc2hhZG93OiAgICAgIG1hcC1nZXQoJGVsZXZhdGlvbi1zaGFkb3dzLCA0KSAhZGVmYXVsdDtcbiR0b29sYmFyLWhlaWdodDogICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuJHRvb2xiYXItaW5uZXItc3BhY2VyLXg6ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHRvb2xiYXItbGluay1mb250LXNpemU6ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHRvb2xiYXItbGluay1oZWlnaHQ6ICAgICAgICAgICAkdG9vbGJhci1lbGVtZW50LWhlaWdodCAhZGVmYXVsdDtcbiR0b29sYmFyLWxpbmstbGluZS1oZWlnaHQ6ICAgICAgMSAhZGVmYXVsdDtcbiR0b29sYmFyLWxpbmstcGFkZGluZy14OiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiR0b29sYmFyLWxpbmstcGFkZGluZy15OiAgICAgICAgKCgkdG9vbGJhci1saW5rLWhlaWdodCAtICR0b29sYmFyLWxpbmstZm9udC1zaXplICogJHRvb2xiYXItbGluay1saW5lLWhlaWdodCkgLyAyKSAhZGVmYXVsdDtcbiR0b29sYmFyLXBhZGRpbmcteDogICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiR0b29sYmFyLXBhZGRpbmcteTogICAgICAgICAgICAgKCgkdG9vbGJhci1oZWlnaHQgLSAkdG9vbGJhci1lbGVtZW50LWhlaWdodCkgLyAyKSAhZGVmYXVsdDtcbiR0b29sYmFyLXRvZ2dsZXItaWNvbjogICAgICAgICAgJ21lbnUnICFkZWZhdWx0O1xuJHRvb2xiYXItd2F0ZXJmYWxsLWJnOiAgICAgICAgICB0aGVtZS1jb2xvcihwcmltYXJ5KSAhZGVmYXVsdDtcblxuJHRvb2xiYXItZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUtcHJpbWFyeSAhZGVmYXVsdDtcbiR0b29sYmFyLWRhcmstY29sb3ItbGlnaHRlcjogICAgJHdoaXRlLWhpbnQgIWRlZmF1bHQ7XG4kdG9vbGJhci1kYXJrLWVsZW1lbnQtYmc6ICAgICAgICR3aGl0ZS1kaXZpZGVyICFkZWZhdWx0O1xuXG4vLyBUb29sdGlwIChCb290c3RyYXAgdG9vbHRpcClcbi8vIEJhc2VkIG9uIGh0dHBzOi8vbWF0ZXJpYWwuZ29vZ2xlLmNvbS9jb21wb25lbnRzL3Rvb2x0aXBzLmh0bWwjdG9vbHRpcHMtdG9vbHRpcHMtZGVza3RvcFxuXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgJG1hdGVyaWFsLWNvbG9yLWdyZXktNzAwICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtYnJlYWtwb2ludDogICAgICAgIG1kICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZS1wcmltYXJ5ICFkZWZhdWx0O1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgIDAuODc1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtZm9udC1zaXplLWRlc2t0b3A6IDAuNjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtaGVpZ2h0OiAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1oZWlnaHQtZGVza3RvcDogICAgMS4zNzVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luLWRlc2t0b3A6ICAgIDAuODc1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgIDAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14LWRlc2t0b3A6IDAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAoKCR0b29sdGlwLWhlaWdodCAtICR0b29sdGlwLWZvbnQtc2l6ZSAqICR0b29sdGlwLWxpbmUtaGVpZ2h0KSAvIDIpICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15LWRlc2t0b3A6ICgoJHRvb2x0aXAtaGVpZ2h0LWRlc2t0b3AgLSAkdG9vbHRpcC1mb250LXNpemUtZGVza3RvcCAqICR0b29sdGlwLWxpbmUtaGVpZ2h0KSAvIDIpICFkZWZhdWx0O1xuJHRvb2x0aXAtc2NhbGU6ICAgICAgICAgICAgIDAuODcgIWRlZmF1bHQ7XG4kdG9vbHRpcC16aW5kZXg6ICAgICAgICAgICAgbWFwLWdldCgkZWxldmF0aW9ucywgMjQpICFkZWZhdWx0O1xuIiwiQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCkge1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG9yZGVyL29yZGVyXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50KTtcblxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRncmlkLWNvbHVtbnMgLSAxKSB7XG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSAnJyBhbmQgJGkgPT0gMCkge1xuICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBvcmRlcjogJGk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7XG4gICAgICAgIG9yZGVyOiAkZ3JpZC1jb2x1bW5zICsgMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIE1ha2UgY29sdW1uXG5AbWl4aW4gbWFrZS1jb2woJHNpemUpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkZ3JpZC1jb2x1bW5zKTtcbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGdyaWQtY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUpIHtcbiAgJG51bTogJHNpemUgLyAkZ3JpZC1jb2x1bW5zO1xuXG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTWFrZSBjb250YWluZXJcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi8vIE1ha2Ugcm93XG5cbkBtaXhpbiBtYWtlLXJvdygpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMik7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xufVxuIiwiJGdyaWQtY29sdW1uczogICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogNDBweCAhZGVmYXVsdDtcblxuLy8gQnJlYWtwb2ludFxuLy8gQmFzZWQgb24gaHR0cHM6Ly9tYXRlcmlhbC5nb29nbGUuY29tL2xheW91dC9yZXNwb25zaXZlLXVpLmh0bWwjcmVzcG9uc2l2ZS11aS1icmVha3BvaW50c1xuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsICckZ3JpZC1icmVha3BvaW50cycpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cyk7XG5cbi8vIENvbnRhaW5lciB3aWR0aFxuLy8gQmFzZWQgb24gaHR0cHM6Ly9tYXRlcmlhbC5nb29nbGUuY29tL2xheW91dC9yZXNwb25zaXZlLXVpLmh0bWwjcmVzcG9uc2l2ZS11aS1icmVha3BvaW50c1xuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAnJGNvbnRhaW5lci1tYXgtd2lkdGhzJyk7XG4iLCJAZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSkge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lKSA9PSBudWxsLCAnJywgJy0jeyRuYW1lfScpO1xufVxuXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSk7XG5cbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQpIC0gMC4wMnB4LCBudWxsKTtcbn1cblxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lKSB7XG4gICRtaW46IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRuYW1lKTtcblxuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUpIHtcbiAgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG5cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyKTtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lKTtcblxuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSkge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSk7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUpO1xuXG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtbW96LXdlYmtpdCB7XG4gIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoJycpIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1mZWF0dXJlLW5hbWUtbm8tdmVuZG9yLXByZWZpeFxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBDb2x1bW5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnM7XG59XG5cbi8vIENvbnRhaW5lclxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcjtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzO1xuICB9XG59XG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyO1xuICB9XG59XG5cbi8vIFJvd1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdztcbiAgfVxuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJsb2NrcXVvdGVcblxuLmJsb2NrcXVvdGUge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LXRpdGxlO1xuXG4gIGJvcmRlci1sZWZ0OiAkYmxvY2txdW90ZS1ib3JkZXItd2lkdGggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi15O1xuICBwYWRkaW5nOiAwICRzcGFjZXI7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktY2FwdGlvbjtcblxuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkc3BhY2VyLXhzO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnO1xuICB9XG59XG5cbi8vIEVtcGhhc2lzXG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xuICBjb2xvcjogJG1hcmstY29sb3I7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG59XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEhlYWRpbmdzXG5cbi50eXBvZ3JhcGh5LWRpc3BsYXktNCB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktZGlzcGxheS00O1xufVxuXG4udHlwb2dyYXBoeS1kaXNwbGF5LTMge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LWRpc3BsYXktMztcbn1cblxuLnR5cG9ncmFwaHktZGlzcGxheS0yIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS1kaXNwbGF5LTI7XG59XG5cbi50eXBvZ3JhcGh5LWRpc3BsYXktMSB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktZGlzcGxheS0xO1xufVxuXG4udHlwb2dyYXBoeS1oZWFkbGluZSB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktaGVhZGxpbmU7XG59XG5cbi50eXBvZ3JhcGh5LXRpdGxlIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS10aXRsZTtcbn1cblxuLnR5cG9ncmFwaHktc3ViaGVhZGluZyB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktc3ViaGVhZGluZztcbn1cblxuLnR5cG9ncmFwaHktYm9keS0yIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS1ib2R5LTI7XG59XG5cbi50eXBvZ3JhcGh5LWJvZHktMSB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktYm9keS0xO1xufVxuXG4udHlwb2dyYXBoeS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS1jYXB0aW9uO1xufVxuXG4vLyBIZWFkaW5ncyAtIGJvb3RzdHJhcCBjbGFzc2VzXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4teTtcbn1cblxuaDEsXG4uaDEge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LWRpc3BsYXktMjtcbn1cblxuaDIsXG4uaDIge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LWRpc3BsYXktMTtcbn1cblxuaDMsXG4uaDMge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LWhlYWRsaW5lO1xufVxuXG5oNCxcbi5oNCB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktdGl0bGU7XG59XG5cbmg1LFxuLmg1IHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS1zdWJoZWFkaW5nO1xufVxuXG5oNixcbi5oNiB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktYm9keS0yO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS1kaXNwbGF5LTQ7XG59XG5cbi5kaXNwbGF5LTIge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LWRpc3BsYXktMztcbn1cblxuLmRpc3BsYXktMyB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktZGlzcGxheS0yO1xufVxuXG4uZGlzcGxheS00IHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS1kaXNwbGF5LTE7XG59XG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS10aXRsZTtcbn1cblxuLy8gSHJcblxuaHIge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbiAgbWFyZ2luLXRvcDogJHBhcmFncmFwaC1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4teTtcbn1cblxuLy8gTGlzdFxuXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLWlubmVyLXNwYWNlci14O1xuICB9XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cbiIsIkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuIiwiLmFsZXJ0IHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi15O1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWVzIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvci1saWdodCgkY29sb3IpO1xuICAgIGNvbG9yOiBjb2xvci15aXEodGhlbWUtY29sb3ItbGlnaHQoJGNvbG9yKSk7XG4gIH1cbn1cblxuLy8gRGlzbWlzc2libGVcblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKCRhbGVydC1wYWRkaW5nLXggKiAyICsgJGNsb3NlLWZvbnQtc2l6ZSk7XG5cbiAgLmNsb3NlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAoJGFsZXJ0LXBhZGRpbmcteSAtICgkY2xvc2UtZm9udC1zaXplIC0gJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpIC8gMikgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi8vIE1pc2NcblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuXG4gIEBpbmNsdWRlIGFjdGl2ZS1mb2N1cy1ob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbiIsIkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIFNpbmdsZSBzaWRlXG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbiIsIi5iYWRnZSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1wYWRkaW5nLXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYnRuICYge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWVzIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3IpO1xuICAgIGNvbG9yOiBjb2xvci15aXEodGhlbWUtY29sb3IoJGNvbG9yKSk7XG5cbiAgICAmW2hyZWZdIHtcbiAgICAgIEBpbmNsdWRlIGFjdGl2ZS1mb2N1cy1ob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yLWRhcmsoJGNvbG9yKTtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSh0aGVtZS1jb2xvci1kYXJrKCRjb2xvcikpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFBpbGwgYmFkZ2VzIHdpdGggZXh0cmEgcm91bmRlZCBjb3JuZXJzXG5cbi5iYWRnZS1waWxsIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxZW0pO1xufVxuIiwiLmJyZWFkY3J1bWIge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi15O1xuICBtaW4taGVpZ2h0OiAkYnJlYWRjcnVtYi1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0YW5kYXJkKGNvbG9yKTtcblxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogJGJyZWFkY3J1bWItaXRlbS1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcblxuICBAaW5jbHVkZSBhY3RpdmUtZm9jdXMtaG92ZXIge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1pdGVtLWNvbG9yLWhvdmVyO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1pdGVtLWNvbG9yLWhvdmVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkYnJlYWRjcnVtYi1pbm5lci1zcGFjZXIteDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBzZXQtbWF0ZXJpYWwtaWNvbnM7XG5cbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1pdGVtLWNvbG9yO1xuICAgICAgY29udGVudDogJGJyZWFkY3J1bWItaXRlbS1pY29uO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkYnJlYWRjcnVtYi1pbm5lci1zcGFjZXIteDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEFjY2VsZXJhdGlvbiBjdXJ2ZTogcGVybWFuZW50bHkgbGVhdmluZyB0aGUgc2NyZWVuXG5cbkBtaXhpbiB0cmFuc2l0aW9uLWFjY2VsZXJhdGlvbigkcHJvcGVydHkuLi4pIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb24tbW9iaWxlLWxlYXZpbmc7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6ICRwcm9wZXJ0eTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbi1hY2NlbGVyYXRpb247XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uLXRhYmxldC1sZWF2aW5nO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uLWRlc2t0b3AtbGVhdmluZztcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIERlY2VsZXJhdGlvbiBjdXJ2ZTogZW50ZXJpbmcgdGhlIHNjcmVlblxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kZWNlbGVyYXRpb24oJHByb3BlcnR5Li4uKSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uLW1vYmlsZS1lbnRlcmluZztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHByb3BlcnR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLWRlY2VsZXJhdGlvbjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb24tdGFibGV0LWVudGVyaW5nO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uLWRlc2t0b3AtZW50ZXJpbmc7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBTaGFycCBjdXJ2ZTogdGVtcG9yYXJpbHkgbGVhdmluZyB0aGUgc2NyZWVuXG5cbkBtaXhpbiB0cmFuc2l0aW9uLXNoYXJwKCRwcm9wZXJ0eS4uLikge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbi1tb2JpbGUtbGVhdmluZztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHByb3BlcnR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLXNoYXJwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbi10YWJsZXQtbGVhdmluZztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbi1kZXNrdG9wLWxlYXZpbmc7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBTdGFuZGFyZCBjdXJ2ZTogcmVsYXRpdmUgbW92ZW1lbnRcblxuQG1peGluIHRyYW5zaXRpb24tc3RhbmRhcmQoJHByb3BlcnR5Li4uKSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uLW1vYmlsZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHByb3BlcnR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLXN0YW5kYXJkO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbi10YWJsZXQ7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb24tZGVza3RvcDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIFN0YW5kYXJkIGN1cnZlOiByZWxhdGl2ZSBtb3ZlbWVudCAtIGNvbXBsZXgsIGZ1bGwtc2NyZWVuLCBsYXJnZSB0cmFuc2l0aW9uc1xuXG5AbWl4aW4gdHJhbnNpdGlvbi1zdGFuZGFyZC1jb21wbGV4KCRwcm9wZXJ0eS4uLikge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbi1tb2JpbGUtY29tcGxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHByb3BlcnR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLXN0YW5kYXJkO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbi10YWJsZXQtY29tcGxleDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbi1kZXNrdG9wLWNvbXBsZXg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuIiwiJHRyYW5zaXRpb24tc2NhbGU6IDAuODcgIWRlZmF1bHQ7XG5cbi8vIFRoZSBtb3ZlbWVudCBvZiBhbiBlbGVtZW50IGlzIGJhc2VkIG9uIGh0dHBzOi8vbWF0ZXJpYWwuZ29vZ2xlLmNvbS9tb3Rpb24vbW92ZW1lbnQuaHRtbFxuXG4vLyBUcmFuc2l0aW9uIGR1cmF0aW9uXG4vLyBCYXNlZCBvbiBodHRwczovL21hdGVyaWFsLmdvb2dsZS5jb20vbW90aW9uL2R1cmF0aW9uLWVhc2luZy5odG1sI2R1cmF0aW9uLWVhc2luZy1jb21tb24tZHVyYXRpb25zXG5cbiR0cmFuc2l0aW9uLWR1cmF0aW9uLWRlc2t0b3A6ICAgICAgICAgIDAuMnMgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1kdXJhdGlvbi1kZXNrdG9wLWNvbXBsZXg6ICAwLjI1cyAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWR1cmF0aW9uLWRlc2t0b3AtZW50ZXJpbmc6IDAuMTVzICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZHVyYXRpb24tZGVza3RvcC1sZWF2aW5nOiAgMC4xM3MgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWR1cmF0aW9uLW1vYmlsZTogICAgICAgICAgIDAuM3MgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1kdXJhdGlvbi1tb2JpbGUtY29tcGxleDogICAwLjM3NXMgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1kdXJhdGlvbi1tb2JpbGUtZW50ZXJpbmc6ICAwLjIyNXMgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1kdXJhdGlvbi1tb2JpbGUtbGVhdmluZzogICAwLjE5NXMgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWR1cmF0aW9uLXRhYmxldDogICAgICAgICAgIDAuMzlzICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZHVyYXRpb24tdGFibGV0LWNvbXBsZXg6ICAgMC40ODc1cyAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWR1cmF0aW9uLXRhYmxldC1lbnRlcmluZzogIDAuMjkyNXMgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1kdXJhdGlvbi10YWJsZXQtbGVhdmluZzogICAwLjI1MzVzICFkZWZhdWx0O1xuXG4vLyBUcmFuc2l0aW9uIHRpbWluZyBmdW5jdGlvblxuLy8gQmFzZWQgb24gaHR0cHM6Ly9tYXRlcmlhbC5nb29nbGUuY29tL21vdGlvbi9kdXJhdGlvbi1lYXNpbmcuaHRtbCNkdXJhdGlvbi1lYXNpbmctbmF0dXJhbC1lYXNpbmctY3VydmVzXG5cbiR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbi1hY2NlbGVyYXRpb246IGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLWRlY2VsZXJhdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSkgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24tc2hhcnA6ICAgICAgICBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjYsIDEpICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLXN0YW5kYXJkOiAgICAgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAhZGVmYXVsdDtcbiIsIkBtaXhpbiByZXNldC1tYXRlcmlhbC1pY29ucyB7XG4gIGZvbnQtc2l6ZTogKCRtYXRlcmlhbC1pY29uLXNpemUgLyAkZm9udC1zaXplLWJhc2UgKiAxZW0pO1xuICBsaW5lLWhlaWdodDogKCRmb250LXNpemUtYmFzZSAvICRtYXRlcmlhbC1pY29uLXNpemUgKiAxZW0pO1xuXG4gIC8vIFRoZSBiZWxvdyB2YWx1ZSBpcyBjYWxjdWxhdGVkIHVzaW5nIHRoZSB0ZWNobmlxdWUgaWxsdXN0cmF0ZWQgaW46XG4gIC8vIGh0dHBzOi8vaWFtdmRvLm1lL2VuL2Jsb2cvY3NzLWZvbnQtbWV0cmljcy1saW5lLWhlaWdodC1hbmQtdmVydGljYWwtYWxpZ25cbiAgLy8gRm9udCBtZXRyaWNzIHVzZWQgaW4gdGhlIGNhbGN1bGF0aW9uIGFyZSBmcm9tIFJvYm9ybyBSZWd1bGFyOlxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vZ29vZ2xlL2ZvbnRzL2Jsb2IvbWFzdGVyL2FwYWNoZS9yb2JvdG8vUm9ib3RvLVJlZ3VsYXIudHRmXG5cbiAgJHJvYm90by1mbS1hc2NlbmRlcjogICAgICAgIDE5NDYgIWRlZmF1bHQ7XG4gICRyb2JvdG8tZm0tY2FwaXRhbC1oZWlnaHQ6ICAxNDU2ICFkZWZhdWx0O1xuICAkcm9ib3RvLWZtLWRlc2NlbmRlcjogICAgICAgNTEyICFkZWZhdWx0O1xuXG4gICRyb2JvdG8tY2FwaXRhbC1oZWlnaHQ6ICAgICAoc3RyaXAtdW5pdCgkZm9udC1zaXplLWJhc2UpICogc3RyaXAtdW5pdCgkZm9udC1zaXplLXJvb3QpICogc3RyaXAtdW5pdCgkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0O1xuICAkcm9ib3RvLWNvbXB1dGVkLWZvbnQtc2l6ZTogKCRyb2JvdG8tY2FwaXRhbC1oZWlnaHQgLyAkcm9ib3RvLWZtLWNhcGl0YWwtaGVpZ2h0KSAhZGVmYXVsdDtcbiAgJHJvYm90by1kaXN0YW5jZS1ib3R0b206ICAgICRyb2JvdG8tZm0tZGVzY2VuZGVyICFkZWZhdWx0O1xuICAkcm9ib3RvLWRpc3RhbmNlLXRvcDogICAgICAgKCRyb2JvdG8tZm0tYXNjZW5kZXIgLSAkcm9ib3RvLWZtLWNhcGl0YWwtaGVpZ2h0KSAhZGVmYXVsdDtcblxuICB2ZXJ0aWNhbC1hbGlnbjogKCgkcm9ib3RvLWRpc3RhbmNlLWJvdHRvbSAtICRyb2JvdG8tZGlzdGFuY2UtdG9wKSAqICRyb2JvdG8tY29tcHV0ZWQtZm9udC1zaXplICogLTFlbSk7XG59XG5cbkBtaXhpbiBzZXQtbWF0ZXJpYWwtaWNvbnMge1xuICBAaW5jbHVkZSByZXNldC1tYXRlcmlhbC1pY29ucztcblxuICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJzsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZm9udC13ZWlnaHQtbm90YXRpb25cbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuIiwiLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LFxuICAgIC5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0YW5kYXJkLWNvbXBsZXgodHJhbnNmb3JtKTtcblxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNhcm91c2VsLWl0ZW0tbGVmdC5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblxuICBAc3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS1sZWZ0LmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblxuICBAc3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1yaWdodC5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cbiAgQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4vLyBGYWRlXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tc3RhbmRhcmQtY29tcGxleChvcGFjaXR5KTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLWxlZnQuYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXG4gICAgQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLWxlZnQuYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1yaWdodC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gTGVmdC9yaWdodCBjb250cm9sc1xuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWJnO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IG1hcC1nZXQoJGNhcm91c2VsLWNvbnRyb2wtZWxldmF0aW9uLXNoYWRvdywgc2hhZG93KTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXNpemU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogKCRjYXJvdXNlbC1jb250cm9sLXNpemUgLyAtMik7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtc2l6ZTtcblxuICBAaW5jbHVkZSBhY3RpdmUtZm9jdXMtaG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWJnLWhvdmVyO1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogbWFwLWdldCgkY2Fyb3VzZWwtY29udHJvbC1lbGV2YXRpb24tc2hhZG93LWFjdGl2ZSwgc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1zaXplIC8gMik7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAoJGNhcm91c2VsLWNvbnRyb2wtc2l6ZSAvIDIpO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBAaW5jbHVkZSBzZXQtbWF0ZXJpYWwtaWNvbnM7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbjtcbn1cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDIpO1xuICBib3R0b206ICgkY2Fyb3VzZWwtaW5kaWNhdG9yLXNpemUgKiAzKTtcbiAgbGVmdDogKCgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yc1xuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1zaXplICogMik7XG4gIGJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1zaXplO1xuICBsZWZ0OiAoJGNhcm91c2VsLWNvbnRyb2wtc2l6ZSAqIDIpO1xuICB6LWluZGV4OiAxO1xuXG4gIGxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNpemU7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItd2lkdGg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNpemU7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWJnO1xuICB9XG59XG4iLCIvLyBFbGV2YXRpb25cbi8vIEJhc2VkIG9uIGh0dHBzOi8vbWF0ZXJpYWwuZ29vZ2xlLmNvbS93aGF0LWlzLW1hdGVyaWFsL2VsZXZhdGlvbi1zaGFkb3dzLmh0bWwjZWxldmF0aW9uLXNoYWRvd3MtZWxldmF0aW9uLWFuZHJvaWQtXG5cbiRlbGV2YXRpb25zOiAoXG4gIDI0OiAoMjQgKiAxMCksXG4gIDE2OiAoMTYgKiAxMCksXG4gIDEyOiAoMTIgKiAxMCksXG4gIDg6ICAoOCAqIDEwKSxcbiAgNjogICg2ICogMTApLFxuICA0OiAgKDQgKiAxMCksXG4gIDI6ICAoMiAqIDEwKSxcbiAgMTogICgxICogMTApXG4pICFkZWZhdWx0O1xuXG4vLyBTaGFkb3dcbi8vIEJhc2VkIG9uIGh0dHBzOi8vbWF0ZXJpYWwuZ29vZ2xlLmNvbS93aGF0LWlzLW1hdGVyaWFsL2VsZXZhdGlvbi1zaGFkb3dzLmh0bWwjZWxldmF0aW9uLXNoYWRvd3Mtc2hhZG93c1xuXG4kc2hhZG93LWNvbG9yLTE6IHJnYmEoMCwgMCwgMCwgMC4xNCkgIWRlZmF1bHQ7XG4kc2hhZG93LWNvbG9yLTI6IHJnYmEoMCwgMCwgMCwgMC4xMikgIWRlZmF1bHQ7XG4kc2hhZG93LWNvbG9yLTM6IHJnYmEoMCwgMCwgMCwgMC4yKSAhZGVmYXVsdDtcblxuJHNoYWRvd3M6IChcbiAgMjQ6IHVucXVvdGUoJzAgMjRweCAzOHB4IDNweCAjeyRzaGFkb3ctY29sb3ItMX0sIDAgOXB4IDQ2cHggOHB4ICN7JHNoYWRvdy1jb2xvci0yfSwgMCAxMXB4IDE1cHggMCAjeyRzaGFkb3ctY29sb3ItM30nKSxcbiAgMTY6IHVucXVvdGUoJzAgMTZweCAyNHB4IDJweCAjeyRzaGFkb3ctY29sb3ItMX0sIDAgNnB4IDMwcHggNXB4ICN7JHNoYWRvdy1jb2xvci0yfSwgMCA4cHggMTBweCAwICN7JHNoYWRvdy1jb2xvci0zfScpLFxuICAxMjogdW5xdW90ZSgnMCAxMnB4IDE3cHggMnB4ICN7JHNoYWRvdy1jb2xvci0xfSwgMCA1cHggMjJweCA0cHggI3skc2hhZG93LWNvbG9yLTJ9LCAwIDdweCA4cHggMCAjeyRzaGFkb3ctY29sb3ItM30nKSxcbiAgODogIHVucXVvdGUoJzAgOHB4IDEwcHggMXB4ICN7JHNoYWRvdy1jb2xvci0xfSwgMCAzcHggMTRweCAzcHggI3skc2hhZG93LWNvbG9yLTJ9LCAwIDRweCAxNXB4IDAgI3skc2hhZG93LWNvbG9yLTN9JyksXG4gIDY6ICB1bnF1b3RlKCcwIDZweCAxMHB4IDAgI3skc2hhZG93LWNvbG9yLTF9LCAwIDFweCAxOHB4IDAgI3skc2hhZG93LWNvbG9yLTJ9LCAwIDNweCA1cHggMCAjeyRzaGFkb3ctY29sb3ItM30nKSxcbiAgNDogIHVucXVvdGUoJzAgMnB4IDRweCAwICN7JHNoYWRvdy1jb2xvci0xfSwgMCA0cHggNXB4IDAgI3skc2hhZG93LWNvbG9yLTJ9LCAwIDFweCAxMHB4IDAgI3skc2hhZG93LWNvbG9yLTN9JyksXG4gIDI6ICB1bnF1b3RlKCcwIDAgNHB4IDAgI3skc2hhZG93LWNvbG9yLTF9LCAwIDNweCA0cHggMCAjeyRzaGFkb3ctY29sb3ItMn0sIDAgMXB4IDVweCAwICN7JHNoYWRvdy1jb2xvci0zfScpLFxuICAxOiAgdW5xdW90ZSgnMCAwIDJweCAwICN7JHNoYWRvdy1jb2xvci0xfSwgMCAycHggMnB4IDAgI3skc2hhZG93LWNvbG9yLTJ9LCAwIDFweCAzcHggMCAjeyRzaGFkb3ctY29sb3ItM30nKVxuKSAhZGVmYXVsdDtcblxuLy8gVmFsdWUgcGFpclxuLy8gQ29tYmluYXRpb24gb2YgZWxldmF0aW9uIGFuZCBzaGFkb3dcblxuJGVsZXZhdGlvbi1zaGFkb3dzOiAoXG4gIDI0OiAoXG4gICAgZWxldmF0aW9uOiBtYXAtZ2V0KCRlbGV2YXRpb25zLCAyNCksXG4gICAgc2hhZG93OiBtYXAtZ2V0KCRzaGFkb3dzLCA0KVxuICApLFxuICAxNjogKFxuICAgIGVsZXZhdGlvbjogbWFwLWdldCgkZWxldmF0aW9ucywgMTYpLFxuICAgIHNoYWRvdzogbWFwLWdldCgkc2hhZG93cywgNilcbiAgKSxcbiAgMTI6IChcbiAgICBlbGV2YXRpb246IG1hcC1nZXQoJGVsZXZhdGlvbnMsIDEyKSxcbiAgICBzaGFkb3c6IG1hcC1nZXQoJHNoYWRvd3MsIDIpXG4gICksXG4gIDg6ICAoXG4gICAgZWxldmF0aW9uOiBtYXAtZ2V0KCRlbGV2YXRpb25zLCA4KSxcbiAgICBzaGFkb3c6IG1hcC1nZXQoJHNoYWRvd3MsIDgpXG4gICksXG4gIDY6ICAoXG4gICAgZWxldmF0aW9uOiBtYXAtZ2V0KCRlbGV2YXRpb25zLCA2KSxcbiAgICBzaGFkb3c6IG1hcC1nZXQoJHNoYWRvd3MsIDYpXG4gICksXG4gIDQ6ICAoXG4gICAgZWxldmF0aW9uOiBtYXAtZ2V0KCRlbGV2YXRpb25zLCA0KSxcbiAgICBzaGFkb3c6IG1hcC1nZXQoJHNoYWRvd3MsIDQpXG4gICksXG4gIDI6ICAoXG4gICAgZWxldmF0aW9uOiBtYXAtZ2V0KCRlbGV2YXRpb25zLCAyKSxcbiAgICBzaGFkb3c6IG1hcC1nZXQoJHNoYWRvd3MsIDIpXG4gICksXG4gIDE6ICAoXG4gICAgZWxldmF0aW9uOiBtYXAtZ2V0KCRlbGV2YXRpb25zLCAxKSxcbiAgICBzaGFkb3c6IG1hcC1nZXQoJHNoYWRvd3MsIDEpXG4gIClcbikgIWRlZmF1bHQ7XG4iLCIuY2xvc2Uge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0YW5kYXJkKGNvbG9yKTtcblxuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogJGNsb3NlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDA7XG5cbiAgQGluY2x1ZGUgYWN0aXZlLWZvY3VzLWhvdmVyIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yLWhvdmVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsImNvZGUge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjb2RlLWJvcmRlci1yYWRpdXMpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJnO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBwYWRkaW5nOiAkY29kZS1wYWRkaW5nLXkgJGNvZGUtcGFkZGluZy14O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjb2RlLWJvcmRlci1yYWRpdXMpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbiAgcGFkZGluZzogJGNvZGUtcGFkZGluZy15ICRjb2RlLXBhZGRpbmcteDtcblxuICBrYmQge1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxucHJlIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY29kZS1ib3JkZXItcmFkaXVzKTtcblxuICBjb2xvcjogJHByZS1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuXG4gIGNvZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLyBDaGVja2JveCBhbmQgcmFkaW8gYnV0dG9uXG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICR0ZXh0ZmllbGQtbWFyZ2luLXk7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luLXRvcDogKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRmb250LXNpemUtYmFzZSkgLyAzICogMik7XG4gIG1hcmdpbi1sZWZ0OiAoJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyICogLTEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJHRleHRmaWVsZC1jb2xvci1kaXNhYmxlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBGb3JtIGdyb3VwXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLXk7XG59XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAoJHRleHRmaWVsZC1tYXJnaW4teCAvIC0yKTtcbiAgbWFyZ2luLWxlZnQ6ICgkdGV4dGZpZWxkLW1hcmdpbi14IC8gLTIpO1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkdGV4dGZpZWxkLW1hcmdpbi14IC8gMik7XG4gICAgcGFkZGluZy1sZWZ0OiAoJHRleHRmaWVsZC1tYXJnaW4teCAvIDIpO1xuICB9XG59XG5cbi8vIElubGluZVxuXG4uZm9ybS1pbmxpbmUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gIC5jdXN0b20tZmlsZSxcbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmZvcm0tY2hlY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuZm9ybS1jb250cm9sLFxuICAuZm9ybS1jb250cm9sLWZpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4vLyBMYWJlbFxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAoJHRleHRmaWVsZC1mb250LXNpemUgKiAkdGV4dGZpZWxkLWxpbmUtaGVpZ2h0IC8gJGZvbnQtc2l6ZS1iYXNlKTtcbiAgcGFkZGluZy10b3A6ICR0ZXh0ZmllbGQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJHRleHRmaWVsZC1wYWRkaW5nLXk7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAvICR0ZXh0ZmllbGQtZm9udC1zaXplICogJHRleHRmaWVsZC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogKCR0ZXh0ZmllbGQtbGluZS1oZWlnaHQtbGcgLyAoJGZvbnQtc2l6ZS1iYXNlIC8gJHRleHRmaWVsZC1mb250LXNpemUpKTtcbiAgcGFkZGluZy10b3A6ICR0ZXh0ZmllbGQtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJHRleHRmaWVsZC1wYWRkaW5nLXktbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAvICR0ZXh0ZmllbGQtZm9udC1zaXplICogJHRleHRmaWVsZC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogKCR0ZXh0ZmllbGQtbGluZS1oZWlnaHQtc20gLyAoJGZvbnQtc2l6ZS1iYXNlIC8gJHRleHRmaWVsZC1mb250LXNpemUpKTtcbiAgcGFkZGluZy10b3A6ICR0ZXh0ZmllbGQtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJHRleHRmaWVsZC1wYWRkaW5nLXktc207XG59XG5cbi8vIE1pc2NcblxuLmZvcm0tdGV4dCB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktY2FwdGlvbjtcblxuICBjb2xvcjogJHRleHRmaWVsZC1oaW50LWNvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJHRleHRmaWVsZC1tYXJnaW4teTtcblxuICAuY3VzdG9tLXNlbGVjdC1sZyArICYsXG4gIC5mbG9hdGluZy1sYWJlbC1sZyArICYsXG4gIC5mbG9hdGluZy1sYWJlbC1sZyAuY3VzdG9tLXNlbGVjdCArICYsXG4gIC5mbG9hdGluZy1sYWJlbC1sZyAuZm9ybS1jb250cm9sICsgJixcbiAgLmZsb2F0aW5nLWxhYmVsLWxnIC5mb3JtLWNvbnRyb2wtZmlsZSArICYsXG4gIC5mb3JtLWNvbnRyb2wtbGcgKyAmLFxuICAudGV4dGZpZWxkLWJveC1sZyArICYsXG4gIC50ZXh0ZmllbGQtYm94LWxnIC5jdXN0b20tc2VsZWN0ICsgJixcbiAgLnRleHRmaWVsZC1ib3gtbGcgLmZvcm0tY29udHJvbCArICYsXG4gIC50ZXh0ZmllbGQtYm94LWxnIC5mb3JtLWNvbnRyb2wtZmlsZSArICYge1xuICAgIG1hcmdpbi10b3A6ICR0ZXh0ZmllbGQtbWFyZ2luLXktbGc7XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdC1zbSArICYsXG4gIC5mbG9hdGluZy1sYWJlbC1zbSArICYsXG4gIC5mbG9hdGluZy1sYWJlbC1zbSAuY3VzdG9tLXNlbGVjdCArICYsXG4gIC5mbG9hdGluZy1sYWJlbC1zbSAuZm9ybS1jb250cm9sICsgJixcbiAgLmZsb2F0aW5nLWxhYmVsLXNtIC5mb3JtLWNvbnRyb2wtZmlsZSArICYsXG4gIC5mb3JtLWNvbnRyb2wtc20gKyAmLFxuICAudGV4dGZpZWxkLWJveC1zbSArICYsXG4gIC50ZXh0ZmllbGQtYm94LXNtIC5jdXN0b20tc2VsZWN0ICsgJixcbiAgLnRleHRmaWVsZC1ib3gtc20gLmZvcm0tY29udHJvbCArICYsXG4gIC50ZXh0ZmllbGQtYm94LXNtIC5mb3JtLWNvbnRyb2wtZmlsZSArICYge1xuICAgIG1hcmdpbi10b3A6ICR0ZXh0ZmllbGQtbWFyZ2luLXktc207XG4gIH1cbn1cblxuLy8gUmVhZG9ubHkgY29udHJvbCBhcyBwbGFpbiB0ZXh0XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAwICR0ZXh0ZmllbGQtYm9yZGVyLXdpZHRoO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogJHRleHRmaWVsZC1wbGFpbnRleHQtY29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6ICR0ZXh0ZmllbGQtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJHRleHRmaWVsZC1saW5lLWhlaWdodDtcbiAgcGFkZGluZzogJHRleHRmaWVsZC1wYWRkaW5nLXkgMCBjYWxjKCN7JHRleHRmaWVsZC1wYWRkaW5nLXl9IC0gI3skdGV4dGZpZWxkLWJvcmRlci13aWR0aH0pO1xuICB3aWR0aDogMTAwJTtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4iLCIuZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LWNhcHRpb247XG5cbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogJGZpZ3VyZS1pbWctbWFyZ2luLXk7XG59XG5cbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQ7XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xuXG4gIGJveC1zaGFkb3c6ICR0aHVtYm5haWwtYm94LXNoYWRvdztcbn1cbiIsIkBtaXhpbiBpbWctZmx1aWQge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbiIsIi5qdW1ib3Ryb24ge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRqdW1ib3Ryb24tYm9yZGVyLXJhZGl1cyk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgYm94LXNoYWRvdzogbWFwLWdldCgkanVtYm90cm9uLWVsZXZhdGlvbi1zaGFkb3csIHNoYWRvdyk7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcteSAkanVtYm90cm9uLXBhZGRpbmcteDtcbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuIiwiLm1lZGlhIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcblxuICBAaW5jbHVkZSBhY3RpdmUtZm9jdXMtaG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstY29sb3ItZGlzYWJsZWQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vIEp1c3RpZmllZFxuXG4ubmF2LWZpbGwge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi8vIFBpbGxzXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0YW5kYXJkKGJhY2tncm91bmQtY29sb3IsIGNvbG9yLCBvcGFjaXR5KTtcblxuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWNvbG9yO1xuICAgIG9wYWNpdHk6ICRuYXYtcGlsbHMtbGluay1vcGFjaXR5O1xuXG4gICAgQGluY2x1ZGUgYWN0aXZlLWZvY3VzLWhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtYmctaG92ZXI7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXYtcGlsbHMtY29sb3ItYWN0aXZlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRuYXYtbGluay1jb2xvci1kaXNhYmxlZDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1iZy1ob3ZlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIE4uQi4gVGFicyBhcmUgZGVmaW5lZCBpbiBNYXRlcmlhbCBkZXNpZ25cbi8vIChodHRwczovL21hdGVyaWFsLmdvb2dsZS5jb20vY29tcG9uZW50cy90YWJzLmh0bWwpXG4vLyB0aGVyZWZvcmUsIHRhYnMgYXJlIHN0eWxlZCBpbiAvYXNzZXRzL3Nhc3MvbWF0ZXJpYWwvX3RhYi5zY3NzXG5cbi8vIFRhYnMgKGhlbHBlciBjbGFzc2VzIHRvIHdvcmsgd2l0aCB0YWJzIEphdmFTY3JpcHQpXG5cbi50YWItY29udGVudCB7XG4gIC8vIEhpZGUgdG8gc3RhcnRcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBTaG93IHdoZW4gYWN0aXZhdGVkXG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG59XG5cbi5wYWdlLWxpbmsge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0YW5kYXJkKGNvbG9yKTtcblxuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6ICRidG4tZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRidG4tbGluZS1oZWlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAkcGFnaW5hdGlvbi1pbm5lci1zcGFjZXIteDtcbiAgcGFkZGluZzogJGJ0bi1wYWRkaW5nLXkgJGJ0bi1wYWRkaW5nLXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIGFjdGl2ZS1mb2N1cy1ob3ZlciB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvY3VzLWhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkYnRuLW92ZXJsYXksICRidG4tb3ZlcmxheSk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tYmctYWN0aXZlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAmIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0uYWN0aXZlICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tYmctYWN0aXZlO1xuICB9XG5cbiAgLnBhZ2UtaXRlbS5kaXNhYmxlZCAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3ItZGlzYWJsZWQ7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xuICBmb250LXNpemU6ICRidG4tZm9udC1zaXplLWxnO1xuICBwYWRkaW5nOiAkYnRuLXBhZGRpbmcteS1sZyAkYnRuLXBhZGRpbmcteC1sZztcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XG4gIGZvbnQtc2l6ZTogJGJ0bi1mb250LXNpemUtc207XG4gIHBhZGRpbmc6ICRidG4tcGFkZGluZy15LXNtICRidG4tcGFkZGluZy14LXNtO1xufVxuIiwiLy8gTi5CLiBNYXRlcmlhbCBkZXNpZ24gc3BlY2lmaWNhbGx5IGRpc2NvdXJhZ2FlcyB0aGUgdXNhZ2Ugb2YgdG9vbHRpcHMgd2l0aCByaWNoIGluZm9ybWF0aW9uXG4vLyAoaHR0cHM6Ly9tYXRlcmlhbC5nb29nbGUuY29tL2NvbXBvbmVudHMvdG9vbHRpcHMuaHRtbCN0b29sdGlwcy11c2FnZSlcbi8vIFRoZXJlZm9yZSwgcG9wb3ZlcnMgYXJlIHN0eWxlZCBhcyBNYXRlcmlhbCBkZXNpZ24ncyBkaWFsb2dzXG5cbi5wb3BvdmVyIHtcbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYm94LXNoYWRvdzogbWFwLWdldCgkcG9wb3Zlci1lbGV2YXRpb24tc2hhZG93LCBzaGFkb3cpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkcG9wb3Zlci1mb250LXNpemU7XG4gIG1hcmdpbjogJHBvcG92ZXItbWFyZ2luO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IG1hcC1nZXQoJHBvcG92ZXItZWxldmF0aW9uLXNoYWRvdywgZWxldmF0aW9uKTtcbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLXBhZGRpbmcteSAkcG9wb3Zlci1wYWRkaW5nLXg7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LXRpdGxlO1xuXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLXBhZGRpbmcteSAkcG9wb3Zlci1wYWRkaW5nLXggMDtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHBvcG92ZXItcGFkZGluZy15O1xuICB9XG59XG5cbi8vIERlc2t0b3BcblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkcG9wb3Zlci1icmVha3BvaW50KSB7XG4gIC5wb3BvdmVyIHtcbiAgICBtYXJnaW46ICRwb3BvdmVyLW1hcmdpbi1kZXNrdG9wO1xuICB9XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XG5cbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbn1cbiIsIi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGVtYmVkLFxuICBpZnJhbWUsXG4gIG9iamVjdCxcbiAgdmlkZW8sXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0ge1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgxIC8gMSk7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMyAvIDQpO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg5IC8gMTYpO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg5IC8gMjEpO1xuICB9XG59XG4iLCIuY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxudGJvZHkuY29sbGFwc2Uuc2hvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxudHIuY29sbGFwc2Uuc2hvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuLmNvbGxhcHNpbmcge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0YW5kYXJkKGhlaWdodCk7XG5cbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1zdGFuZGFyZChvcGFjaXR5KTtcblxuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1zdGFuZGFyZChib3gtc2hhZG93KTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBtYXAtZ2V0KCRidG4tZWxldmF0aW9uLXNoYWRvdywgc2hhZG93KTtcbiAgY29sb3I6ICRidG4tY29sb3I7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAkYnRuLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkYnRuLWxpbmUtaGVpZ2h0O1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAkYnRuLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGJ0bi1wYWRkaW5nLXkgJGJ0bi1wYWRkaW5nLXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBhY3RpdmUtZm9jdXMtaG92ZXIge1xuICAgIGNvbG9yOiAkYnRuLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvY3VzLWhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkYnRuLW92ZXJsYXksICRidG4tb3ZlcmxheSk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tYmctYWN0aXZlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbWFwLWdldCgkYnRuLWVsZXZhdGlvbi1zaGFkb3ctYWN0aXZlLCBzaGFkb3cpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1iZy1kaXNhYmxlZDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICRidG4tY29sb3ItZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkYnRuLW92ZXJsYXksICRidG4tb3ZlcmxheSk7XG4gIH1cbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlcyBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKCRjb2xvcik7XG4gICAgY29sb3I6IGNvbG9yLXlpcSh0aGVtZS1jb2xvcigkY29sb3IpKTtcblxuICAgIEBpbmNsdWRlIGFjdGl2ZS1mb2N1cy1ob3ZlciB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKHRoZW1lLWNvbG9yKCRjb2xvcikpO1xuICAgIH1cblxuICAgICYuYWN0aXZlLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yLWRhcmsoJGNvbG9yKTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkLFxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1iZy1kaXNhYmxlZDtcbiAgICAgIGNvbG9yOiAkYnRuLWNvbG9yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG5bY2xhc3MqPSdiZy1kYXJrJ10gOm5vdChbY2xhc3MqPSdiZy1saWdodCddKSAuYnRuIHtcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1iZy1kaXNhYmxlZC1pbnZlcnNlO1xuICAgIGNvbG9yOiAkYnRuLWNvbG9yLWRpc2FibGVkLWludmVyc2U7XG4gIH1cbn1cblxuLmJ0bi1sZyxcbiVidG4tbGcge1xuICBmb250LXNpemU6ICRidG4tZm9udC1zaXplLWxnO1xuICBwYWRkaW5nOiAkYnRuLXBhZGRpbmcteS1sZyAkYnRuLXBhZGRpbmcteC1sZztcbn1cblxuLmJ0bi1zbSxcbiVidG4tc20ge1xuICBmb250LXNpemU6ICRidG4tZm9udC1zaXplLXNtO1xuICBwYWRkaW5nOiAkYnRuLXBhZGRpbmcteS1zbSAkYnRuLXBhZGRpbmcteC1zbTtcbn1cblxuLy8gQmxvY2sgYnV0dG9uXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLW1hcmdpbi15O1xuICB9XG59XG5cblt0eXBlPSdidXR0b24nXSxcblt0eXBlPSdyZXNldCddLFxuW3R5cGU9J3N1Ym1pdCddIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vIExpbmsgYnV0dG9uXG5cbi5idG4tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICBAaW5jbHVkZSBhY3RpdmUtZm9jdXMtaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1jb2xvci1ob3ZlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb24taG92ZXI7XG4gIH1cblxuICBAaW5jbHVkZSBmb2N1cy1ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkYnRuLWNvbG9yLWRpc2FibGVkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBObyBtaW5pbXVtIHdpZHRoXG5cbi5idG4tZmx1aWQge1xuICBtaW4td2lkdGg6IDA7XG59XG4iLCJbY2xhc3MqPSdidG4tZmxhdCddLFxuW2NsYXNzKj0nYnRuLW91dGxpbmUnXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlcyBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1mbGF0LSN7JGNvbG9yfSxcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgcGxhaW4tYWN0aXZlLWZvY3VzLWhvdmVyIHtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3IpO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQsXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJGJ0bi1jb2xvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1mbGF0LWxpZ2h0LFxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgQGluY2x1ZGUgZm9jdXMtaG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRidG4tb3ZlcmxheS1pbnZlcnNlLCAkYnRuLW92ZXJsYXktaW52ZXJzZSk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tYmctYWN0aXZlLWludmVyc2U7XG4gIH1cbn1cbiIsIi5idG4tZmxvYXQge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IG1hcC1nZXQoJGJ0bi1mbG9hdC1lbGV2YXRpb24tc2hhZG93LCBzaGFkb3cpO1xuICBoZWlnaHQ6ICRidG4tZmxvYXQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRidG4tZmxvYXQtc2l6ZTtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogJGJ0bi1mbG9hdC1zaXplO1xuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogbWFwLWdldCgkYnRuLWZsb2F0LWVsZXZhdGlvbi1zaGFkb3ctYWN0aXZlLCBzaGFkb3cpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICYuYnRuLXNtIHtcbiAgICBoZWlnaHQ6ICRidG4tZmxvYXQtc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogJGJ0bi1mbG9hdC1zaXplLXNtO1xuICAgIHdpZHRoOiAkYnRuLWZsb2F0LXNpemUtc207XG4gIH1cbn1cblxuLmJ0bi1mbG9hdC1kcm9wZG93biB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbi10b3A6ICRidG4tZmxvYXQtZHJvcGRvd24taW5uZXItc3BhY2VyLXk7XG4gICAgbWluLXdpZHRoOiAkYnRuLWZsb2F0LXNpemU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJ0bi1mbG9hdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206ICRidG4tZmxvYXQtZHJvcGRvd24taW5uZXItc3BhY2VyLXk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRidG4tZ3JvdXAtYmc7XG4gIGJveC1zaGFkb3c6IG1hcC1nZXQoJGJ0bi1lbGV2YXRpb24tc2hhZG93LCBzaGFkb3cpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlcyBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICA+IC5idG4tI3skY29sb3J9IHtcbiAgICAgICYuZGlzYWJsZWQsXG4gICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3ItbGlnaHQoJGNvbG9yKTtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSh0aGVtZS1jb2xvci1saWdodCgkY29sb3IpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5idG4ge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tc3RhbmRhcmQoYm9yZGVyLWNvbG9yLCBvcGFjaXR5KTtcblxuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUsXG4gICAgJjphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkLFxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogJGJ0bi1ncm91cC10b2dnbGUtb3BhY2l0eTtcbiAgICB9XG5cbiAgICAmW2NsYXNzKj0nYnRuLW91dGxpbmUnXSB7XG4gICAgICBvcGFjaXR5OiAkYnRuLWdyb3VwLXRvZ2dsZS1vcGFjaXR5O1xuXG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgJi5zaG93ID4gLmJ0bi5kcm9wZG93bi10b2dnbGUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6ICgkYnRuLWdyb3VwLWlubmVyLXNwYWNlci14ICogLTEpO1xuICB9XG5cbiAgPiAuYnRuOmZpcnN0LWNoaWxkLFxuICA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbiAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAoJGJ0bi1ncm91cC1pbm5lci1zcGFjZXIteSAqIC0xKTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpmaXJzdC1jaGlsZCxcbiAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuICA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuXG4uYnRuLWdyb3VwLWZsdWlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgQGV4dGVuZCAlYnRuLWxnO1xufVxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIEBleHRlbmQgJWJ0bi1zbTtcbn1cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcblxuW2RhdGEtdG9nZ2xlPSdidXR0b25zJ10ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBbdHlwZT0nY2hlY2tib3gnXSxcbiAgICBbdHlwZT0ncmFkaW8nXSB7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG59XG5cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93blxuXG4uZHJvcGRvd24tdG9nZ2xlLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjYXJldC1zcGFjZXIteDtcbiAgcGFkZGluZy1sZWZ0OiAkY2FyZXQtc3BhY2VyLXg7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wbGVmdCAmIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFRvb2xiYXJcblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuIiwiLmNhcmQge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBib3gtc2hhZG93OiBtYXAtZ2V0KCRjYXJkLWVsZXZhdGlvbi1zaGFkb3csIHNoYWRvdyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWVzIGluICR0aGVtZS1jb2xvcnMge1xuICAgICYuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgICBib3gtc2hhZG93OiBtYXAtZ2V0KCRjYXJkLWVsZXZhdGlvbi1zaGFkb3csIHNoYWRvdyksIGluc2V0IDAgMCAwICRjYXJkLWJvcmRlci13aWR0aCB0aGVtZS1jb2xvcigkY29sb3IpO1xuXG4gICAgICAmW2hyZWZdLFxuICAgICAgJlt0YWJpbmRleF0ge1xuICAgICAgICBAaW5jbHVkZSBhY3RpdmUtZm9jdXMtaG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG1hcC1nZXQoJGNhcmQtZWxldmF0aW9uLXNoYWRvdy1ob3Zlciwgc2hhZG93KSwgaW5zZXQgMCAwIDAgJGNhcmQtYm9yZGVyLXdpZHRoIHRoZW1lLWNvbG9yKCRjb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2hyZWZdLFxuICAmW3RhYmluZGV4XSB7XG4gICAgQGluY2x1ZGUgYWN0aXZlLWZvY3VzLWhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IG1hcC1nZXQoJGNhcmQtZWxldmF0aW9uLXNoYWRvdy1ob3Zlciwgc2hhZG93KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjY29yZGlvblxuXG4uYWNjb3JkaW9uIHtcbiAgLmNhcmQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICAuY2FyZDpsYXN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG5cbiAgLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAuY2FyZC1ib2R5OmZpcnN0LWNoaWxkLFxuICAgIC5jYXJkLWZvb3RlcjpmaXJzdC1jaGlsZCxcbiAgICAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAuY2FyZC1ib2R5Omxhc3QtY2hpbGQsXG4gICAgLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQsXG4gICAgLmNhcmQtaGVhZGVyOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgLmNvbGxhcHNlLFxuICAuY29sbGFwc2luZyB7XG4gICAgLmNhcmQtYm9keTpmaXJzdC1jaGlsZCxcbiAgICAuY2FyZC1mb290ZXI6Zmlyc3QtY2hpbGQsXG4gICAgLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3Rpb25cblxuLmNhcmQtYWN0aW9ucyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAkY2FyZC1hY3Rpb24tcGFkZGluZy15ICgkY2FyZC1hY3Rpb24tcGFkZGluZy14IC0gJGNhcmQtYWN0aW9uLWlubmVyLXNwYWNlci14KSAoJGNhcmQtYWN0aW9uLXBhZGRpbmcteSAtICRjYXJkLWFjdGlvbi1pbm5lci1zcGFjZXIteSkgJGNhcmQtYWN0aW9uLXBhZGRpbmcteDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuYnRuIHtcbiAgICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlO1xuXG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1hY3Rpb24taW5uZXItc3BhY2VyLXg7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtYWN0aW9uLWlubmVyLXNwYWNlci15O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY2FyZC1hY3Rpb24taW5uZXItc3BhY2VyLXg7XG4gICAgcGFkZGluZy1sZWZ0OiAkY2FyZC1hY3Rpb24taW5uZXItc3BhY2VyLXg7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi8vIEJvZHlcblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkY2FyZC1wYWRkaW5nLXkgJGNhcmQtcGFkZGluZy14O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gRm9vdGVyXG5cbi5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIHBhZGRpbmc6ICRjYXJkLXBhZGRpbmcteSAkY2FyZC1wYWRkaW5nLXg7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gSGVhZGVyXG5cbi5jYXJkLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6ICRjYXJkLXBhZGRpbmcteSAkY2FyZC1wYWRkaW5nLXg7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuXG4gICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW46ICgkY2FyZC1wYWRkaW5nLXkgKiAtMSkgKCRjYXJkLXBhZGRpbmcteCAqIC0xKTtcbiAgcGFkZGluZzogJGNhcmQtYWN0aW9uLXBhZGRpbmcteSAoJGNhcmQtYWN0aW9uLXBhZGRpbmcteCAtICRjYXJkLWFjdGlvbi1pbm5lci1zcGFjZXIteCkgKCRjYXJkLWFjdGlvbi1wYWRkaW5nLXkgLSAkY2FyZC1hY3Rpb24taW5uZXItc3BhY2VyLXkpICRjYXJkLWFjdGlvbi1wYWRkaW5nLXg7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWFjdGlvbi1pbm5lci1zcGFjZXIteDtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1hY3Rpb24taW5uZXItc3BhY2VyLXk7XG4gICAgcGFkZGluZy1yaWdodDogJGNhcmQtYWN0aW9uLWlubmVyLXNwYWNlci14O1xuICAgIHBhZGRpbmctbGVmdDogJGNhcmQtYWN0aW9uLWlubmVyLXNwYWNlci14O1xuICB9XG59XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luOiAoJGNhcmQtcGFkZGluZy15ICogLTEpICgkY2FyZC1wYWRkaW5nLXggKiAtMSkgY2FsYygjeyRjYXJkLXBhZGRpbmcteSAqIC0xfSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSk7XG59XG5cbi8vIEltYWdlXG5cbi5jYXJkLWltZyB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBJbWFnZSBvdmVybGF5XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogJGNhcmQtcGFkZGluZy15ICRjYXJkLXBhZGRpbmcteDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4vLyBTZXRcblxuLmNhcmQtY29sdW1ucyB7XG4gIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgY29sdW1uLWdhcDogJGNhcmQtbWFyZ2luLXg7XG4gIG1hcmdpbi10b3A6ICgkY2FyZC1tYXJnaW4teSAvIC0yKTtcbiAgbWFyZ2luLWJvdHRvbTogKCRjYXJkLW1hcmdpbi15IC8gMik7XG4gIG9ycGhhbnM6IDE7XG4gIHdpZG93czogMTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50LWRlc2t0b3A7XG4gIH1cblxuICAuY2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLXRvcDogKCRjYXJkLW1hcmdpbi15IC8gMik7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRjYXJkLW1hcmdpbi15IC8gMik7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNhcmQtZGVjayB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAoJGNhcmQtbWFyZ2luLXggLyAtMik7XG4gICAgbWFyZ2luLWxlZnQ6ICgkY2FyZC1tYXJnaW4teCAvIC0yKTtcbiAgfVxuXG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1tYXJnaW4teTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAoJGNhcmQtbWFyZ2luLXggLyAyKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJGNhcmQtbWFyZ2luLXggLyAyKTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtZ3JvdXAge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG5cbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLW1hcmdpbi15O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgZmxleDogMSAwIDA7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cbiAgICAgICAgLmNhcmQtYWN0aW9ucyxcbiAgICAgICAgLmNhcmQtYm9keSxcbiAgICAgICAgLmNhcmQtZm9vdGVyLFxuICAgICAgICAuY2FyZC1oZWFkZXIsXG4gICAgICAgIC5jYXJkLWltZyxcbiAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgLmNhcmQtaW1nLXRvcCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgLmNhcmQtYWN0aW9ucyxcbiAgICAgICAgLmNhcmQtYm9keSxcbiAgICAgICAgLmNhcmQtZm9vdGVyLFxuICAgICAgICAuY2FyZC1oZWFkZXIsXG4gICAgICAgIC5jYXJkLWltZyxcbiAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgLmNhcmQtaW1nLXRvcCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAgICAgLmNhcmQtYWN0aW9ucyxcbiAgICAgICAgLmNhcmQtYm9keSxcbiAgICAgICAgLmNhcmQtZm9vdGVyLFxuICAgICAgICAuY2FyZC1oZWFkZXIsXG4gICAgICAgIC5jYXJkLWltZyxcbiAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgLmNhcmQtaW1nLXRvcCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUZXh0IGFuZCB0aXRsZVxuXG4uY2FyZC1saW5rIHtcbiAgQGluY2x1ZGUgYWN0aXZlLWZvY3VzLWhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1pbm5lci1zcGFjZXIteDtcbiAgfVxufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktYm9keS0xO1xuXG4gIG1hcmdpbi10b3A6ICgkY2FyZC1pbm5lci1zcGFjZXIteSAqIC0xKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LWhlYWRsaW5lO1xuXG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLWlubmVyLXNwYWNlci15O1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuIiwiQG1peGluIHRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi5jaGlwIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNoaXAtYmc7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogKCRjaGlwLWhlaWdodCAvIDIpO1xuICBjb2xvcjogJGNoaXAtY29sb3I7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6ICRjaGlwLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRjaGlwLWZvbnQtd2VpZ2h0O1xuICBoZWlnaHQ6ICRjaGlwLWhlaWdodDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAkY2hpcC1saW5lLWhlaWdodDtcbiAgcGFkZGluZy1yaWdodDogJGNoaXAtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRjaGlwLXBhZGRpbmcteDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jbG9zZSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIG1hcmdpbi1yaWdodDogKCRjaGlwLWlubmVyLXNwYWNlci14IC0gJGNoaXAtcGFkZGluZy14KTtcbiAgICBtYXJnaW4tbGVmdDogJGNoaXAtaW5uZXItc3BhY2VyLXg7XG4gICAgbWluLWhlaWdodDogJG1hdGVyaWFsLWljb24tc2l6ZTtcbiAgICBtaW4td2lkdGg6ICRtYXRlcmlhbC1pY29uLXNpemU7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWVzIGluICR0aGVtZS1jb2xvcnMge1xuICAuY2hpcC0jeyRjb2xvcn0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKCRjb2xvcik7XG4gICAgY29sb3I6IGNvbG9yLXlpcSh0aGVtZS1jb2xvcigkY29sb3IpKTtcbiAgfVxufVxuXG4vLyBNaXNjXG5cbi5jaGlwLWFjdGlvbiB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tc3RhbmRhcmQoYmFja2dyb3VuZC1jb2xvciwgYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgYWN0aXZlLWZvY3VzLWhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBtYXAtZ2V0KCRjaGlwLWVsZXZhdGlvbi1zaGFkb3ctaG92ZXIsIHNoYWRvdyk7XG4gICAgY29sb3I6ICRjaGlwLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hpcC1iZy1hY3RpdmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi5jaGlwLWljb24ge1xuICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlO1xuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjaGlwLWljb24tYmc7XG4gIGJvcmRlci1yYWRpdXM6ICgkY2hpcC1oZWlnaHQgLyAyKTtcbiAgY29sb3I6IGNvbG9yLXlpcSgkY2hpcC1pY29uLWJnKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6ICRjaGlwLWljb24tZm9udC1zaXplO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkY2hpcC1mb250LXdlaWdodDtcbiAgaGVpZ2h0OiAkY2hpcC1oZWlnaHQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6ICgkY2hpcC1pbm5lci1zcGFjZXIteCAqIDIpO1xuICBtYXJnaW4tbGVmdDogKCRjaGlwLXBhZGRpbmcteCAqIC0xKTtcbiAgb3JkZXI6IC0xO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAkY2hpcC1oZWlnaHQ7XG59XG5cbi5jaGlwLWltZyB7XG4gIGJvcmRlci1yYWRpdXM6ICgkY2hpcC1oZWlnaHQgLyAyKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogJGNoaXAtaGVpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6ICgkY2hpcC1pbm5lci1zcGFjZXIteCAqIDIpO1xuICBtYXJnaW4tbGVmdDogKCRjaGlwLXBhZGRpbmcteCAqIC0xKTtcbiAgb3JkZXI6IC0xO1xuICB3aWR0aDogYXV0bztcbn1cbiIsIi50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZztcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkdGFibGUtbWFyZ2luLXk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgdGQsXG4gIHRoIHtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgbGluZS1oZWlnaHQ6ICR0YWJsZS1saW5lLWhlaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkdGFibGUtY2VsbC1wYWRkaW5nLXg7XG4gICAgcGFkZGluZy1sZWZ0OiAkdGFibGUtY2VsbC1wYWRkaW5nLXg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkdGFibGUtY2VsbC1wYWRkaW5nLXgtYWx0O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkdGFibGUtY2VsbC1wYWRkaW5nLXgtYWx0O1xuICAgIH1cbiAgfVxuXG4gIHRib2R5IHtcbiAgICBjb2xvcjogJHRhYmxlLXRib2R5LWNvbG9yO1xuXG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgZm9udC1zaXplOiAkdGFibGUtdGJvZHktZm9udC1zaXplO1xuICAgICAgZm9udC13ZWlnaHQ6ICR0YWJsZS10Ym9keS1mb250LXdlaWdodDtcbiAgICAgIGhlaWdodDogJHRhYmxlLXRib2R5LWNlbGwtaGVpZ2h0O1xuICAgICAgcGFkZGluZy10b3A6ICR0YWJsZS10Ym9keS1wYWRkaW5nLXk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLXRib2R5LXBhZGRpbmcteTtcbiAgICB9XG4gIH1cblxuICB0Zm9vdCB7XG4gICAgY29sb3I6ICR0YWJsZS10Zm9vdC1jb2xvcjtcblxuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGZvbnQtc2l6ZTogJHRhYmxlLXRmb290LWZvbnQtc2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGZvb3QtZm9udC13ZWlnaHQ7XG4gICAgICBoZWlnaHQ6ICR0YWJsZS10Zm9vdC1jZWxsLWhlaWdodDtcbiAgICAgIHBhZGRpbmctdG9wOiAkdGFibGUtdGZvb3QtcGFkZGluZy15O1xuICAgICAgcGFkZGluZy1ib3R0b206ICR0YWJsZS10Zm9vdC1wYWRkaW5nLXk7XG4gICAgfVxuICB9XG5cbiAgdGhlYWQge1xuICAgIGNvbG9yOiAkdGFibGUtdGhlYWQtY29sb3I7XG5cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBmb250LXNpemU6ICR0YWJsZS10aGVhZC1mb250LXNpemU7XG4gICAgICBmb250LXdlaWdodDogJHRhYmxlLXRoZWFkLWZvbnQtd2VpZ2h0O1xuICAgICAgaGVpZ2h0OiAkdGFibGUtdGhlYWQtY2VsbC1oZWlnaHQ7XG4gICAgICBwYWRkaW5nLXRvcDogJHRhYmxlLXRoZWFkLXBhZGRpbmcteTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkdGFibGUtdGhlYWQtcGFkZGluZy15O1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkID4gJiB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAmLFxuICAgICAgPiA6Zmlyc3QtY2hpbGQsXG4gICAgICA+IDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG5cbiAgICAgID4gOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtY29tcG91bmQtc2VsZWN0b3JzXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gc3R5bGVsaW50LWVuYWJsZVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAmLFxuICAgICAgPiA6bGFzdC1jaGlsZCxcbiAgICAgID4gOmxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG5cbiAgICAgID4gOmxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9yc1xuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIHN0eWxlbGludC1lbmFibGVcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFibGUge1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gID4gOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgdGQsXG4gIHRoLFxuICAudGFibGUge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAuY2FyZCA+ICYge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4udGFibGUtc20ge1xuICB0ZCxcbiAgdGgge1xuICAgIHBhZGRpbmctcmlnaHQ6ICR0YWJsZS1zbS1jZWxsLXBhZGRpbmcteDtcbiAgICBwYWRkaW5nLWxlZnQ6ICR0YWJsZS1zbS1jZWxsLXBhZGRpbmcteDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkdGFibGUtc20tY2VsbC1wYWRkaW5nLXgtYWx0O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkdGFibGUtc20tY2VsbC1wYWRkaW5nLXgtYWx0O1xuICAgIH1cbiAgfVxuXG4gIHRib2R5IHtcbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBoZWlnaHQ6ICR0YWJsZS1zbS10Ym9keS1jZWxsLWhlaWdodDtcbiAgICAgIHBhZGRpbmctdG9wOiAkdGFibGUtc20tdGJvZHktcGFkZGluZy15O1xuICAgICAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1zbS10Ym9keS1wYWRkaW5nLXk7XG4gICAgfVxuICB9XG5cbiAgdGZvb3Qge1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkdGFibGUtc20tdGZvb3QtcGFkZGluZy15O1xuICAgICAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1zbS10Zm9vdC1wYWRkaW5nLXk7XG4gICAgfVxuICB9XG5cbiAgdGhlYWQge1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGhlaWdodDogJHRhYmxlLXNtLXRoZWFkLWNlbGwtaGVpZ2h0O1xuICAgICAgcGFkZGluZy10b3A6ICR0YWJsZS1zbS10aGVhZC1wYWRkaW5nLXk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLXNtLXRoZWFkLXBhZGRpbmcteTtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuLy8gUGxhY2VkIGhlcmUgYmVjYXVzZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgc3RyaXBpbmcgc3R5bGVzXG5cbi50YWJsZS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctaG92ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIFRhYmxlIGJhY2tncm91bmRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWVzIGluICR0aGVtZS1jb2xvcnMge1xuICAudGFibGUtI3skY29sb3J9IHtcbiAgICAmLFxuICAgID4gdGQsXG4gICAgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvci1saWdodCgkY29sb3IpO1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSh0aGVtZS1jb2xvci1saWdodCgkY29sb3IpKTtcbiAgICB9XG5cbiAgICAudGFibGUtaG92ZXIgJiB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICYsXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKCRjb2xvcik7XG4gICAgICAgICAgY29sb3I6IGNvbG9yLXlpcSh0aGVtZS1jb2xvcigkY29sb3IpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYWN0aXZlIHtcbiAgJixcbiAgPiB0ZCxcbiAgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWFjdGl2ZTtcbiAgICBjb2xvcjogY29sb3IteWlxKCR0YWJsZS1iZy1hY3RpdmUpO1xuICB9XG5cbiAgLnRhYmxlLWhvdmVyICYge1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICYsXG4gICAgICA+IHRkLFxuICAgICAgPiB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1hY3RpdmUtaG92ZXI7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHRhYmxlLWJnLWFjdGl2ZS1ob3Zlcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4udGFibGUge1xuICAudGhlYWQtZGFyayB7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtdGhlYWQtYmc7XG4gICAgICBjb2xvcjogJHRhYmxlLXRoZWFkLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmctYWNjZW50O1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHRyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmctaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGJvZHksXG4gIHRmb290LFxuICB0aGVhZCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICB0ZCxcbiAgdGgsXG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLy8gVGFibGUgcmVzcG9uc2l2ZVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0KTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogbWFwLWdldCgkZGlhbG9nLWVsZXZhdGlvbi1zaGFkb3csIGVsZXZhdGlvbik7XG5cbiAgJi5mYWRlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0YW5kYXJkLWNvbXBsZXgob3BhY2l0eSk7XG5cbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tc3RhbmRhcmQtY29tcGxleCh0cmFuc2Zvcm0pO1xuXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKCRkaWFsb2ctdHJhbnNpdGlvbi1zY2FsZSk7XG4gICAgfVxuICB9XG5cbiAgJi5zaG93IC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gQmFja2Ryb3BcblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRpYWxvZy1iYWNrZHJvcC1iZztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IChtYXAtZ2V0KCRkaWFsb2ctZWxldmF0aW9uLXNoYWRvdywgZWxldmF0aW9uKSAtIDEpO1xufVxuXG4vLyBEaWFsb2dcblxuLm1vZGFsLWNvbnRlbnQge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkaWFsb2ctYm9yZGVyLXJhZGl1cyk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGRpYWxvZy1jb250ZW50LWJnO1xuICBib3gtc2hhZG93OiBtYXAtZ2V0KCRkaWFsb2ctZWxldmF0aW9uLXNoYWRvdywgc2hhZG93KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3V0bGluZTogMDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIG1hcmdpbjogJGRpYWxvZy1tYXJnaW4teSBhdXRvO1xuICBtYXgtd2lkdGg6ICRkaWFsb2ctd2lkdGg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRkaWFsb2ctbWFyZ2luLXh9ICogMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRkaWFsb2ctbWFyZ2luLXl9ICogMik7XG59XG5cbi5tb2RhbC1sZyB7XG4gIG1heC13aWR0aDogJGRpYWxvZy13aWR0aC1sZztcbn1cblxuLm1vZGFsLXNtIHtcbiAgbWF4LXdpZHRoOiAkZGlhbG9nLXdpZHRoLXNtO1xufVxuXG4vLyBNaXNjXG5cbi5tb2RhbC1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRkaWFsb2ctcGFkZGluZy15ICRkaWFsb2ctcGFkZGluZy14O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRpYWxvZy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRpYWxvZy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIgKyAmIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogJGRpYWxvZy1mb290ZXItcGFkZGluZy15ICRkaWFsb2ctZm9vdGVyLXBhZGRpbmcteCAkZGlhbG9nLWZvb3Rlci1wYWRkaW5nLXkgKCRkaWFsb2ctZm9vdGVyLXBhZGRpbmcteCAtICRkaWFsb2ctZm9vdGVyLWlubmVyLXNwYWNlci14KTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZGlhbG9nLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZGlhbG9nLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gI3skZGlhbG9nLWZvb3Rlci1pbm5lci1zcGFjZXIteH0pO1xuICAgIG1pbi13aWR0aDogJGRpYWxvZy1mb290ZXItYnRuLW1pbi13aWR0aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRkaWFsb2ctZm9vdGVyLWlubmVyLXNwYWNlci14O1xuICAgIHBhZGRpbmctbGVmdDogJGRpYWxvZy1mb290ZXItaW5uZXItc3BhY2VyLXg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZXMgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgICAmLSN7JGNvbG9yfSB7XG4gICAgICAgIEBpbmNsdWRlIHBsYWluLWFjdGl2ZS1mb2N1cy1ob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKCRjb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICBjb2xvcjogJGJ0bi1jb2xvci1kaXNhYmxlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tYmctYWN0aXZlO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkLFxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogJGRpYWxvZy1mb290ZXItaW5uZXItc3BhY2VyLXg7XG4gIH1cbn1cblxuLm1vZGFsLWZvb3Rlci1zdGFja2VkIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgLmJ0biB7XG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihyaWdodCk7XG5cbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAkZGlhbG9nLWZvb3Rlci1idG4tc3RhY2tlZC1wYWRkaW5nLXkgJGRpYWxvZy1mb290ZXItYnRuLXN0YWNrZWQtcGFkZGluZy14O1xuICB9XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6ICRkaWFsb2ctcGFkZGluZy15ICRkaWFsb2ctcGFkZGluZy14O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkaWFsb2ctYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRkaWFsb2ctYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS10aXRsZTtcblxuICBtYXJnaW46IDA7XG59XG5cbi8vIFNjcm9sbGJhciBtZWFzdXJlXG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5OXB4O1xuICB3aWR0aDogNTBweDtcbn1cbiIsIi8vIFRvZG86IGV4cGFuc2lvbiBwYW5lbCB3aXRoIGRpZmZlcmVudCBiYWNrZ3JvdW5kIGNvbG91cnNcblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0YW5kYXJkKGJhY2tncm91bmQtY29sb3IsIGNvbG9yKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXhwYW5zaW9uLXBhbmVsLWJnO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG1hcC1nZXQoJGV4cGFuc2lvbi1wYW5lbC1lbGV2YXRpb24tc2hhZG93LCBzaGFkb3cpO1xuICBjb2xvcjogJGV4cGFuc2lvbi1wYW5lbC1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogJGV4cGFuc2lvbi1wYW5lbC1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkZXhwYW5zaW9uLXBhbmVsLWxpbmUtaGVpZ2h0O1xuICBtaW4taGVpZ2h0OiAkZXhwYW5zaW9uLXBhbmVsLWhlaWdodDtcbiAgcGFkZGluZzogJGV4cGFuc2lvbi1wYW5lbC1wYWRkaW5nLXkgJGV4cGFuc2lvbi1wYW5lbC1wYWRkaW5nLXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBhY3RpdmUtZm9jdXMtaG92ZXIge1xuICAgIGNvbG9yOiAkZXhwYW5zaW9uLXBhbmVsLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXhwYW5zaW9uLXBhbmVsLWJnLWFjdGl2ZTtcbiAgICBjb2xvcjogJGV4cGFuc2lvbi1wYW5lbC1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRleHBhbnNpb24tcGFuZWwtYmc7XG4gICAgY29sb3I6ICRleHBhbnNpb24tcGFuZWwtY29sb3ItZGlzYWJsZWQ7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZXhwYW5zaW9uLXBhbmVsLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZXhwYW5zaW9uLXBhbmVsLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmNhcmQgJiB7XG4gICAgcGFkZGluZy1yaWdodDogJGNhcmQtcGFkZGluZy14O1xuICAgIHBhZGRpbmctbGVmdDogJGNhcmQtcGFkZGluZy14O1xuICB9XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgY29sb3I6ICRleHBhbnNpb24tcGFuZWwtY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIGFjdGl2ZS1mb2N1cy1ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGV4cGFuc2lvbi1wYW5lbC1iZy1hY3RpdmU7XG4gICAgY29sb3I6ICRleHBhbnNpb24tcGFuZWwtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGV4cGFuc2lvbi1wYW5lbC1iZztcbiAgICBjb2xvcjogJGV4cGFuc2lvbi1wYW5lbC1jb2xvci1kaXNhYmxlZDtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWVzIGluICR0aGVtZS1jb2xvcnMge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JGNvbG9yfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3ItbGlnaHQoJGNvbG9yKTtcbiAgICBjb2xvcjogY29sb3IteWlxKHRoZW1lLWNvbG9yLWxpZ2h0KCRjb2xvcikpO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoJGNvbG9yKTtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEodGhlbWUtY29sb3IoJGNvbG9yKSk7XG4gICAgfVxuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGFjdGl2ZS1mb2N1cy1ob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKCRjb2xvcik7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEodGhlbWUtY29sb3IoJGNvbG9yKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEV4cGFuc2lvbiBwYW5lbFxuXG4uZXhwYW5zaW9uLXBhbmVsIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1zdGFuZGFyZChiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvciwgbWFyZ2luKTtcblxuICBwYWRkaW5nOiAwO1xuXG4gICYuc2hvdyB7XG4gICAgYm9yZGVyLXJhZGl1czogJGV4cGFuc2lvbi1wYW5lbC1ib3JkZXItcmFkaXVzO1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAkZXhwYW5zaW9uLXBhbmVsLW1hcmdpbi15O1xuXG4gICAgICAuY2FyZCAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGV4cGFuc2lvbi1wYW5lbC1tYXJnaW4teTtcblxuICAgICAgLmNhcmQgJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgKyAuZXhwYW5zaW9uLXBhbmVsIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRleHBhbnNpb24tcGFuZWwtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICYuc2hvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkICYge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNob3ctcHJlZGVjZXNzb3Ige1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRleHBhbnNpb24tcGFuZWwtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAuY2FyZCAmIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkICYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5leHBhbnNpb24tcGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6ICRleHBhbnNpb24tcGFuZWwtaW5uZXItc3BhY2VyLXkgJGV4cGFuc2lvbi1wYW5lbC1wYWRkaW5nLXg7XG5cbiAgLmNhcmQgJiB7XG4gICAgcGFkZGluZy1yaWdodDogJGNhcmQtcGFkZGluZy14O1xuICAgIHBhZGRpbmctbGVmdDogJGNhcmQtcGFkZGluZy14O1xuICB9XG59XG5cbi5leHBhbnNpb24tcGFuZWwtZm9vdGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBib3JkZXItdG9wOiAkZXhwYW5zaW9uLXBhbmVsLWJvcmRlci13aWR0aCBzb2xpZCAkZXhwYW5zaW9uLXBhbmVsLWJvcmRlci1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogJGV4cGFuc2lvbi1wYW5lbC1pbm5lci1zcGFjZXIteSAkZXhwYW5zaW9uLXBhbmVsLWZvb3Rlci1wYWRkaW5nLXggKCRleHBhbnNpb24tcGFuZWwtaW5uZXItc3BhY2VyLXkgLSAkZXhwYW5zaW9uLXBhbmVsLWZvb3Rlci1pbm5lci1zcGFjZXIteSkgKCRleHBhbnNpb24tcGFuZWwtZm9vdGVyLXBhZGRpbmcteCAtICRleHBhbnNpb24tcGFuZWwtZm9vdGVyLWlubmVyLXNwYWNlci14KTtcblxuICAuY2FyZCAmIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY2FyZC1wYWRkaW5nLXg7XG4gICAgcGFkZGluZy1sZWZ0OiAoJGNhcmQtcGFkZGluZy14IC0gJGV4cGFuc2lvbi1wYW5lbC1mb290ZXItaW5uZXItc3BhY2VyLXgpO1xuICB9XG5cbiAgLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGV4cGFuc2lvbi1wYW5lbC1mb290ZXItaW5uZXItc3BhY2VyLXk7XG4gICAgbWFyZ2luLWxlZnQ6ICRleHBhbnNpb24tcGFuZWwtZm9vdGVyLWlubmVyLXNwYWNlci14O1xuICAgIG1pbi13aWR0aDogJGV4cGFuc2lvbi1wYW5lbC1mb290ZXItYnRuLW1pbi13aWR0aDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZXhwYW5zaW9uLXBhbmVsLWZvb3Rlci1pbm5lci1zcGFjZXIteDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRleHBhbnNpb24tcGFuZWwtZm9vdGVyLWlubmVyLXNwYWNlci14O1xuXG4gICAgLmNhcmQgJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGNhcmQtcGFkZGluZy14IC0gJGV4cGFuc2lvbi1wYW5lbC1mb290ZXItcGFkZGluZy14KTtcbiAgICAgIHBhZGRpbmctbGVmdDogKCRjYXJkLXBhZGRpbmcteCAtICRleHBhbnNpb24tcGFuZWwtZm9vdGVyLXBhZGRpbmcteCk7XG4gICAgfVxuICB9XG59XG5cbi5leHBhbnNpb24tcGFuZWwtaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogJGV4cGFuc2lvbi1wYW5lbC1pbm5lci1zcGFjZXIteDtcblxuICAuY29sbGFwc2VkLWhpZGUge1xuICAgIFtkYXRhLXRvZ2dsZT0nY29sbGFwc2UnXS5jb2xsYXBzZWQgJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jb2xsYXBzZWQtc2hvdyB7XG4gICAgW2RhdGEtdG9nZ2xlPSdjb2xsYXBzZSddOm5vdCguY29sbGFwc2VkKSAmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5leHBhbnNpb24tcGFuZWwtdG9nZ2xlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi1oZWlnaHQ6ICRleHBhbnNpb24tcGFuZWwtaGVpZ2h0O1xuICBwYWRkaW5nOiAkZXhwYW5zaW9uLXBhbmVsLXBhZGRpbmcteSAkZXhwYW5zaW9uLXBhbmVsLXBhZGRpbmcteDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgYWN0aXZlLWZvY3VzLWhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXhwYW5zaW9uLXBhbmVsLWJnLWFjdGl2ZTtcbiAgICBjb2xvcjogJGV4cGFuc2lvbi1wYW5lbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXhwYW5zaW9uLXBhbmVsLWJnO1xuICAgIGNvbG9yOiAkZXhwYW5zaW9uLXBhbmVsLWNvbG9yLWRpc2FibGVkO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC5jYXJkICYge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjYXJkLXBhZGRpbmcteDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRjYXJkLXBhZGRpbmcteDtcbiAgfVxufVxuXG4vLyBGbHVzaFxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gICY6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wOiAkZXhwYW5zaW9uLXBhbmVsLWJvcmRlci13aWR0aCBzb2xpZCAkZXhwYW5zaW9uLXBhbmVsLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogJGV4cGFuc2lvbi1wYW5lbC1ib3JkZXItd2lkdGggc29saWQgJGV4cGFuc2lvbi1wYW5lbC1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIuZHJvcGRvd24sXG4uZHJvcGxlZnQsXG4uZHJvcHJpZ2h0LFxuLmRyb3B1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtZW51LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogJG1lbnUtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJG1lbnUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkbWVudS1saW5lLWhlaWdodDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6ICRtZW51LW1pbi13aWR0aDtcbiAgcGFkZGluZzogJG1lbnUtcGFkZGluZy15IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBtYXAtZ2V0KCRtZW51LWVsZXZhdGlvbi1zaGFkb3csIGVsZXZhdGlvbik7XG5cbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6OmJlZm9yZSxcbiAgICA+ICoge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbi1tb2JpbGU7XG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24tc3RhbmRhcmQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbi10YWJsZXQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbi1kZXNrdG9wO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGRyb3Bkb3duLW1lbnUtc2hvdztcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGRyb3Bkb3duLWl0ZW0tc2hvdztcbiAgICB9XG5cbiAgICA+IDpudGgtY2hpbGQoMSkge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGRyb3Bkb3duLWl0ZW0tc2hvdy0xO1xuICAgIH1cblxuICAgID4gOm50aC1jaGlsZCgyKSB7XG4gICAgICBhbmltYXRpb24tbmFtZTogZHJvcGRvd24taXRlbS1zaG93LTI7XG4gICAgfVxuXG4gICAgPiA6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBkcm9wZG93bi1pdGVtLXNob3ctMztcbiAgICB9XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1lbnUtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1iZztcbiAgICBib3gtc2hhZG93OiBtYXAtZ2V0KCRtZW51LWVsZXZhdGlvbi1zaGFkb3csIHNoYWRvdyk7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAubmF2Om5vdCguZmxleC1jb2x1bW4pOm5vdCguZmxleC1jb2x1bW4tcmV2ZXJzZSkgJiB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tZW51IHtcbiAgbWFyZ2luLXRvcDogKCgkYnRuLWhlaWdodCArICRtZW51LXBhZGRpbmcteSkgKiAtMSArICgkbWVudS1saW5rLWhlaWdodCAtICRidG4taGVpZ2h0KSAvIC0yKTtcblxuICAmOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgKCRtZW51LWxpbmstaGVpZ2h0IC8gMiArICRtZW51LXBhZGRpbmcteSk7XG4gIH1cbn1cblxuLnNob3cgPiBhIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQ6bm90KFt4LXBsYWNlbWVudF0pIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG5cbiAgJi5tZW51OjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgKCRtZW51LWxpbmstaGVpZ2h0IC8gMiArICRtZW51LXBhZGRpbmcteSk7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgfVxufVxuXG4uZHJvcGxlZnQge1xuICAuZHJvcGRvd24tbWVudTpub3QoW3gtcGxhY2VtZW50XSkge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuXG4gICAgJi5tZW51IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3ByaWdodCB7XG4gIC5kcm9wZG93bi1tZW51Om5vdChbeC1wbGFjZW1lbnRdKSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG5cbiAgICAmLm1lbnUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnU6bm90KFt4LXBsYWNlbWVudF0pIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuXG4gICAgJi5tZW51IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAoKCRidG4taGVpZ2h0ICsgJG1lbnUtcGFkZGluZy15KSAqIC0xICsgKCRtZW51LWxpbmstaGVpZ2h0IC0gJGJ0bi1oZWlnaHQpIC8gLTIpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIGNhbGMoMTAwJSAtICN7JG1lbnUtbGluay1oZWlnaHQgLyAyICsgJG1lbnUtcGFkZGluZy15fSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICB9XG5cbiAgICA+IDpudGgtY2hpbGQoMSksXG4gICAgPiA6bnRoLWNoaWxkKDIpLFxuICAgID4gOm50aC1jaGlsZCgzKSB7XG4gICAgICBhbmltYXRpb24tbmFtZTogZHJvcGRvd24taXRlbS1zaG93O1xuICAgIH1cblxuICAgID4gOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBkcm9wZG93bi1pdGVtLXNob3ctMTtcbiAgICB9XG5cbiAgICA+IDpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICBhbmltYXRpb24tbmFtZTogZHJvcGRvd24taXRlbS1zaG93LTI7XG4gICAgfVxuXG4gICAgPiA6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGRyb3Bkb3duLWl0ZW0tc2hvdy0zO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LXJpZ2h0Om5vdChbeC1wbGFjZW1lbnRdKSB7XG4gICAgJi5tZW51OjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSBjYWxjKDEwMCUgLSAjeyRtZW51LWxpbmstaGVpZ2h0IC8gMiArICRtZW51LXBhZGRpbmcteX0pO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50PSdib3R0b20tZW5kJ106OmJlZm9yZSxcbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50PSdsZWZ0LXN0YXJ0J106OmJlZm9yZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cblxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnQ9J3RvcC1lbmQnXS5zaG93LFxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnQ9J3RvcC1zdGFydCddLnNob3cge1xuICA+IDpudGgtY2hpbGQoMSksXG4gID4gOm50aC1jaGlsZCgyKSxcbiAgPiA6bnRoLWNoaWxkKDMpIHtcbiAgICBhbmltYXRpb24tbmFtZTogZHJvcGRvd24taXRlbS1zaG93O1xuICB9XG5cbiAgPiA6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBkcm9wZG93bi1pdGVtLXNob3ctMTtcbiAgfVxuXG4gID4gOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICBhbmltYXRpb24tbmFtZTogZHJvcGRvd24taXRlbS1zaG93LTI7XG4gIH1cblxuICA+IDpudGgtbGFzdC1jaGlsZCgzKSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGRyb3Bkb3duLWl0ZW0tc2hvdy0zO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50PSd0b3AtZW5kJ106OmJlZm9yZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbn1cblxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnQ9J3RvcC1zdGFydCddOjpiZWZvcmUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG59XG5cbi5tZW51W3gtcGxhY2VtZW50PSdib3R0b20tZW5kJ106OmJlZm9yZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgKCRtZW51LWxpbmstaGVpZ2h0IC8gMiArICRtZW51LXBhZGRpbmcteSk7XG59XG5cbi5tZW51W3gtcGxhY2VtZW50PSdsZWZ0LXN0YXJ0J10sXG4ubWVudVt4LXBsYWNlbWVudD0ncmlnaHQtc3RhcnQnXSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tZW51W3gtcGxhY2VtZW50PSdsZWZ0LXN0YXJ0J106OmJlZm9yZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cblxuLm1lbnVbeC1wbGFjZW1lbnQ9J3JpZ2h0LXN0YXJ0J106OmJlZm9yZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cblxuLm1lbnVbeC1wbGFjZW1lbnQ9J3RvcC1lbmQnXSxcbi5tZW51W3gtcGxhY2VtZW50PSd0b3Atc3RhcnQnXSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICgoJGJ0bi1oZWlnaHQgKyAkbWVudS1wYWRkaW5nLXkpICogLTEgKyAoJG1lbnUtbGluay1oZWlnaHQgLSAkYnRuLWhlaWdodCkgLyAtMik7XG59XG5cbi5tZW51W3gtcGxhY2VtZW50PSd0b3AtZW5kJ106OmJlZm9yZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgY2FsYygxMDAlIC0gI3skbWVudS1saW5rLWhlaWdodCAvIDIgKyAkbWVudS1wYWRkaW5nLXl9KTtcbn1cblxuLm1lbnVbeC1wbGFjZW1lbnQ9J3RvcC1zdGFydCddOjpiZWZvcmUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIGNhbGMoMTAwJSAtICN7JG1lbnUtbGluay1oZWlnaHQgLyAyICsgJG1lbnUtcGFkZGluZy15fSk7XG59XG5cbkBrZXlmcmFtZXMgZHJvcGRvd24taXRlbS1zaG93IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA5OSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZHJvcGRvd24taXRlbS1zaG93LTEge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBkcm9wZG93bi1pdGVtLXNob3ctMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGRyb3Bkb3duLWl0ZW0tc2hvdy0zIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA4MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZHJvcGRvd24tbWVudS1zaG93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIH1cblxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoKDEgLyAzKSwgMCk7XG4gIH1cblxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoKDIgLyAzKSwgMC4yNSk7XG4gIH1cblxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMC41KTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwLjc1KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtZW51LWFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBtYXJnaW4tdG9wOiAoKCRtZW51LWxpbmstaGVpZ2h0ICsgJG1lbnUtcGFkZGluZy15KSAqIC0xKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gQ2FzY2FkaW5nIG1lbnUgZm9yIGRlc2t0b3BcblxuLmRyb3Bkb3duLW1lbnUtc20sXG4ubWVudS1jYXNjYWRpbmcge1xuICBmb250LXNpemU6ICRtZW51LWZvbnQtc2l6ZS1jYXNjYWRpbmc7XG4gIGxpbmUtaGVpZ2h0OiAkbWVudS1saW5lLWhlaWdodC1jYXNjYWRpbmc7XG4gIHBhZGRpbmctdG9wOiAkbWVudS1wYWRkaW5nLXktY2FzY2FkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJG1lbnUtcGFkZGluZy15LWNhc2NhZGluZztcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbWluLXdpZHRoOiAkbWVudS1taW4td2lkdGgtY2FzY2FkaW5nO1xuICB9XG59XG5cbi5tZW51LWNhc2NhZGluZyB7XG4gIG1hcmdpbi10b3A6ICgoJG1lbnUtbGluay1oZWlnaHQtY2FzY2FkaW5nIC0gKCRtZW51LWxpbmstaGVpZ2h0LWNhc2NhZGluZyAtICRtZW51LWxpbmUtaGVpZ2h0LWNhc2NhZGluZykgLyAyKSAqIC0xICsgJG1lbnUtcGFkZGluZy15LWNhc2NhZGluZyAqIC0xKTtcblxuICAmW3gtcGxhY2VtZW50PSd0b3AtZW5kJ10sXG4gICZbeC1wbGFjZW1lbnQ9J3RvcC1zdGFydCddIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICgoJG1lbnUtbGluay1oZWlnaHQtY2FzY2FkaW5nIC0gKCRtZW51LWxpbmstaGVpZ2h0LWNhc2NhZGluZyAtICRtZW51LWxpbmUtaGVpZ2h0LWNhc2NhZGluZykgLyAyKSAqIC0xICsgJG1lbnUtcGFkZGluZy15LWNhc2NhZGluZyAqIC0xKTtcbiAgfVxuXG4gICZbeC1wbGFjZW1lbnQ9J3RvcC1lbmQnXTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIGNhbGMoMTAwJSAtICN7JG1lbnUtbGluay1oZWlnaHQtY2FzY2FkaW5nIC8gMiArICRtZW51LXBhZGRpbmcteS1jYXNjYWRpbmd9KTtcbiAgfVxuXG4gICZbeC1wbGFjZW1lbnQ9J3RvcC1zdGFydCddOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgY2FsYygxMDAlIC0gI3skbWVudS1saW5rLWhlaWdodC1jYXNjYWRpbmcgLyAyICsgJG1lbnUtcGFkZGluZy15LWNhc2NhZGluZ30pO1xuICB9XG59XG5cbi8vIERpdmlkZXJcblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkbWVudS1kaXZpZGVyLWJnKTtcbn1cblxuLy8gSGVhZGVyXG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBjb2xvcjogJG1lbnUtaGVhZGVyLWNvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkbWVudS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGxpbmUtaGVpZ2h0OiAkbWVudS1saW5lLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAkbWVudS1saW5rLXBhZGRpbmcteSAkbWVudS1saW5rLXBhZGRpbmcteDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAuZHJvcGRvd24tbWVudS1zbSAmLFxuICAubWVudS1jYXNjYWRpbmcgJiB7XG4gICAgZm9udC1zaXplOiAkbWVudS1mb250LXNpemUtY2FzY2FkaW5nO1xuICAgIGxpbmUtaGVpZ2h0OiAkbWVudS1saW5lLWhlaWdodC1jYXNjYWRpbmc7XG4gICAgcGFkZGluZzogJG1lbnUtbGluay1wYWRkaW5nLXktY2FzY2FkaW5nICRtZW51LWxpbmstcGFkZGluZy14LWNhc2NhZGluZztcbiAgfVxufVxuXG4vLyBMaW5rXG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1zdGFuZGFyZChiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcik7XG5cbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6ICRtZW51LWxpbmstY29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZzogJG1lbnUtbGluay1wYWRkaW5nLXkgJG1lbnUtbGluay1wYWRkaW5nLXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBhY3RpdmUtZm9jdXMtaG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWxpbmstYmctaG92ZXI7XG4gICAgY29sb3I6ICRtZW51LWxpbmstY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWxpbmstYmctaG92ZXI7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJG1lbnUtbGluay1jb2xvci1kaXNhYmxlZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LXNtICYsXG4gIC5tZW51LWNhc2NhZGluZyAmIHtcbiAgICBwYWRkaW5nOiAkbWVudS1saW5rLXBhZGRpbmcteS1jYXNjYWRpbmcgJG1lbnUtbGluay1wYWRkaW5nLXgtY2FzY2FkaW5nO1xuICB9XG59XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBjb2xvcjogJG1lbnUtbGluay1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nOiAkbWVudS1saW5rLXBhZGRpbmcteSAkbWVudS1saW5rLXBhZGRpbmcteDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuXG4gIC5kcm9wZG93bi1tZW51LXNtICYsXG4gIC5tZW51LWNhc2NhZGluZyAmIHtcbiAgICBwYWRkaW5nOiAkbWVudS1saW5rLXBhZGRpbmcteS1jYXNjYWRpbmcgJG1lbnUtbGluay1wYWRkaW5nLXgtY2FzY2FkaW5nO1xuICB9XG59XG5cbi8vIFRvZ2dsZVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHNldC1tYXRlcmlhbC1pY29ucztcblxuICAgIGNvbnRlbnQ6ICRjYXJldC1pY29uO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6ICgkY2FyZXQtc3BhY2VyLXggKiAtMSk7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjZXIteDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgLmRyb3ByaWdodCAmIHtcbiAgICAgIGNvbnRlbnQ6ICRjYXJldC1pY29uLXJpZ2h0O1xuICAgIH1cblxuICAgIC5kcm9wdXAgJiB7XG4gICAgICBjb250ZW50OiAkY2FyZXQtaWNvbi11cDtcbiAgICB9XG4gIH1cblxuICAmOmVtcHR5OjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6ICgkY2FyZXQtc3BhY2VyLXggKiAtMSk7XG4gIH1cblxuICAuZHJvcGxlZnQgJiB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgc2V0LW1hdGVyaWFsLWljb25zO1xuXG4gICAgICBjb250ZW50OiAkY2FyZXQtaWNvbi1sZWZ0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2VyLXg7XG4gICAgICBtYXJnaW4tbGVmdDogKCRjYXJldC1zcGFjZXIteCAqIC0xKTtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBuYXYtZGl2aWRlcigkYmc6ICRibGFjay1kaXZpZGVyLCAkbWFyZ2luLXk6ICRzcGFjZXItc20pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAkbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi5uYXZkcmF3ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogbWFwLWdldCgkbmF2ZHJhd2VyLWVsZXZhdGlvbi1zaGFkb3csIGVsZXZhdGlvbik7XG59XG5cbi8vIEJhY2tkcm9wXG5cbi5uYXZkcmF3ZXItYmFja2Ryb3Age1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0YW5kYXJkLWNvbXBsZXgob3BhY2l0eSk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmRyYXdlci1iYWNrZHJvcC1iZztcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IChtYXAtZ2V0KCRuYXZkcmF3ZXItZWxldmF0aW9uLXNoYWRvdywgZWxldmF0aW9uKSAtIDEpO1xuXG4gICYuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBDb250ZW50XG5cbi5uYXZkcmF3ZXItY29udGVudCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tc2hhcnAoYm94LXNoYWRvdywgdHJhbnNmb3JtKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2ZHJhd2VyLWNvbnRlbnQtYmc7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gI3skbmF2ZHJhd2VyLWd1dHRlci13aWR0aH0pO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB3aWR0aDogJG5hdmRyYXdlci13aWR0aDtcblxuICAubmF2ZHJhd2VyLXJpZ2h0ICYge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuXG4gIC5uYXZkcmF3ZXIuc2hvdyAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWRlY2VsZXJhdGlvbihib3gtc2hhZG93LCB0cmFuc2Zvcm0pO1xuXG4gICAgYm94LXNoYWRvdzogbWFwLWdldCgkbmF2ZHJhd2VyLWVsZXZhdGlvbi1zaGFkb3csIHNoYWRvdyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4vLyBNaXNjXG5cbi5uYXZkcmF3ZXItYm9keSB7XG4gIG1hcmdpbi1ib3R0b206ICRuYXZkcmF3ZXItaW5uZXItc3BhY2VyLXk7XG4gIHBhZGRpbmctcmlnaHQ6ICRuYXZkcmF3ZXItaW5uZXItc3BhY2VyLXg7XG4gIHBhZGRpbmctbGVmdDogJG5hdmRyYXdlci1pbm5lci1zcGFjZXIteDtcbn1cblxuLm5hdmRyYXdlci1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJG5hdmRyYXdlci1kaXZpZGVyLWJnKTtcbn1cblxuLm5hdmRyYXdlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2ZHJhd2VyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJG5hdmRyYXdlci1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRuYXZkcmF3ZXItaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRuYXZkcmF3ZXItaW5uZXItc3BhY2VyLXk7XG4gIHBhZGRpbmc6ICR0b29sYmFyLXBhZGRpbmcteSAkbmF2ZHJhd2VyLWlubmVyLXNwYWNlci14O1xufVxuXG4ubmF2ZHJhd2VyLXN1YmhlYWRlciB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGU7XG5cbiAgY29sb3I6ICRuYXZkcmF3ZXItc3ViaGVhZGVyLWNvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6ICRuYXZkcmF3ZXItc3ViaGVhZGVyLWZvbnQtd2VpZ2h0O1xuICBoZWlnaHQ6ICRuYXZkcmF3ZXItc3ViaGVhZGVyLWhlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6ICgoJG5hdmRyYXdlci1zdWJoZWFkZXItaGVpZ2h0IC0gJG5hdmRyYXdlci1zdWJoZWFkZXItZm9udC1zaXplKSAvIDIpICRuYXZkcmF3ZXItaW5uZXItc3BhY2VyLXg7XG5cbiAgLm5hdmRyYXdlci1kaXZpZGVyICsgJiB7XG4gICAgbWFyZ2luLXRvcDogKCRuYXZkcmF3ZXItaW5uZXItc3BhY2VyLXkgKiAtMSk7XG4gIH1cbn1cblxuLy8gTmF2XG5cbi5uYXZkcmF3ZXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogJG5hdmRyYXdlci1pbm5lci1zcGFjZXIteTtcbiAgbWFyZ2luLWJvdHRvbTogJG5hdmRyYXdlci1pbm5lci1zcGFjZXIteTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gIC5uYXZkcmF3ZXItaGVhZGVyICsgJixcbiAgLm5hdmRyYXdlci1zdWJoZWFkZXIgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tc3RhbmRhcmQoYmFja2dyb3VuZC1jb2xvciwgY29sb3IpO1xuXG4gICAgY29sb3I6ICRuYXZkcmF3ZXItbmF2LWxpbmstY29sb3I7XG4gICAgZm9udC1zaXplOiAkbmF2ZHJhd2VyLW5hdi1saW5rLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJG5hdmRyYXdlci1uYXYtbGluay1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAoKCRuYXZkcmF3ZXItbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmRyYXdlci1uYXYtbGluay1mb250LXNpemUpIC8gMikgJG5hdmRyYXdlci1pbm5lci1zcGFjZXIteDtcblxuICAgIEBpbmNsdWRlIGFjdGl2ZS1mb2N1cy1ob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2ZHJhd2VyLW5hdi1saW5rLWJnLWhvdmVyO1xuICAgIH1cblxuICAgICYuYWN0aXZlLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2ZHJhd2VyLW5hdi1saW5rLWNvbG9yLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRuYXZkcmF3ZXItbmF2LWxpbmstY29sb3ItZGlzYWJsZWQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5hY3RpdmUgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2ZHJhd2VyLW5hdi1saW5rLWNvbG9yLWFjdGl2ZTtcbiAgfVxufVxuXG4ubmF2ZHJhd2VyLW5hdi1pY29uIHtcbiAgY29sb3I6ICRuYXZkcmF3ZXItbmF2LWljb24tY29sb3I7XG4gIHdpZHRoOiAkbmF2ZHJhd2VyLW5hdi1pY29uLXdpZHRoO1xuXG4gIC5uYXYtbGluazphY3RpdmUgJixcbiAgLm5hdi1saW5rLmFjdGl2ZSAmIHtcbiAgICBjb2xvcjogJG5hdmRyYXdlci1uYXYtbGluay1jb2xvci1hY3RpdmU7XG4gIH1cbn1cblxuLmFjdGl2ZSA+IC5uYXYtbGluayAubmF2ZHJhd2VyLW5hdi1pY29uIHtcbiAgY29sb3I6ICRuYXZkcmF3ZXItbmF2LWxpbmstY29sb3ItYWN0aXZlO1xufVxuXG4vLyBQZXJtYW5lbnQsIHBlcnNpc3RlbnQgYW5kIHRlbXBvcmFyeSB2YXJpYXRpb25zXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQpO1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAubmF2ZHJhd2VyLWJhY2tkcm9wLXBlcm1hbmVudCN7JGluZml4fSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAubmF2ZHJhd2VyLWJhY2tkcm9wLXBlcnNpc3RlbnQjeyRpbmZpeH0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLm5hdmRyYXdlci1iYWNrZHJvcC10ZW1wb3JhcnkjeyRpbmZpeH0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLm5hdmRyYXdlci1wZXJtYW5lbnQjeyRpbmZpeH0ge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkbmF2ZHJhd2VyLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2ZHJhd2VyLWJvcmRlci1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAkbmF2ZHJhd2VyLXdpZHRoO1xuICAgICAgei1pbmRleDogYXV0bztcblxuICAgICAgJi5uYXZkcmF3ZXItcGVybWFuZW50LWNsaXBwZWQsXG4gICAgICAmLm5hdmRyYXdlci1wZXJtYW5lbnQtZmxvYXQge1xuICAgICAgICB0b3A6ICR0b29sYmFyLWhlaWdodDtcbiAgICAgIH1cblxuICAgICAgJi5uYXZkcmF3ZXItcGVybWFuZW50LWZsb2F0IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuXG4gICAgICAgICYubmF2ZHJhd2VyLXJpZ2h0IHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZkcmF3ZXItY29udGVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5uYXZkcmF3ZXItcmlnaHQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAkbmF2ZHJhd2VyLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2ZHJhd2VyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICYuc2hvdyAubmF2ZHJhd2VyLWNvbnRlbnQge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuXG4gICAgICAubmF2ZHJhd2VyLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmRyYXdlci1wZXJzaXN0ZW50I3skaW5maXh9IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6ICRuYXZkcmF3ZXItd2lkdGg7XG4gICAgICB6LWluZGV4OiBhdXRvO1xuXG4gICAgICAmLm5hdmRyYXdlci1wZXJzaXN0ZW50LWNsaXBwZWQge1xuICAgICAgICBib3JkZXItdG9wOiAkbmF2ZHJhd2VyLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2ZHJhd2VyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgbWFyZ2luLXRvcDogKCRuYXZkcmF3ZXItYm9yZGVyLXdpZHRoICogLTEpO1xuICAgICAgICB0b3A6ICR0b29sYmFyLWhlaWdodDtcbiAgICAgICAgei1pbmRleDogKG1hcC1nZXQoJHRvb2xiYXItZWxldmF0aW9uLXNoYWRvdywgZWxldmF0aW9uKSAtIDEpO1xuICAgICAgfVxuXG4gICAgICAmLm5hdmRyYXdlci1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgIC5uYXZkcmF3ZXItY29udGVudCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAkbmF2ZHJhd2VyLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2ZHJhd2VyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNob3cgLm5hdmRyYXdlci1jb250ZW50IHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLm5hdmRyYXdlci1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkbmF2ZHJhd2VyLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2ZHJhd2VyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZkcmF3ZXItdGVtcG9yYXJ5I3skaW5maXh9IHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogJG5hdmRyYXdlci13aWR0aDtcblxuICAgICAgJi5uYXZkcmF3ZXItcmlnaHQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLm5hdmRyYXdlci1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBpY2tlciB7XG4gIG91dGxpbmU6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAoJHRyYW5zaXRpb24tZHVyYXRpb24tbW9iaWxlICsgJHRyYW5zaXRpb24tZHVyYXRpb24tbW9iaWxlLWNvbXBsZXgpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHotaW5kZXg6IG1hcC1nZXQoJHBpY2tlci1lbGV2YXRpb24tc2hhZG93LCBlbGV2YXRpb24pO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAoJHRyYW5zaXRpb24tZHVyYXRpb24tdGFibGV0ICsgJHRyYW5zaXRpb24tZHVyYXRpb24tdGFibGV0LWNvbXBsZXgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6ICgkdHJhbnNpdGlvbi1kdXJhdGlvbi1kZXNrdG9wICsgJHRyYW5zaXRpb24tZHVyYXRpb24tZGVza3RvcC1jb21wbGV4KTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG5cbiAgJi5waWNrZXItb3BlbmVkIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnBpY2tlci1mcmFtZSB7XG4gIG1hcmdpbjogJHBpY2tlci1tYXJnaW4teSAkcGlja2VyLW1hcmdpbi14O1xufVxuXG4ucGlja2VyLWhvbGRlciB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tc3RhbmRhcmQob3BhY2l0eSk7XG5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBpY2tlci1ob2xkZXItYmc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kdXJhdGlvbi1tb2JpbGUtY29tcGxleDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZHVyYXRpb24tdGFibGV0LWNvbXBsZXg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZHVyYXRpb24tZGVza3RvcC1jb21wbGV4O1xuICB9XG5cbiAgLnBpY2tlci1vcGVuZWQgJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgfVxufVxuXG4ucGlja2VyLXdyYXAge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwaWNrZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tc3RhbmRhcmQtY29tcGxleChvcGFjaXR5LCB0cmFuc2Zvcm0pO1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LWJvZHktMTtcblxuICBib3gtc2hhZG93OiBtYXAtZ2V0KCRwaWNrZXItZWxldmF0aW9uLXNoYWRvdywgc2hhZG93KTtcbiAgbWF4LXdpZHRoOiAoJHBpY2tlci1jZWxsLXNpemUgKiA3ICsgJHBpY2tlci1pbm5lci1zcGFjZXIteCAqIDIpO1xuICBvcGFjaXR5OiAwO1xuICBvdXRsaW5lOiAwO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHNjYWxlKCRwaWNrZXItdHJhbnNpdGlvbi1zY2FsZSk7XG5cbiAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAucGlja2VyLW9wZW5lZCAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLy8gRm9vdGVyXG5cbi5waWNrZXItZm9vdGVyIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHBpY2tlci1ib3JkZXItcmFkaXVzKTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAkcGlja2VyLWlubmVyLXNwYWNlci15ICRwaWNrZXItaW5uZXItc3BhY2VyLXg7XG5cbiAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRwaWNrZXItYm9yZGVyLXJhZGl1cyAwO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkcGlja2VyLWlubmVyLXNwYWNlci14ICogMS41KTtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkcGlja2VyLWlubmVyLXNwYWNlci14ICogMS41KTtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6ICRwaWNrZXItaW5uZXItc3BhY2VyLXg7XG4gICAgbWluLXdpZHRoOiAwO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVhZGVyXG5cbi5waWNrZXItaGVhZGVyIHtcbiAgaGVpZ2h0OiAkcGlja2VyLWNlbGwtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRwaWNrZXItY2VsbC1zaXplO1xuICBtYXJnaW4tcmlnaHQ6ICRwaWNrZXItaW5uZXItc3BhY2VyLXg7XG4gIG1hcmdpbi1sZWZ0OiAkcGlja2VyLWlubmVyLXNwYWNlci14O1xuICBwYWRkaW5nLXJpZ2h0OiAoJHBpY2tlci1jZWxsLXNpemUgKyAkcGlja2VyLWlubmVyLXNwYWNlci14KTtcbiAgcGFkZGluZy1sZWZ0OiAoJHBpY2tlci1jZWxsLXNpemUgKyAkcGlja2VyLWlubmVyLXNwYWNlci14KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgbWFyZ2luLXRvcDogJHBpY2tlci1pbm5lci1zcGFjZXIteTtcbiAgICBtYXJnaW4tcmlnaHQ6ICgkcGlja2VyLWlubmVyLXNwYWNlci14ICogMS41KTtcbiAgICBtYXJnaW4tbGVmdDogKCRwaWNrZXItaW5uZXItc3BhY2VyLXggKiAxLjUpO1xuICB9XG59XG5cbi5waWNrZXItbW9udGgsXG4ucGlja2VyLXllYXIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1sZWZ0OiAkcGlja2VyLWlubmVyLXNwYWNlci14O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5waWNrZXItbmF2LW5leHQsXG4ucGlja2VyLW5hdi1wcmV2IHtcbiAgaGVpZ2h0OiAkcGlja2VyLWNlbGwtc2l6ZTtcbiAgbWFyZ2luLXRvcDogKCRwaWNrZXItY2VsbC1zaXplIC8gLTIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogJHBpY2tlci1jZWxsLXNpemU7XG5cbiAgJixcbiAgJi5tYXRlcmlhbC1pY29ucyB7XG4gICAgbGluZS1oZWlnaHQ6ICRwaWNrZXItY2VsbC1zaXplO1xuICB9XG59XG5cbi5waWNrZXItbmF2LW5leHQge1xuICByaWdodDogMDtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRwaWNrZXItbmF2LW5leHQtaWNvbjtcbiAgfVxufVxuXG4ucGlja2VyLW5hdi1wcmV2IHtcbiAgbGVmdDogMDtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRwaWNrZXItbmF2LXByZXYtaWNvbjtcbiAgfVxufVxuXG4vLyBNYXRlcmlhbCBkYXRlIGRpc3BsYXlcblxuLnBpY2tlci1kYXRlLWRpc3BsYXkge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkcGlja2VyLWJvcmRlci1yYWRpdXMpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRwaWNrZXItaGVhZGVyLWJnO1xuICBjb2xvcjogY29sb3IteWlxKCRwaWNrZXItaGVhZGVyLWJnKTtcbiAgcGFkZGluZzogJHBpY2tlci1oZWFkZXItcGFkZGluZy15ICRwaWNrZXItaGVhZGVyLXBhZGRpbmcteDtcblxuICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJHBpY2tlci1ib3JkZXItcmFkaXVzKTtcblxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIG1pbi13aWR0aDogKCRwaWNrZXItY2VsbC1zaXplICogMy41ICsgJHBpY2tlci1pbm5lci1zcGFjZXIteCAqIDIpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLnBpY2tlci1kYXRlLWRpc3BsYXktYm90dG9tIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZTtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS1kaXNwbGF5LTE7XG59XG5cbi5waWNrZXItZGF5LWRpc3BsYXkge1xuICBtYXJnaW4tcmlnaHQ6ICRwaWNrZXItaW5uZXItc3BhY2VyLXg7XG59XG5cbi5waWNrZXItd2Vla2RheS1kaXNwbGF5IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcGlja2VyLWlubmVyLXNwYWNlci14O1xuXG4gIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnLCc7XG4gIH1cbn1cblxuLy8gTWlzY1xuXG4ucGlja2VyLWJveCB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRwaWNrZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHBpY2tlci1jb250ZW50LWJnO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJHBpY2tlci1ib3JkZXItcmFkaXVzKTtcblxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLnBpY2tlci1pbnB1dCB7XG4gICYuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICB9XG5cbiAgJi5waWNrZXItaW5wdXQtYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGV4dGZpZWxkLWJvcmRlci1jb2xvci1mb2N1cztcbiAgfVxufVxuXG4vLyBUYWJsZVxuXG4ucGlja2VyLWRheSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBoZWlnaHQ6ICRwaWNrZXItY2VsbC1zaXplO1xuICBsaW5lLWhlaWdodDogJHBpY2tlci1jZWxsLXNpemU7XG4gIG1hcmdpbjogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6ICRwaWNrZXItY2VsbC1zaXplO1xuXG4gIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIG1hcmdpbi1yaWdodDogKCRwaWNrZXItaW5uZXItc3BhY2VyLXggLyAyKTtcbiAgICBtYXJnaW4tbGVmdDogKCRwaWNrZXItaW5uZXItc3BhY2VyLXggLyAyKTtcbiAgfVxuXG4gICYucGlja2VyLWRheS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBpY2tlci1kYXktYmctc2VsZWN0ZWQ7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkcGlja2VyLWRheS1iZy1zZWxlY3RlZCk7XG4gIH1cbn1cblxuLnBpY2tlci1kYXktZGlzYWJsZWQge1xuICBjb2xvcjogJHBpY2tlci1kYXktY29sb3ItZGlzYWJsZWQ7XG59XG5cbi5waWNrZXItZGF5LW91dGZvY3VzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBpY2tlci1kYXktdG9kYXkge1xuICBjb2xvcjogJHBpY2tlci1kYXktY29sb3ItdG9kYXk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi5waWNrZXItdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgbWFyZ2luOiAwICRwaWNrZXItaW5uZXItc3BhY2VyLXg7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG5cbiAgdGQsXG4gIHRoIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIHRoIHtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuXG4ucGlja2VyLXdlZWtkYXkge1xuICBjb2xvcjogJHBpY2tlci13ZWVrZGF5LWNvbG9yO1xuICBoZWlnaHQ6ICRwaWNrZXItY2VsbC1zaXplO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogJHBpY2tlci1jZWxsLXNpemU7XG59XG5cbi5waWNrZXItc2VsZWN0LW1vbnRoLFxuLnBpY2tlci1zZWxlY3QteWVhciB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBpY2tlci1zZWxlY3QtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tc3RhbmRhcmQob3BhY2l0eSk7XG5cbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBpY2tlci1zZWxlY3QtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogJHRleHRmaWVsZC1jb2xvcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGhlaWdodDogKCRwaWNrZXItY2VsbC1zaXplIC8gMik7XG4gIGxpbmUtaGVpZ2h0OiAoJHBpY2tlci1jZWxsLXNpemUgLyAyKTtcbiAgb3BhY2l0eTogJHBpY2tlci1zZWxlY3Qtb3BhY2l0eTtcbiAgcGFkZGluZzogMCAoJHBpY2tlci1jZWxsLXNpemUgLyAyKSAwICRwaWNrZXItaW5uZXItc3BhY2VyLXg7XG5cbiAgQGluY2x1ZGUgZm9jdXMtaG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1tb3otd2Via2l0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY2FyZXQtYmc7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLnBpY2tlci1zZWxlY3QtbW9udGgge1xuICBtYXJnaW4tbGVmdDogJHBpY2tlci1pbm5lci1zcGFjZXIteDtcbn1cbiIsIkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcbiAgJHByZXYta2V5OiBudWxsO1xuICAkcHJldi1udW06IG51bGw7XG5cbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJG51bSwgJHByZXYtbnVtKSB7XG4gICAgICBAd2FybiAnUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSBcIiN7JGtleX1cIiBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5IFwiI3skcHJldi1rZXl9XCIhJztcbiAgICB9IEBlbHNlIGlmICRudW0gPD0gJHByZXYtbnVtIHtcbiAgICAgIEB3YXJuICdJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5IFwiI3ska2V5fVwiIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzIG5vdCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSBcIiN7JHByZXYta2V5fVwiISc7XG4gICAgfVxuXG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwKSB7XG4gICRmaXJzdC12YWx1ZTogbnRoKG1hcC12YWx1ZXMoJG1hcCksIDEpO1xuXG4gIEBpZiAkZmlyc3QtdmFsdWUgIT0gMCB7XG4gICAgQHdhcm4gJ0ZpcnN0IGJyZWFrcG9pbnQgaW4gYCRncmlkLWJyZWFrcG9pbnRzYCBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9Lic7XG4gIH1cbn1cblxuLy8gQ29sb3VyIGNvbnRyYXN0XG5cbkBmdW5jdGlvbiBjb2xvci15aXEoJGNvbG9yKSB7XG4gICRyOiByZWQoJGNvbG9yKTtcbiAgJGc6IGdyZWVuKCRjb2xvcik7XG4gICRiOiBibHVlKCRjb2xvcik7XG5cbiAgJHlpcTogKCgkciAqIDI5OSkgKyAoJGcgKiA1ODcpICsgKCRiICogMTE0KSkgLyAxMDAwO1xuXG4gIEBpZiAoJHlpcSA+PSAkeWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkKSB7XG4gICAgQHJldHVybiAkeWlxLXRleHQtZGFyaztcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAkeWlxLXRleHQtbGlnaHQ7XG4gIH1cbn1cblxuLy8gUmVwbGFjZSBgJGtleWAgd2l0aCBgJHJlcGxhY2VgIGluIGAkY29udGVudGBcblxuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRjb250ZW50LCAka2V5LCAkcmVwbGFjZTogJycpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJGNvbnRlbnQsICRrZXkpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRjb250ZW50LCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRjb250ZW50LCAkaW5kZXggKyBzdHItbGVuZ3RoKCRrZXkpKSwgJGtleSwgJHJlcGxhY2UpO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICRjb250ZW50O1xuICB9XG59XG5cbi8vIFJldHJpZXZlIGEgY29sb3VyXG5cbkBmdW5jdGlvbiBjb2xvcigka2V5OiBhbWJlcikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiB0aGVtZS1jb2xvcigka2V5OiBwcmltYXJ5KSB7XG4gIEByZXR1cm4gbWFwLWdldChtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICRrZXkpLCBjb2xvcik7XG59XG5cbkBmdW5jdGlvbiB0aGVtZS1jb2xvci1kYXJrKCRrZXk6IHByaW1hcnkpIHtcbiAgQHJldHVybiBtYXAtZ2V0KG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJGtleSksIGRhcmspO1xufVxuXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGlnaHQoJGtleTogcHJpbWFyeSkge1xuICBAcmV0dXJuIG1hcC1nZXQobWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KSwgbGlnaHQpO1xufVxuXG4vLyBTdHJpcCB1bml0XG5cbkBmdW5jdGlvbiBzdHJpcC11bml0KCR2YWwpIHtcbiAgQHJldHVybiAkdmFsIC8gKCR2YWwgKiAwICsgMSk7XG59XG4iLCIvLyBNYXRlcmlhbCBkZXNpZ24gZG9lcyBub3QgaGF2ZSBzcGVjcyBmb3Igc3RyaXBlZCBwcm9ncmVzcyBiYXJzXG4vLyBzbyBzdHJpcGVkIHByb2dyZXNzIGJhcnMgaGF2ZSBiZWVuIHN0eWxlZCBhY2NvcmRpbmcgdG8gdGhlIFwiYnVmZmVyXCIgdmFyaWF0aW9uIG9mIGxpbmVhciBpbmRpY2F0b3Jcbi8vIChodHRwczovL21hdGVyaWFsLmdvb2dsZS5jb20vY29tcG9uZW50cy9wcm9ncmVzcy1hY3Rpdml0eS5odG1sI3Byb2dyZXNzLWFjdGl2aXR5LXR5cGVzLW9mLWluZGljYXRvcnMpXG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGJvcmRlci1ib3R0b206ICRwcm9ncmVzcy1iYXItaGVpZ2h0IHNvbGlkICRwcm9ncmVzcy1iYXItYmc7XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWVzIGluICR0aGVtZS1jb2xvcnMge1xuICAgICYuYmctI3skY29sb3J9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3IpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yLWxpZ2h0KCRjb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRwcm9ncmVzcy1iYXItaGVpZ2h0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuXG4vLyBBbmltYXRlZCAmIHN0cmlwZWRcblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICY6OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uLW1vYmlsZTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tbmFtZTogcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uLXRhYmxldDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uLWRlc2t0b3A7XG4gICAgfVxuICB9XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlcyBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAmLmJnLSN7JGNvbG9yfTo6YmVmb3JlIHtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLW5vLXZlbmRvci1wcmVmaXhcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1yYWRpYWwtZ3JhZGllbnQoI3skcHJvZ3Jlc3MtYmFyLWhlaWdodCAvIDJ9ICN7JHByb2dyZXNzLWJhci1oZWlnaHQgLyAyfSwgdGhlbWUtY29sb3ItbGlnaHQoJGNvbG9yKSwgdGhlbWUtY29sb3ItbGlnaHQoJGNvbG9yKSAjeyRwcm9ncmVzcy1iYXItaGVpZ2h0IC8gMn0sIHRyYW5zcGFyZW50ICN7JHByb2dyZXNzLWJhci1oZWlnaHQgLyAyfSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJlcGVhdGluZy1yYWRpYWwtZ3JhZGllbnQoI3skcHJvZ3Jlc3MtYmFyLWhlaWdodCAvIDJ9ICN7JHByb2dyZXNzLWJhci1oZWlnaHQgLyAyfSwgdGhlbWUtY29sb3ItbGlnaHQoJGNvbG9yKSwgdGhlbWUtY29sb3ItbGlnaHQoJGNvbG9yKSAjeyRwcm9ncmVzcy1iYXItaGVpZ2h0IC8gMn0sIHRyYW5zcGFyZW50ICN7JHByb2dyZXNzLWJhci1oZWlnaHQgLyAyfSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LXJlcGVhdGluZy1yYWRpYWwtZ3JhZGllbnQoI3skcHJvZ3Jlc3MtYmFyLWhlaWdodCAvIDJ9ICN7JHByb2dyZXNzLWJhci1oZWlnaHQgLyAyfSwgdGhlbWUtY29sb3ItbGlnaHQoJGNvbG9yKSwgdGhlbWUtY29sb3ItbGlnaHQoJGNvbG9yKSAjeyRwcm9ncmVzcy1iYXItaGVpZ2h0IC8gMn0sIHRyYW5zcGFyZW50ICN7JHByb2dyZXNzLWJhci1oZWlnaHQgLyAyfSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAvLyBzdHlsZWxpbnQtZW5hYmxlXG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJHByb2dyZXNzLWJhci1ib3JkZXItcmFkaXVzKTtcblxuICAgIHJpZ2h0OiAoJHByb2dyZXNzLWJhci1idWZmZXItd2lkdGggKiAtMSk7XG4gICAgYm90dG9tOiAoJHByb2dyZXNzLWJhci1oZWlnaHQgKiAtMSk7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLW5vLXZlbmRvci1wcmVmaXhcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctcmFkaWFsLWdyYWRpZW50KCN7JHByb2dyZXNzLWJhci1oZWlnaHQgLyAyfSAjeyRwcm9ncmVzcy1iYXItaGVpZ2h0IC8gMn0sICN7JHByb2dyZXNzLWJnfSwgI3skcHJvZ3Jlc3MtYmd9ICN7JHByb2dyZXNzLWJhci1oZWlnaHQgLyAyfSwgdHJhbnNwYXJlbnQgI3skcHJvZ3Jlc3MtYmFyLWhlaWdodCAvIDJ9LCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJlcGVhdGluZy1yYWRpYWwtZ3JhZGllbnQoI3skcHJvZ3Jlc3MtYmFyLWhlaWdodCAvIDJ9ICN7JHByb2dyZXNzLWJhci1oZWlnaHQgLyAyfSwgI3skcHJvZ3Jlc3MtYmd9LCAjeyRwcm9ncmVzcy1iZ30gI3skcHJvZ3Jlc3MtYmFyLWhlaWdodCAvIDJ9LCB0cmFuc3BhcmVudCAjeyRwcm9ncmVzcy1iYXItaGVpZ2h0IC8gMn0sIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otcmVwZWF0aW5nLXJhZGlhbC1ncmFkaWVudCgjeyRwcm9ncmVzcy1iYXItaGVpZ2h0IC8gMn0gI3skcHJvZ3Jlc3MtYmFyLWhlaWdodCAvIDJ9LCAjeyRwcm9ncmVzcy1iZ30sICN7JHByb2dyZXNzLWJnfSAjeyRwcm9ncmVzcy1iYXItaGVpZ2h0IC8gMn0sIHRyYW5zcGFyZW50ICN7JHByb2dyZXNzLWJhci1oZWlnaHQgLyAyfSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgLy8gc3R5bGVsaW50LWVuYWJsZVxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAoJHByb2dyZXNzLWJhci1oZWlnaHQgKiAzKSAoJHByb2dyZXNzLWJhci1oZWlnaHQgKiAzKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRwcm9ncmVzcy1iYXItaGVpZ2h0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTEwMHZ3O1xuICAgIGJvdHRvbTogKCRwcm9ncmVzcy1iYXItaGVpZ2h0ICogLTEpO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItYW5pbWF0aW9uIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG5cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgkcHJvZ3Jlc3MtYmFyLWhlaWdodCAqIDMpIDA7XG4gIH1cbn1cblxuLy8gSW5kZXRlcm1pbmF0ZVxuXG4ucHJvZ3Jlc3MtYmFyLWluZGV0ZXJtaW5hdGUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWVzIGluICR0aGVtZS1jb2xvcnMge1xuICAgICYuYmctI3skY29sb3J9IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRoZW1lLWNvbG9yLWxpZ2h0KCRjb2xvcik7XG5cbiAgICAgICY6OmFmdGVyLFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoJGNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOjphZnRlcixcbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1iYXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICAgIHdpZHRoOiAwJTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBhbmltYXRpb24tbmFtZTogcHJvZ3Jlc3MtYmFyLWluZGV0ZXJtaW5hdGUtYWZ0ZXI7XG4gICAgYm90dG9tOiAoJHByb2dyZXNzLWJhci1oZWlnaHQgKiAtMSk7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHByb2dyZXNzLWJhci1pbmRldGVybWluYXRlLWJlZm9yZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRwcm9ncmVzcy1iYXItaGVpZ2h0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206ICgkcHJvZ3Jlc3MtYmFyLWhlaWdodCAqIC0xKTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLWluZGV0ZXJtaW5hdGUtYWZ0ZXIge1xuICAwJSB7XG4gICAgbGVmdDogMCU7XG4gICAgd2lkdGg6IDAlO1xuICB9XG5cbiAgNTAlIHtcbiAgICBsZWZ0OiAyNSU7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICB3aWR0aDogMCU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItaW5kZXRlcm1pbmF0ZS1iZWZvcmUge1xuICAwJSxcbiAgNjIuNSUge1xuICAgIGxlZnQ6IDAlO1xuICAgIHdpZHRoOiAwJTtcbiAgfVxuXG4gIDcxLjg3NSUge1xuICAgIGxlZnQ6IDAlO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICA4MS4yNSUge1xuICAgIGxlZnQ6IDI1JTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4iLCIucHJvZ3Jlc3MtY2lyY3VsYXIge1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1jaXJjdWxhci1oZWlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6ICRwcm9ncmVzcy1jaXJjdWxhci1oZWlnaHQ7XG59XG5cbi5wcm9ncmVzcy1jaXJjdWxhci1nYXAge1xuICBib3JkZXItdG9wOiAoJHByb2dyZXNzLWNpcmN1bGFyLXNwaW5uZXItd2lkdGggLyAyKSBzb2xpZCAkcHJvZ3Jlc3MtY2lyY3VsYXItYmc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogKCRwcm9ncmVzcy1jaXJjdWxhci1oZWlnaHQgLyAyIC0gJHByb2dyZXNzLWNpcmN1bGFyLXNwaW5uZXItd2lkdGggLyA0KTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAoJHByb2dyZXNzLWNpcmN1bGFyLWhlaWdodCAvIDIgLSAkcHJvZ3Jlc3MtY2lyY3VsYXItc3Bpbm5lci13aWR0aCAvIDQpO1xufVxuXG4ucHJvZ3Jlc3MtY2lyY3VsYXItaW5uZXIge1xuICBhbmltYXRpb246IHByb2dyZXNzLWNpcmN1bGFyLWlubmVyLXJvdGF0ZSAkcHJvZ3Jlc3MtY2lyY3VsYXItYW5pbWF0aW9uLWR1cmF0aW9uICR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbi1zdGFuZGFyZCBpbmZpbml0ZTtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtY2lyY3VsYXItaGVpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAkcHJvZ3Jlc3MtY2lyY3VsYXItaGVpZ2h0O1xufVxuXG4ucHJvZ3Jlc3MtY2lyY3VsYXItbGVmdCxcbi5wcm9ncmVzcy1jaXJjdWxhci1yaWdodCB7XG4gIGhlaWdodDogJHByb2dyZXNzLWNpcmN1bGFyLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAoJHByb2dyZXNzLWNpcmN1bGFyLWhlaWdodCAvIDIpO1xufVxuXG4ucHJvZ3Jlc3MtY2lyY3VsYXItbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG5cbi5wcm9ncmVzcy1jaXJjdWxhci1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucHJvZ3Jlc3MtY2lyY3VsYXItc3Bpbm5lciB7XG4gIGJvcmRlcjogJHByb2dyZXNzLWNpcmN1bGFyLXNwaW5uZXItd2lkdGggc29saWQgJHByb2dyZXNzLWNpcmN1bGFyLWJnO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1jaXJjdWxhci1oZWlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogJHByb2dyZXNzLWNpcmN1bGFyLWhlaWdodDtcblxuICAucHJvZ3Jlc3MtY2lyY3VsYXItbGVmdCAmIHtcbiAgICBhbmltYXRpb246IHByb2dyZXNzLWNpcmN1bGFyLXNwaW5uZXItbGVmdCAoJHByb2dyZXNzLWNpcmN1bGFyLWFuaW1hdGlvbi1kdXJhdGlvbiAvIDQpICR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbi1zdGFuZGFyZCBpbmZpbml0ZTtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAucHJvZ3Jlc3MtY2lyY3VsYXItcmlnaHQgJiB7XG4gICAgYW5pbWF0aW9uOiBwcm9ncmVzcy1jaXJjdWxhci1zcGlubmVyLXJpZ2h0ICgkcHJvZ3Jlc3MtY2lyY3VsYXItYW5pbWF0aW9uLWR1cmF0aW9uIC8gNCkgJHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLXN0YW5kYXJkIGluZmluaXRlO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtY2lyY3VsYXItd3JhcHBlciB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtY2lyY3VsYXItd3JhcHBlci1yb3RhdGUgKCRwcm9ncmVzcy1jaXJjdWxhci1hbmltYXRpb24tZHVyYXRpb24gLyAyKSBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtY2lyY3VsYXItaW5uZXItcm90YXRlIHtcbiAgMTIuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIH1cblxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIH1cblxuICAzNy41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNTQwZGVnKTtcbiAgfVxuXG4gIDYyLjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2NzVkZWcpO1xuICB9XG5cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MTBkZWcpO1xuICB9XG5cbiAgODcuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDk0NWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDgwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWNpcmN1bGFyLXNwaW5uZXItbGVmdCB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1jaXJjdWxhci1zcGlubmVyLXJpZ2h0IHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWNpcmN1bGFyLXdyYXBwZXItcm90YXRlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZXMgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5wcm9ncmVzcy1jaXJjdWxhci0jeyRjb2xvcn0ge1xuICAgIC5wcm9ncmVzcy1jaXJjdWxhci1nYXAsXG4gICAgLnByb2dyZXNzLWNpcmN1bGFyLXNwaW5uZXIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdGhlbWUtY29sb3IoJGNvbG9yKTtcbiAgICB9XG5cbiAgICAucHJvZ3Jlc3MtY2lyY3VsYXItbGVmdCAucHJvZ3Jlc3MtY2lyY3VsYXItc3Bpbm5lciB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdGhlbWUtY29sb3IoJGNvbG9yKTtcbiAgICB9XG5cbiAgICAucHJvZ3Jlc3MtY2lyY3VsYXItcmlnaHQgLnByb2dyZXNzLWNpcmN1bGFyLXNwaW5uZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3IpO1xuICAgIH1cbiAgfVxufVxuIiwiLmN1c3RvbS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSk7XG4gIHBhZGRpbmctbGVmdDogKCRzZWxlY3Rpb24tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSArICRzZWxlY3Rpb24tY29udHJvbC1zcGFjZXIteCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICArIC5jdXN0b20tY29udHJvbCB7XG4gICAgbWFyZ2luLXRvcDogJHNlbGVjdGlvbi1jb250cm9sLXNwYWNlci15O1xuICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAoJHNlbGVjdGlvbi1jb250cm9sLXNwYWNlci14ICogMik7XG5cbiAgKyAuY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIEJhc2Ugc3R5bGVzIGZvciBjdXN0b20gY29udHJvbCBpbmRpY2F0b3JzXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbG9yOiAkc2VsZWN0aW9uLWNvbnRyb2wtY29sb3I7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRzZWxlY3Rpb24tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyKTtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0YW5kYXJkKGJhY2tncm91bmQtY29sb3IsIG9wYWNpdHksIHRyYW5zZm9ybSk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiAkc2VsZWN0aW9uLWNvbnRyb2wtY29sb3I7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAoJHNlbGVjdGlvbi1jb250cm9sLWluZGljYXRvci1zaXplICogMik7XG4gICAgbWFyZ2luLXRvcDogKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRzZWxlY3Rpb24tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyICsgJHNlbGVjdGlvbi1jb250cm9sLWluZGljYXRvci1zaXplIC8gLTIpO1xuICAgIG1hcmdpbi1sZWZ0OiAoJHNlbGVjdGlvbi1jb250cm9sLWluZGljYXRvci1zaXplIC8gLTIpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NywgMC44NykgdHJhbnNsYXRlWigwKTtcbiAgICB3aWR0aDogKCRzZWxlY3Rpb24tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDIpO1xuICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG5cbiAgJi5mb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogJHNlbGVjdGlvbi1jb250cm9sLXJhZGlhbC1vcGFjaXR5O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVaKDApO1xuICAgIH1cbiAgfVxuXG4gICY6Y2hlY2tlZCB+IHtcbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogJHNlbGVjdGlvbi1jb250cm9sLWNvbG9yLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdGlvbi1jb250cm9sLWNvbG9yLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIH4ge1xuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJHNlbGVjdGlvbi1jb250cm9sLWNvbG9yLWRpc2FibGVkO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAkc2VsZWN0aW9uLWNvbnRyb2wtY29sb3ItZGlzYWJsZWQ7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIENoZWNrYm94XG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBzZXQtbWF0ZXJpYWwtaWNvbnM7XG5cbiAgICBjb250ZW50OiAkc2VsZWN0aW9uLWNvbnRyb2wtY2hlY2tib3gtaWNvbjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICRzZWxlY3Rpb24tY29udHJvbC1jaGVja2JveC1pY29uLWNoZWNrZWQ7XG4gICAgfVxuXG4gICAgJjppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkc2VsZWN0aW9uLWNvbnRyb2wtY2hlY2tib3gtaWNvbi1pbmRldGVybWluYXRlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSYWRpbyBidXR0b25cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHNldC1tYXRlcmlhbC1pY29ucztcblxuICAgIGNvbnRlbnQ6ICRzZWxlY3Rpb24tY29udHJvbC1yYWRpby1pY29uO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHNlbGVjdGlvbi1jb250cm9sLXJhZGlvLWljb24tY2hlY2tlZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU3dpdGNoXG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAoJHNlbGVjdGlvbi1jb250cm9sLXRyYWNrLXdpZHRoICsgJHNlbGVjdGlvbi1jb250cm9sLXNwYWNlci14KTtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tc3RhbmRhcmQoYmFja2dyb3VuZC1jb2xvcik7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0YW5kYXJkKGJhY2tncm91bmQtY29sb3IsIHRyYW5zZm9ybSk7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3Rpb24tY29udHJvbC10aHVtYi1iZztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJveC1zaGFkb3c6ICRzZWxlY3Rpb24tY29udHJvbC10aHVtYi1zaGFkb3c7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAkc2VsZWN0aW9uLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogJHNlbGVjdGlvbi1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgJjpjaGVja2VkIHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgTmVzdGluZ0RlcHRoXG4gICAgICAgICY6OmFmdGVyLFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkc2VsZWN0aW9uLWNvbnRyb2wtdHJhY2std2lkdGggLSAkc2VsZWN0aW9uLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3Rpb24tY29udHJvbC1jb2xvci1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZVxuICAgICAgfVxuXG4gICAgICB+IC5jdXN0b20tY29udHJvbC10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNlbGVjdGlvbi1jb250cm9sLWNvbG9yLWFjdGl2ZSwgJHNlbGVjdGlvbi1jb250cm9sLXRyYWNrLW9wYWNpdHkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdGlvbi1jb250cm9sLXRodW1iLWJnLWRpc2FibGVkO1xuICAgICAgfVxuXG4gICAgICB+IC5jdXN0b20tY29udHJvbC10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3Rpb24tY29udHJvbC10cmFjay1iZy1kaXNhYmxlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtdHJhY2sge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tc3RhbmRhcmQoYmFja2dyb3VuZC1jb2xvcik7XG5cbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3Rpb24tY29udHJvbC10cmFjay1iZztcbiAgICBib3JkZXI6ICgoJHNlbGVjdGlvbi1jb250cm9sLWluZGljYXRvci1zaXplIC0gJHNlbGVjdGlvbi1jb250cm9sLXRyYWNrLWhlaWdodCkgLyAyKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAkc2VsZWN0aW9uLWNvbnRyb2wtdHJhY2staGVpZ2h0O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJHNlbGVjdGlvbi1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkc2VsZWN0aW9uLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMik7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHNlbGVjdGlvbi1jb250cm9sLXRyYWNrLXdpZHRoO1xuICB9XG59XG4iLCIuY3VzdG9tLXJhbmdlIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsaWRlci10cmFjay1iZy1hY3RpdmU7XG4gICAgfVxuXG4gICAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsaWRlci10cmFjay1iZy1hY3RpdmU7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsaWRlci10cmFjay1iZy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJHNsaWRlci10aHVtYi1zaXplIHJnYmEoJHNsaWRlci10aHVtYi1iZywgJHNsaWRlci10aHVtYi1yYWRpYWwtb3BhY2l0eSk7XG4gICAgfVxuXG4gICAgJjo6LW1zLXJhbmdlLXRodW1iIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRzbGlkZXItdGh1bWItc2l6ZSByZ2JhKCRzbGlkZXItdGh1bWItYmcsICRzbGlkZXItdGh1bWItcmFkaWFsLW9wYWNpdHkpO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRzbGlkZXItdGh1bWItc2l6ZSByZ2JhKCRzbGlkZXItdGh1bWItYmcsICRzbGlkZXItdGh1bWItcmFkaWFsLW9wYWNpdHkpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtcHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGlkZXItdGh1bWItYmc7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0YW5kYXJkKGJveC1zaGFkb3csIGhlaWdodCwgd2lkdGgpO1xuXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xpZGVyLXRodW1iLWJnO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiAkc2xpZGVyLXRodW1iLXNpemU7XG4gICAgd2lkdGg6ICRzbGlkZXItdGh1bWItc2l6ZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBoZWlnaHQ6ICgkc2xpZGVyLXRodW1iLXNpemUgKiAyKTtcbiAgICAgIHdpZHRoOiAoJHNsaWRlci10aHVtYi1zaXplICogMik7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tc3RhbmRhcmQoYmFja2dyb3VuZC1jb2xvcik7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xpZGVyLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogJHNsaWRlci10cmFjay1oZWlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNsaWRlci10aHVtYi1iZztcbiAgICBoZWlnaHQ6ICRzbGlkZXItdHJhY2staGVpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206ICRzbGlkZXItdHJhY2staGVpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAoJHNsaWRlci10aHVtYi1zaXplIC8gMik7XG4gIH1cblxuICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNsaWRlci10cmFjay1iZztcbiAgICBoZWlnaHQ6ICRzbGlkZXItdHJhY2staGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogKCRzbGlkZXItdGh1bWItc2l6ZSAvIDIpO1xuICAgIG1hcmdpbi1ib3R0b206ICRzbGlkZXItdHJhY2staGVpZ2h0O1xuICB9XG5cbiAgJjo6LW1zLXRodW1iIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0YW5kYXJkKGJveC1zaGFkb3cpO1xuXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xpZGVyLXRodW1iLWJnO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiAkc2xpZGVyLXRodW1iLXNpemU7XG4gICAgbWFyZ2luLXJpZ2h0OiAoJHNsaWRlci10aHVtYi1zaXplIC8gMik7XG4gICAgbWFyZ2luLWxlZnQ6ICgkc2xpZGVyLXRodW1iLXNpemUgLyAyKTtcbiAgICB3aWR0aDogJHNsaWRlci10aHVtYi1zaXplO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgKCRzbGlkZXItdGh1bWItc2l6ZSAvIDIpICRzbGlkZXItdGh1bWItYmc7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1zdGFuZGFyZChiYWNrZ3JvdW5kLWNvbG9yKTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAoJHNsaWRlci10aHVtYi1zaXplICsgJHNsaWRlci10cmFjay1oZWlnaHQpIDA7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6ICRzbGlkZXItdHJhY2staGVpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tc3RhbmRhcmQoYmFja2dyb3VuZC1jb2xvcik7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xpZGVyLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogJHNsaWRlci10cmFjay1oZWlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1zdGFuZGFyZChib3gtc2hhZG93KTtcblxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNsaWRlci10aHVtYi1iZztcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogJHNsaWRlci10aHVtYi1zaXplO1xuICAgIG1hcmdpbi10b3A6ICgoJHNsaWRlci10aHVtYi1zaXplIC0gJHNsaWRlci10cmFjay1oZWlnaHQpIC8gLTIpO1xuICAgIHdpZHRoOiAkc2xpZGVyLXRodW1iLXNpemU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAoJHNsaWRlci10aHVtYi1zaXplIC8gMikgJHNsaWRlci10aHVtYi1iZztcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBTbmFja2JhciBiYXNlZCBvbiBodHRwczovL21hdGVyaWFsLmlvL2d1aWRlbGluZXMvY29tcG9uZW50cy9zbmFja2JhcnMtdG9hc3RzLmh0bWwjc25hY2tiYXJzLXRvYXN0cy1zcGVjc1xuXG4uc25hY2tiYXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc25hY2tiYXItYmc7XG4gIGNvbG9yOiAkc25hY2tiYXItY29sb3I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogJHNuYWNrYmFyLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRzbmFja2Jhci1saW5lLWhlaWdodDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogJHNuYWNrYmFyLXBhZGRpbmcteSAkc25hY2tiYXItcGFkZGluZy14O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzICR0cmFuc2l0aW9uLWR1cmF0aW9uLW1vYmlsZS1sZWF2aW5nLCB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb24tbW9iaWxlLWxlYXZpbmcgJHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLWFjY2VsZXJhdGlvbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IG1hcC1nZXQoJHNuYWNrYmFyLWVsZXZhdGlvbi1zaGFkb3csIGVsZXZhdGlvbik7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkc25hY2tiYXItYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6ICRzbmFja2Jhci1ib3JkZXItcmFkaXVzO1xuICAgIG1heC13aWR0aDogJHNuYWNrYmFyLW1heC13aWR0aDtcbiAgICBtaW4td2lkdGg6ICRzbmFja2Jhci1taW4td2lkdGg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgJHRyYW5zaXRpb24tZHVyYXRpb24tdGFibGV0LWxlYXZpbmcsIHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kdXJhdGlvbi10YWJsZXQtbGVhdmluZyAkdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24tYWNjZWxlcmF0aW9uO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgJHRyYW5zaXRpb24tZHVyYXRpb24tZGVza3RvcC1sZWF2aW5nLCB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb24tZGVza3RvcC1sZWF2aW5nICR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbi1hY2NlbGVyYXRpb247XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kZWNlbGVyYXRpb24odHJhbnNmb3JtKTtcblxuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkc25hY2tiYXItYnJlYWtwb2ludCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgfVxuICB9XG59XG5cbi5zbmFja2Jhci1ib2R5IHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZTtcblxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnNuYWNrYmFyLWJ0biB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tc3RhbmRhcmQoYmFja2dyb3VuZC1jb2xvciwgYmFja2dyb3VuZC1pbWFnZSk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICRzbmFja2Jhci1idG4tY29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luLWxlZnQ6ICRzbmFja2Jhci1pbm5lci1zcGFjZXIteDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBmb2N1cy1ob3ZlciB7XG4gICAgY29sb3I6ICRzbmFja2Jhci1idG4tY29sb3ItaG92ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkc25hY2tiYXItYnJlYWtwb2ludCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkc25hY2tiYXItaW5uZXItc3BhY2VyLXgtZGVza3RvcDtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLnNuYWNrYmFyLWxlZnQsXG4uc25hY2tiYXItcmlnaHQge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRzbmFja2Jhci1icmVha3BvaW50KSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXG4gICAgJi5zaG93IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkc25hY2tiYXItbWFyZ2luLXkgKiAtMSk7XG4gICAgfVxuICB9XG59XG5cbi5zbmFja2Jhci1sZWZ0IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkc25hY2tiYXItYnJlYWtwb2ludCkge1xuICAgIGxlZnQ6ICRzbmFja2Jhci1tYXJnaW4teDtcbiAgfVxufVxuXG4uc25hY2tiYXItcmlnaHQge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRzbmFja2Jhci1icmVha3BvaW50KSB7XG4gICAgcmlnaHQ6ICRzbmFja2Jhci1tYXJnaW4teDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5zbmFja2Jhci1tdWx0aS1saW5lIHtcbiAgaGVpZ2h0OiAkc25hY2tiYXItaGVpZ2h0LW11bHRpO1xuICBwYWRkaW5nLXRvcDogJHNuYWNrYmFyLXBhZGRpbmcteS1tdWx0aTtcbiAgcGFkZGluZy1ib3R0b206ICRzbmFja2Jhci1wYWRkaW5nLXktbXVsdGk7XG5cbiAgLnNuYWNrYmFyLWJvZHkge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIFRvZG86IG9ubHkgbm9uLWNsaWNrYWJsZSBzdGVwcGVyIGlzIHN1cHBvcnRlZCBmb3Igbm93XG5cbi5zdGVwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0ZXBwZXItYmc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAkc3RlcHBlci1wYWRkaW5nLXkgJHN0ZXBwZXItcGFkZGluZy14O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YWZ0ZXIsXG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcDogJHN0ZXBwZXItYm9yZGVyLXdpZHRoIHNvbGlkICRzdGVwcGVyLWJvcmRlci1jb2xvcjtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zdGVwcGVyLWhvcml6IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0ZXBwZXItYmc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiAkc3RlcHBlci1ib3JkZXItd2lkdGggc29saWQgJHN0ZXBwZXItYm9yZGVyLWNvbG9yO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogJHN0ZXBwZXItcGFkZGluZy14O1xuICAgIGxlZnQ6ICRzdGVwcGVyLXBhZGRpbmcteDtcbiAgfVxuXG4gIC5zdGVwcGVyIHtcbiAgICAmOjphZnRlcixcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXRvcDogJHN0ZXBwZXItYm9yZGVyLXdpZHRoIHNvbGlkICRzdGVwcGVyLWJvcmRlci1jb2xvcjtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6ICgkc3RlcHBlci1wYWRkaW5nLXggLSAkc3RlcHBlci1pbm5lci1zcGFjZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uc3RlcHBlci12ZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0ZXBwZXItYmc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuc3RlcHBlciB7XG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAkc3RlcHBlci1ib3JkZXItd2lkdGggc29saWQgJHN0ZXBwZXItYm9yZGVyLWNvbG9yO1xuICAgICAgaGVpZ2h0OiAoJHN0ZXBwZXItcGFkZGluZy15IC0gJHN0ZXBwZXItaW5uZXItc3BhY2VyKTtcbiAgICAgIGxlZnQ6ICgkc3RlcHBlci1pY29uLWhlaWdodCAvIDIgKyAkc3RlcHBlci1wYWRkaW5nLXgpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBNaXNjXG5cbi5zdGVwcGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RlcHBlci1pY29uLWJnO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAkc3RlcHBlci1pY29uLWNvbG9yO1xuICBmb250LXNpemU6ICRzdGVwcGVyLWljb24tZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJHN0ZXBwZXItaWNvbi1mb250LXdlaWdodDtcbiAgaGVpZ2h0OiAkc3RlcHBlci1pY29uLWhlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRzdGVwcGVyLWljb24taGVpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6ICRzdGVwcGVyLWlubmVyLXNwYWNlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAkc3RlcHBlci1pY29uLWhlaWdodDtcblxuICAuc3RlcHBlci5hY3RpdmUgJixcbiAgLnN0ZXBwZXIuZG9uZSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RlcHBlci1pY29uLWJnLWFjdGl2ZTtcbiAgICBjb2xvcjogY29sb3IteWlxKCRzdGVwcGVyLWljb24tYmctYWN0aXZlKTtcbiAgfVxuXG4gIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgZm9udC1zaXplOiAxLjMzM2VtO1xuICB9XG59XG5cbi5zdGVwcGVyLXRleHQge1xuICBjb2xvcjogJHN0ZXBwZXItdGV4dC1jb2xvcjtcbiAgZm9udC1zaXplOiAkc3RlcHBlci10ZXh0LWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRzdGVwcGVyLXRleHQtZm9udC13ZWlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuc3RlcHBlci5hY3RpdmUgJixcbiAgLnN0ZXBwZXIuZG9uZSAmIHtcbiAgICBjb2xvcjogJHN0ZXBwZXItdGV4dC1jb2xvci1hY3RpdmU7XG4gIH1cblxuICAuc3RlcHBlci5hY3RpdmUgJiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgfVxufVxuIiwiLm5hdi10YWJzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAoJG5hdi10YWItYm9yZGVyLXdpZHRoICogLTIpIDAgKCRuYXYtdGFiLWJvcmRlci13aWR0aCAqIC0xKSAkbmF2LXRhYi1ib3JkZXItY29sb3I7XG5cbiAgJi5ib3JkZXItMCxcbiAgJi5ib3JkZXItYm90dG9tLTAge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tc3RhbmRhcmQoYmFja2dyb3VuZC1jb2xvciwgY29sb3IsIG9wYWNpdHkpO1xuXG4gICAgY29sb3I6ICRuYXYtdGFiLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJG5hdi10YWItZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmF2LXRhYi1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJG5hdi10YWItbGluZS1oZWlnaHQ7XG4gICAgbWluLWhlaWdodDogJG5hdi10YWItaGVpZ2h0O1xuICAgIG9wYWNpdHk6ICRuYXYtdGFiLWxpbmstb3BhY2l0eTtcbiAgICBwYWRkaW5nOiAkbmF2LXRhYi1saW5rLXBhZGRpbmcteSAkbmF2LXRhYi1saW5rLXBhZGRpbmcteDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIGFjdGl2ZS1mb2N1cy1ob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYi1iZy1ob3ZlcjtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2LXRhYi1jb2xvci1hY3RpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkbmF2LXRhYi1jb2xvci1kaXNhYmxlZDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tc3RhbmRhcmQob3BhY2l0eSk7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFiLWluZGljYXRvci1iZztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6ICRuYXYtdGFiLWluZGljYXRvci1oZWlnaHQ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWItYmctaG92ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubmF2LXRhYnMtbWF0ZXJpYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5hbmltYXRlIHtcbiAgICAubmF2LWxpbms6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5uYXYtdGFicy1pbmRpY2F0b3Ige1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1zdGFuZGFyZChsZWZ0LCByaWdodCk7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cblxuICAubmF2LXRhYnMtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYi1pbmRpY2F0b3ItYmc7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6ICRuYXYtdGFiLWluZGljYXRvci1oZWlnaHQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcblxuICAgICYuc2hvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubmF2LXRhYnMtc2Nyb2xsYWJsZSAmIHtcbiAgICAgIGJvdHRvbTogJG5hdi10YWItaGVpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4ubmF2LXRhYnMtc2Nyb2xsYWJsZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgKCRuYXYtdGFiLWJvcmRlci13aWR0aCAqIC0yKSAwICgkbmF2LXRhYi1ib3JkZXItd2lkdGggKiAtMSkgJG5hdi10YWItYm9yZGVyLWNvbG9yO1xuICBoZWlnaHQ6ICRuYXYtdGFiLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubmF2LXRhYnMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206ICRuYXYtdGFiLWhlaWdodDtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIlZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogJHRleHRmaWVsZC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAwICR0ZXh0ZmllbGQtYm9yZGVyLXdpZHRoO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogJHRleHRmaWVsZC1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogJHRleHRmaWVsZC1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkdGV4dGZpZWxkLWxpbmUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkdGV4dGZpZWxkLXBhZGRpbmcteSAkdGV4dGZpZWxkLXBhZGRpbmcteCBjYWxjKCN7JHRleHRmaWVsZC1wYWRkaW5nLXl9IC0gI3skdGV4dGZpZWxkLWJvcmRlci13aWR0aH0pO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGV4dGZpZWxkLWJvcmRlci1jb2xvci1ob3ZlcjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwICgkdGV4dGZpZWxkLWJvcmRlci13aWR0aC1ob3ZlciAqIC0xKSAwICgkdGV4dGZpZWxkLWJvcmRlci13aWR0aCAqIC0xKSAkdGV4dGZpZWxkLWJvcmRlci1jb2xvci1ob3ZlcjtcbiAgfVxuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJHRleHRmaWVsZC1oaW50LWNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gICAgY29sb3I6ICR0ZXh0ZmllbGQtY29sb3ItZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogMTtcblxuICAgIEBpbmNsdWRlIGZvY3VzLWhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRleHRmaWVsZC1ib3JkZXItY29sb3I7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJHRleHRmaWVsZC1ib3JkZXItY29sb3ItZm9jdXM7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAoJHRleHRmaWVsZC1ib3JkZXItd2lkdGgtZm9jdXMgKiAtMSkgMCAoJHRleHRmaWVsZC1ib3JkZXItd2lkdGggKiAtMSkgJHRleHRmaWVsZC1ib3JkZXItY29sb3ItZm9jdXM7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICY6aW52YWxpZDpyZXF1aXJlZCB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgQGV4dGVuZCAlZm9ybS1jb250cm9sO1xuXG4gICZbdHlwZT0nZmlsZSddIHtcbiAgICBtYXgtaGVpZ2h0OiAkdGV4dGZpZWxkLWhlaWdodDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBmb250LXNpemU6ICR0ZXh0ZmllbGQtZm9udC1zaXplLWxnO1xuICBsaW5lLWhlaWdodDogJHRleHRmaWVsZC1saW5lLWhlaWdodC1sZztcbiAgcGFkZGluZzogJHRleHRmaWVsZC1wYWRkaW5nLXktbGcgJHRleHRmaWVsZC1wYWRkaW5nLXgtbGcgY2FsYygjeyR0ZXh0ZmllbGQtcGFkZGluZy15LWxnfSAtICN7JHRleHRmaWVsZC1ib3JkZXItd2lkdGh9KTtcblxuICAmW3R5cGU9J2ZpbGUnXSB7XG4gICAgbWF4LWhlaWdodDogJHRleHRmaWVsZC1oZWlnaHQtbGc7XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGZvbnQtc2l6ZTogJHRleHRmaWVsZC1mb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkdGV4dGZpZWxkLWxpbmUtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkdGV4dGZpZWxkLXBhZGRpbmcteS1zbSAkdGV4dGZpZWxkLXBhZGRpbmcteC1zbSBjYWxjKCN7JHRleHRmaWVsZC1wYWRkaW5nLXktc219IC0gI3skdGV4dGZpZWxkLWJvcmRlci13aWR0aH0pO1xuXG4gICZbdHlwZT0nZmlsZSddIHtcbiAgICBtYXgtaGVpZ2h0OiAkdGV4dGZpZWxkLWhlaWdodC1zbTtcbiAgfVxufVxuXG4vLyBTZWxlY3QgYW5kIHRleHRhcmVhXG5cbiVmb3JtLXNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtbW96LXdlYmtpdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGNhcmV0LWJnO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkdGV4dGZpZWxkLXNlbGVjdC1iZy1zaXplICR0ZXh0ZmllbGQtc2VsZWN0LWJnLXNpemU7XG4gICAgcGFkZGluZy1yaWdodDogJHRleHRmaWVsZC1zZWxlY3QtYmctc2l6ZTtcblxuICAgICZbbXVsdGlwbGVdLFxuICAgICZbc2l6ZV06bm90KFtzaXplPScxJ10pIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbiVmb3JtLXRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogJHRleHRmaWVsZC1ib3gtYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyLXdpZHRoOiAkdGV4dGZpZWxkLWJvcmRlci13aWR0aDtcbiAgbWluLWhlaWdodDogJHRleHRmaWVsZC1ib3gtaGVpZ2h0O1xuICBwYWRkaW5nOiBjYWxjKCN7JHRleHRmaWVsZC1ib3gtcGFkZGluZy15fSAtICN7JHRleHRmaWVsZC1ib3JkZXItd2lkdGh9KSAkdGV4dGZpZWxkLWJveC1wYWRkaW5nLXg7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGJveC1zaGFkb3c6IGluc2V0ICR0ZXh0ZmllbGQtYm9yZGVyLXdpZHRoLWhvdmVyICR0ZXh0ZmllbGQtYm9yZGVyLXdpZHRoLWhvdmVyIDAgKCR0ZXh0ZmllbGQtYm9yZGVyLXdpZHRoICogLTEpICR0ZXh0ZmllbGQtYm9yZGVyLWNvbG9yLWhvdmVyLCBpbnNldCAoJHRleHRmaWVsZC1ib3JkZXItd2lkdGgtaG92ZXIgKiAtMSkgKCR0ZXh0ZmllbGQtYm9yZGVyLXdpZHRoLWhvdmVyICogLTEpIDAgKCR0ZXh0ZmllbGQtYm9yZGVyLXdpZHRoICogLTEpICR0ZXh0ZmllbGQtYm9yZGVyLWNvbG9yLWhvdmVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgJHRleHRmaWVsZC1ib3JkZXItd2lkdGgtZm9jdXMgJHRleHRmaWVsZC1ib3JkZXItd2lkdGgtZm9jdXMgMCAoJHRleHRmaWVsZC1ib3JkZXItd2lkdGggKiAtMSkgJHRleHRmaWVsZC1ib3JkZXItY29sb3ItZm9jdXMsIGluc2V0ICgkdGV4dGZpZWxkLWJvcmRlci13aWR0aC1mb2N1cyAqIC0xKSAoJHRleHRmaWVsZC1ib3JkZXItd2lkdGgtZm9jdXMgKiAtMSkgMCAoJHRleHRmaWVsZC1ib3JkZXItd2lkdGggKiAtMSkgJHRleHRmaWVsZC1ib3JkZXItY29sb3ItZm9jdXM7XG4gIH1cbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5zZWxlY3Qge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgQGV4dGVuZCAlZm9ybS1zZWxlY3Q7XG5cbiAgICAmW211bHRpcGxlXSxcbiAgICAmW3NpemVdOm5vdChbc2l6ZT0nMSddKSB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXRleHRhcmVhO1xuICAgIH1cbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICAmW211bHRpcGxlXSxcbiAgICAmW3NpemVdOm5vdChbc2l6ZT0nMSddKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKCN7JHRleHRmaWVsZC1ib3gtcGFkZGluZy15LWxnfSAtICN7JHRleHRmaWVsZC1ib3JkZXItd2lkdGh9KSAkdGV4dGZpZWxkLWJveC1wYWRkaW5nLXgtbGc7XG4gICAgfVxuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgICZbbXVsdGlwbGVdLFxuICAgICZbc2l6ZV06bm90KFtzaXplPScxJ10pIHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoI3skdGV4dGZpZWxkLWJveC1wYWRkaW5nLXktc219IC0gI3skdGV4dGZpZWxkLWJvcmRlci13aWR0aH0pICR0ZXh0ZmllbGQtYm94LXBhZGRpbmcteC1zbTtcbiAgICB9XG4gIH1cbn1cblxudGV4dGFyZWEge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogJHRleHRmaWVsZC1oZWlnaHQ7XG5cbiAgICAmOm5vdChbcm93cz0nMSddKSB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXRleHRhcmVhO1xuICAgIH1cbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBtaW4taGVpZ2h0OiAkdGV4dGZpZWxkLWhlaWdodC1sZztcblxuICAgICY6bm90KFtyb3dzPScxJ10pIHtcbiAgICAgIG1pbi1oZWlnaHQ6ICR0ZXh0ZmllbGQtYm94LWhlaWdodC1sZztcbiAgICAgIHBhZGRpbmc6IGNhbGMoI3skdGV4dGZpZWxkLWJveC1wYWRkaW5nLXktbGd9IC0gI3skdGV4dGZpZWxkLWJvcmRlci13aWR0aH0pICR0ZXh0ZmllbGQtYm94LXBhZGRpbmcteC1sZztcbiAgICB9XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgbWluLWhlaWdodDogJHRleHRmaWVsZC1oZWlnaHQtc207XG5cbiAgICAmOm5vdChbcm93cz0nMSddKSB7XG4gICAgICBtaW4taGVpZ2h0OiAkdGV4dGZpZWxkLWJveC1oZWlnaHQtc207XG4gICAgICBwYWRkaW5nOiBjYWxjKCN7JHRleHRmaWVsZC1ib3gtcGFkZGluZy15LXNtfSAtICN7JHRleHRmaWVsZC1ib3JkZXItd2lkdGh9KSAkdGV4dGZpZWxkLWJveC1wYWRkaW5nLXgtc207XG4gICAgfVxuICB9XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlXG5cbi5jdXN0b20tZmlsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAkdGV4dGZpZWxkLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgaGVpZ2h0OiAkdGV4dGZpZWxkLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuXG4gIEBpbmNsdWRlIGZvY3VzLWhvdmVyIHtcbiAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGV4dGZpZWxkLWJvcmRlci1jb2xvci1mb2N1cztcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgKCR0ZXh0ZmllbGQtYm9yZGVyLXdpZHRoLWZvY3VzICogLTEpIDAgKCR0ZXh0ZmllbGQtYm9yZGVyLXdpZHRoICogLTEpICR0ZXh0ZmllbGQtYm9yZGVyLWNvbG9yLWZvY3VzO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0YW5kYXJkKGJvcmRlci1jb2xvciwgYm94LXNoYWRvdyk7XG5cbiAgYm9yZGVyLWJvdHRvbTogJHRleHRmaWVsZC1ib3JkZXItd2lkdGggc29saWQgJHRleHRmaWVsZC1ib3JkZXItY29sb3I7XG4gIGNvbG9yOiAkdGV4dGZpZWxkLWhpbnQtY29sb3I7XG4gIGZvbnQtc2l6ZTogJHRleHRmaWVsZC1mb250LXNpemU7XG4gIGhlaWdodDogJHRleHRmaWVsZC1oZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkdGV4dGZpZWxkLWxpbmUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkdGV4dGZpZWxkLXBhZGRpbmcteSAoJG1hdGVyaWFsLWljb24tc2l6ZSArICRzZWxlY3Rpb24tY29udHJvbC1zcGFjZXIteCkgY2FsYygjeyR0ZXh0ZmllbGQtcGFkZGluZy15fSAtICN7JHRleHRmaWVsZC1ib3JkZXItd2lkdGh9KSAkdGV4dGZpZWxkLXBhZGRpbmcteDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuXG4gICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBzZXQtbWF0ZXJpYWwtaWNvbnM7XG5cbiAgICBjb250ZW50OiAkY3VzdG9tLWZpbGUtYnV0dG9uLWljb247XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIEBleHRlbmQgJWZvcm0tY29udHJvbDtcbiAgQGV4dGVuZCAlZm9ybS1zZWxlY3Q7XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPScxJ10pIHtcbiAgICBAZXh0ZW5kICVmb3JtLXRleHRhcmVhO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgZm9udC1zaXplOiAkdGV4dGZpZWxkLWZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICR0ZXh0ZmllbGQtbGluZS1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICR0ZXh0ZmllbGQtcGFkZGluZy15LWxnICR0ZXh0ZmllbGQtc2VsZWN0LWJnLXNpemUgY2FsYygjeyR0ZXh0ZmllbGQtcGFkZGluZy15LWxnfSAtICN7JHRleHRmaWVsZC1ib3JkZXItd2lkdGh9KSAkdGV4dGZpZWxkLXBhZGRpbmcteC1sZztcblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9JzEnXSkge1xuICAgIHBhZGRpbmc6IGNhbGMoI3skdGV4dGZpZWxkLWJveC1wYWRkaW5nLXktbGd9IC0gI3skdGV4dGZpZWxkLWJvcmRlci13aWR0aH0pICR0ZXh0ZmllbGQtYm94LXBhZGRpbmcteC1sZztcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGZvbnQtc2l6ZTogJHRleHRmaWVsZC1mb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkdGV4dGZpZWxkLWxpbmUtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkdGV4dGZpZWxkLXBhZGRpbmcteS1zbSAkdGV4dGZpZWxkLXNlbGVjdC1iZy1zaXplIGNhbGMoI3skdGV4dGZpZWxkLXBhZGRpbmcteS1zbX0gLSAjeyR0ZXh0ZmllbGQtYm9yZGVyLXdpZHRofSkgJHRleHRmaWVsZC1wYWRkaW5nLXgtc207XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPScxJ10pIHtcbiAgICBwYWRkaW5nOiBjYWxjKCN7JHRleHRmaWVsZC1ib3gtcGFkZGluZy15LXNtfSAtICN7JHRleHRmaWVsZC1ib3JkZXItd2lkdGh9KSAkdGV4dGZpZWxkLWJveC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1maWxlIHtcbiAgQGV4dGVuZCAlZm9ybS1jb250cm9sO1xuXG4gIG1heC1oZWlnaHQ6ICR0ZXh0ZmllbGQtaGVpZ2h0O1xufVxuXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWYWxpZGF0aW9uXG5cbkBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgnaW52YWxpZCcsICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IpO1xuQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCd2YWxpZCcsICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yKTtcbiIsIkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IpIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeS1jYXB0aW9uO1xuXG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6ICR0ZXh0ZmllbGQtbWFyZ2luLXk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuZm9ybS1jb250cm9sLWxnICsgJiB7XG4gICAgICBtYXJnaW4tdG9wOiAkdGV4dGZpZWxkLW1hcmdpbi15LWxnO1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wtc20gKyAmIHtcbiAgICAgIG1hcmdpbi10b3A6ICR0ZXh0ZmllbGQtbWFyZ2luLXktc207XG4gICAgfVxuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6ICR0b29sdGlwLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJHRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogJHRleHRmaWVsZC1tYXJnaW4teTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTtcbiAgICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgei1pbmRleDogJHRvb2x0aXAtemluZGV4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAkdG9vbHRpcC1mb250LXNpemUtZGVza3RvcDtcbiAgICAgIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteS1kZXNrdG9wICR0b29sdGlwLXBhZGRpbmcteC1kZXNrdG9wO1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wtbGcgKyAmIHtcbiAgICAgIG1hcmdpbi10b3A6ICR0ZXh0ZmllbGQtbWFyZ2luLXktbGc7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbC1zbSArICYge1xuICAgICAgbWFyZ2luLXRvcDogJHRleHRmaWVsZC1tYXJnaW4teS1zbTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgICYuaXMtI3skc3RhdGV9LFxuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgJixcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB+IC5jdXN0b20tY29udHJvbC10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkc2VsZWN0aW9uLWNvbnRyb2wtdHJhY2stb3BhY2l0eSk7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICAmLmlzLSN7JHN0YXRlfSxcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBmb2N1cy1ob3ZlciB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAoJHRleHRmaWVsZC1ib3JkZXItd2lkdGgtZm9jdXMgKiAtMSkgMCAoJHRleHRmaWVsZC1ib3JkZXItd2lkdGggKiAtMSkgJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAoJHRleHRmaWVsZC1ib3JkZXItd2lkdGgtaG92ZXIgKiAtMSkgMCAoJHRleHRmaWVsZC1ib3JkZXItd2lkdGggKiAtMSkgJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAmLmlzLSN7JHN0YXRlfSxcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICYuaXMtI3skc3RhdGV9LFxuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9IHtcbiAgICAgICsgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICVmb3JtLWNvbnRyb2wge1xuICAgICYuaXMtI3skc3RhdGV9LFxuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBmb2N1cy1ob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwICgkdGV4dGZpZWxkLWJvcmRlci13aWR0aC1ob3ZlciAqIC0xKSAwICgkdGV4dGZpZWxkLWJvcmRlci13aWR0aCAqIC0xKSAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJWZvcm0tdGV4dGFyZWEge1xuICAgICYuaXMtI3skc3RhdGV9LFxuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGZvY3VzLWhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgJHRleHRmaWVsZC1ib3JkZXItd2lkdGgtaG92ZXIgJHRleHRmaWVsZC1ib3JkZXItd2lkdGgtaG92ZXIgMCAoJHRleHRmaWVsZC1ib3JkZXItd2lkdGggKiAtMSkgJGNvbG9yLCBpbnNldCAoJHRleHRmaWVsZC1ib3JkZXItd2lkdGgtaG92ZXIgKiAtMSkgKCR0ZXh0ZmllbGQtYm9yZGVyLXdpZHRoLWhvdmVyICogLTEpIDAgKCR0ZXh0ZmllbGQtYm9yZGVyLXdpZHRoICogLTEpICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dGZpZWxkLWJveCAmLmlzLSN7JHN0YXRlfSxcbiAgICAud2FzLXZhbGlkYXRlZCAudGV4dGZpZWxkLWJveCAmOiN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBmb2N1cy1ob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgKCR0ZXh0ZmllbGQtYm9yZGVyLXdpZHRoLWhvdmVyICogLTEpIDAgKCR0ZXh0ZmllbGQtYm9yZGVyLXdpZHRoICogLTEpICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50ZXh0ZmllbGQtYm94IHtcbiAgJWZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRleHRmaWVsZC1ib3gtYmc7XG4gICAgYm9yZGVyLXJhZGl1czogJHRleHRmaWVsZC1ib3gtYm9yZGVyLXJhZGl1cztcbiAgICBwYWRkaW5nOiAkdGV4dGZpZWxkLWJveC1wYWRkaW5nLXkgJHRleHRmaWVsZC1ib3gtcGFkZGluZy14IGNhbGMoI3skdGV4dGZpZWxkLWJveC1wYWRkaW5nLXl9IC0gI3skdGV4dGZpZWxkLWJvcmRlci13aWR0aH0pO1xuICB9XG5cbiAgJWZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkdGV4dGZpZWxkLXNlbGVjdC1iZy1zaXplO1xuICB9XG5cbiAgJWZvcm0tdGV4dGFyZWEge1xuICAgIGJvcmRlci13aWR0aDogMCAwICR0ZXh0ZmllbGQtYm9yZGVyLXdpZHRoO1xuICAgIHBhZGRpbmc6ICR0ZXh0ZmllbGQtYm94LXBhZGRpbmcteSAkdGV4dGZpZWxkLWJveC1wYWRkaW5nLXggY2FsYygjeyR0ZXh0ZmllbGQtYm94LXBhZGRpbmcteX0gLSAjeyR0ZXh0ZmllbGQtYm9yZGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwICgkdGV4dGZpZWxkLWJvcmRlci13aWR0aC1ob3ZlciAqIC0xKSAwICgkdGV4dGZpZWxkLWJvcmRlci13aWR0aCAqIC0xKSAkdGV4dGZpZWxkLWJvcmRlci1jb2xvci1ob3ZlcjtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgKCR0ZXh0ZmllbGQtYm9yZGVyLXdpZHRoLWZvY3VzICogLTEpIDAgKCR0ZXh0ZmllbGQtYm9yZGVyLXdpZHRoICogLTEpICR0ZXh0ZmllbGQtYm9yZGVyLWNvbG9yLWZvY3VzO1xuICAgIH1cbiAgfVxuXG4gIC8vIEZvcm0gY29udHJvbCBzaXppbmdcblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgb3JkZXIvb3JkZXIsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6ICR0ZXh0ZmllbGQtYm94LWhlaWdodDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2xbdHlwZT0nZmlsZSddLFxuICAuZm9ybS1jb250cm9sLWZpbGUge1xuICAgIG1heC1oZWlnaHQ6ICR0ZXh0ZmllbGQtYm94LWhlaWdodDtcbiAgfVxufVxuXG4vLyBTaXplXG5cbi50ZXh0ZmllbGQtYm94LWxnIHtcbiAgJWZvcm0tY29udHJvbCB7XG4gICAgZm9udC1zaXplOiAkdGV4dGZpZWxkLWZvbnQtc2l6ZS1sZztcbiAgICBsaW5lLWhlaWdodDogJHRleHRmaWVsZC1saW5lLWhlaWdodC1sZztcbiAgICBwYWRkaW5nOiAkdGV4dGZpZWxkLWJveC1wYWRkaW5nLXktbGcgJHRleHRmaWVsZC1ib3gtcGFkZGluZy14LWxnIGNhbGMoI3skdGV4dGZpZWxkLWJveC1wYWRkaW5nLXktbGd9IC0gI3skdGV4dGZpZWxkLWJvcmRlci13aWR0aH0pO1xuICB9XG5cbiAgJWZvcm0tdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6ICR0ZXh0ZmllbGQtYm94LXBhZGRpbmcteS1sZyAkdGV4dGZpZWxkLWJveC1wYWRkaW5nLXgtbGcgY2FsYygjeyR0ZXh0ZmllbGQtYm94LXBhZGRpbmcteS1sZ30gLSAjeyR0ZXh0ZmllbGQtYm9yZGVyLXdpZHRofSk7XG4gIH1cblxuICAvLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG9yZGVyL29yZGVyLCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAkdGV4dGZpZWxkLWJveC1oZWlnaHQtbGc7XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgcGFkZGluZy1yaWdodDogJHRleHRmaWVsZC1zZWxlY3QtYmctc2l6ZTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2xbdHlwZT0nZmlsZSddLFxuICAuZm9ybS1jb250cm9sLWZpbGUge1xuICAgIG1heC1oZWlnaHQ6ICR0ZXh0ZmllbGQtYm94LWhlaWdodC1sZztcbiAgfVxufVxuXG4udGV4dGZpZWxkLWJveC1zbSB7XG4gICVmb3JtLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogJHRleHRmaWVsZC1mb250LXNpemUtc207XG4gICAgbGluZS1oZWlnaHQ6ICR0ZXh0ZmllbGQtbGluZS1oZWlnaHQtc207XG4gICAgcGFkZGluZzogJHRleHRmaWVsZC1ib3gtcGFkZGluZy15LXNtICR0ZXh0ZmllbGQtYm94LXBhZGRpbmcteC1zbSBjYWxjKCN7JHRleHRmaWVsZC1ib3gtcGFkZGluZy15LXNtfSAtICN7JHRleHRmaWVsZC1ib3JkZXItd2lkdGh9KTtcbiAgfVxuXG4gICVmb3JtLXRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAkdGV4dGZpZWxkLWJveC1wYWRkaW5nLXktc20gJHRleHRmaWVsZC1ib3gtcGFkZGluZy14LXNtIGNhbGMoI3skdGV4dGZpZWxkLWJveC1wYWRkaW5nLXktc219IC0gI3skdGV4dGZpZWxkLWJvcmRlci13aWR0aH0pO1xuICB9XG5cbiAgLy8gRm9ybSBjb250cm9sIHNpemluZ1xuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBvcmRlci9vcmRlciwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogJHRleHRmaWVsZC1ib3gtaGVpZ2h0LXNtO1xuICB9XG5cbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6ICR0ZXh0ZmllbGQtc2VsZWN0LWJnLXNpemU7XG4gIH1cblxuICAuZm9ybS1jb250cm9sW3R5cGU9J2ZpbGUnXSxcbiAgLmZvcm0tY29udHJvbC1maWxlIHtcbiAgICBtYXgtaGVpZ2h0OiAkdGV4dGZpZWxkLWJveC1oZWlnaHQtc207XG4gIH1cbn1cbiIsIi5mbG9hdGluZy1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAkZmxvYXRpbmctbGFiZWwtZm9udC1zaXplO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5oYXMtdmFsdWUgbGFiZWwsXG4gICYuaXMtZm9jdXNlZCBsYWJlbCB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoJGZsb2F0aW5nLWxhYmVsLWZvbnQtc2l6ZSAvICR0ZXh0ZmllbGQtZm9udC1zaXplKTtcbiAgfVxuXG4gICYuaXMtZm9jdXNlZCBsYWJlbCB7XG4gICAgY29sb3I6ICRmbG9hdGluZy1sYWJlbC1jb2xvci1mb2N1cztcbiAgfVxuXG4gICY6bm90KC5oYXMtdmFsdWUpOm5vdCguaXMtZm9jdXNlZCkgLmZvcm0tY29udHJvbCB7XG4gICAgJlt0eXBlPSdkYXRlJ10sXG4gICAgJlt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuICAgICZbdHlwZT0ndGltZSddIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1zdGFuZGFyZChjb2xvciwgdG9wLCB0cmFuc2Zvcm0pO1xuXG4gICAgY29sb3I6ICRmbG9hdGluZy1sYWJlbC1jb2xvcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6ICR0ZXh0ZmllbGQtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkdGV4dGZpZWxkLWxpbmUtaGVpZ2h0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZmxvYXRpbmctbGFiZWwtZm9udC1zaXplICsgJHRleHRmaWVsZC1wYWRkaW5nLXkpO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB9XG5cbiAgJWZvcm0tY29udHJvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkdGV4dGZpZWxkLWhpbnQtY29sb3I7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1zdGFuZGFyZChvcGFjaXR5KTtcblxuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6ZVxuXG4uZmxvYXRpbmctbGFiZWwtbGcge1xuICAmLmhhcy12YWx1ZSBsYWJlbCxcbiAgJi5pcy1mb2N1c2VkIGxhYmVsIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCRmbG9hdGluZy1sYWJlbC1mb250LXNpemUtbGcgLyAkdGV4dGZpZWxkLWZvbnQtc2l6ZS1sZyk7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAkdGV4dGZpZWxkLWZvbnQtc2l6ZS1sZztcbiAgICBsaW5lLWhlaWdodDogJHRleHRmaWVsZC1saW5lLWhlaWdodC1sZztcbiAgICB0b3A6ICgkZmxvYXRpbmctbGFiZWwtZm9udC1zaXplLWxnICsgJHRleHRmaWVsZC1wYWRkaW5nLXktbGcpO1xuICB9XG5cbiAgJWZvcm0tY29udHJvbCB7XG4gICAgZm9udC1zaXplOiAkdGV4dGZpZWxkLWZvbnQtc2l6ZS1sZztcbiAgICBsaW5lLWhlaWdodDogJHRleHRmaWVsZC1saW5lLWhlaWdodC1sZztcbiAgICBwYWRkaW5nOiAkdGV4dGZpZWxkLXBhZGRpbmcteS1sZyAkdGV4dGZpZWxkLXBhZGRpbmcteC1sZyBjYWxjKCN7JHRleHRmaWVsZC1wYWRkaW5nLXktbGd9IC0gI3skdGV4dGZpZWxkLWJvcmRlci13aWR0aH0pO1xuICB9XG5cbiAgJWZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkdGV4dGZpZWxkLXNlbGVjdC1iZy1zaXplO1xuICB9XG5cbiAgJWZvcm0tdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6ICR0ZXh0ZmllbGQtYm94LXBhZGRpbmcteS1sZyAkdGV4dGZpZWxkLWJveC1wYWRkaW5nLXgtbGcgY2FsYygjeyR0ZXh0ZmllbGQtYm94LXBhZGRpbmcteS1sZ30gLSAjeyR0ZXh0ZmllbGQtYm9yZGVyLXdpZHRofSk7XG4gIH1cbn1cblxuLmZsb2F0aW5nLWxhYmVsLXNtIHtcbiAgJi5oYXMtdmFsdWUgbGFiZWwsXG4gICYuaXMtZm9jdXNlZCBsYWJlbCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgkZmxvYXRpbmctbGFiZWwtZm9udC1zaXplLXNtIC8gJHRleHRmaWVsZC1mb250LXNpemUtc20pO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogJHRleHRmaWVsZC1mb250LXNpemUtc207XG4gICAgbGluZS1oZWlnaHQ6ICR0ZXh0ZmllbGQtbGluZS1oZWlnaHQtc207XG4gICAgdG9wOiAoJGZsb2F0aW5nLWxhYmVsLWZvbnQtc2l6ZS1zbSArICR0ZXh0ZmllbGQtcGFkZGluZy15LXNtKTtcbiAgfVxuXG4gICVmb3JtLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogJHRleHRmaWVsZC1mb250LXNpemUtc207XG4gICAgbGluZS1oZWlnaHQ6ICR0ZXh0ZmllbGQtbGluZS1oZWlnaHQtc207XG4gICAgcGFkZGluZzogJHRleHRmaWVsZC1wYWRkaW5nLXktc20gJHRleHRmaWVsZC1wYWRkaW5nLXgtc20gY2FsYygjeyR0ZXh0ZmllbGQtcGFkZGluZy15LXNtfSAtICN7JHRleHRmaWVsZC1ib3JkZXItd2lkdGh9KTtcbiAgfVxuXG4gICVmb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZy1yaWdodDogJHRleHRmaWVsZC1zZWxlY3QtYmctc2l6ZTtcbiAgfVxuXG4gICVmb3JtLXRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAkdGV4dGZpZWxkLWJveC1wYWRkaW5nLXktc20gJHRleHRmaWVsZC1ib3gtcGFkZGluZy14LXNtIGNhbGMoI3skdGV4dGZpZWxkLWJveC1wYWRkaW5nLXktc219IC0gI3skdGV4dGZpZWxkLWJvcmRlci13aWR0aH0pO1xuICB9XG59XG5cbi8vIEZsb2F0aW5nIGxhYmVsIHdpdGggdGV4dGZpZWxkIGJveFxuXG4uZmxvYXRpbmctbGFiZWwudGV4dGZpZWxkLWJveCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuXG4gICYuaGFzLXZhbHVlIGxhYmVsLFxuICAmLmlzLWZvY3VzZWQgbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRvcDogJHRleHRmaWVsZC1ib3gtbGFiZWwtc3BhY2VyLXk7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgdG9wOiAkdGV4dGZpZWxkLWJveC1wYWRkaW5nLXk7XG4gICAgbGVmdDogJHRleHRmaWVsZC1ib3gtcGFkZGluZy14O1xuICB9XG5cbiAgJWZvcm0tY29udHJvbCxcbiAgJWZvcm0tdGV4dGFyZWEge1xuICAgIHBhZGRpbmctdG9wOiAoJHRleHRmaWVsZC1ib3gtaGVpZ2h0IC0gJHRleHRmaWVsZC1ib3gtbGFiZWwtc3BhY2VyLXkgLSAkdGV4dGZpZWxkLWZvbnQtc2l6ZSAqICR0ZXh0ZmllbGQtbGluZS1oZWlnaHQpO1xuICB9XG5cbiAgJWZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skdGV4dGZpZWxkLWJveC1sYWJlbC1zcGFjZXIteX0gLSAjeyR0ZXh0ZmllbGQtYm9yZGVyLXdpZHRofSk7XG4gIH1cbn1cblxuLmZsb2F0aW5nLWxhYmVsLWxnLnRleHRmaWVsZC1ib3gge1xuICBsYWJlbCB7XG4gICAgdG9wOiAkdGV4dGZpZWxkLWJveC1wYWRkaW5nLXktbGc7XG4gICAgbGVmdDogJHRleHRmaWVsZC1ib3gtcGFkZGluZy14LWxnO1xuICB9XG5cbiAgJWZvcm0tY29udHJvbCxcbiAgJWZvcm0tdGV4dGFyZWEge1xuICAgIHBhZGRpbmctdG9wOiAoJHRleHRmaWVsZC1ib3gtaGVpZ2h0LWxnIC0gJHRleHRmaWVsZC1ib3gtbGFiZWwtc3BhY2VyLXkgLSAkdGV4dGZpZWxkLWZvbnQtc2l6ZS1sZyAqICR0ZXh0ZmllbGQtbGluZS1oZWlnaHQtbGcpO1xuICAgIHBhZGRpbmctcmlnaHQ6ICR0ZXh0ZmllbGQtYm94LXBhZGRpbmcteC1sZztcbiAgICBwYWRkaW5nLWxlZnQ6ICR0ZXh0ZmllbGQtYm94LXBhZGRpbmcteC1sZztcbiAgfVxuXG4gICVmb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZy1yaWdodDogJHRleHRmaWVsZC1zZWxlY3QtYmctc2l6ZTtcbiAgfVxufVxuXG4uZmxvYXRpbmctbGFiZWwtc20udGV4dGZpZWxkLWJveCB7XG4gIGxhYmVsIHtcbiAgICB0b3A6ICR0ZXh0ZmllbGQtYm94LXBhZGRpbmcteS1zbTtcbiAgICBsZWZ0OiAkdGV4dGZpZWxkLWJveC1wYWRkaW5nLXgtc207XG4gIH1cblxuICAlZm9ybS1jb250cm9sLFxuICAlZm9ybS10ZXh0YXJlYSB7XG4gICAgcGFkZGluZy10b3A6ICgkdGV4dGZpZWxkLWJveC1oZWlnaHQtc20gLSAkdGV4dGZpZWxkLWJveC1sYWJlbC1zcGFjZXIteSAtICR0ZXh0ZmllbGQtZm9udC1zaXplLXNtICogJHRleHRmaWVsZC1saW5lLWhlaWdodC1zbSk7XG4gICAgcGFkZGluZy1yaWdodDogJHRleHRmaWVsZC1ib3gtcGFkZGluZy14LXNtO1xuICAgIHBhZGRpbmctbGVmdDogJHRleHRmaWVsZC1ib3gtcGFkZGluZy14LXNtO1xuICB9XG5cbiAgJWZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkdGV4dGZpZWxkLXNlbGVjdC1iZy1zaXplO1xuICB9XG59XG4iLCIuaW5wdXQtZ3JvdXAge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuY3VzdG9tLWZpbGUsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmZsb2F0aW5nLWxhYmVsLFxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1maWxlLFxuICA+IC50ZXh0ZmllbGQtYm94IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxJTtcblxuICAgICsgLmN1c3RvbS1maWxlLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuZmxvYXRpbmctbGFiZWwsXG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmZvcm0tY29udHJvbC1maWxlLFxuICAgICsgLnRleHRmaWVsZC1ib3gge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRpbnB1dC1ncm91cC1pbm5lci1zcGFjZXIteDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkb25zXG5cbi5pbnB1dC1ncm91cC1hcHBlbmQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5idG4ge1xuICAgIG1pbi13aWR0aDogMDtcblxuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogKCRidG4tZ3JvdXAtaW5uZXItc3BhY2VyLXggKiAtMSk7XG4gICAgfVxuICB9XG59XG5cbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBtYXJnaW4tbGVmdDogJGlucHV0LWdyb3VwLWlubmVyLXNwYWNlci14O1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIG1hcmdpbi1yaWdodDogJGlucHV0LWdyb3VwLWlubmVyLXNwYWNlci14O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6ICR0ZXh0ZmllbGQtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJHRleHRmaWVsZC1saW5lLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICArIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogKCRpbnB1dC1ncm91cC1pbm5lci1zcGFjZXIteCAvIDIpO1xuICB9XG59XG5cbi8vIEJvcmRlciByYWRpdXNcblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxuXG4gICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIEljb25zXG5cbi5pbnB1dC1ncm91cC1pY29uIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1zdGFuZGFyZChjb2xvcik7XG5cbiAgY29sb3I6ICR0ZXh0ZmllbGQtYm9yZGVyLWNvbG9yO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgLyAxcmVtICogJHRleHRmaWVsZC1mb250LXNpemUpO1xuICBtYXJnaW4tcmlnaHQ6ICRpbnB1dC1ncm91cC1pbm5lci1zcGFjZXIteDtcbiAgb3JkZXI6IC0xO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJHRleHRmaWVsZC1ib3JkZXItY29sb3ItaG92ZXI7XG4gIH1cblxuICAuZmxvYXRpbmctbGFiZWwuaXMtZm9jdXNlZCB+ICYsXG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiAmIHtcbiAgICBjb2xvcjogJHRleHRmaWVsZC1ib3JkZXItY29sb3ItZm9jdXM7XG4gIH1cblxuICAuZmxvYXRpbmctbGFiZWw6bm90KC50ZXh0ZmllbGQtYm94KSB+ICYge1xuICAgIG1hcmdpbi10b3A6ICRmbG9hdGluZy1sYWJlbC1mb250LXNpemU7XG4gIH1cbn1cblxuLy8gU2l6ZVxuXG4uaW5wdXQtZ3JvdXAtbGcge1xuICA+IC5mbG9hdGluZy1sYWJlbCB7XG4gICAgQGV4dGVuZCAuZmxvYXRpbmctbGFiZWwtbGc7XG5cbiAgICAmLmhhcy12YWx1ZSBsYWJlbCxcbiAgICAmLmlzLWZvY3VzZWQgbGFiZWwge1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICYudGV4dGZpZWxkLWJveC5oYXMtdmFsdWUgbGFiZWwsXG4gICAgJi50ZXh0ZmllbGQtYm94LmlzLWZvY3VzZWQgbGFiZWwge1xuICAgICAgdG9wOiAkdGV4dGZpZWxkLWJveC1sYWJlbC1zcGFjZXIteTtcbiAgICB9XG5cbiAgICAmOm5vdCgudGV4dGZpZWxkLWJveCkgfiAuaW5wdXQtZ3JvdXAtaWNvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAkZmxvYXRpbmctbGFiZWwtZm9udC1zaXplLWxnO1xuICAgIH1cbiAgfVxuXG4gID4gJWZvcm0tY29udHJvbCB7XG4gICAgZm9udC1zaXplOiAkdGV4dGZpZWxkLWZvbnQtc2l6ZS1sZztcbiAgICBsaW5lLWhlaWdodDogJHRleHRmaWVsZC1saW5lLWhlaWdodC1sZztcbiAgICBwYWRkaW5nOiAkdGV4dGZpZWxkLXBhZGRpbmcteS1sZyAkdGV4dGZpZWxkLXBhZGRpbmcteC1sZyBjYWxjKCN7JHRleHRmaWVsZC1wYWRkaW5nLXktbGd9IC0gI3skdGV4dGZpZWxkLWJvcmRlci13aWR0aH0pO1xuICB9XG5cbiAgPiAlZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6ICR0ZXh0ZmllbGQtc2VsZWN0LWJnLXNpemU7XG4gIH1cblxuICA+ICVmb3JtLXRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAkdGV4dGZpZWxkLWJveC1wYWRkaW5nLXktbGcgJHRleHRmaWVsZC1ib3gtcGFkZGluZy14LWxnIGNhbGMoI3skdGV4dGZpZWxkLWJveC1wYWRkaW5nLXktbGd9IC0gI3skdGV4dGZpZWxkLWJvcmRlci13aWR0aH0pO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sW3R5cGU9J2ZpbGUnXSxcbiAgPiAuZm9ybS1jb250cm9sLWZpbGUge1xuICAgIG1heC1oZWlnaHQ6ICR0ZXh0ZmllbGQtYm94LWhlaWdodC1sZztcbiAgfVxuXG4gID4gLmlucHV0LWdyb3VwLWFwcGVuZCxcbiAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gICAgPiAuYnRuIHtcbiAgICAgIEBleHRlbmQgJWJ0bi1sZztcbiAgICB9XG5cbiAgICA+IC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogJHRleHRmaWVsZC1mb250LXNpemUtbGc7XG4gICAgICBsaW5lLWhlaWdodDogJHRleHRmaWVsZC1saW5lLWhlaWdodC1sZztcbiAgICB9XG4gIH1cblxuICA+IC5pbnB1dC1ncm91cC1pY29uIHtcbiAgICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgLyAxcmVtICogJHRleHRmaWVsZC1mb250LXNpemUtbGcpO1xuICAgIGxpbmUtaGVpZ2h0OiAkdGV4dGZpZWxkLWxpbmUtaGVpZ2h0LWxnO1xuICB9XG5cbiAgPiAudGV4dGZpZWxkLWJveCB7XG4gICAgQGV4dGVuZCAudGV4dGZpZWxkLWJveC1sZztcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtc20ge1xuICA+IC5mbG9hdGluZy1sYWJlbCB7XG4gICAgQGV4dGVuZCAuZmxvYXRpbmctbGFiZWwtc207XG5cbiAgICAmLmhhcy12YWx1ZSBsYWJlbCxcbiAgICAmLmlzLWZvY3VzZWQgbGFiZWwge1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICYudGV4dGZpZWxkLWJveC5oYXMtdmFsdWUgbGFiZWwsXG4gICAgJi50ZXh0ZmllbGQtYm94LmlzLWZvY3VzZWQgbGFiZWwge1xuICAgICAgdG9wOiAkdGV4dGZpZWxkLWJveC1sYWJlbC1zcGFjZXIteTtcbiAgICB9XG5cbiAgICAmOm5vdCgudGV4dGZpZWxkLWJveCkgfiAuaW5wdXQtZ3JvdXAtaWNvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAkZmxvYXRpbmctbGFiZWwtZm9udC1zaXplLXNtO1xuICAgIH1cbiAgfVxuXG4gID4gJWZvcm0tY29udHJvbCB7XG4gICAgZm9udC1zaXplOiAkdGV4dGZpZWxkLWZvbnQtc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogJHRleHRmaWVsZC1saW5lLWhlaWdodC1zbTtcbiAgICBwYWRkaW5nOiAkdGV4dGZpZWxkLXBhZGRpbmcteS1zbSAkdGV4dGZpZWxkLXBhZGRpbmcteC1zbSBjYWxjKCN7JHRleHRmaWVsZC1wYWRkaW5nLXktc219IC0gI3skdGV4dGZpZWxkLWJvcmRlci13aWR0aH0pO1xuICB9XG5cbiAgPiAlZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6ICR0ZXh0ZmllbGQtc2VsZWN0LWJnLXNpemU7XG4gIH1cblxuICA+ICVmb3JtLXRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAkdGV4dGZpZWxkLWJveC1wYWRkaW5nLXktc20gJHRleHRmaWVsZC1ib3gtcGFkZGluZy14LXNtIGNhbGMoI3skdGV4dGZpZWxkLWJveC1wYWRkaW5nLXktc219IC0gI3skdGV4dGZpZWxkLWJvcmRlci13aWR0aH0pO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sW3R5cGU9J2ZpbGUnXSxcbiAgPiAuZm9ybS1jb250cm9sLWZpbGUge1xuICAgIG1heC1oZWlnaHQ6ICR0ZXh0ZmllbGQtYm94LWhlaWdodC1zbTtcbiAgfVxuXG4gID4gLmlucHV0LWdyb3VwLWFwcGVuZCxcbiAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gICAgPiAuYnRuIHtcbiAgICAgIEBleHRlbmQgJWJ0bi1zbTtcbiAgICB9XG5cbiAgICA+IC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogJHRleHRmaWVsZC1mb250LXNpemUtc207XG4gICAgICBsaW5lLWhlaWdodDogJHRleHRmaWVsZC1saW5lLWhlaWdodC1zbTtcbiAgICB9XG4gIH1cblxuICA+IC5pbnB1dC1ncm91cC1pY29uIHtcbiAgICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgLyAxcmVtICogJHRleHRmaWVsZC1mb250LXNpemUtc20pO1xuICAgIGxpbmUtaGVpZ2h0OiAkdGV4dGZpZWxkLWxpbmUtaGVpZ2h0LXNtO1xuICB9XG5cbiAgPiAudGV4dGZpZWxkLWJveCB7XG4gICAgQGV4dGVuZCAudGV4dGZpZWxkLWJveC1zbTtcbiAgfVxufVxuIiwiLm5hdmJhciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAkdG9vbGJhci1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi1oZWlnaHQ6ICR0b29sYmFyLWhlaWdodDtcbiAgcGFkZGluZzogJHRvb2xiYXItcGFkZGluZy15ICR0b29sYmFyLXBhZGRpbmcteDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIFZlcnRpY2FsbHkgYWxpZ24gc29tZSBlbGVtZW50cyBub3JtYWxseSBwbGFjZWQgaW4gYC5uYXZiYXJgXG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbGJhci1lbGVtZW50LWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tc3RhbmRhcmQob3BhY2l0eSk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbGJhci1lbGVtZW50LWJnO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAkdG9vbGJhci1lbGVtZW50LW9wYWNpdHk7XG4gICAgcGFkZGluZzogKCgkdGV4dGZpZWxkLWhlaWdodCAtICR0ZXh0ZmllbGQtZm9udC1zaXplICogJHRleHRmaWVsZC1saW5lLWhlaWdodCkgLyAyKSAkdG9vbGJhci1pbm5lci1zcGFjZXIteDtcblxuICAgIEBpbmNsdWRlIGZvY3VzLWhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctdG9wOiAoKCR0ZXh0ZmllbGQtaGVpZ2h0LWxnIC0gJHRleHRmaWVsZC1mb250LXNpemUtbGcgKiAkdGV4dGZpZWxkLWxpbmUtaGVpZ2h0LWxnKSAvIDIpO1xuICAgIHBhZGRpbmctYm90dG9tOiAoKCR0ZXh0ZmllbGQtaGVpZ2h0LWxnIC0gJHRleHRmaWVsZC1mb250LXNpemUtbGcgKiAkdGV4dGZpZWxkLWxpbmUtaGVpZ2h0LWxnKSAvIDIpO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbC1zbSB7XG4gICAgcGFkZGluZy10b3A6ICgoJHRleHRmaWVsZC1oZWlnaHQtc20gLSAkdGV4dGZpZWxkLWZvbnQtc2l6ZS1zbSAqICR0ZXh0ZmllbGQtbGluZS1oZWlnaHQtc20pIC8gMik7XG4gICAgcGFkZGluZy1ib3R0b206ICgoJHRleHRmaWVsZC1oZWlnaHQtc20gLSAkdGV4dGZpZWxkLWZvbnQtc2l6ZS1zbSAqICR0ZXh0ZmllbGQtbGluZS1oZWlnaHQtc20pIC8gMik7XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2xiYXItZWxlbWVudC1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0YW5kYXJkKG9wYWNpdHkpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2xiYXItZWxlbWVudC1iZztcbiAgICBvcGFjaXR5OiAkdG9vbGJhci1lbGVtZW50LW9wYWNpdHk7XG5cbiAgICBAaW5jbHVkZSBmb2N1cy1ob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cC1hcHBlbmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogJHRvb2xiYXItaW5uZXItc3BhY2VyLXg7XG4gICAgICBtYXJnaW4tbGVmdDogJHRvb2xiYXItaW5uZXItc3BhY2VyLXg7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy10b3A6ICgoJHRleHRmaWVsZC1oZWlnaHQtbGcgLSAkdGV4dGZpZWxkLWZvbnQtc2l6ZS1sZyAqICR0ZXh0ZmllbGQtbGluZS1oZWlnaHQtbGcpIC8gMik7XG4gICAgcGFkZGluZy1ib3R0b206ICgoJHRleHRmaWVsZC1oZWlnaHQtbGcgLSAkdGV4dGZpZWxkLWZvbnQtc2l6ZS1sZyAqICR0ZXh0ZmllbGQtbGluZS1oZWlnaHQtbGcpIC8gMik7XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXRvcDogKCgkdGV4dGZpZWxkLWhlaWdodC1zbSAtICR0ZXh0ZmllbGQtZm9udC1zaXplLXNtICogJHRleHRmaWVsZC1saW5lLWhlaWdodC1zbSkgLyAyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogKCgkdGV4dGZpZWxkLWhlaWdodC1zbSAtICR0ZXh0ZmllbGQtZm9udC1zaXplLXNtICogJHRleHRmaWVsZC1saW5lLWhlaWdodC1zbSkgLyAyKTtcbiAgfVxuXG4gIC5uYXYtdGFicyB7XG4gICAgbWFyZ2luLXRvcDogKCR0b29sYmFyLXBhZGRpbmcteSAqIC0xKTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJHRvb2xiYXItcGFkZGluZy15ICogLTEpO1xuXG4gICAgLm5hdi1saW5rIHtcbiAgICAgIG1pbi1oZWlnaHQ6ICR0b29sYmFyLWhlaWdodDtcbiAgICAgIHBhZGRpbmctdG9wOiAoKCR0b29sYmFyLWhlaWdodCAtICRuYXYtdGFiLWZvbnQtc2l6ZSAqICRuYXYtdGFiLWxpbmUtaGVpZ2h0KSAvIDIpO1xuICAgICAgcGFkZGluZy1ib3R0b206ICgoJHRvb2xiYXItaGVpZ2h0IC0gJG5hdi10YWItZm9udC1zaXplICogJG5hdi10YWItbGluZS1oZWlnaHQpIC8gMik7XG4gICAgfVxuICB9XG5cbiAgPiAuY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4ubmF2YmFyLWRhcmsge1xuICBjb2xvcjogJHRvb2xiYXItZGFyay1jb2xvcjtcblxuICAuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAsXG4gIC5uYXZiYXItYnJhbmQ6OmJlZm9yZSxcbiAgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4gIC5uYXZiYXItdG9nZ2xlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbGJhci1kYXJrLWVsZW1lbnQtYmc7XG4gIH1cblxuICAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbiAgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJHRvb2xiYXItZGFyay1jb2xvci1saWdodGVyO1xuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tLFxuLm5hdmJhci1maXhlZC10b3Age1xuICBib3gtc2hhZG93OiBtYXAtZ2V0KCR0b29sYmFyLWVsZXZhdGlvbi1zaGFkb3csIHNoYWRvdyk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IG1hcC1nZXQoJHRvb2xiYXItZWxldmF0aW9uLXNoYWRvdywgZWxldmF0aW9uKTtcbn1cblxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xufVxuXG4ubmF2YmFyLWZ1bGwge1xuICBib3gtc2hhZG93OiBtYXAtZ2V0KCR0b29sYmFyLWVsZXZhdGlvbi1zaGFkb3csIHNoYWRvdyk7XG4gIHotaW5kZXg6IG1hcC1nZXQoJHRvb2xiYXItZWxldmF0aW9uLXNoYWRvdywgZWxldmF0aW9uKTtcbn1cblxuLm5hdmJhci1zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgYm94LXNoYWRvdzogbWFwLWdldCgkdG9vbGJhci1lbGV2YXRpb24tc2hhZG93LCBzaGFkb3cpO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IG1hcC1nZXQoJHRvb2xiYXItZWxldmF0aW9uLXNoYWRvdywgZWxldmF0aW9uKTtcbiAgfVxufVxuXG4udG9vbGJhci13YXRlcmZhbGwge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0YW5kYXJkKGJhY2tncm91bmQtY29sb3IsIGJveC1zaGFkb3cpO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogbWFwLWdldCgkdG9vbGJhci1lbGV2YXRpb24tc2hhZG93LCBlbGV2YXRpb24pO1xuXG4gICYud2F0ZXJmYWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbGJhci13YXRlcmZhbGwtYmc7XG4gICAgYm94LXNoYWRvdzogbWFwLWdldCgkdG9vbGJhci1lbGV2YXRpb24tc2hhZG93LCBzaGFkb3cpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuXG4vLyBNaXNjXG5cbi5uYXZiYXItYnJhbmQge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LXRpdGxlO1xuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAkdG9vbGJhci1lbGVtZW50LWhlaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIGFjdGl2ZS1mb2N1cy1ob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0YW5kYXJkKG9wYWNpdHkpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2xiYXItZWxlbWVudC1iZztcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6ICgkdG9vbGJhci1pbm5lci1zcGFjZXIteCAvIC0yKTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogKCR0b29sYmFyLWlubmVyLXNwYWNlci14IC8gLTIpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdG9vbGJhci1pbm5lci1zcGFjZXIteDtcbiAgfVxuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdG9vbGJhci1pbm5lci1zcGFjZXIteDtcbiAgfVxufVxuXG4ubmF2YmFyLXRleHQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiAkdG9vbGJhci1lbGVtZW50LWhlaWdodDtcbn1cblxuLy8gTmF2XG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sYmFyLWVsZW1lbnQtYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1zdGFuZGFyZChiYWNrZ3JvdW5kLWNvbG9yLCBvcGFjaXR5KTtcblxuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogJHRvb2xiYXItbGluay1mb250LXNpemU7XG4gICAgaGVpZ2h0OiAkdG9vbGJhci1saW5rLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJHRvb2xiYXItbGluay1saW5lLWhlaWdodDtcbiAgICBvcGFjaXR5OiAkdG9vbGJhci1lbGVtZW50LW9wYWNpdHk7XG4gICAgcGFkZGluZzogJHRvb2xiYXItbGluay1wYWRkaW5nLXkgJHRvb2xiYXItbGluay1wYWRkaW5nLXg7XG5cbiAgICBAaW5jbHVkZSBhY3RpdmUtZm9jdXMtaG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2xiYXItZWxlbWVudC1iZztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUsXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJHRvb2xiYXItY29sb3ItbGlnaHRlcjtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuICB9XG5cbiAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2xiYXItZWxlbWVudC1iZztcbiAgfVxufVxuXG4vLyBUb2dnbGVhYmxlXG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50KTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkICsgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6ICR0b29sYmFyLWVsZW1lbnQtaGVpZ2h0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6ICR0b29sYmFyLWVsZW1lbnQtaGVpZ2h0O1xuXG4gIEBpbmNsdWRlIGFjdGl2ZS1mb2N1cy1ob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0YW5kYXJkKG9wYWNpdHkpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2xiYXItZWxlbWVudC1iZztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIEBpbmNsdWRlIHNldC1tYXRlcmlhbC1pY29ucztcblxuICBkaXNwbGF5OiBibG9jaztcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0b29sYmFyLXRvZ2dsZXItaWNvbjtcbiAgfVxufVxuIiwiLnRvb2x0aXAge1xuICBAaW5jbHVkZSByZXNldC10ZXh0O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6ICR0b29sdGlwLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICR0b29sdGlwLWxpbmUtaGVpZ2h0O1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB6LWluZGV4OiAkdG9vbHRpcC16aW5kZXg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkdG9vbHRpcC1icmVha3BvaW50KSB7XG4gICAgZm9udC1zaXplOiAkdG9vbHRpcC1mb250LXNpemUtZGVza3RvcDtcbiAgICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbi1kZXNrdG9wO1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5O1xuXG4gICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0YW5kYXJkKHRyYW5zZm9ybSk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKCR0b29sdGlwLXNjYWxlKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCR0b29sdGlwLWJyZWFrcG9pbnQpIHtcbiAgICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXktZGVza3RvcCAkdG9vbHRpcC1wYWRkaW5nLXgtZGVza3RvcDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQm9yZGVyXG5cbi5ib3JkZXIge1xuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibGFjayB7XG4gIGJvcmRlci1jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYmxhY2stcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogJGJsYWNrLXByaW1hcnkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibGFjay1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICRibGFjay1zZWNvbmRhcnkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibGFjay1oaW50IHtcbiAgYm9yZGVyLWNvbG9yOiAkYmxhY2staGludCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsYWNrLWRpdmlkZXIge1xuICBib3JkZXItY29sb3I6ICRibGFjay1kaXZpZGVyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUtc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUtaGludCB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlLWhpbnQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZS1kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUtZGl2aWRlciAhaW1wb3J0YW50O1xufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZXMgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKCRjb2xvcikgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBCb3JkZXIgcmFkaXVzXG5cbi5yb3VuZGVkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AbWl4aW4gYmctdmFyaWFudCgkY2xhc3MsICRjb2xvciwgJGNvbG9yLWRhcms6ICcnKSB7XG4gIEBpZiAoJGNvbG9yLWRhcmsgIT0gJycpIHtcbiAgICBhI3skY2xhc3N9IHtcbiAgICAgIEBpbmNsdWRlIGFjdGl2ZS1mb2N1cy1ob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3skY2xhc3N9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiQG1peGluIGNsZWFyZml4IHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50KTtcblxuICAgIC5kI3skaW5maXh9LWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQjeyRpbmZpeH0tZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQjeyRpbmZpeH0taW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kI3skaW5maXh9LWlubGluZS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtZmxleCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kI3skaW5maXh9LW5vbmUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kI3skaW5maXh9LXRhYmxlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQjeyRpbmZpeH0tdGFibGUtY2VsbCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQjeyRpbmZpeH0tdGFibGUtcm93IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50KTtcblxuICAgIC8vIEFsaWduIGNvbnRlbnRcblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCB7XG4gICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIge1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQge1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2gge1xuICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEFsaWduIGl0ZW1zXG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUge1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEFsaWduIHNlbGZcblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8ge1xuICAgICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHtcbiAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0IHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoIHtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBGbGV4IGRpcmVjdGlvblxuXG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEZsZXhcblxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwge1xuICAgICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAge1xuICAgICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xIHtcbiAgICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEge1xuICAgICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEp1c3RpZnkgY29udGVudFxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBPcmRlclxuXG4gICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICB9XG5cbiAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAub3JkZXIjeyRpbmZpeH0tMCB7XG4gICAgICBvcmRlcjogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQge1xuICAgICAgQGluY2x1ZGUgZmxvYXQtbGVmdDtcbiAgICB9XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSB7XG4gICAgICBAaW5jbHVkZSBmbG9hdC1ub25lO1xuICAgIH1cblxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7XG4gICAgICBAaW5jbHVkZSBmbG9hdC1yaWdodDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AbWl4aW4gZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1peGluIGZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHBvc2l0aW9uczogYWJzb2x1dGUsIGZpeGVkLCByZWxhdGl2ZSwgc3RhdGljLCBzdGlja3k7XG5cbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7XG4gICAgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBtYXAtZ2V0KCR0b29sYmFyLWVsZXZhdGlvbi1zaGFkb3csIGVsZXZhdGlvbik7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IG1hcC1nZXQoJHRvb2xiYXItZWxldmF0aW9uLXNoYWRvdywgZWxldmF0aW9uKTtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR0b29sYmFyLWVsZXZhdGlvbi1zaGFkb3csIGVsZXZhdGlvbik7XG4gIH1cbn1cbiIsIi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGU7XG59XG4iLCJAbWl4aW4gc3Itb25seSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGNsaXA6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiBtYXAtZ2V0KCRzaGFkb3dzLCA4KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogbWFwLWdldCgkc2hhZG93cywgMjQpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IG1hcC1nZXQoJHNoYWRvd3MsIDIpICFpbXBvcnRhbnQ7XG59XG5cbkBlYWNoICRzaGFkb3csICR2YWx1ZSBpbiAkc2hhZG93cyB7XG4gIC5zaGFkb3ctI3skc2hhZG93fSB7XG4gICAgYm94LXNoYWRvdzogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkcHJvcCwgJHByb3AtYWJiciBpbiAoaGVpZ2h0OiBoLCB3aWR0aDogdykge1xuICBAZWFjaCAkc2l6ZSwgJHZhbHVlIGluICRzaXplcyB7XG4gICAgLiN7JHByb3AtYWJicn0tI3skc2l6ZX0ge1xuICAgICAgI3skcHJvcH06ICR2YWx1ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJHByb3AtYWJiciBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJHZhbHVlIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JHByb3AtYWJicn0jeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9OiAkdmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyRwcm9wLWFiYnJ9dCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyRwcm9wLWFiYnJ9ciN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLiN7JHByb3AtYWJicn1iI3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICR2YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLiN7JHByb3AtYWJicn1sI3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkdmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyRwcm9wLWFiYnJ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLiN7JHByb3AtYWJicn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJHZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXIjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWIjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sI3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZTtcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCk7XG5cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sb3JcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1ibGFjaycsICRibGFjayk7XG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWJsYWNrLXByaW1hcnknLCAkYmxhY2stcHJpbWFyeSk7XG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWJsYWNrLXNlY29uZGFyeScsICRibGFjay1zZWNvbmRhcnkpO1xuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1ibGFjay1oaW50JywgJGJsYWNrLWhpbnQpO1xuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1ibGFjay1kaXZpZGVyJywgJGJsYWNrLWRpdmlkZXIpO1xuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC13aGl0ZScsICR3aGl0ZSk7XG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdoaXRlLXByaW1hcnknLCAkd2hpdGUtcHJpbWFyeSk7XG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdoaXRlLXNlY29uZGFyeScsICR3aGl0ZS1zZWNvbmRhcnkpO1xuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC13aGl0ZS1oaW50JywgJHdoaXRlLWhpbnQpO1xuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC13aGl0ZS1kaXZpZGVyJywgJHdoaXRlLWRpdmlkZXIpO1xuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1tdXRlZCcsICR0ZXh0LW11dGVkKTtcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWVzIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LSN7JGNvbG9yfScsIHRoZW1lLWNvbG9yKCRjb2xvciksIHRoZW1lLWNvbG9yLWRhcmsoJGNvbG9yKSk7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLy8gRmFtaWx5XG5cbi50ZXh0LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJdGFsY3MgYW5kIHdlaWdodFxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5mb250LXdlaWdodC1ib2xkLFxuLmZvbnQtd2VpZ2h0LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xufVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsLFxuLmZvbnQtd2VpZ2h0LXJlZ3VsYXIge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG59XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkY2xhc3MsICRjb2xvciwgJGNvbG9yLWRhcms6ICcnKSB7XG4gIEBpZiAkY29sb3ItZGFyayAhPSAnJyB7XG4gICAgYSN7JGNsYXNzfSB7XG4gICAgICBAaW5jbHVkZSBhY3RpdmUtZm9jdXMtaG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmsgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjeyRjbGFzc30ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udDogMC8wIGE7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIHRleHQtc2hhZG93OiBub25lO1xuXG4gIEBpZiAoJGlnbm9yZS13YXJuaW5nICE9IHRydWUpIHtcbiAgICBAd2FybiAnVGhlIGB0ZXh0LWhpZGUoKWAgbWl4aW4gaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2NC4xLjAuIEl0IHdpbGwgYmUgcmVtb3ZlZCBlbnRpcmVseSBpbiB2NS4nO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYHZpc2liaWxpdHlgIHZhbHVlc1xuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuIiwiLm1hdGVyaWFsLWljb25zIHtcbiAgQGluY2x1ZGUgcmVzZXQtbWF0ZXJpYWwtaWNvbnM7XG59XG5cbi5tYXRlcmlhbC1pY29ucy1pbmxpbmUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcbiAgICB9XG5cbiAgICAqLFxuICAgICo6OmFmdGVyLFxuICAgICo6OmJlZm9yZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGE6bm90KC5idG4pIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAoXCIgYXR0cih0aXRsZSkgXCIpICc7XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzLFxuICAgIHAge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwcmUge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAuY2FyZCB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvci1zb2xpZDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3Itc29saWQ7XG4gICAgfVxuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvci1zb2xpZDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICgkYm9yZGVyLXdpZHRoICogLTEpO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0LWdyb3VwLWZsdXNoIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LXRhYnMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yLXNvbGlkO1xuICAgIH1cblxuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucG9wb3ZlciB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvci1zb2xpZDtcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvci1zb2xpZDtcbiAgICB9XG5cbiAgICAudGFibGUtZGFyayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgdGQsXG4gICAgICB0aCxcbiAgICAgIC50YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvci1zb2xpZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUgLnRoZWFkLWRhcmsge1xuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gU29tZSBiYXNpYyBwYWRkaW5nIGZvciBhbGwgd3JhcHBlcnNcbi53cmFwcGVyIHtcbiAgcGFkZGluZzogJGdyaWQtZ3V0dGVyLXdpZHRoIDA7IH1cblxuLy8gUmVzZXQgaGVybyB3cmFwcGVyIHBhZGRpbmcgdG8gMFxuI3dyYXBwZXItaGVybyB7IHBhZGRpbmc6IDBweCAhaW1wb3J0YW50OyB9XG5cbi8vIEFkZGluZyBiYXNpYyBXb3JkUHJlc3MgY2xhc3NlcyB0byBwYXNzIHRoZSBXb3JkUHJlc3Mub3JnIHRlc3RzXG4uc3RpY2t5LFxuLmdhbGxlcnktY2FwdGlvbixcbi5ieXBvc3RhdXRob3Ige1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi8vIFNlcGFyYXRlIHN0aWNreSB3cmFwcGVyIGZyb20gbWFpbiBjb250ZW50XG4ud3JhcHBlciN3cmFwcGVyLXN0aWNreSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0zMDA7IH1cblxuLy8gQWRkaW5nIHNvbWUgY29udHJhc3QgYmFja2dyb3VuZCBjb2xvciB0byBmb290ZXIgZnVsbCB3aWRnZXRcbiN3cmFwcGVyLWZvb3Rlci1mdWxsLFxuI3dyYXBwZXItc3RhdGljLWhlcm8geyBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7IH1cblxuLy8gTmVjZXNzYXJ5IFdQIGNsYXNzZXNcbi53cC1jYXB0aW9uIHsgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbi53cC1jYXB0aW9uLXRleHQgeyBmb250LXNpemU6IGluaGVyaXQ7IH1cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7IEBleHRlbmQgLnNyLW9ubHk7IH1cblxuLmFsaWdubGVmdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS41ZW07XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cblxuLmFsaWduY2VudGVyIHsgbWFyZ2luOiAwcHggYXV0bzsgfVxuXG4vLyBQb3N0IGRlc2lnblxuLmVudHJ5LWZvb3RlciBzcGFuIHsgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4vL1dvb2NvbW1lcmNlIHByb2R1Y3QgZ2FsbGVyeSBzbGlkZXIgd2lkdGggZml4XG5maWd1cmUud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyIHsgXG4gIG1heC13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50OyBcbn1cblxuLy8gTGltaXQgZmVhdHVyZWQgaW1hZ2Ugc2l6ZSB0byAxMDAlXG5pbWcud3AtcG9zdC1pbWFnZSxcbmFydGljbGUgaW1nLFxuZmlndXJlLFxuaW1nLFxuI3NlY29uZGFyeSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gU2tpcCB0byBjb250ZW50IGxpbmtcbmEuc2tpcC1saW5rIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDBweDtcbn1cblxuLy8gUmVzZXQgSnVtYm90cm9uIGRlZmF1bHQgbWFyZ2luXG4uanVtYm90cm9uIHsgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi8vIERyb3Bkb3duIHRyYW5zbGF0aW9uXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgLm5hdi1saW5re1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvciAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQ6IG5vbmU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCBhIHtcbiAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQgYSB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG5cbi8vXG4vLyBDb2xvciBzeXN0ZW1cbi8vXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzaXplczogbWFwLW1lcmdlKFxuICAoXG4gICAgMjU6IDI1JSxcbiAgICA1MDogNTAlLFxuICAgIDc1OiA3NSUsXG4gICAgMTAwOiAxMDAlLFxuICAgIGF1dG86IGF1dG9cbiAgKSxcbiAgJHNpemVzXG4pO1xuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gRm9udHNcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAuODc1KSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkZ3JheS05MDAsIDcuNSUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0KSArICgkaW5wdXQtYnRuLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1zbTogICAgICAgICAgICAgICAgICgkZm9udC1zaXplLXNtICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1zbX0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItbGc6ICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1sZyAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItbGd9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNFJTNDcGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCByZ2JhKCRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvciwgLjUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAxMjUlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC43NSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjZzIGVhc2UgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG5cbkBpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9mb250YXdlc29tZS92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9mb250YXdlc29tZS9taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9mb250YXdlc29tZS9wYXRoXCI7XG5AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvZm9udGF3ZXNvbWUvY29yZVwiO1xuQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2ZvbnRhd2Vzb21lL2xhcmdlclwiO1xuQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2ZvbnRhd2Vzb21lL2ZpeGVkLXdpZHRoXCI7XG5AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvZm9udGF3ZXNvbWUvbGlzdFwiO1xuQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2ZvbnRhd2Vzb21lL2JvcmRlcmVkLXB1bGxlZFwiO1xuQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2ZvbnRhd2Vzb21lL2FuaW1hdGVkXCI7XG5AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvZm9udGF3ZXNvbWUvcm90YXRlZC1mbGlwcGVkXCI7XG5AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvZm9udGF3ZXNvbWUvc3RhY2tlZFwiO1xuQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2ZvbnRhd2Vzb21lL2ljb25zXCI7XG5AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvZm9udGF3ZXNvbWUvc2NyZWVuLXJlYWRlclwiO1xuXG4iLCIvKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj0jeyRmYS12ZXJzaW9ufScpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PSN7JGZhLXZlcnNpb259I2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4vLyAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vRm9udEF3ZXNvbWUub3RmJykgZm9ybWF0KCdvcGVudHlwZScpOyAvLyB1c2VkIHdoZW4gZGV2ZWxvcGluZyBmb250c1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCIvLyBCYXNlIENsYXNzIERlZmluaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG4iLCIvLyBJY29uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICBmb250LXNpemU6ICg0ZW0gLyAzKTtcbiAgbGluZS1oZWlnaHQ6ICgzZW0gLyA0KTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTN4IHsgZm9udC1zaXplOiAzZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS00eCB7IGZvbnQtc2l6ZTogNGVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNXggeyBmb250LXNpemU6IDVlbTsgfVxuIiwiLy8gRml4ZWQgV2lkdGggSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdyB7XG4gIHdpZHRoOiAoMThlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLy8gTGlzdCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAkZmEtbGktd2lkdGg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxufVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtJGZhLWxpLXdpZHRoO1xuICB3aWR0aDogJGZhLWxpLXdpZHRoO1xuICB0b3A6ICgyZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gICAgbGVmdDogLSRmYS1saS13aWR0aCArICg0ZW0gLyAxNCk7XG4gIH1cbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLi4vZm9udHNcIiAhZGVmYXVsdDtcbiRmYS1mb250LXNpemUtYmFzZTogICAxNHB4ICFkZWZhdWx0O1xuJGZhLWxpbmUtaGVpZ2h0LWJhc2U6IDEgIWRlZmF1bHQ7XG4vLyRmYS1mb250LXBhdGg6ICAgICAgICBcIi8vbmV0ZG5hLmJvb3RzdHJhcGNkbi5jb20vZm9udC1hd2Vzb21lLzQuNy4wL2ZvbnRzXCIgIWRlZmF1bHQ7IC8vIGZvciByZWZlcmVuY2luZyBCb290c3RyYXAgQ0ROIGZvbnQgZmlsZXMgZGlyZWN0bHlcbiRmYS1jc3MtcHJlZml4OiAgICAgICBmYSAhZGVmYXVsdDtcbiRmYS12ZXJzaW9uOiAgICAgICAgICBcIjQuNy4wXCIgIWRlZmF1bHQ7XG4kZmEtYm9yZGVyLWNvbG9yOiAgICAgI2VlZSAhZGVmYXVsdDtcbiRmYS1pbnZlcnNlOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGZhLWxpLXdpZHRoOiAgICAgICAgICgzMGVtIC8gMTQpICFkZWZhdWx0O1xuXG4kZmEtdmFyLTUwMHB4OiBcIlxcZjI2ZVwiO1xuJGZhLXZhci1hZGRyZXNzLWJvb2s6IFwiXFxmMmI5XCI7XG4kZmEtdmFyLWFkZHJlc3MtYm9vay1vOiBcIlxcZjJiYVwiO1xuJGZhLXZhci1hZGRyZXNzLWNhcmQ6IFwiXFxmMmJiXCI7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZC1vOiBcIlxcZjJiY1wiO1xuJGZhLXZhci1hZGp1c3Q6IFwiXFxmMDQyXCI7XG4kZmEtdmFyLWFkbjogXCJcXGYxNzBcIjtcbiRmYS12YXItYWxpZ24tY2VudGVyOiBcIlxcZjAzN1wiO1xuJGZhLXZhci1hbGlnbi1qdXN0aWZ5OiBcIlxcZjAzOVwiO1xuJGZhLXZhci1hbGlnbi1sZWZ0OiBcIlxcZjAzNlwiO1xuJGZhLXZhci1hbGlnbi1yaWdodDogXCJcXGYwMzhcIjtcbiRmYS12YXItYW1hem9uOiBcIlxcZjI3MFwiO1xuJGZhLXZhci1hbWJ1bGFuY2U6IFwiXFxmMGY5XCI7XG4kZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOiBcIlxcZjJhM1wiO1xuJGZhLXZhci1hbmNob3I6IFwiXFxmMTNkXCI7XG4kZmEtdmFyLWFuZHJvaWQ6IFwiXFxmMTdiXCI7XG4kZmEtdmFyLWFuZ2VsbGlzdDogXCJcXGYyMDlcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWRvd246IFwiXFxmMTAzXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OiBcIlxcZjEwMFwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ6IFwiXFxmMTAxXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDogXCJcXGYxMDJcIjtcbiRmYS12YXItYW5nbGUtZG93bjogXCJcXGYxMDdcIjtcbiRmYS12YXItYW5nbGUtbGVmdDogXCJcXGYxMDRcIjtcbiRmYS12YXItYW5nbGUtcmlnaHQ6IFwiXFxmMTA1XCI7XG4kZmEtdmFyLWFuZ2xlLXVwOiBcIlxcZjEwNlwiO1xuJGZhLXZhci1hcHBsZTogXCJcXGYxNzlcIjtcbiRmYS12YXItYXJjaGl2ZTogXCJcXGYxODdcIjtcbiRmYS12YXItYXJlYS1jaGFydDogXCJcXGYxZmVcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWRvd246IFwiXFxmMGFiXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OiBcIlxcZjBhOFwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOiBcIlxcZjAxYVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OiBcIlxcZjE5MFwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDogXCJcXGYxOGVcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA6IFwiXFxmMDFiXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDogXCJcXGYwYTlcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXVwOiBcIlxcZjBhYVwiO1xuJGZhLXZhci1hcnJvdy1kb3duOiBcIlxcZjA2M1wiO1xuJGZhLXZhci1hcnJvdy1sZWZ0OiBcIlxcZjA2MFwiO1xuJGZhLXZhci1hcnJvdy1yaWdodDogXCJcXGYwNjFcIjtcbiRmYS12YXItYXJyb3ctdXA6IFwiXFxmMDYyXCI7XG4kZmEtdmFyLWFycm93czogXCJcXGYwNDdcIjtcbiRmYS12YXItYXJyb3dzLWFsdDogXCJcXGYwYjJcIjtcbiRmYS12YXItYXJyb3dzLWg6IFwiXFxmMDdlXCI7XG4kZmEtdmFyLWFycm93cy12OiBcIlxcZjA3ZFwiO1xuJGZhLXZhci1hc2wtaW50ZXJwcmV0aW5nOiBcIlxcZjJhM1wiO1xuJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6IFwiXFxmMmEyXCI7XG4kZmEtdmFyLWFzdGVyaXNrOiBcIlxcZjA2OVwiO1xuJGZhLXZhci1hdDogXCJcXGYxZmFcIjtcbiRmYS12YXItYXVkaW8tZGVzY3JpcHRpb246IFwiXFxmMjllXCI7XG4kZmEtdmFyLWF1dG9tb2JpbGU6IFwiXFxmMWI5XCI7XG4kZmEtdmFyLWJhY2t3YXJkOiBcIlxcZjA0YVwiO1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlOiBcIlxcZjI0ZVwiO1xuJGZhLXZhci1iYW46IFwiXFxmMDVlXCI7XG4kZmEtdmFyLWJhbmRjYW1wOiBcIlxcZjJkNVwiO1xuJGZhLXZhci1iYW5rOiBcIlxcZjE5Y1wiO1xuJGZhLXZhci1iYXItY2hhcnQ6IFwiXFxmMDgwXCI7XG4kZmEtdmFyLWJhci1jaGFydC1vOiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXJjb2RlOiBcIlxcZjAyYVwiO1xuJGZhLXZhci1iYXJzOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1iYXRoOiBcIlxcZjJjZFwiO1xuJGZhLXZhci1iYXRodHViOiBcIlxcZjJjZFwiO1xuJGZhLXZhci1iYXR0ZXJ5OiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LTA6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktMTogXCJcXGYyNDNcIjtcbiRmYS12YXItYmF0dGVyeS0yOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LTM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJhdHRlcnktNDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1lbXB0eTogXCJcXGYyNDRcIjtcbiRmYS12YXItYmF0dGVyeS1mdWxsOiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWhhbGY6IFwiXFxmMjQyXCI7XG4kZmEtdmFyLWJhdHRlcnktcXVhcnRlcjogXCJcXGYyNDNcIjtcbiRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczogXCJcXGYyNDFcIjtcbiRmYS12YXItYmVkOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1iZWVyOiBcIlxcZjBmY1wiO1xuJGZhLXZhci1iZWhhbmNlOiBcIlxcZjFiNFwiO1xuJGZhLXZhci1iZWhhbmNlLXNxdWFyZTogXCJcXGYxYjVcIjtcbiRmYS12YXItYmVsbDogXCJcXGYwZjNcIjtcbiRmYS12YXItYmVsbC1vOiBcIlxcZjBhMlwiO1xuJGZhLXZhci1iZWxsLXNsYXNoOiBcIlxcZjFmNlwiO1xuJGZhLXZhci1iZWxsLXNsYXNoLW86IFwiXFxmMWY3XCI7XG4kZmEtdmFyLWJpY3ljbGU6IFwiXFxmMjA2XCI7XG4kZmEtdmFyLWJpbm9jdWxhcnM6IFwiXFxmMWU1XCI7XG4kZmEtdmFyLWJpcnRoZGF5LWNha2U6IFwiXFxmMWZkXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldDogXCJcXGYxNzFcIjtcbiRmYS12YXItYml0YnVja2V0LXNxdWFyZTogXCJcXGYxNzJcIjtcbiRmYS12YXItYml0Y29pbjogXCJcXGYxNWFcIjtcbiRmYS12YXItYmxhY2stdGllOiBcIlxcZjI3ZVwiO1xuJGZhLXZhci1ibGluZDogXCJcXGYyOWRcIjtcbiRmYS12YXItYmx1ZXRvb3RoOiBcIlxcZjI5M1wiO1xuJGZhLXZhci1ibHVldG9vdGgtYjogXCJcXGYyOTRcIjtcbiRmYS12YXItYm9sZDogXCJcXGYwMzJcIjtcbiRmYS12YXItYm9sdDogXCJcXGYwZTdcIjtcbiRmYS12YXItYm9tYjogXCJcXGYxZTJcIjtcbiRmYS12YXItYm9vazogXCJcXGYwMmRcIjtcbiRmYS12YXItYm9va21hcms6IFwiXFxmMDJlXCI7XG4kZmEtdmFyLWJvb2ttYXJrLW86IFwiXFxmMDk3XCI7XG4kZmEtdmFyLWJyYWlsbGU6IFwiXFxmMmExXCI7XG4kZmEtdmFyLWJyaWVmY2FzZTogXCJcXGYwYjFcIjtcbiRmYS12YXItYnRjOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1idWc6IFwiXFxmMTg4XCI7XG4kZmEtdmFyLWJ1aWxkaW5nOiBcIlxcZjFhZFwiO1xuJGZhLXZhci1idWlsZGluZy1vOiBcIlxcZjBmN1wiO1xuJGZhLXZhci1idWxsaG9ybjogXCJcXGYwYTFcIjtcbiRmYS12YXItYnVsbHNleWU6IFwiXFxmMTQwXCI7XG4kZmEtdmFyLWJ1czogXCJcXGYyMDdcIjtcbiRmYS12YXItYnV5c2VsbGFkczogXCJcXGYyMGRcIjtcbiRmYS12YXItY2FiOiBcIlxcZjFiYVwiO1xuJGZhLXZhci1jYWxjdWxhdG9yOiBcIlxcZjFlY1wiO1xuJGZhLXZhci1jYWxlbmRhcjogXCJcXGYwNzNcIjtcbiRmYS12YXItY2FsZW5kYXItY2hlY2stbzogXCJcXGYyNzRcIjtcbiRmYS12YXItY2FsZW5kYXItbWludXMtbzogXCJcXGYyNzJcIjtcbiRmYS12YXItY2FsZW5kYXItbzogXCJcXGYxMzNcIjtcbiRmYS12YXItY2FsZW5kYXItcGx1cy1vOiBcIlxcZjI3MVwiO1xuJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOiBcIlxcZjI3M1wiO1xuJGZhLXZhci1jYW1lcmE6IFwiXFxmMDMwXCI7XG4kZmEtdmFyLWNhbWVyYS1yZXRybzogXCJcXGYwODNcIjtcbiRmYS12YXItY2FyOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1jYXJldC1kb3duOiBcIlxcZjBkN1wiO1xuJGZhLXZhci1jYXJldC1sZWZ0OiBcIlxcZjBkOVwiO1xuJGZhLXZhci1jYXJldC1yaWdodDogXCJcXGYwZGFcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOiBcIlxcZjE1MVwiO1xuJGZhLXZhci1jYXJldC11cDogXCJcXGYwZDhcIjtcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiBcIlxcZjIxOFwiO1xuJGZhLXZhci1jYXJ0LXBsdXM6IFwiXFxmMjE3XCI7XG4kZmEtdmFyLWNjOiBcIlxcZjIwYVwiO1xuJGZhLXZhci1jYy1hbWV4OiBcIlxcZjFmM1wiO1xuJGZhLXZhci1jYy1kaW5lcnMtY2x1YjogXCJcXGYyNGNcIjtcbiRmYS12YXItY2MtZGlzY292ZXI6IFwiXFxmMWYyXCI7XG4kZmEtdmFyLWNjLWpjYjogXCJcXGYyNGJcIjtcbiRmYS12YXItY2MtbWFzdGVyY2FyZDogXCJcXGYxZjFcIjtcbiRmYS12YXItY2MtcGF5cGFsOiBcIlxcZjFmNFwiO1xuJGZhLXZhci1jYy1zdHJpcGU6IFwiXFxmMWY1XCI7XG4kZmEtdmFyLWNjLXZpc2E6IFwiXFxmMWYwXCI7XG4kZmEtdmFyLWNlcnRpZmljYXRlOiBcIlxcZjBhM1wiO1xuJGZhLXZhci1jaGFpbjogXCJcXGYwYzFcIjtcbiRmYS12YXItY2hhaW4tYnJva2VuOiBcIlxcZjEyN1wiO1xuJGZhLXZhci1jaGVjazogXCJcXGYwMGNcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlOiBcIlxcZjA1OFwiO1xuJGZhLXZhci1jaGVjay1jaXJjbGUtbzogXCJcXGYwNWRcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlOiBcIlxcZjE0YVwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmUtbzogXCJcXGYwNDZcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjogXCJcXGYxM2FcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDogXCJcXGYxMzdcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ6IFwiXFxmMTM4XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOiBcIlxcZjEzOVwiO1xuJGZhLXZhci1jaGV2cm9uLWRvd246IFwiXFxmMDc4XCI7XG4kZmEtdmFyLWNoZXZyb24tbGVmdDogXCJcXGYwNTNcIjtcbiRmYS12YXItY2hldnJvbi1yaWdodDogXCJcXGYwNTRcIjtcbiRmYS12YXItY2hldnJvbi11cDogXCJcXGYwNzdcIjtcbiRmYS12YXItY2hpbGQ6IFwiXFxmMWFlXCI7XG4kZmEtdmFyLWNocm9tZTogXCJcXGYyNjhcIjtcbiRmYS12YXItY2lyY2xlOiBcIlxcZjExMVwiO1xuJGZhLXZhci1jaXJjbGUtbzogXCJcXGYxMGNcIjtcbiRmYS12YXItY2lyY2xlLW8tbm90Y2g6IFwiXFxmMWNlXCI7XG4kZmEtdmFyLWNpcmNsZS10aGluOiBcIlxcZjFkYlwiO1xuJGZhLXZhci1jbGlwYm9hcmQ6IFwiXFxmMGVhXCI7XG4kZmEtdmFyLWNsb2NrLW86IFwiXFxmMDE3XCI7XG4kZmEtdmFyLWNsb25lOiBcIlxcZjI0ZFwiO1xuJGZhLXZhci1jbG9zZTogXCJcXGYwMGRcIjtcbiRmYS12YXItY2xvdWQ6IFwiXFxmMGMyXCI7XG4kZmEtdmFyLWNsb3VkLWRvd25sb2FkOiBcIlxcZjBlZFwiO1xuJGZhLXZhci1jbG91ZC11cGxvYWQ6IFwiXFxmMGVlXCI7XG4kZmEtdmFyLWNueTogXCJcXGYxNTdcIjtcbiRmYS12YXItY29kZTogXCJcXGYxMjFcIjtcbiRmYS12YXItY29kZS1mb3JrOiBcIlxcZjEyNlwiO1xuJGZhLXZhci1jb2RlcGVuOiBcIlxcZjFjYlwiO1xuJGZhLXZhci1jb2RpZXBpZTogXCJcXGYyODRcIjtcbiRmYS12YXItY29mZmVlOiBcIlxcZjBmNFwiO1xuJGZhLXZhci1jb2c6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWNvZ3M6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWNvbHVtbnM6IFwiXFxmMGRiXCI7XG4kZmEtdmFyLWNvbW1lbnQ6IFwiXFxmMDc1XCI7XG4kZmEtdmFyLWNvbW1lbnQtbzogXCJcXGYwZTVcIjtcbiRmYS12YXItY29tbWVudGluZzogXCJcXGYyN2FcIjtcbiRmYS12YXItY29tbWVudGluZy1vOiBcIlxcZjI3YlwiO1xuJGZhLXZhci1jb21tZW50czogXCJcXGYwODZcIjtcbiRmYS12YXItY29tbWVudHMtbzogXCJcXGYwZTZcIjtcbiRmYS12YXItY29tcGFzczogXCJcXGYxNGVcIjtcbiRmYS12YXItY29tcHJlc3M6IFwiXFxmMDY2XCI7XG4kZmEtdmFyLWNvbm5lY3RkZXZlbG9wOiBcIlxcZjIwZVwiO1xuJGZhLXZhci1jb250YW86IFwiXFxmMjZkXCI7XG4kZmEtdmFyLWNvcHk6IFwiXFxmMGM1XCI7XG4kZmEtdmFyLWNvcHlyaWdodDogXCJcXGYxZjlcIjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9uczogXCJcXGYyNWVcIjtcbiRmYS12YXItY3JlZGl0LWNhcmQ6IFwiXFxmMDlkXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDogXCJcXGYyODNcIjtcbiRmYS12YXItY3JvcDogXCJcXGYxMjVcIjtcbiRmYS12YXItY3Jvc3NoYWlyczogXCJcXGYwNWJcIjtcbiRmYS12YXItY3NzMzogXCJcXGYxM2NcIjtcbiRmYS12YXItY3ViZTogXCJcXGYxYjJcIjtcbiRmYS12YXItY3ViZXM6IFwiXFxmMWIzXCI7XG4kZmEtdmFyLWN1dDogXCJcXGYwYzRcIjtcbiRmYS12YXItY3V0bGVyeTogXCJcXGYwZjVcIjtcbiRmYS12YXItZGFzaGJvYXJkOiBcIlxcZjBlNFwiO1xuJGZhLXZhci1kYXNoY3ViZTogXCJcXGYyMTBcIjtcbiRmYS12YXItZGF0YWJhc2U6IFwiXFxmMWMwXCI7XG4kZmEtdmFyLWRlYWY6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWRlYWZuZXNzOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1kZWRlbnQ6IFwiXFxmMDNiXCI7XG4kZmEtdmFyLWRlbGljaW91czogXCJcXGYxYTVcIjtcbiRmYS12YXItZGVza3RvcDogXCJcXGYxMDhcIjtcbiRmYS12YXItZGV2aWFudGFydDogXCJcXGYxYmRcIjtcbiRmYS12YXItZGlhbW9uZDogXCJcXGYyMTlcIjtcbiRmYS12YXItZGlnZzogXCJcXGYxYTZcIjtcbiRmYS12YXItZG9sbGFyOiBcIlxcZjE1NVwiO1xuJGZhLXZhci1kb3QtY2lyY2xlLW86IFwiXFxmMTkyXCI7XG4kZmEtdmFyLWRvd25sb2FkOiBcIlxcZjAxOVwiO1xuJGZhLXZhci1kcmliYmJsZTogXCJcXGYxN2RcIjtcbiRmYS12YXItZHJpdmVycy1saWNlbnNlOiBcIlxcZjJjMlwiO1xuJGZhLXZhci1kcml2ZXJzLWxpY2Vuc2UtbzogXCJcXGYyYzNcIjtcbiRmYS12YXItZHJvcGJveDogXCJcXGYxNmJcIjtcbiRmYS12YXItZHJ1cGFsOiBcIlxcZjFhOVwiO1xuJGZhLXZhci1lZGdlOiBcIlxcZjI4MlwiO1xuJGZhLXZhci1lZGl0OiBcIlxcZjA0NFwiO1xuJGZhLXZhci1lZXJjYXN0OiBcIlxcZjJkYVwiO1xuJGZhLXZhci1lamVjdDogXCJcXGYwNTJcIjtcbiRmYS12YXItZWxsaXBzaXMtaDogXCJcXGYxNDFcIjtcbiRmYS12YXItZWxsaXBzaXMtdjogXCJcXGYxNDJcIjtcbiRmYS12YXItZW1waXJlOiBcIlxcZjFkMVwiO1xuJGZhLXZhci1lbnZlbG9wZTogXCJcXGYwZTBcIjtcbiRmYS12YXItZW52ZWxvcGUtbzogXCJcXGYwMDNcIjtcbiRmYS12YXItZW52ZWxvcGUtb3BlbjogXCJcXGYyYjZcIjtcbiRmYS12YXItZW52ZWxvcGUtb3Blbi1vOiBcIlxcZjJiN1wiO1xuJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU6IFwiXFxmMTk5XCI7XG4kZmEtdmFyLWVudmlyYTogXCJcXGYyOTlcIjtcbiRmYS12YXItZXJhc2VyOiBcIlxcZjEyZFwiO1xuJGZhLXZhci1ldHN5OiBcIlxcZjJkN1wiO1xuJGZhLXZhci1ldXI6IFwiXFxmMTUzXCI7XG4kZmEtdmFyLWV1cm86IFwiXFxmMTUzXCI7XG4kZmEtdmFyLWV4Y2hhbmdlOiBcIlxcZjBlY1wiO1xuJGZhLXZhci1leGNsYW1hdGlvbjogXCJcXGYxMmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOiBcIlxcZjA2YVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTogXCJcXGYwNzFcIjtcbiRmYS12YXItZXhwYW5kOiBcIlxcZjA2NVwiO1xuJGZhLXZhci1leHBlZGl0ZWRzc2w6IFwiXFxmMjNlXCI7XG4kZmEtdmFyLWV4dGVybmFsLWxpbms6IFwiXFxmMDhlXCI7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOiBcIlxcZjE0Y1wiO1xuJGZhLXZhci1leWU6IFwiXFxmMDZlXCI7XG4kZmEtdmFyLWV5ZS1zbGFzaDogXCJcXGYwNzBcIjtcbiRmYS12YXItZXllZHJvcHBlcjogXCJcXGYxZmJcIjtcbiRmYS12YXItZmE6IFwiXFxmMmI0XCI7XG4kZmEtdmFyLWZhY2Vib29rOiBcIlxcZjA5YVwiO1xuJGZhLXZhci1mYWNlYm9vay1mOiBcIlxcZjA5YVwiO1xuJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDogXCJcXGYyMzBcIjtcbiRmYS12YXItZmFjZWJvb2stc3F1YXJlOiBcIlxcZjA4MlwiO1xuJGZhLXZhci1mYXN0LWJhY2t3YXJkOiBcIlxcZjA0OVwiO1xuJGZhLXZhci1mYXN0LWZvcndhcmQ6IFwiXFxmMDUwXCI7XG4kZmEtdmFyLWZheDogXCJcXGYxYWNcIjtcbiRmYS12YXItZmVlZDogXCJcXGYwOWVcIjtcbiRmYS12YXItZmVtYWxlOiBcIlxcZjE4MlwiO1xuJGZhLXZhci1maWdodGVyLWpldDogXCJcXGYwZmJcIjtcbiRmYS12YXItZmlsZTogXCJcXGYxNWJcIjtcbiRmYS12YXItZmlsZS1hcmNoaXZlLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGUtYXVkaW8tbzogXCJcXGYxYzdcIjtcbiRmYS12YXItZmlsZS1jb2RlLW86IFwiXFxmMWM5XCI7XG4kZmEtdmFyLWZpbGUtZXhjZWwtbzogXCJcXGYxYzNcIjtcbiRmYS12YXItZmlsZS1pbWFnZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLW1vdmllLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtbzogXCJcXGYwMTZcIjtcbiRmYS12YXItZmlsZS1wZGYtbzogXCJcXGYxYzFcIjtcbiRmYS12YXItZmlsZS1waG90by1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBpY3R1cmUtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1wb3dlcnBvaW50LW86IFwiXFxmMWM0XCI7XG4kZmEtdmFyLWZpbGUtc291bmQtbzogXCJcXGYxYzdcIjtcbiRmYS12YXItZmlsZS10ZXh0OiBcIlxcZjE1Y1wiO1xuJGZhLXZhci1maWxlLXRleHQtbzogXCJcXGYwZjZcIjtcbiRmYS12YXItZmlsZS12aWRlby1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLXdvcmQtbzogXCJcXGYxYzJcIjtcbiRmYS12YXItZmlsZS16aXAtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZXMtbzogXCJcXGYwYzVcIjtcbiRmYS12YXItZmlsbTogXCJcXGYwMDhcIjtcbiRmYS12YXItZmlsdGVyOiBcIlxcZjBiMFwiO1xuJGZhLXZhci1maXJlOiBcIlxcZjA2ZFwiO1xuJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjogXCJcXGYxMzRcIjtcbiRmYS12YXItZmlyZWZveDogXCJcXGYyNjlcIjtcbiRmYS12YXItZmlyc3Qtb3JkZXI6IFwiXFxmMmIwXCI7XG4kZmEtdmFyLWZsYWc6IFwiXFxmMDI0XCI7XG4kZmEtdmFyLWZsYWctY2hlY2tlcmVkOiBcIlxcZjExZVwiO1xuJGZhLXZhci1mbGFnLW86IFwiXFxmMTFkXCI7XG4kZmEtdmFyLWZsYXNoOiBcIlxcZjBlN1wiO1xuJGZhLXZhci1mbGFzazogXCJcXGYwYzNcIjtcbiRmYS12YXItZmxpY2tyOiBcIlxcZjE2ZVwiO1xuJGZhLXZhci1mbG9wcHktbzogXCJcXGYwYzdcIjtcbiRmYS12YXItZm9sZGVyOiBcIlxcZjA3YlwiO1xuJGZhLXZhci1mb2xkZXItbzogXCJcXGYxMTRcIjtcbiRmYS12YXItZm9sZGVyLW9wZW46IFwiXFxmMDdjXCI7XG4kZmEtdmFyLWZvbGRlci1vcGVuLW86IFwiXFxmMTE1XCI7XG4kZmEtdmFyLWZvbnQ6IFwiXFxmMDMxXCI7XG4kZmEtdmFyLWZvbnQtYXdlc29tZTogXCJcXGYyYjRcIjtcbiRmYS12YXItZm9udGljb25zOiBcIlxcZjI4MFwiO1xuJGZhLXZhci1mb3J0LWF3ZXNvbWU6IFwiXFxmMjg2XCI7XG4kZmEtdmFyLWZvcnVtYmVlOiBcIlxcZjIxMVwiO1xuJGZhLXZhci1mb3J3YXJkOiBcIlxcZjA0ZVwiO1xuJGZhLXZhci1mb3Vyc3F1YXJlOiBcIlxcZjE4MFwiO1xuJGZhLXZhci1mcmVlLWNvZGUtY2FtcDogXCJcXGYyYzVcIjtcbiRmYS12YXItZnJvd24tbzogXCJcXGYxMTlcIjtcbiRmYS12YXItZnV0Ym9sLW86IFwiXFxmMWUzXCI7XG4kZmEtdmFyLWdhbWVwYWQ6IFwiXFxmMTFiXCI7XG4kZmEtdmFyLWdhdmVsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1nYnA6IFwiXFxmMTU0XCI7XG4kZmEtdmFyLWdlOiBcIlxcZjFkMVwiO1xuJGZhLXZhci1nZWFyOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1nZWFyczogXCJcXGYwODVcIjtcbiRmYS12YXItZ2VuZGVybGVzczogXCJcXGYyMmRcIjtcbiRmYS12YXItZ2V0LXBvY2tldDogXCJcXGYyNjVcIjtcbiRmYS12YXItZ2c6IFwiXFxmMjYwXCI7XG4kZmEtdmFyLWdnLWNpcmNsZTogXCJcXGYyNjFcIjtcbiRmYS12YXItZ2lmdDogXCJcXGYwNmJcIjtcbiRmYS12YXItZ2l0OiBcIlxcZjFkM1wiO1xuJGZhLXZhci1naXQtc3F1YXJlOiBcIlxcZjFkMlwiO1xuJGZhLXZhci1naXRodWI6IFwiXFxmMDliXCI7XG4kZmEtdmFyLWdpdGh1Yi1hbHQ6IFwiXFxmMTEzXCI7XG4kZmEtdmFyLWdpdGh1Yi1zcXVhcmU6IFwiXFxmMDkyXCI7XG4kZmEtdmFyLWdpdGxhYjogXCJcXGYyOTZcIjtcbiRmYS12YXItZ2l0dGlwOiBcIlxcZjE4NFwiO1xuJGZhLXZhci1nbGFzczogXCJcXGYwMDBcIjtcbiRmYS12YXItZ2xpZGU6IFwiXFxmMmE1XCI7XG4kZmEtdmFyLWdsaWRlLWc6IFwiXFxmMmE2XCI7XG4kZmEtdmFyLWdsb2JlOiBcIlxcZjBhY1wiO1xuJGZhLXZhci1nb29nbGU6IFwiXFxmMWEwXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzOiBcIlxcZjBkNVwiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1jaXJjbGU6IFwiXFxmMmIzXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLW9mZmljaWFsOiBcIlxcZjJiM1wiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU6IFwiXFxmMGQ0XCI7XG4kZmEtdmFyLWdvb2dsZS13YWxsZXQ6IFwiXFxmMWVlXCI7XG4kZmEtdmFyLWdyYWR1YXRpb24tY2FwOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1ncmF0aXBheTogXCJcXGYxODRcIjtcbiRmYS12YXItZ3JhdjogXCJcXGYyZDZcIjtcbiRmYS12YXItZ3JvdXA6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLWgtc3F1YXJlOiBcIlxcZjBmZFwiO1xuJGZhLXZhci1oYWNrZXItbmV3czogXCJcXGYxZDRcIjtcbiRmYS12YXItaGFuZC1ncmFiLW86IFwiXFxmMjU1XCI7XG4kZmEtdmFyLWhhbmQtbGl6YXJkLW86IFwiXFxmMjU4XCI7XG4kZmEtdmFyLWhhbmQtby1kb3duOiBcIlxcZjBhN1wiO1xuJGZhLXZhci1oYW5kLW8tbGVmdDogXCJcXGYwYTVcIjtcbiRmYS12YXItaGFuZC1vLXJpZ2h0OiBcIlxcZjBhNFwiO1xuJGZhLXZhci1oYW5kLW8tdXA6IFwiXFxmMGE2XCI7XG4kZmEtdmFyLWhhbmQtcGFwZXItbzogXCJcXGYyNTZcIjtcbiRmYS12YXItaGFuZC1wZWFjZS1vOiBcIlxcZjI1YlwiO1xuJGZhLXZhci1oYW5kLXBvaW50ZXItbzogXCJcXGYyNWFcIjtcbiRmYS12YXItaGFuZC1yb2NrLW86IFwiXFxmMjU1XCI7XG4kZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzogXCJcXGYyNTdcIjtcbiRmYS12YXItaGFuZC1zcG9jay1vOiBcIlxcZjI1OVwiO1xuJGZhLXZhci1oYW5kLXN0b3AtbzogXCJcXGYyNTZcIjtcbiRmYS12YXItaGFuZHNoYWtlLW86IFwiXFxmMmI1XCI7XG4kZmEtdmFyLWhhcmQtb2YtaGVhcmluZzogXCJcXGYyYTRcIjtcbiRmYS12YXItaGFzaHRhZzogXCJcXGYyOTJcIjtcbiRmYS12YXItaGRkLW86IFwiXFxmMGEwXCI7XG4kZmEtdmFyLWhlYWRlcjogXCJcXGYxZGNcIjtcbiRmYS12YXItaGVhZHBob25lczogXCJcXGYwMjVcIjtcbiRmYS12YXItaGVhcnQ6IFwiXFxmMDA0XCI7XG4kZmEtdmFyLWhlYXJ0LW86IFwiXFxmMDhhXCI7XG4kZmEtdmFyLWhlYXJ0YmVhdDogXCJcXGYyMWVcIjtcbiRmYS12YXItaGlzdG9yeTogXCJcXGYxZGFcIjtcbiRmYS12YXItaG9tZTogXCJcXGYwMTVcIjtcbiRmYS12YXItaG9zcGl0YWwtbzogXCJcXGYwZjhcIjtcbiRmYS12YXItaG90ZWw6IFwiXFxmMjM2XCI7XG4kZmEtdmFyLWhvdXJnbGFzczogXCJcXGYyNTRcIjtcbiRmYS12YXItaG91cmdsYXNzLTE6IFwiXFxmMjUxXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0yOiBcIlxcZjI1MlwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMzogXCJcXGYyNTNcIjtcbiRmYS12YXItaG91cmdsYXNzLWVuZDogXCJcXGYyNTNcIjtcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1vOiBcIlxcZjI1MFwiO1xuJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ6IFwiXFxmMjUxXCI7XG4kZmEtdmFyLWhvdXp6OiBcIlxcZjI3Y1wiO1xuJGZhLXZhci1odG1sNTogXCJcXGYxM2JcIjtcbiRmYS12YXItaS1jdXJzb3I6IFwiXFxmMjQ2XCI7XG4kZmEtdmFyLWlkLWJhZGdlOiBcIlxcZjJjMVwiO1xuJGZhLXZhci1pZC1jYXJkOiBcIlxcZjJjMlwiO1xuJGZhLXZhci1pZC1jYXJkLW86IFwiXFxmMmMzXCI7XG4kZmEtdmFyLWlsczogXCJcXGYyMGJcIjtcbiRmYS12YXItaW1hZ2U6IFwiXFxmMDNlXCI7XG4kZmEtdmFyLWltZGI6IFwiXFxmMmQ4XCI7XG4kZmEtdmFyLWluYm94OiBcIlxcZjAxY1wiO1xuJGZhLXZhci1pbmRlbnQ6IFwiXFxmMDNjXCI7XG4kZmEtdmFyLWluZHVzdHJ5OiBcIlxcZjI3NVwiO1xuJGZhLXZhci1pbmZvOiBcIlxcZjEyOVwiO1xuJGZhLXZhci1pbmZvLWNpcmNsZTogXCJcXGYwNWFcIjtcbiRmYS12YXItaW5yOiBcIlxcZjE1NlwiO1xuJGZhLXZhci1pbnN0YWdyYW06IFwiXFxmMTZkXCI7XG4kZmEtdmFyLWluc3RpdHV0aW9uOiBcIlxcZjE5Y1wiO1xuJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjogXCJcXGYyNmJcIjtcbiRmYS12YXItaW50ZXJzZXg6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLWlveGhvc3Q6IFwiXFxmMjA4XCI7XG4kZmEtdmFyLWl0YWxpYzogXCJcXGYwMzNcIjtcbiRmYS12YXItam9vbWxhOiBcIlxcZjFhYVwiO1xuJGZhLXZhci1qcHk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWpzZmlkZGxlOiBcIlxcZjFjY1wiO1xuJGZhLXZhci1rZXk6IFwiXFxmMDg0XCI7XG4kZmEtdmFyLWtleWJvYXJkLW86IFwiXFxmMTFjXCI7XG4kZmEtdmFyLWtydzogXCJcXGYxNTlcIjtcbiRmYS12YXItbGFuZ3VhZ2U6IFwiXFxmMWFiXCI7XG4kZmEtdmFyLWxhcHRvcDogXCJcXGYxMDlcIjtcbiRmYS12YXItbGFzdGZtOiBcIlxcZjIwMlwiO1xuJGZhLXZhci1sYXN0Zm0tc3F1YXJlOiBcIlxcZjIwM1wiO1xuJGZhLXZhci1sZWFmOiBcIlxcZjA2Y1wiO1xuJGZhLXZhci1sZWFucHViOiBcIlxcZjIxMlwiO1xuJGZhLXZhci1sZWdhbDogXCJcXGYwZTNcIjtcbiRmYS12YXItbGVtb24tbzogXCJcXGYwOTRcIjtcbiRmYS12YXItbGV2ZWwtZG93bjogXCJcXGYxNDlcIjtcbiRmYS12YXItbGV2ZWwtdXA6IFwiXFxmMTQ4XCI7XG4kZmEtdmFyLWxpZmUtYm91eTogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1idW95OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLXJpbmc6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtc2F2ZXI6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZ2h0YnVsYi1vOiBcIlxcZjBlYlwiO1xuJGZhLXZhci1saW5lLWNoYXJ0OiBcIlxcZjIwMVwiO1xuJGZhLXZhci1saW5rOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1saW5rZWRpbjogXCJcXGYwZTFcIjtcbiRmYS12YXItbGlua2VkaW4tc3F1YXJlOiBcIlxcZjA4Y1wiO1xuJGZhLXZhci1saW5vZGU6IFwiXFxmMmI4XCI7XG4kZmEtdmFyLWxpbnV4OiBcIlxcZjE3Y1wiO1xuJGZhLXZhci1saXN0OiBcIlxcZjAzYVwiO1xuJGZhLXZhci1saXN0LWFsdDogXCJcXGYwMjJcIjtcbiRmYS12YXItbGlzdC1vbDogXCJcXGYwY2JcIjtcbiRmYS12YXItbGlzdC11bDogXCJcXGYwY2FcIjtcbiRmYS12YXItbG9jYXRpb24tYXJyb3c6IFwiXFxmMTI0XCI7XG4kZmEtdmFyLWxvY2s6IFwiXFxmMDIzXCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctZG93bjogXCJcXGYxNzVcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OiBcIlxcZjE3N1wiO1xuJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OiBcIlxcZjE3OFwiO1xuJGZhLXZhci1sb25nLWFycm93LXVwOiBcIlxcZjE3NlwiO1xuJGZhLXZhci1sb3ctdmlzaW9uOiBcIlxcZjJhOFwiO1xuJGZhLXZhci1tYWdpYzogXCJcXGYwZDBcIjtcbiRmYS12YXItbWFnbmV0OiBcIlxcZjA3NlwiO1xuJGZhLXZhci1tYWlsLWZvcndhcmQ6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLW1haWwtcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLW1haWwtcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuJGZhLXZhci1tYWxlOiBcIlxcZjE4M1wiO1xuJGZhLXZhci1tYXA6IFwiXFxmMjc5XCI7XG4kZmEtdmFyLW1hcC1tYXJrZXI6IFwiXFxmMDQxXCI7XG4kZmEtdmFyLW1hcC1vOiBcIlxcZjI3OFwiO1xuJGZhLXZhci1tYXAtcGluOiBcIlxcZjI3NlwiO1xuJGZhLXZhci1tYXAtc2lnbnM6IFwiXFxmMjc3XCI7XG4kZmEtdmFyLW1hcnM6IFwiXFxmMjIyXCI7XG4kZmEtdmFyLW1hcnMtZG91YmxlOiBcIlxcZjIyN1wiO1xuJGZhLXZhci1tYXJzLXN0cm9rZTogXCJcXGYyMjlcIjtcbiRmYS12YXItbWFycy1zdHJva2UtaDogXCJcXGYyMmJcIjtcbiRmYS12YXItbWFycy1zdHJva2UtdjogXCJcXGYyMmFcIjtcbiRmYS12YXItbWF4Y2RuOiBcIlxcZjEzNlwiO1xuJGZhLXZhci1tZWFucGF0aDogXCJcXGYyMGNcIjtcbiRmYS12YXItbWVkaXVtOiBcIlxcZjIzYVwiO1xuJGZhLXZhci1tZWRraXQ6IFwiXFxmMGZhXCI7XG4kZmEtdmFyLW1lZXR1cDogXCJcXGYyZTBcIjtcbiRmYS12YXItbWVoLW86IFwiXFxmMTFhXCI7XG4kZmEtdmFyLW1lcmN1cnk6IFwiXFxmMjIzXCI7XG4kZmEtdmFyLW1pY3JvY2hpcDogXCJcXGYyZGJcIjtcbiRmYS12YXItbWljcm9waG9uZTogXCJcXGYxMzBcIjtcbiRmYS12YXItbWljcm9waG9uZS1zbGFzaDogXCJcXGYxMzFcIjtcbiRmYS12YXItbWludXM6IFwiXFxmMDY4XCI7XG4kZmEtdmFyLW1pbnVzLWNpcmNsZTogXCJcXGYwNTZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlOiBcIlxcZjE0NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmUtbzogXCJcXGYxNDdcIjtcbiRmYS12YXItbWl4Y2xvdWQ6IFwiXFxmMjg5XCI7XG4kZmEtdmFyLW1vYmlsZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9iaWxlLXBob25lOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb2R4OiBcIlxcZjI4NVwiO1xuJGZhLXZhci1tb25leTogXCJcXGYwZDZcIjtcbiRmYS12YXItbW9vbi1vOiBcIlxcZjE4NlwiO1xuJGZhLXZhci1tb3J0YXItYm9hcmQ6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLW1vdG9yY3ljbGU6IFwiXFxmMjFjXCI7XG4kZmEtdmFyLW1vdXNlLXBvaW50ZXI6IFwiXFxmMjQ1XCI7XG4kZmEtdmFyLW11c2ljOiBcIlxcZjAwMVwiO1xuJGZhLXZhci1uYXZpY29uOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1uZXV0ZXI6IFwiXFxmMjJjXCI7XG4kZmEtdmFyLW5ld3NwYXBlci1vOiBcIlxcZjFlYVwiO1xuJGZhLXZhci1vYmplY3QtZ3JvdXA6IFwiXFxmMjQ3XCI7XG4kZmEtdmFyLW9iamVjdC11bmdyb3VwOiBcIlxcZjI0OFwiO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpOiBcIlxcZjI2M1wiO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTogXCJcXGYyNjRcIjtcbiRmYS12YXItb3BlbmNhcnQ6IFwiXFxmMjNkXCI7XG4kZmEtdmFyLW9wZW5pZDogXCJcXGYxOWJcIjtcbiRmYS12YXItb3BlcmE6IFwiXFxmMjZhXCI7XG4kZmEtdmFyLW9wdGluLW1vbnN0ZXI6IFwiXFxmMjNjXCI7XG4kZmEtdmFyLW91dGRlbnQ6IFwiXFxmMDNiXCI7XG4kZmEtdmFyLXBhZ2VsaW5lczogXCJcXGYxOGNcIjtcbiRmYS12YXItcGFpbnQtYnJ1c2g6IFwiXFxmMWZjXCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1wYXBlci1wbGFuZS1vOiBcIlxcZjFkOVwiO1xuJGZhLXZhci1wYXBlcmNsaXA6IFwiXFxmMGM2XCI7XG4kZmEtdmFyLXBhcmFncmFwaDogXCJcXGYxZGRcIjtcbiRmYS12YXItcGFzdGU6IFwiXFxmMGVhXCI7XG4kZmEtdmFyLXBhdXNlOiBcIlxcZjA0Y1wiO1xuJGZhLXZhci1wYXVzZS1jaXJjbGU6IFwiXFxmMjhiXCI7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZS1vOiBcIlxcZjI4Y1wiO1xuJGZhLXZhci1wYXc6IFwiXFxmMWIwXCI7XG4kZmEtdmFyLXBheXBhbDogXCJcXGYxZWRcIjtcbiRmYS12YXItcGVuY2lsOiBcIlxcZjA0MFwiO1xuJGZhLXZhci1wZW5jaWwtc3F1YXJlOiBcIlxcZjE0YlwiO1xuJGZhLXZhci1wZW5jaWwtc3F1YXJlLW86IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLXBlcmNlbnQ6IFwiXFxmMjk1XCI7XG4kZmEtdmFyLXBob25lOiBcIlxcZjA5NVwiO1xuJGZhLXZhci1waG9uZS1zcXVhcmU6IFwiXFxmMDk4XCI7XG4kZmEtdmFyLXBob3RvOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWN0dXJlLW86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpZS1jaGFydDogXCJcXGYyMDBcIjtcbiRmYS12YXItcGllZC1waXBlcjogXCJcXGYyYWVcIjtcbiRmYS12YXItcGllZC1waXBlci1hbHQ6IFwiXFxmMWE4XCI7XG4kZmEtdmFyLXBpZWQtcGlwZXItcHA6IFwiXFxmMWE3XCI7XG4kZmEtdmFyLXBpbnRlcmVzdDogXCJcXGYwZDJcIjtcbiRmYS12YXItcGludGVyZXN0LXA6IFwiXFxmMjMxXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU6IFwiXFxmMGQzXCI7XG4kZmEtdmFyLXBsYW5lOiBcIlxcZjA3MlwiO1xuJGZhLXZhci1wbGF5OiBcIlxcZjA0YlwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZTogXCJcXGYxNDRcIjtcbiRmYS12YXItcGxheS1jaXJjbGUtbzogXCJcXGYwMWRcIjtcbiRmYS12YXItcGx1ZzogXCJcXGYxZTZcIjtcbiRmYS12YXItcGx1czogXCJcXGYwNjdcIjtcbiRmYS12YXItcGx1cy1jaXJjbGU6IFwiXFxmMDU1XCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlOiBcIlxcZjBmZVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZS1vOiBcIlxcZjE5NlwiO1xuJGZhLXZhci1wb2RjYXN0OiBcIlxcZjJjZVwiO1xuJGZhLXZhci1wb3dlci1vZmY6IFwiXFxmMDExXCI7XG4kZmEtdmFyLXByaW50OiBcIlxcZjAyZlwiO1xuJGZhLXZhci1wcm9kdWN0LWh1bnQ6IFwiXFxmMjg4XCI7XG4kZmEtdmFyLXB1enpsZS1waWVjZTogXCJcXGYxMmVcIjtcbiRmYS12YXItcXE6IFwiXFxmMWQ2XCI7XG4kZmEtdmFyLXFyY29kZTogXCJcXGYwMjlcIjtcbiRmYS12YXItcXVlc3Rpb246IFwiXFxmMTI4XCI7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTogXCJcXGYwNTlcIjtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW86IFwiXFxmMjljXCI7XG4kZmEtdmFyLXF1b3JhOiBcIlxcZjJjNFwiO1xuJGZhLXZhci1xdW90ZS1sZWZ0OiBcIlxcZjEwZFwiO1xuJGZhLXZhci1xdW90ZS1yaWdodDogXCJcXGYxMGVcIjtcbiRmYS12YXItcmE6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJhbmRvbTogXCJcXGYwNzRcIjtcbiRmYS12YXItcmF2ZWxyeTogXCJcXGYyZDlcIjtcbiRmYS12YXItcmViZWw6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJlY3ljbGU6IFwiXFxmMWI4XCI7XG4kZmEtdmFyLXJlZGRpdDogXCJcXGYxYTFcIjtcbiRmYS12YXItcmVkZGl0LWFsaWVuOiBcIlxcZjI4MVwiO1xuJGZhLXZhci1yZWRkaXQtc3F1YXJlOiBcIlxcZjFhMlwiO1xuJGZhLXZhci1yZWZyZXNoOiBcIlxcZjAyMVwiO1xuJGZhLXZhci1yZWdpc3RlcmVkOiBcIlxcZjI1ZFwiO1xuJGZhLXZhci1yZW1vdmU6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXJlbnJlbjogXCJcXGYxOGJcIjtcbiRmYS12YXItcmVvcmRlcjogXCJcXGYwYzlcIjtcbiRmYS12YXItcmVwZWF0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yZXBseTogXCJcXGYxMTJcIjtcbiRmYS12YXItcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuJGZhLXZhci1yZXNpc3RhbmNlOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yZXR3ZWV0OiBcIlxcZjA3OVwiO1xuJGZhLXZhci1ybWI6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXJvYWQ6IFwiXFxmMDE4XCI7XG4kZmEtdmFyLXJvY2tldDogXCJcXGYxMzVcIjtcbiRmYS12YXItcm90YXRlLWxlZnQ6IFwiXFxmMGUyXCI7XG4kZmEtdmFyLXJvdGF0ZS1yaWdodDogXCJcXGYwMWVcIjtcbiRmYS12YXItcm91YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1yc3M6IFwiXFxmMDllXCI7XG4kZmEtdmFyLXJzcy1zcXVhcmU6IFwiXFxmMTQzXCI7XG4kZmEtdmFyLXJ1YjogXCJcXGYxNThcIjtcbiRmYS12YXItcnVibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1cGVlOiBcIlxcZjE1NlwiO1xuJGZhLXZhci1zMTU6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLXNhZmFyaTogXCJcXGYyNjdcIjtcbiRmYS12YXItc2F2ZTogXCJcXGYwYzdcIjtcbiRmYS12YXItc2Npc3NvcnM6IFwiXFxmMGM0XCI7XG4kZmEtdmFyLXNjcmliZDogXCJcXGYyOGFcIjtcbiRmYS12YXItc2VhcmNoOiBcIlxcZjAwMlwiO1xuJGZhLXZhci1zZWFyY2gtbWludXM6IFwiXFxmMDEwXCI7XG4kZmEtdmFyLXNlYXJjaC1wbHVzOiBcIlxcZjAwZVwiO1xuJGZhLXZhci1zZWxsc3k6IFwiXFxmMjEzXCI7XG4kZmEtdmFyLXNlbmQ6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXNlbmQtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItc2VydmVyOiBcIlxcZjIzM1wiO1xuJGZhLXZhci1zaGFyZTogXCJcXGYwNjRcIjtcbiRmYS12YXItc2hhcmUtYWx0OiBcIlxcZjFlMFwiO1xuJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOiBcIlxcZjFlMVwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmU6IFwiXFxmMTRkXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZS1vOiBcIlxcZjA0NVwiO1xuJGZhLXZhci1zaGVrZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoZXFlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hpZWxkOiBcIlxcZjEzMlwiO1xuJGZhLXZhci1zaGlwOiBcIlxcZjIxYVwiO1xuJGZhLXZhci1zaGlydHNpbmJ1bGs6IFwiXFxmMjE0XCI7XG4kZmEtdmFyLXNob3BwaW5nLWJhZzogXCJcXGYyOTBcIjtcbiRmYS12YXItc2hvcHBpbmctYmFza2V0OiBcIlxcZjI5MVwiO1xuJGZhLXZhci1zaG9wcGluZy1jYXJ0OiBcIlxcZjA3YVwiO1xuJGZhLXZhci1zaG93ZXI6IFwiXFxmMmNjXCI7XG4kZmEtdmFyLXNpZ24taW46IFwiXFxmMDkwXCI7XG4kZmEtdmFyLXNpZ24tbGFuZ3VhZ2U6IFwiXFxmMmE3XCI7XG4kZmEtdmFyLXNpZ24tb3V0OiBcIlxcZjA4YlwiO1xuJGZhLXZhci1zaWduYWw6IFwiXFxmMDEyXCI7XG4kZmEtdmFyLXNpZ25pbmc6IFwiXFxmMmE3XCI7XG4kZmEtdmFyLXNpbXBseWJ1aWx0OiBcIlxcZjIxNVwiO1xuJGZhLXZhci1zaXRlbWFwOiBcIlxcZjBlOFwiO1xuJGZhLXZhci1za3lhdGxhczogXCJcXGYyMTZcIjtcbiRmYS12YXItc2t5cGU6IFwiXFxmMTdlXCI7XG4kZmEtdmFyLXNsYWNrOiBcIlxcZjE5OFwiO1xuJGZhLXZhci1zbGlkZXJzOiBcIlxcZjFkZVwiO1xuJGZhLXZhci1zbGlkZXNoYXJlOiBcIlxcZjFlN1wiO1xuJGZhLXZhci1zbWlsZS1vOiBcIlxcZjExOFwiO1xuJGZhLXZhci1zbmFwY2hhdDogXCJcXGYyYWJcIjtcbiRmYS12YXItc25hcGNoYXQtZ2hvc3Q6IFwiXFxmMmFjXCI7XG4kZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTogXCJcXGYyYWRcIjtcbiRmYS12YXItc25vd2ZsYWtlLW86IFwiXFxmMmRjXCI7XG4kZmEtdmFyLXNvY2Nlci1iYWxsLW86IFwiXFxmMWUzXCI7XG4kZmEtdmFyLXNvcnQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtYXNjOiBcIlxcZjE1ZFwiO1xuJGZhLXZhci1zb3J0LWFscGhhLWRlc2M6IFwiXFxmMTVlXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWFzYzogXCJcXGYxNjBcIjtcbiRmYS12YXItc29ydC1hbW91bnQtZGVzYzogXCJcXGYxNjFcIjtcbiRmYS12YXItc29ydC1hc2M6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvcnQtZGVzYzogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1kb3duOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOiBcIlxcZjE2MlwiO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzogXCJcXGYxNjNcIjtcbiRmYS12YXItc29ydC11cDogXCJcXGYwZGVcIjtcbiRmYS12YXItc291bmRjbG91ZDogXCJcXGYxYmVcIjtcbiRmYS12YXItc3BhY2Utc2h1dHRsZTogXCJcXGYxOTdcIjtcbiRmYS12YXItc3Bpbm5lcjogXCJcXGYxMTBcIjtcbiRmYS12YXItc3Bvb246IFwiXFxmMWIxXCI7XG4kZmEtdmFyLXNwb3RpZnk6IFwiXFxmMWJjXCI7XG4kZmEtdmFyLXNxdWFyZTogXCJcXGYwYzhcIjtcbiRmYS12YXItc3F1YXJlLW86IFwiXFxmMDk2XCI7XG4kZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOiBcIlxcZjE4ZFwiO1xuJGZhLXZhci1zdGFjay1vdmVyZmxvdzogXCJcXGYxNmNcIjtcbiRmYS12YXItc3RhcjogXCJcXGYwMDVcIjtcbiRmYS12YXItc3Rhci1oYWxmOiBcIlxcZjA4OVwiO1xuJGZhLXZhci1zdGFyLWhhbGYtZW1wdHk6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1mdWxsOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtbzogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1vOiBcIlxcZjAwNlwiO1xuJGZhLXZhci1zdGVhbTogXCJcXGYxYjZcIjtcbiRmYS12YXItc3RlYW0tc3F1YXJlOiBcIlxcZjFiN1wiO1xuJGZhLXZhci1zdGVwLWJhY2t3YXJkOiBcIlxcZjA0OFwiO1xuJGZhLXZhci1zdGVwLWZvcndhcmQ6IFwiXFxmMDUxXCI7XG4kZmEtdmFyLXN0ZXRob3Njb3BlOiBcIlxcZjBmMVwiO1xuJGZhLXZhci1zdGlja3ktbm90ZTogXCJcXGYyNDlcIjtcbiRmYS12YXItc3RpY2t5LW5vdGUtbzogXCJcXGYyNGFcIjtcbiRmYS12YXItc3RvcDogXCJcXGYwNGRcIjtcbiRmYS12YXItc3RvcC1jaXJjbGU6IFwiXFxmMjhkXCI7XG4kZmEtdmFyLXN0b3AtY2lyY2xlLW86IFwiXFxmMjhlXCI7XG4kZmEtdmFyLXN0cmVldC12aWV3OiBcIlxcZjIxZFwiO1xuJGZhLXZhci1zdHJpa2V0aHJvdWdoOiBcIlxcZjBjY1wiO1xuJGZhLXZhci1zdHVtYmxldXBvbjogXCJcXGYxYTRcIjtcbiRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOiBcIlxcZjFhM1wiO1xuJGZhLXZhci1zdWJzY3JpcHQ6IFwiXFxmMTJjXCI7XG4kZmEtdmFyLXN1YndheTogXCJcXGYyMzlcIjtcbiRmYS12YXItc3VpdGNhc2U6IFwiXFxmMGYyXCI7XG4kZmEtdmFyLXN1bi1vOiBcIlxcZjE4NVwiO1xuJGZhLXZhci1zdXBlcnBvd2VyczogXCJcXGYyZGRcIjtcbiRmYS12YXItc3VwZXJzY3JpcHQ6IFwiXFxmMTJiXCI7XG4kZmEtdmFyLXN1cHBvcnQ6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLXRhYmxlOiBcIlxcZjBjZVwiO1xuJGZhLXZhci10YWJsZXQ6IFwiXFxmMTBhXCI7XG4kZmEtdmFyLXRhY2hvbWV0ZXI6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLXRhZzogXCJcXGYwMmJcIjtcbiRmYS12YXItdGFnczogXCJcXGYwMmNcIjtcbiRmYS12YXItdGFza3M6IFwiXFxmMGFlXCI7XG4kZmEtdmFyLXRheGk6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLXRlbGVncmFtOiBcIlxcZjJjNlwiO1xuJGZhLXZhci10ZWxldmlzaW9uOiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10ZW5jZW50LXdlaWJvOiBcIlxcZjFkNVwiO1xuJGZhLXZhci10ZXJtaW5hbDogXCJcXGYxMjBcIjtcbiRmYS12YXItdGV4dC1oZWlnaHQ6IFwiXFxmMDM0XCI7XG4kZmEtdmFyLXRleHQtd2lkdGg6IFwiXFxmMDM1XCI7XG4kZmEtdmFyLXRoOiBcIlxcZjAwYVwiO1xuJGZhLXZhci10aC1sYXJnZTogXCJcXGYwMDlcIjtcbiRmYS12YXItdGgtbGlzdDogXCJcXGYwMGJcIjtcbiRmYS12YXItdGhlbWVpc2xlOiBcIlxcZjJiMlwiO1xuJGZhLXZhci10aGVybW9tZXRlcjogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMDogXCJcXGYyY2JcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMTogXCJcXGYyY2FcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMjogXCJcXGYyYzlcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMzogXCJcXGYyYzhcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItNDogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk6IFwiXFxmMmNiXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY6IFwiXFxmMmM5XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI6IFwiXFxmMmNhXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOiBcIlxcZjJjOFwiO1xuJGZhLXZhci10aHVtYi10YWNrOiBcIlxcZjA4ZFwiO1xuJGZhLXZhci10aHVtYnMtZG93bjogXCJcXGYxNjVcIjtcbiRmYS12YXItdGh1bWJzLW8tZG93bjogXCJcXGYwODhcIjtcbiRmYS12YXItdGh1bWJzLW8tdXA6IFwiXFxmMDg3XCI7XG4kZmEtdmFyLXRodW1icy11cDogXCJcXGYxNjRcIjtcbiRmYS12YXItdGlja2V0OiBcIlxcZjE0NVwiO1xuJGZhLXZhci10aW1lczogXCJcXGYwMGRcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlOiBcIlxcZjA1N1wiO1xuJGZhLXZhci10aW1lcy1jaXJjbGUtbzogXCJcXGYwNWNcIjtcbiRmYS12YXItdGltZXMtcmVjdGFuZ2xlOiBcIlxcZjJkM1wiO1xuJGZhLXZhci10aW1lcy1yZWN0YW5nbGUtbzogXCJcXGYyZDRcIjtcbiRmYS12YXItdGludDogXCJcXGYwNDNcIjtcbiRmYS12YXItdG9nZ2xlLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLXRvZ2dsZS1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci10b2dnbGUtb2ZmOiBcIlxcZjIwNFwiO1xuJGZhLXZhci10b2dnbGUtb246IFwiXFxmMjA1XCI7XG4kZmEtdmFyLXRvZ2dsZS1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItdG9nZ2xlLXVwOiBcIlxcZjE1MVwiO1xuJGZhLXZhci10cmFkZW1hcms6IFwiXFxmMjVjXCI7XG4kZmEtdmFyLXRyYWluOiBcIlxcZjIzOFwiO1xuJGZhLXZhci10cmFuc2dlbmRlcjogXCJcXGYyMjRcIjtcbiRmYS12YXItdHJhbnNnZW5kZXItYWx0OiBcIlxcZjIyNVwiO1xuJGZhLXZhci10cmFzaDogXCJcXGYxZjhcIjtcbiRmYS12YXItdHJhc2gtbzogXCJcXGYwMTRcIjtcbiRmYS12YXItdHJlZTogXCJcXGYxYmJcIjtcbiRmYS12YXItdHJlbGxvOiBcIlxcZjE4MVwiO1xuJGZhLXZhci10cmlwYWR2aXNvcjogXCJcXGYyNjJcIjtcbiRmYS12YXItdHJvcGh5OiBcIlxcZjA5MVwiO1xuJGZhLXZhci10cnVjazogXCJcXGYwZDFcIjtcbiRmYS12YXItdHJ5OiBcIlxcZjE5NVwiO1xuJGZhLXZhci10dHk6IFwiXFxmMWU0XCI7XG4kZmEtdmFyLXR1bWJscjogXCJcXGYxNzNcIjtcbiRmYS12YXItdHVtYmxyLXNxdWFyZTogXCJcXGYxNzRcIjtcbiRmYS12YXItdHVya2lzaC1saXJhOiBcIlxcZjE5NVwiO1xuJGZhLXZhci10djogXCJcXGYyNmNcIjtcbiRmYS12YXItdHdpdGNoOiBcIlxcZjFlOFwiO1xuJGZhLXZhci10d2l0dGVyOiBcIlxcZjA5OVwiO1xuJGZhLXZhci10d2l0dGVyLXNxdWFyZTogXCJcXGYwODFcIjtcbiRmYS12YXItdW1icmVsbGE6IFwiXFxmMGU5XCI7XG4kZmEtdmFyLXVuZGVybGluZTogXCJcXGYwY2RcIjtcbiRmYS12YXItdW5kbzogXCJcXGYwZTJcIjtcbiRmYS12YXItdW5pdmVyc2FsLWFjY2VzczogXCJcXGYyOWFcIjtcbiRmYS12YXItdW5pdmVyc2l0eTogXCJcXGYxOWNcIjtcbiRmYS12YXItdW5saW5rOiBcIlxcZjEyN1wiO1xuJGZhLXZhci11bmxvY2s6IFwiXFxmMDljXCI7XG4kZmEtdmFyLXVubG9jay1hbHQ6IFwiXFxmMTNlXCI7XG4kZmEtdmFyLXVuc29ydGVkOiBcIlxcZjBkY1wiO1xuJGZhLXZhci11cGxvYWQ6IFwiXFxmMDkzXCI7XG4kZmEtdmFyLXVzYjogXCJcXGYyODdcIjtcbiRmYS12YXItdXNkOiBcIlxcZjE1NVwiO1xuJGZhLXZhci11c2VyOiBcIlxcZjAwN1wiO1xuJGZhLXZhci11c2VyLWNpcmNsZTogXCJcXGYyYmRcIjtcbiRmYS12YXItdXNlci1jaXJjbGUtbzogXCJcXGYyYmVcIjtcbiRmYS12YXItdXNlci1tZDogXCJcXGYwZjBcIjtcbiRmYS12YXItdXNlci1vOiBcIlxcZjJjMFwiO1xuJGZhLXZhci11c2VyLXBsdXM6IFwiXFxmMjM0XCI7XG4kZmEtdmFyLXVzZXItc2VjcmV0OiBcIlxcZjIxYlwiO1xuJGZhLXZhci11c2VyLXRpbWVzOiBcIlxcZjIzNVwiO1xuJGZhLXZhci11c2VyczogXCJcXGYwYzBcIjtcbiRmYS12YXItdmNhcmQ6IFwiXFxmMmJiXCI7XG4kZmEtdmFyLXZjYXJkLW86IFwiXFxmMmJjXCI7XG4kZmEtdmFyLXZlbnVzOiBcIlxcZjIyMVwiO1xuJGZhLXZhci12ZW51cy1kb3VibGU6IFwiXFxmMjI2XCI7XG4kZmEtdmFyLXZlbnVzLW1hcnM6IFwiXFxmMjI4XCI7XG4kZmEtdmFyLXZpYWNvaW46IFwiXFxmMjM3XCI7XG4kZmEtdmFyLXZpYWRlbzogXCJcXGYyYTlcIjtcbiRmYS12YXItdmlhZGVvLXNxdWFyZTogXCJcXGYyYWFcIjtcbiRmYS12YXItdmlkZW8tY2FtZXJhOiBcIlxcZjAzZFwiO1xuJGZhLXZhci12aW1lbzogXCJcXGYyN2RcIjtcbiRmYS12YXItdmltZW8tc3F1YXJlOiBcIlxcZjE5NFwiO1xuJGZhLXZhci12aW5lOiBcIlxcZjFjYVwiO1xuJGZhLXZhci12azogXCJcXGYxODlcIjtcbiRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU6IFwiXFxmMmEwXCI7XG4kZmEtdmFyLXZvbHVtZS1kb3duOiBcIlxcZjAyN1wiO1xuJGZhLXZhci12b2x1bWUtb2ZmOiBcIlxcZjAyNlwiO1xuJGZhLXZhci12b2x1bWUtdXA6IFwiXFxmMDI4XCI7XG4kZmEtdmFyLXdhcm5pbmc6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLXdlY2hhdDogXCJcXGYxZDdcIjtcbiRmYS12YXItd2VpYm86IFwiXFxmMThhXCI7XG4kZmEtdmFyLXdlaXhpbjogXCJcXGYxZDdcIjtcbiRmYS12YXItd2hhdHNhcHA6IFwiXFxmMjMyXCI7XG4kZmEtdmFyLXdoZWVsY2hhaXI6IFwiXFxmMTkzXCI7XG4kZmEtdmFyLXdoZWVsY2hhaXItYWx0OiBcIlxcZjI5YlwiO1xuJGZhLXZhci13aWZpOiBcIlxcZjFlYlwiO1xuJGZhLXZhci13aWtpcGVkaWEtdzogXCJcXGYyNjZcIjtcbiRmYS12YXItd2luZG93LWNsb3NlOiBcIlxcZjJkM1wiO1xuJGZhLXZhci13aW5kb3ctY2xvc2UtbzogXCJcXGYyZDRcIjtcbiRmYS12YXItd2luZG93LW1heGltaXplOiBcIlxcZjJkMFwiO1xuJGZhLXZhci13aW5kb3ctbWluaW1pemU6IFwiXFxmMmQxXCI7XG4kZmEtdmFyLXdpbmRvdy1yZXN0b3JlOiBcIlxcZjJkMlwiO1xuJGZhLXZhci13aW5kb3dzOiBcIlxcZjE3YVwiO1xuJGZhLXZhci13b246IFwiXFxmMTU5XCI7XG4kZmEtdmFyLXdvcmRwcmVzczogXCJcXGYxOWFcIjtcbiRmYS12YXItd3BiZWdpbm5lcjogXCJcXGYyOTdcIjtcbiRmYS12YXItd3BleHBsb3JlcjogXCJcXGYyZGVcIjtcbiRmYS12YXItd3Bmb3JtczogXCJcXGYyOThcIjtcbiRmYS12YXItd3JlbmNoOiBcIlxcZjBhZFwiO1xuJGZhLXZhci14aW5nOiBcIlxcZjE2OFwiO1xuJGZhLXZhci14aW5nLXNxdWFyZTogXCJcXGYxNjlcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3Itc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15YWhvbzogXCJcXGYxOWVcIjtcbiRmYS12YXIteWM6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXljLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWVscDogXCJcXGYxZTlcIjtcbiRmYS12YXIteWVuOiBcIlxcZjE1N1wiO1xuJGZhLXZhci15b2FzdDogXCJcXGYyYjFcIjtcbiRmYS12YXIteW91dHViZTogXCJcXGYxNjdcIjtcbiRmYS12YXIteW91dHViZS1wbGF5OiBcIlxcZjE2YVwiO1xuJGZhLXZhci15b3V0dWJlLXNxdWFyZTogXCJcXGYxNjZcIjtcblxuIiwiLy8gQm9yZGVyZWQgJiBQdWxsZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgLjA4ZW0gJGZhLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuXG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuLnB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYucHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYucHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG4iLCIvLyBTcGlubmluZyBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbiIsIi8vIFJvdGF0ZWQgJiBGbGlwcGVkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAgIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoOTBkZWcsIDEpOyAgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgxODBkZWcsIDIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDI3MGRlZywgMyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgMSwgMCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsICAgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoMSwgLTEsIDIpOyB9XG5cbi8vIEhvb2sgZm9yIElFOC05XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lO1xufVxuIiwiLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZmEtaWNvbigpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG5cbkBtaXhpbiBmYS1pY29uLXJvdGF0ZSgkZGVncmVlcywgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gZmEtaWNvbi1mbGlwKCRob3JpeiwgJHZlcnQsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnMuIEEgbGEgQm9vdHN0cmFwIDQuXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG4iLCIvLyBTdGFja2VkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCwgLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4IHsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW52ZXJzZSB7IGNvbG9yOiAkZmEtaW52ZXJzZTsgfVxuIiwiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbXVzaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbG07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxhcmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbW92ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvc2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG93ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG93ZXItb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWZyZXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVmcmVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRwaG9uZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcmludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pdGFsaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtaGVpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC13aWR0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtd2lkdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWNlbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tanVzdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVkZW50OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1vdXRkZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3V0ZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpZGVvLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob3RvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGljdHVyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGljdHVyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1tYXJrZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGp1c3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkaXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lamVjdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mby1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zc2hhaXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3Jvc3NoYWlyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwYW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXN0ZXJpc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2lmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXJuaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW5kb206YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYW5kb207IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ25ldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJldHdlZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXItY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhLXJldHJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcnM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLW91dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1iLXRhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYi10YWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyb3BoeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVtb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlbW9uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1mOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhkZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGRkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxob3JuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNlcnRpZmljYXRlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xvYmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cmVuY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cmVuY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhc2tzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJpZWZjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncm91cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjaXNzb3JzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlcmNsaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mbG9wcHktbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsb3BweS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmF2aWNvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVvcmRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LXVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC11bDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LW9sOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaWtldGhyb3VnaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmlrZXRocm91Z2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRlcmxpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRlcmxpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWdpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ1Y2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vbmV5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29sdW1uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbHVtbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bnNvcnRlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlZ2FsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhdmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFjaG9tZXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2g6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2x0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpdGVtYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVtYnJlbGxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsaXBib2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlnaHRidWxiLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW1kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RldGhvc2NvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGV0aG9zY29wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VpdGNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2ZmZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXRsZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3V0bGVyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3NwaXRhbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1idWxhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1idWxhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVka2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWdodGVyLWpldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2t0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXNrdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFwdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLXBob25lOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2JpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc21pbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcm93bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWgtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYW1lcGFkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Ym9hcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleWJvYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctY2hlY2tlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXJtaW5hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5LWFsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2F0aW9uLWFycm93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWZvcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlLWZvcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxpbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluLWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoYWluLWJyb2tlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1cGVyc2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vic2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXJhc2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHV6emxlLXBpZWNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaWVsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1heGNkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh0bWw1OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaHRtbDU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3NzMzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuY2hvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuY2hvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2stYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsc2V5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXBhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldXJvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ldXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYnA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYnA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1cGVlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbnk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJtYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWVuOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1qcHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qcHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm91YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ydWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ydWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWtydzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtydzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ0YzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ0YzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcm9wYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1vdmVyZmxvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluc3RhZ3JhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsaWNrcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJsci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcHBsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZHJvaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbnV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcmliYmJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5cGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm91cnNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWxsbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZlbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0dGlwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXRpcGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmNoaXZlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12azsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZW5yZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWdlbGluZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG90LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lby1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc2h1dHRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwYWNlLXNodXR0bGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsYWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd29yZHByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmlkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGl0dXRpb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzaXR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYWR1YXRpb24tY2FwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFob286YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15YWhvbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlbGljaW91czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1wcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJ1cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItam9vbWxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYW5ndWFnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZheDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZheDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoaWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bvb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG9vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9tb2JpbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGF4aTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRheGk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG90aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRldmlhbnRhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VuZGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc291bmRjbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGF0YWJhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBkZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wZGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS13b3JkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWV4Y2VsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waG90by1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1pbWFnZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS16aXAtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hcmNoaXZlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWFyY2hpdmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc291bmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hdWRpby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXZpZGVvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvZGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtY29kZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZXBlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanNmaWRkbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJvdXk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYnVveTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1zYXZlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3VwcG9ydDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlmZS1yaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtby1ub3RjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNpc3RhbmNlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWJlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlYmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVtcGlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWMtc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhY2tlci1uZXdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbmNlbnQtd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFxOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VjaGF0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWl4aW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oaXN0b3J5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLXRoaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtdGhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcmFncmFwaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9tYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1dGJvbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnV0Ym9sLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW5vY3VsYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlub2N1bGFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWVscDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV3c3BhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lmaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxjdWxhdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS13YWxsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy12aXNhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtdmlzYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1tYXN0ZXJjYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaXNjb3ZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1hbWV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Mtc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2Mtc3RyaXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29weXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWVkcm9wcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWludC1icnVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXJ0aGRheS1jYWtlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJlYS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyZWEtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmljeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlveGhvc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pb3hob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nZWxsaXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWtlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hlcWVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWFucGF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lYW5wYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnV5c2VsbGFkczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1eXNlbGxhZHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbm5lY3RkZXZlbG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXNoY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydW1iZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhbnB1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlbGxzeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXJ0c2luYnVsazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbXBseWJ1aWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2ltcGx5YnVpbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreWF0bGFzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhbW9uZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpYW1vbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1zZWNyZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW90b3JjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVldC12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyZWV0LXZpZXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydGJlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVyY3VyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVyc2V4OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZW5kZXJsZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2VuZGVybGVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGF0c2FwcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlcnZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFjb2luOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YndheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YndheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGl1bTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXljOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15LWNvbWJpbmF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3B0aW4tbW9uc3RlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBlZGl0ZWRzc2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZnVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1xdWFydGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0wOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1lbXB0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3VzZS1wb2ludGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taS1jdXJzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pLWN1cnNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC1ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC1ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LXVuZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1qY2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1qY2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpbmVycy1jbHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWxhbmNlLXNjYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWVuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXJvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcm9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zdG9wLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbGl6YXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLWxpemFyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zcG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBvaW50ZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGVhY2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGVhY2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWRlbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWdpc3RlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2ctY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJpcGFkdmlzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmlwYWR2aXNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdldC1wb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZXQtcG9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lraXBlZGlhLXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWtpcGVkaWEtdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZmFyaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNhZmFyaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNocm9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNocm9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlZm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10djpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbGV2aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb250YW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb250YW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01MDBweDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLTUwMHB4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1hem9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItcGx1cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItdGltZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmR1c3RyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1waW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtcGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXNpZ25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXNpZ25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91eno6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3V6ejsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibGFjay10aWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250aWNvbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250aWNvbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtYWxpZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtYWxpZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWRnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGllcGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kaWVwaWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2R4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9keDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnQtYXdlc29tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2R1Y3QtaHVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByb2R1Y3QtaHVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWl4Y2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JpYmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY3JpYmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctYmFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctYmFza2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFzaHRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhc2h0YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGgtYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsdWV0b290aC1iOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlcmNlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRsYWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRsYWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGJlZ2lubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BiZWdpbm5lcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZm9ybXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGZvcm1zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52aXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52aXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxpbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWlsbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmFpbGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNsLWludGVycHJldGluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWZuZXNzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWFmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGlkZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlLWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGlkZS1nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb3ctdmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG93LXZpc2lvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWRlbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtZ2hvc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyc3Qtb3JkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVpc2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlbWVpc2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQtYXdlc29tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZHNoYWtlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtb3BlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbm9kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbm9kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1ib29rLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12Y2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWNhcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWJhZGdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtYmFkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWNhcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3JhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyZWUtY29kZS1jYW1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxlZ3JhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3dlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3dlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGh0dWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXMxNTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2RjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG9kY2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LXJlc3RvcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1jbG9zZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1jbG9zZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuZGNhbXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW5kY2FtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF2OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRzeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV0c3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWRiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW1kYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhdmVscnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYXZlbHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWVyY2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVlcmNhc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb2NoaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb2NoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93Zmxha2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNub3dmbGFrZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJwb3dlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnBvd2VyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVldHVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVldHVwOyB9XG4iLCIvLyBTY3JlZW4gUmVhZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc3Itb25seSB7IEBpbmNsdWRlIHNyLW9ubHkoKTsgfVxuLnNyLW9ubHktZm9jdXNhYmxlIHsgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTsgfVxuIiwiLmdhbGxlcnkge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR3aWR0aDogMTAwJTtcblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTIgJiB7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTMgJiB7XG5cdFx0bWF4LXdpZHRoOiAzMy4zMyU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTQgJiB7XG5cdFx0bWF4LXdpZHRoOiAyNSU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTUgJiB7XG5cdFx0bWF4LXdpZHRoOiAyMCU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTYgJiB7XG5cdFx0bWF4LXdpZHRoOiAxNi42NiU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTcgJiB7XG5cdFx0bWF4LXdpZHRoOiAxNC4yOCU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTggJiB7XG5cdFx0bWF4LXdpZHRoOiAxMi41JTtcblx0fVxuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtOSAmIHtcblx0XHRtYXgtd2lkdGg6IDExLjExJTtcblx0fVxufVxuXG4uZ2FsbGVyeS1jYXB0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59IiwiLypcbiogVXNlIGV4aXN0aW5nIEJvb3RzdHJhcCA0IGNsYXNzZXMgYW5kXG4qIHZhcmlhYmxlcyB0byBleHRlbmQgLSBvdmVycmlkZSBDRjcgc3R5bGVcbipcbiogVXNlZnVsIENGNyBjbGFzc2VzOlxuKiAud3BjZjcgdGhlIHdyYXBwZXIgZWxlbWVudFxuKiAud3BjZjctZm9ybVxuKiAud3BjZjctZm9ybS1jb250cm9sXG4qIC53cGNmNy10ZXh0XG4qIC53cGNmNy1lbWFpbFxuKiAud3BjZjctdGV4dGFyZWFcbiogLndwY2Y3LXN1Ym1pdFxuKi9cblxuLy8ga2VlcCBhIG1heCB3aWR0aCBpbiBjYXNlIGl0IGlzIGp1c3QgdGhlIGZvcm0gYW5kIG5vdGhpbmcgZWxzZVxuLy8gd2UgZG8gbm90IHdhbnQgYSBmb3JtIHNwYW5uaW5nIHdob2xlIHBhZ2Vcbi53cGNmNyB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgLy8gYWxsIGlucHV0cyBleGNlcHQgcmFkaW9zIGFuZCBjaGVja2JveGVzIGluaGVyaXQgZnJvbSBmb3JtLWNvbnRyb2xcbiAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICBpbnB1dFt0eXBlPXVybF0sXG4gIGlucHV0W3R5cGU9dGVsXSxcbiAgaW5wdXRbdHlwZT1udW1iZXJdLFxuICBpbnB1dFt0eXBlPXJhbmdlXSxcbiAgaW5wdXRbdHlwZT1kYXRlXSxcbiAgaW5wdXRbdHlwZT1tb250aF0sXG4gIGlucHV0W3R5cGU9d2Vla10sXG4gIGlucHV0W3R5cGU9dGltZV0sXG4gIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuICBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgaW5wdXRbdHlwZT1jb2xvcl0sXG4gIGlucHV0W3R5cGU9ZW1haWxdLFxuICBpbnB1dFt0eXBlPWZpbGVdLFxuICBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIEBleHRlbmQgLmZvcm0tY29udHJvbDtcbiAgfVxuXG4gIC8vIHN1Ym1pdCBidXR0b24sIGluaGVyaXQgLmJ0biBhbmQgLmJ0bi1vdXRsaW5lLXByaW1hcnkgY2xhc3Nlcy5cbiAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBAZXh0ZW5kIC5idG47XG4gICAgQGV4dGVuZCAuYnRuLW91dGxpbmUtcHJpbWFyeTtcbiAgfVxuXG4gIC53cGNmNy1mb3JtIHtcblxuICAgIC8vIHNldCBwYXJhZ3JhcGhzIHRvIGJlaGF2ZSBsaWtlIGRpdnMgd2l0aCBjbGFzcyAuZm9ybS1ncm91cFxuICAgIHAge1xuICAgICAgQGV4dGVuZCAuZm9ybS1ncm91cDtcbiAgICB9XG5cbiAgICAvLyBsZXQgbGFiZWxzIGJlIDEwMCVcbiAgICBsYWJlbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyBub3QgdmFsaWQgdGlwIGZvciBlYWNoIGNvbnRyb2xcbiAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcbiAgfVxuXG4gIC8vIHZhbGlkYXRpb24gZXJyb3JzIG91cnB1dCBib3R0b20gb2YgZm9ybVxuICAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xuICAgIEBleHRlbmQgLmZvcm0tY29udHJvbDtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwO1xuICB9XG59XG4iLCJoMSB7XG5cdGZvbnQtc2l6ZTogMi41cmVtO1xufVxuLmJyYW5kLXVybCwgLm5hdmJhci1icmFuZCwgLnNsb2dhbntcbiAgICAgICAgZm9udC1mYW1pbHk6ICdjaGFydGVyYm9sZCcsICdjaGFydGVycmVndWxhcic7XG59XG4qe1xuICAgICAgICBmb250LWZhbWlseTogJ2NoYXJ0ZXJyZWd1bGFyJywgJ2NoYXJ0ZXJib2xkJztcbn1cbmgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdjaGFydGVyYm9sZCcsICdjaGFydGVycmVndWxhcicgIWltcG9ydGFudDtcbn1cbmgxID4gYSxoMiA+IGEsaDMgPiBhLGg0ID4gYSxoNSA+IGEsaDYgPiBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdjaGFydGVyYm9sZCcsICdjaGFydGVycmVndWxhcicgIWltcG9ydGFudDtcbn1cbi5jaGFydGVyLWJvbGQge1xuICAgICAgICBmb250LWZhbWlseTogJ2NoYXJ0ZXJib2xkJywgJ2NoYXJ0ZXJyZWd1bGFyJyAhaW1wb3J0YW50O1xufVxuLm5hdi1saW5rLCAuZHJvcGRvd24taXRlbSB7XG4vKlxuXHRmb250LWZhbWlseTogJ3JvYm90byc7XG4qL1xuXHRmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbn1cbi5icmFuZC11cmwge1xuXHRjb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xufVxuLmVudHJ5LWNvbnRlbnQsIC5lbnRyeS1tZXRhIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xufVxuXG4uc2xvZ2FuIHtcblx0Zm9udC1zaXplOiAyNXB4O1xuXHRjb2xvcjogIzQyNDI0Mjtcblx0Y29sb3I6ICNmNWY1ZjU7XG59XG4vKlxuI3NlYXJjaGZvcm0gPiAuaW5wdXQtZ3JvdXAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRtYXRlcmlhbC1jb2xvci1ncmV5LTEwMCwgLjMpO1xufVxuKi9cbiNzZWFyY2hmb3JtID4gLmlucHV0LWdyb3VwID4gaW5wdXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRtYXRlcmlhbC1jb2xvci1ncmV5LTEwMCwgLjIpO1xuXHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0Ym9yZGVyLXJhZGl1czogMXB4O1xuXHR3aWR0aDogMTNyZW07XG59XG4vKiBGaXggZm9yIENocm9tZS4gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgQU5EIChtaW4td2lkdGg6IDU3NnB4KSB7XG5cdCNzZWFyY2hmb3JtID4gLmlucHV0LWdyb3VwID4gaW5wdXQge1xuXHRcdHdpZHRoOiAxMHJlbTtcblx0fVxufVxuI3NlYXJjaGZvcm0gPiAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG4uYnRuLWJvcmRlci1kYXJrIHtcblx0IGJvcmRlcjogMXB4IHNvbGlkICM2NDY0NjQ7XG59XG5cbi5ubmF2YmFyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2RhZW1vbml0ZS9pbWFnZXMvcGF3LnBuZ1wiKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5uYXZiYXIgaW1nIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tYWluLWhlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG5cdGNvbG9yOiAjZjVmNWY1O1xuXHRtYXJnaW4tdG9wOiAwcHg7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0Lypcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0Ki9cbn1cblxuLm1haW4taGVhZGVyIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLCAubWFpbi1oZWFkZXIgLmZvcm0tY29udHJvbCB7XG5cdGNvbG9yOiAjZjVmNWY1O1xuXHRib3JkZXItY29sb3I6ICNmNWY1ZjU7XG59XG4ubWFpbi1oZWFkZXIgLmZvcm0tY29udHJvbDpmb2N1c3tcblx0Ym9yZGVyLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSggbWF4LXdpZHRoOiA3NjhweCApIHtcblx0LmZsZXgtY29sdW1uLXNtIHtcblx0ICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuXHQgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcblx0ICBtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG59XG5AbWVkaWEoIG1pbi13aWR0aDogNTc2cHggKSB7XG5cdC50ZXh0LXJpZ2h0LXhzIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8vbGkuYWN0aXZlID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4jbWFpbi1tZW51ID4gbGkuYWN0aXZlIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuaW1nLnNpemUtbWVkaXVtLCBpbWcuYXR0YWNobWVudC1tZWRpdW17XG5cdG1heC13aWR0aDogNDUlO1xuXHR3aWR0aDogYXV0bztcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogMCAxNXB4IDAgMDsgXG5cdHBhZGRpbmc6IDRweDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xufVxuaW1nLnNpemUtbGFyZ2UsIGltZy5hdHRhY2htZW50LWxhcmdle1xufVxuXG4uZW50cnktdGl0bGUgPiBhIHtcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG4uZW50cnktbWV0YXtcblx0Lypcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0Ki9cblx0Zm9udC1zaXplOiAxN3B4O1xufVxuLmVudHJ5LWZvb3RlciB7XG5cdGZvbnQtc2l6ZTogMTdweDtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cbi5lbnRyeS1tZXRhLXNpbmdsZSB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubmF2LXByZXZpb3VzLCAubmF2LW5leHQge1xuXHRmb250LXNpemU6IDE3cHg7XG5cdHBhZGRpbmc6IDA7XG59XG4uZm9vdGVyLW1lbnUgYSB7XG4gICAgLy9AZXh0ZW5kIC50ZXh0LW11dGVkO1xufVxuLmZvb3Rlci1tZW51IGE6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLmZvb3Rlci1tZW51IC5uYXYtbGluayB7XG4gICAgQGV4dGVuZCAucGwtMDtcbn1cblxuLypcbiAqIERlciBIaW50ZXJncnVuZCB2b20gQXJ0aWtlbCBoZWJ0IHNpY2ggaGVydm9yLlxuICpcbi5zaXRlLW1haW4ge1xuXHRwYWRkaW5nOiAxNXB4O1xuXHRwYWRkaW5nLXRvcDogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNzaW5nbGUtd3JhcHBlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtYXRlcmlhbC1jb2xvci1ncmV5LTEwMDtcbn1cbi5hcnRpY2xlLXNoYWRvdy1zbSB7XG5cdGJveC1zaGFkb3c6IDAgMCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMTApO1xufVxuKi9cblxuLmFydGljbGUtbWIge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhZ2UtbXQge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmVudHJ5LWhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi50YWctY2F0ZWdvcnktaWNvbiB7XG5cdGZvbnQtc2l6ZTogMjVweDtcblx0b3BhY2l0eTogMC41O1xufVxuLyogU29yZ3QgZGFmw7xyLCBkYXNzIGF1ZiBkZW0gU21hcnRwaG9uIGRpZSBUYWdzIGRpcmVrdCB1bnRlciBkZXIgS2F0ZWdvcmllIGdlbGlzdGV0IHdpcmQuICovXG4udGFncy1saW5rcyA+IC50YWctY2F0ZWdvcnktaWNvbiB7XG5cdG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4jY29tbWVudHMge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xufVxub2wuY29tbWVudC1saXN0LCAuY29tbWVudC1jb250ZW50IHtcblx0Zm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG59XG4uY29tbWVudC1tZXRhZGF0YSA+IGEsIC5jYXQtbGlua3MgYSwgLnRhZ3MtbGlua3MgYSB7XG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogU2Nyb2xsIHRvIHRvcCBidXR0b25cbiAqL1xuLmJhY2stdG8tdG9wIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG5cbi8qKlxuICogVGF4b25vbXkgXG4gKi9cbi50YXhvbm9teS10aXRsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtYXRlcmlhbC1jb2xvci1ncmV5LTIwMDtcbn1cbi50YXhvbm9teS1kZXNjcmlwdGlvbiBwIHtcblx0Zm9udC1zaXplOiAxOXB4O1xufVxuLnRheG9ub215LWNhcmQge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnRheG9ub215LWNhcmQgaDEge1xuXHRmb250LXNpemU6IDIuMTI1cmVtO1xufVxuLnRheG9ub215LWNhcmQgLmNhcmQtdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLyoqXG4gKiAjIE1haW4gVGhlbWUgw5xiZXJzY2hyZWliZW5cbiAqL1xuLmVudHJ5LWZvb3RlciBzcGFuLnRhZ3MtbGlua3MsIC5lbnRyeS1mb290ZXIgc3BhbiB7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuXG4vKipcbiAqICMgUGx1Z2luc1xuICpcbiAqICMjIFNpZGViYXJcbiAqL1xuLndpZGdldCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtYXRlcmlhbC1jb2xvci1ncmV5LTEwMDtcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLndpZGdldC10aXRsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtYXRlcmlhbC1jb2xvci1ncmV5LTIwMDtcblx0Ly9wYWRkaW5nLWxlZnQ6IDVweDtcbn1cbiNyaWdodC1zaWRlYmFyIC53aWRnZXQge1xuXHRAZXh0ZW5kIC5zaGFkb3ctc21cbn1cbi5ycHd3dC13aWRnZXQgdWwgbGkge1xuXHRtYXJnaW46IDAgMCAwICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5zcGFuLnJwd3d0LXBvc3QtdGl0bGUge1xuXHRmb250LXNpemU6IDE5cHggIWltcG9ydGFudDtcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDtcbn1cbnNwYW4ucnB3d3QtcG9zdC10aXRsZTpob3Zlcntcblx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7XG59XG4uaWNvbnMtbWVkaXVtLCAudGFnY2xvdWQge1xuXHRwYWRkaW5nOiA1cHg7XG59XG5cbi8qKlxuICogIyMgWUFSUlBcbiAqL1xuLnlhcnBwLXRodW1ibmFpbC10aXRsZSB7XG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7XG59XG4ueWFycHAtdGh1bWJuYWlscy1ob3Jpem9udGFsIC55YXJwcC10aHVtYm5haWwge1xuXHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRhZy1jbG91ZC1saW5rIHtcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDtcbn1cbi50YWctY2xvdWQtbGluazpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdGhlbWUtY29sb3IocHJpbWFyeSk7XG59XG4udGFnLWNsb3VkLWxpbms6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG4vKlxuKi9cblxuLyoqXG4gKiAjIyBDb250YWN0IEZvcm0gN1xuICovXG4ud3BjZjcge1xuXG4gIC8vIHN1Ym1pdCBidXR0b24sIGluaGVyaXQgLmJ0biBhbmQgLmJ0bi1wcmltYXJ5IGNsYXNzZXMuXG4gIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgQGV4dGVuZCAuYnRuO1xuICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKHByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIH1cbiAgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcblx0ICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB7XG5cdCAgQGV4dGVuZCAuYWxlcnQ7XG4gIH1cblxuICAvKlxuXHQgIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG5cdFx0ICBjb2xvcjogI2Y1ZjVmNTtcblx0ICB9XG5cdCAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcblx0ICAgIEBleHRlbmQgLnRleHRmaWVsZC1ib3g7XG5cdCAgfVxuICAqL1xufVxuXG4vKipcbiAqICMjIENvb2tpZSBCYXJcbiAqL1xuI2Nvb2tpZS1sYXctaW5mby1iYXIgc3BhbiwgI2Nvb2tpZS1sYXctaW5mby1iYXIgc3BhbiBhIHtcblx0Zm9udC1zaXplOiAxN3B4O1xufVxuI2Nvb2tpZV9hY3Rpb25fY2xvc2VfaGVhZGVyIHtcblx0bWFyZ2luLWxlZnQ6IDVweDtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4iXX0= */ diff --git a/dist/css/theme.min.css b/dist/css/theme.min.css deleted file mode 100644 index f987708..0000000 --- a/dist/css/theme.min.css +++ /dev/null @@ -1,5 +0,0 @@ -@charset "UTF-8";@font-face{font-family:charterregular;src:url(fonts/charter_regular-webfont.eot);src:url(fonts/charter_regular-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/charter_regular-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:charterbold;src:url(fonts/charter_bold-webfont.eot);src:url(fonts/charter_bold-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/charter_bold-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(MaterialIcons-Regular.eot);src:local("Material Icons"),local("MaterialIcons-Regular"),url(MaterialIcons-Regular.woff2) format("woff2"),url(MaterialIcons-Regular.woff) format("woff"),url(MaterialIcons-Regular.ttf) format("truetype")}.material-icons{font-family:'Material Icons';font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:'liga';font-feature-settings:'liga'}:root{--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--amber:#ffc107;--blue:#2196f3;--blue-grey:#607d8b;--brown:#795548;--cyan:#00bcd4;--deep-orange:#ff5722;--deep-purple:#673ab7;--green:#4caf50;--grey:#9e9e9e;--indigo:#3f51b5;--light-blue:#03a9f4;--light-green:#8bc34a;--lime:#cddc39;--orange:#ff9800;--pink:#e91e63;--purple:#9c27b0;--red:#f44336;--teal:#009688;--yellow:#ffeb3b;--primary:#f08506;--primary-dark:#be6905;--primary-light:#fa9d2f;--secondary:#f08506;--secondary-dark:#be6905;--secondary-light:#fa9d2f;--danger:#f44336;--danger-dark:#d32f2f;--danger-light:#ffcdd2;--info:#2196f3;--info-dark:#1976d2;--info-light:#bbdefb;--success:#4caf50;--success-dark:#388e3c;--success-light:#c8e6c9;--warning:#ff9800;--warning-dark:#f57c00;--warning-light:#ffe0b2;--dark:#424242;--dark-dark:#212121;--dark-light:#757575;--light:#f5f5f5;--light-dark:#e0e0e0;--light-light:#fafafa;--font-family-monospace:"Roboto Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-family-sans-serif:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-family-serif:"Roboto Slab",Georgia,"Times New Roman",Times,serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{text-align:left;text-align:start;background-color:#fff;color:rgba(0,0,0,.87);font-family:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:.875rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.42857;margin:0}[dir=rtl] body{text-align:right;text-align:start}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}[tabindex='-1']:focus{outline:0!important}code,kbd,pre,samp{font-family:"Roboto Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}[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{border-style:none;padding:0}button,input{overflow:visible}button,select{text-transform:none}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}fieldset{border:0;margin:0;min-width:0;padding:0}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}label{font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.5;color:rgba(0,0,0,.38);display:inline-block}legend{font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:1.33333;color:inherit;display:block;margin-bottom:.5rem;max-width:100%;padding:0;white-space:normal;width:100%}output{display:inline-block}progress{vertical-align:baseline}select[multiple],select[size]{overflow:auto}textarea{overflow:auto;resize:vertical}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[hidden]{display:none!important}img{border-style:none;vertical-align:middle}svg:not(:root){overflow:hidden}summary{cursor:pointer;display:list-item}a{background-color:transparent;color:#f08506;text-decoration:none;-webkit-text-decoration-skip:objects}a:active,a:focus,a:hover{color:#f08506;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):active,a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}template{display:none}caption{text-align:left;text-align:start;font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.5;caption-side:bottom;color:rgba(0,0,0,.38);min-height:3.5rem;padding:1.21429rem 1.5rem}[dir=rtl] caption{text-align:right;text-align:start}table{border-collapse:collapse}th{text-align:left;text-align:start}[dir=rtl] th{text-align:right;text-align:start}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1rem}b,strong{font-weight:bolder}blockquote{margin:0 0 1rem}dd{margin-bottom:.5rem;margin-left:0}dfn{font-style:italic}dl,ol,ul{margin-top:0;margin-bottom:1rem}dt{font-weight:500}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}mark{background-color:#ffeb3b;color:rgba(0,0,0,.87)}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}p{margin-top:0;margin-bottom:1rem}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.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,.col-md,.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,.col-sm,.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,.col-xl,.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{min-height:1px;padding-right:20px;padding-left:20px;position:relative;width:100%}.col-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:none;width:auto}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}@media (min-width:576px){.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:none;width:auto}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}}@media (min-width:768px){.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:none;width:auto}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}}@media (min-width:992px){.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:none;width:auto}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}}@media (min-width:1200px){.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xl-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:none;width:auto}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}}.container{margin-right:auto;margin-left:auto;padding-right:20px;padding-left:20px;width:100%}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{margin-right:auto;margin-left:auto;padding-right:20px;padding-left:20px;width:100%}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-20px;margin-left:-20px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.blockquote{font-size:1.25rem;font-weight:500;letter-spacing:.02em;line-height:1.4;border-left:.3125rem solid #f08506;margin-bottom:1rem;padding:0 1rem}.blockquote-footer{font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.5;color:rgba(0,0,0,.38);display:block;margin-top:.25rem}.blockquote-footer::before{content:'\2014 \00A0'}.mark,mark{background-color:#ffeb3b;color:rgba(0,0,0,.87);padding:.2em}.small,small{font-size:80%;font-weight:400}.initialism{font-size:90%;text-transform:uppercase}.typography-display-4{font-size:7rem;font-weight:300;letter-spacing:-.04em;line-height:1}.typography-display-3{font-size:3.5rem;font-weight:400;letter-spacing:-.02em;line-height:1.03571}.typography-display-2{font-size:2.8125rem;font-weight:400;letter-spacing:0;line-height:1.06667}.typography-display-1{font-size:2.125rem;font-weight:400;letter-spacing:0;line-height:1.17647}.typography-headline{font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:1.33333}.typography-title{font-size:1.25rem;font-weight:500;letter-spacing:.02em;line-height:1.4}.typography-subheading{font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.5}.typography-body-2{font-size:.875rem;font-weight:500;letter-spacing:0;line-height:1.42857}.typography-body-1{font-size:.875rem;font-weight:400;letter-spacing:0;line-height:1.42857}.typography-caption{font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.5}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:inherit;font-family:inherit;margin-bottom:.5rem}.h1,h1{font-size:2.8125rem;font-weight:400;letter-spacing:0;line-height:1.06667}.h2,h2{font-size:2.125rem;font-weight:400;letter-spacing:0;line-height:1.17647}.h3,h3{font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:1.33333}.h4,h4{font-size:1.25rem;font-weight:500;letter-spacing:.02em;line-height:1.4}.h5,h5{font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.5}.h6,h6{font-size:.875rem;font-weight:500;letter-spacing:0;line-height:1.42857}.display-1{font-size:7rem;font-weight:300;letter-spacing:-.04em;line-height:1}.display-2{font-size:3.5rem;font-weight:400;letter-spacing:-.02em;line-height:1.03571}.display-3{font-size:2.8125rem;font-weight:400;letter-spacing:0;line-height:1.06667}.display-4{font-size:2.125rem;font-weight:400;letter-spacing:0;line-height:1.17647}.lead{font-size:1.25rem;font-weight:500;letter-spacing:.02em;line-height:1.4}hr{border:0;border-top:1px solid rgba(0,0,0,.12);margin-top:1rem;margin-bottom:1rem}.list-inline{list-style:none;padding-left:0}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.list-unstyled{list-style:none;padding-left:0}.alert,.wpcf7 .wpcf7-validation-errors{border-radius:2px;border:0;display:block;margin-bottom:1rem;padding:1rem 1rem;position:relative}.alert-primary{background-color:#fa9d2f;color:rgba(0,0,0,.87)}.alert-secondary{background-color:#fa9d2f;color:rgba(0,0,0,.87)}.alert-danger{background-color:#ffcdd2;color:rgba(0,0,0,.87)}.alert-info{background-color:#bbdefb;color:rgba(0,0,0,.87)}.alert-success{background-color:#c8e6c9;color:rgba(0,0,0,.87)}.alert-warning{background-color:#ffe0b2;color:rgba(0,0,0,.87)}.alert-dark{background-color:#757575;color:#fff}.alert-light{background-color:#fafafa;color:rgba(0,0,0,.87)}.alert-dismissible{padding-right:3.5rem}.alert-dismissible .close{color:inherit;padding:.875rem 1rem;position:absolute;top:0;right:0}.alert-heading{color:inherit}.alert-link{color:inherit;font-weight:500}.alert-link:active,.alert-link:focus,.alert-link:hover{color:inherit}.badge{border-radius:2px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:inherit;font-weight:500;line-height:inherit;padding-right:.5em;padding-left:.5em;text-align:center;vertical-align:baseline;white-space:nowrap}.badge:empty{display:none}.btn .badge,.wpcf7 input[type=submit] .badge{margin-top:-1px;margin-bottom:-1px;padding-top:1px;padding-bottom:1px}.badge-primary{background-color:#f08506;color:rgba(0,0,0,.87)}.badge-primary[href]:active,.badge-primary[href]:focus,.badge-primary[href]:hover{background-color:#be6905;color:#fff;text-decoration:none}.badge-secondary{background-color:#f08506;color:rgba(0,0,0,.87)}.badge-secondary[href]:active,.badge-secondary[href]:focus,.badge-secondary[href]:hover{background-color:#be6905;color:#fff;text-decoration:none}.badge-danger{background-color:#f44336;color:#fff}.badge-danger[href]:active,.badge-danger[href]:focus,.badge-danger[href]:hover{background-color:#d32f2f;color:#fff;text-decoration:none}.badge-info{background-color:#2196f3;color:#fff}.badge-info[href]:active,.badge-info[href]:focus,.badge-info[href]:hover{background-color:#1976d2;color:#fff;text-decoration:none}.badge-success{background-color:#4caf50;color:#fff}.badge-success[href]:active,.badge-success[href]:focus,.badge-success[href]:hover{background-color:#388e3c;color:#fff;text-decoration:none}.badge-warning{background-color:#ff9800;color:rgba(0,0,0,.87)}.badge-warning[href]:active,.badge-warning[href]:focus,.badge-warning[href]:hover{background-color:#f57c00;color:#fff;text-decoration:none}.badge-dark{background-color:#424242;color:#fff}.badge-dark[href]:active,.badge-dark[href]:focus,.badge-dark[href]:hover{background-color:#212121;color:#fff;text-decoration:none}.badge-light{background-color:#f5f5f5;color:rgba(0,0,0,.87)}.badge-light[href]:active,.badge-light[href]:focus,.badge-light[href]:hover{background-color:#e0e0e0;color:rgba(0,0,0,.87);text-decoration:none}.badge-pill{border-radius:1em}.breadcrumb{border-radius:2px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin-bottom:1rem;min-height:3.5rem;padding:.625rem 1rem}.breadcrumb-item{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:color;transition-property:color;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:rgba(0,0,0,.54);display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:576px){.breadcrumb-item{-webkit-transition-duration:.39s;transition-duration:.39s}}@media (min-width:992px){.breadcrumb-item{-webkit-transition-duration:.2s;transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.breadcrumb-item{-webkit-transition:none;transition:none}}.breadcrumb-item:active,.breadcrumb-item:focus,.breadcrumb-item:hover{color:rgba(0,0,0,.87)}.breadcrumb-item.active{color:rgba(0,0,0,.87);font-weight:bolder}.breadcrumb-item a{color:inherit;text-decoration:none}.breadcrumb-item+.breadcrumb-item{margin-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{font-size:1.71429em;line-height:.58333em;vertical-align:-.3022em;font-family:'Material Icons';-webkit-font-feature-settings:'liga';font-feature-settings:'liga';-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;letter-spacing:normal;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap;word-wrap:normal;color:rgba(0,0,0,.54);content:"chevron_right";display:inline-block;margin-right:.5rem}.carousel{position:relative}.carousel:hover .carousel-control-next,.carousel:hover .carousel-control-prev{opacity:1}.carousel-inner{overflow:hidden;position:relative;width:100%}.carousel-item{-webkit-transition-duration:375ms;transition-duration:375ms;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;-webkit-perspective:1000px;perspective:1000px;position:relative;width:100%}@media (min-width:576px){.carousel-item{-webkit-transition-duration:.4875s;transition-duration:.4875s}}@media (min-width:992px){.carousel-item{-webkit-transition-duration:.25s;transition-duration:.25s}}@media screen and (prefers-reduced-motion:reduce){.carousel-item{-webkit-transition:none;transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:-webkit-box;display:-ms-flexbox;display:flex}.carousel-item-left.active,.carousel-item-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-left.active,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.carousel-item-left.carousel-item-next,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-left.carousel-item-next,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-item-next,.carousel-item-right.active{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-next,.carousel-item-right.active{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-fade .carousel-item{-webkit-transition-duration:375ms;transition-duration:375ms;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);opacity:0}@media (min-width:576px){.carousel-fade .carousel-item{-webkit-transition-duration:.4875s;transition-duration:.4875s}}@media (min-width:992px){.carousel-fade .carousel-item{-webkit-transition-duration:.25s;transition-duration:.25s}}@media screen and (prefers-reduced-motion:reduce){.carousel-fade .carousel-item{-webkit-transition:none;transition:none}}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{opacity:1}.carousel-fade .carousel-item-left.active,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item-prev.active,.carousel-fade .carousel-item.active{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-fade .carousel-item-left.active,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item-prev.active,.carousel-fade .carousel-item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-fade .carousel-item-left.active,.carousel-fade .carousel-item-right.active{opacity:0}.carousel-control-next,.carousel-control-prev{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(255,255,255,.12);border-radius:50%;-webkit-box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px 0 rgba(0,0,0,.2);box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px 0 rgba(0,0,0,.2);color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.8125rem;height:2.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;margin-top:-1.25rem;opacity:0;position:absolute;top:50%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:2.5rem}.carousel-control-next:active,.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:active,.carousel-control-prev:focus,.carousel-control-prev:hover{background-color:rgba(204,204,204,.25);color:#fff;text-decoration:none}.carousel-control-next:active,.carousel-control-prev:active{-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)}.carousel-control-next:focus,.carousel-control-prev:focus{opacity:1;outline:0}.carousel-control-next{right:1.25rem}.carousel-control-prev{left:1.25rem}.carousel-control-next-icon,.carousel-control-prev-icon{font-size:1.71429em;line-height:.58333em;vertical-align:-.3022em;font-family:'Material Icons';-webkit-font-feature-settings:'liga';font-feature-settings:'liga';-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;letter-spacing:normal;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap;word-wrap:normal}.carousel-control-next-icon::before{content:"chevron_right"}.carousel-control-prev-icon::before{content:"chevron_left"}.carousel-caption{color:#fff;position:absolute;right:25%;bottom:1.5rem;left:25%;text-align:center;z-index:1}.carousel-indicators{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;margin-bottom:0;padding-left:0;position:absolute;right:5rem;bottom:.5rem;left:5rem;z-index:1}.carousel-indicators li{background-color:transparent;border:1px solid rgba(255,255,255,.12);border-radius:.5rem;cursor:pointer;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:.5rem;margin-right:1px;margin-left:1px;overflow:hidden;text-indent:100%;white-space:nowrap;width:.5rem}.carousel-indicators .active{background-color:rgba(204,204,204,.25)}.close{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:color;transition-property:color;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-image:none;border:0;color:rgba(0,0,0,.38);float:right;font-size:1.5rem;font-weight:300;line-height:1;padding:0}@media (min-width:576px){.close{-webkit-transition-duration:.39s;transition-duration:.39s}}@media (min-width:992px){.close{-webkit-transition-duration:.2s;transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.close{-webkit-transition:none;transition:none}}.close:active,.close:focus,.close:hover{color:rgba(0,0,0,.87);text-decoration:none}.close:focus{outline:0}.close:not(:disabled):not(.disabled){cursor:pointer}code{border-radius:2px;background-color:#f5f5f5;color:#bd4147;font-size:87.5%;padding:.2rem .4rem;word-break:break-word}a>code{color:inherit}kbd{border-radius:2px;background-color:rgba(0,0,0,.87);color:#fff;font-size:87.5%;padding:.2rem .4rem}kbd kbd{font-size:100%;font-weight:bolder;padding:0}pre{border-radius:2px;color:rgba(0,0,0,.87);display:block;font-size:87.5%}pre code{background-color:transparent;border-radius:0;color:inherit;font-size:inherit;padding:0;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.form-check{display:block;margin-bottom:.5rem;padding-left:1.25rem;position:relative}.form-check-inline{display:inline-block;margin-right:.5rem;margin-bottom:0}.form-check-input{margin-top:.25rem;margin-left:-1.25rem;position:absolute}.form-check-input:disabled~.form-check-label{color:rgba(0,0,0,.38)}.form-check-label{color:inherit;font-size:inherit;line-height:inherit}.form-group,.wpcf7 .wpcf7-form p{margin-bottom:1rem}.form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-.5rem;margin-left:-.5rem}.form-row>.col,.form-row>[class*=col-]{padding-right:.5rem;padding-left:.5rem}.form-inline{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.form-inline .custom-file,.form-inline .custom-select{width:auto}.form-inline .form-check{margin-bottom:0;width:auto}.form-inline .form-control,.form-inline .form-control-file,.form-inline .wpcf7 .wpcf7-validation-errors,.form-inline .wpcf7 input[type=color],.form-inline .wpcf7 input[type=date],.form-inline .wpcf7 input[type=datetime-local],.form-inline .wpcf7 input[type=datetime],.form-inline .wpcf7 input[type=email],.form-inline .wpcf7 input[type=file],.form-inline .wpcf7 input[type=month],.form-inline .wpcf7 input[type=number],.form-inline .wpcf7 input[type=range],.form-inline .wpcf7 input[type=search],.form-inline .wpcf7 input[type=submit],.form-inline .wpcf7 input[type=tel],.form-inline .wpcf7 input[type=text],.form-inline .wpcf7 input[type=time],.form-inline .wpcf7 input[type=url],.form-inline .wpcf7 input[type=week],.form-inline .wpcf7 select,.form-inline .wpcf7 textarea,.wpcf7 .form-inline .wpcf7-validation-errors,.wpcf7 .form-inline input[type=color],.wpcf7 .form-inline input[type=date],.wpcf7 .form-inline input[type=datetime-local],.wpcf7 .form-inline input[type=datetime],.wpcf7 .form-inline input[type=email],.wpcf7 .form-inline input[type=file],.wpcf7 .form-inline input[type=month],.wpcf7 .form-inline input[type=number],.wpcf7 .form-inline input[type=range],.wpcf7 .form-inline input[type=search],.wpcf7 .form-inline input[type=submit],.wpcf7 .form-inline input[type=tel],.wpcf7 .form-inline input[type=text],.wpcf7 .form-inline input[type=time],.wpcf7 .form-inline input[type=url],.wpcf7 .form-inline input[type=week],.wpcf7 .form-inline select,.wpcf7 .form-inline textarea{display:inline-block;vertical-align:middle;width:auto}.form-inline .form-control-plaintext{display:inline-block}.form-inline .form-group,.form-inline .wpcf7 .wpcf7-form p,.wpcf7 .wpcf7-form .form-inline p{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-bottom:0}.form-inline .input-group{width:auto}.col-form-label{color:inherit;font-size:.875rem;line-height:1.71429;padding-top:.375rem;padding-bottom:.375rem}.col-form-label-lg{font-size:1.85938rem;line-height:1.34454;padding-top:.625rem;padding-bottom:.625rem}.col-form-label-sm{font-size:.71094rem;line-height:1.75824;padding-top:.375rem;padding-bottom:.375rem}.form-text{font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.5;color:rgba(0,0,0,.38);display:block;margin-top:.5rem}.custom-select-lg+.form-text,.floating-label-lg .custom-select+.form-text,.floating-label-lg .form-control+.form-text,.floating-label-lg .form-control-file+.form-text,.floating-label-lg .wpcf7 .wpcf7-validation-errors+.form-text,.floating-label-lg .wpcf7 input[type=color]+.form-text,.floating-label-lg .wpcf7 input[type=date]+.form-text,.floating-label-lg .wpcf7 input[type=datetime-local]+.form-text,.floating-label-lg .wpcf7 input[type=datetime]+.form-text,.floating-label-lg .wpcf7 input[type=email]+.form-text,.floating-label-lg .wpcf7 input[type=file]+.form-text,.floating-label-lg .wpcf7 input[type=month]+.form-text,.floating-label-lg .wpcf7 input[type=number]+.form-text,.floating-label-lg .wpcf7 input[type=range]+.form-text,.floating-label-lg .wpcf7 input[type=search]+.form-text,.floating-label-lg .wpcf7 input[type=submit]+.form-text,.floating-label-lg .wpcf7 input[type=tel]+.form-text,.floating-label-lg .wpcf7 input[type=text]+.form-text,.floating-label-lg .wpcf7 input[type=time]+.form-text,.floating-label-lg .wpcf7 input[type=url]+.form-text,.floating-label-lg .wpcf7 input[type=week]+.form-text,.floating-label-lg .wpcf7 select+.form-text,.floating-label-lg .wpcf7 textarea+.form-text,.floating-label-lg+.form-text,.form-control-lg+.form-text,.input-group-lg>.floating-label .custom-select+.form-text,.input-group-lg>.floating-label .form-control+.form-text,.input-group-lg>.floating-label .form-control-file+.form-text,.input-group-lg>.floating-label .wpcf7 .wpcf7-validation-errors+.form-text,.input-group-lg>.floating-label .wpcf7 input[type=color]+.form-text,.input-group-lg>.floating-label .wpcf7 input[type=date]+.form-text,.input-group-lg>.floating-label .wpcf7 input[type=datetime-local]+.form-text,.input-group-lg>.floating-label .wpcf7 input[type=datetime]+.form-text,.input-group-lg>.floating-label .wpcf7 input[type=email]+.form-text,.input-group-lg>.floating-label .wpcf7 input[type=file]+.form-text,.input-group-lg>.floating-label .wpcf7 input[type=month]+.form-text,.input-group-lg>.floating-label .wpcf7 input[type=number]+.form-text,.input-group-lg>.floating-label .wpcf7 input[type=range]+.form-text,.input-group-lg>.floating-label .wpcf7 input[type=search]+.form-text,.input-group-lg>.floating-label .wpcf7 input[type=submit]+.form-text,.input-group-lg>.floating-label .wpcf7 input[type=tel]+.form-text,.input-group-lg>.floating-label .wpcf7 input[type=text]+.form-text,.input-group-lg>.floating-label .wpcf7 input[type=time]+.form-text,.input-group-lg>.floating-label .wpcf7 input[type=url]+.form-text,.input-group-lg>.floating-label .wpcf7 input[type=week]+.form-text,.input-group-lg>.floating-label .wpcf7 select+.form-text,.input-group-lg>.floating-label .wpcf7 textarea+.form-text,.input-group-lg>.floating-label+.form-text,.input-group-lg>.textfield-box .custom-select+.form-text,.input-group-lg>.textfield-box .form-control+.form-text,.input-group-lg>.textfield-box .form-control-file+.form-text,.input-group-lg>.textfield-box .wpcf7 .wpcf7-validation-errors+.form-text,.input-group-lg>.textfield-box .wpcf7 input[type=color]+.form-text,.input-group-lg>.textfield-box .wpcf7 input[type=date]+.form-text,.input-group-lg>.textfield-box .wpcf7 input[type=datetime-local]+.form-text,.input-group-lg>.textfield-box .wpcf7 input[type=datetime]+.form-text,.input-group-lg>.textfield-box .wpcf7 input[type=email]+.form-text,.input-group-lg>.textfield-box .wpcf7 input[type=file]+.form-text,.input-group-lg>.textfield-box .wpcf7 input[type=month]+.form-text,.input-group-lg>.textfield-box .wpcf7 input[type=number]+.form-text,.input-group-lg>.textfield-box .wpcf7 input[type=range]+.form-text,.input-group-lg>.textfield-box .wpcf7 input[type=search]+.form-text,.input-group-lg>.textfield-box .wpcf7 input[type=submit]+.form-text,.input-group-lg>.textfield-box .wpcf7 input[type=tel]+.form-text,.input-group-lg>.textfield-box .wpcf7 input[type=text]+.form-text,.input-group-lg>.textfield-box .wpcf7 input[type=time]+.form-text,.input-group-lg>.textfield-box .wpcf7 input[type=url]+.form-text,.input-group-lg>.textfield-box .wpcf7 input[type=week]+.form-text,.input-group-lg>.textfield-box .wpcf7 select+.form-text,.input-group-lg>.textfield-box .wpcf7 textarea+.form-text,.input-group-lg>.textfield-box+.form-text,.textfield-box-lg .custom-select+.form-text,.textfield-box-lg .form-control+.form-text,.textfield-box-lg .form-control-file+.form-text,.textfield-box-lg .wpcf7 .wpcf7-validation-errors+.form-text,.textfield-box-lg .wpcf7 input[type=color]+.form-text,.textfield-box-lg .wpcf7 input[type=date]+.form-text,.textfield-box-lg .wpcf7 input[type=datetime-local]+.form-text,.textfield-box-lg .wpcf7 input[type=datetime]+.form-text,.textfield-box-lg .wpcf7 input[type=email]+.form-text,.textfield-box-lg .wpcf7 input[type=file]+.form-text,.textfield-box-lg .wpcf7 input[type=month]+.form-text,.textfield-box-lg .wpcf7 input[type=number]+.form-text,.textfield-box-lg .wpcf7 input[type=range]+.form-text,.textfield-box-lg .wpcf7 input[type=search]+.form-text,.textfield-box-lg .wpcf7 input[type=submit]+.form-text,.textfield-box-lg .wpcf7 input[type=tel]+.form-text,.textfield-box-lg .wpcf7 input[type=text]+.form-text,.textfield-box-lg .wpcf7 input[type=time]+.form-text,.textfield-box-lg .wpcf7 input[type=url]+.form-text,.textfield-box-lg .wpcf7 input[type=week]+.form-text,.textfield-box-lg .wpcf7 select+.form-text,.textfield-box-lg .wpcf7 textarea+.form-text,.textfield-box-lg+.form-text,.wpcf7 .floating-label-lg .wpcf7-validation-errors+.form-text,.wpcf7 .floating-label-lg input[type=color]+.form-text,.wpcf7 .floating-label-lg input[type=date]+.form-text,.wpcf7 .floating-label-lg input[type=datetime-local]+.form-text,.wpcf7 .floating-label-lg input[type=datetime]+.form-text,.wpcf7 .floating-label-lg input[type=email]+.form-text,.wpcf7 .floating-label-lg input[type=file]+.form-text,.wpcf7 .floating-label-lg input[type=month]+.form-text,.wpcf7 .floating-label-lg input[type=number]+.form-text,.wpcf7 .floating-label-lg input[type=range]+.form-text,.wpcf7 .floating-label-lg input[type=search]+.form-text,.wpcf7 .floating-label-lg input[type=submit]+.form-text,.wpcf7 .floating-label-lg input[type=tel]+.form-text,.wpcf7 .floating-label-lg input[type=text]+.form-text,.wpcf7 .floating-label-lg input[type=time]+.form-text,.wpcf7 .floating-label-lg input[type=url]+.form-text,.wpcf7 .floating-label-lg input[type=week]+.form-text,.wpcf7 .floating-label-lg select+.form-text,.wpcf7 .floating-label-lg textarea+.form-text,.wpcf7 .input-group-lg>.floating-label .wpcf7-validation-errors+.form-text,.wpcf7 .input-group-lg>.floating-label input[type=color]+.form-text,.wpcf7 .input-group-lg>.floating-label input[type=date]+.form-text,.wpcf7 .input-group-lg>.floating-label input[type=datetime-local]+.form-text,.wpcf7 .input-group-lg>.floating-label input[type=datetime]+.form-text,.wpcf7 .input-group-lg>.floating-label input[type=email]+.form-text,.wpcf7 .input-group-lg>.floating-label input[type=file]+.form-text,.wpcf7 .input-group-lg>.floating-label input[type=month]+.form-text,.wpcf7 .input-group-lg>.floating-label input[type=number]+.form-text,.wpcf7 .input-group-lg>.floating-label input[type=range]+.form-text,.wpcf7 .input-group-lg>.floating-label input[type=search]+.form-text,.wpcf7 .input-group-lg>.floating-label input[type=submit]+.form-text,.wpcf7 .input-group-lg>.floating-label input[type=tel]+.form-text,.wpcf7 .input-group-lg>.floating-label input[type=text]+.form-text,.wpcf7 .input-group-lg>.floating-label input[type=time]+.form-text,.wpcf7 .input-group-lg>.floating-label input[type=url]+.form-text,.wpcf7 .input-group-lg>.floating-label input[type=week]+.form-text,.wpcf7 .input-group-lg>.floating-label select+.form-text,.wpcf7 .input-group-lg>.floating-label textarea+.form-text,.wpcf7 .input-group-lg>.textfield-box .wpcf7-validation-errors+.form-text,.wpcf7 .input-group-lg>.textfield-box input[type=color]+.form-text,.wpcf7 .input-group-lg>.textfield-box input[type=date]+.form-text,.wpcf7 .input-group-lg>.textfield-box input[type=datetime-local]+.form-text,.wpcf7 .input-group-lg>.textfield-box input[type=datetime]+.form-text,.wpcf7 .input-group-lg>.textfield-box input[type=email]+.form-text,.wpcf7 .input-group-lg>.textfield-box input[type=file]+.form-text,.wpcf7 .input-group-lg>.textfield-box input[type=month]+.form-text,.wpcf7 .input-group-lg>.textfield-box input[type=number]+.form-text,.wpcf7 .input-group-lg>.textfield-box input[type=range]+.form-text,.wpcf7 .input-group-lg>.textfield-box input[type=search]+.form-text,.wpcf7 .input-group-lg>.textfield-box input[type=submit]+.form-text,.wpcf7 .input-group-lg>.textfield-box input[type=tel]+.form-text,.wpcf7 .input-group-lg>.textfield-box input[type=text]+.form-text,.wpcf7 .input-group-lg>.textfield-box input[type=time]+.form-text,.wpcf7 .input-group-lg>.textfield-box input[type=url]+.form-text,.wpcf7 .input-group-lg>.textfield-box input[type=week]+.form-text,.wpcf7 .input-group-lg>.textfield-box select+.form-text,.wpcf7 .input-group-lg>.textfield-box textarea+.form-text,.wpcf7 .textfield-box-lg .wpcf7-validation-errors+.form-text,.wpcf7 .textfield-box-lg input[type=color]+.form-text,.wpcf7 .textfield-box-lg input[type=date]+.form-text,.wpcf7 .textfield-box-lg input[type=datetime-local]+.form-text,.wpcf7 .textfield-box-lg input[type=datetime]+.form-text,.wpcf7 .textfield-box-lg input[type=email]+.form-text,.wpcf7 .textfield-box-lg input[type=file]+.form-text,.wpcf7 .textfield-box-lg input[type=month]+.form-text,.wpcf7 .textfield-box-lg input[type=number]+.form-text,.wpcf7 .textfield-box-lg input[type=range]+.form-text,.wpcf7 .textfield-box-lg input[type=search]+.form-text,.wpcf7 .textfield-box-lg input[type=submit]+.form-text,.wpcf7 .textfield-box-lg input[type=tel]+.form-text,.wpcf7 .textfield-box-lg input[type=text]+.form-text,.wpcf7 .textfield-box-lg input[type=time]+.form-text,.wpcf7 .textfield-box-lg input[type=url]+.form-text,.wpcf7 .textfield-box-lg input[type=week]+.form-text,.wpcf7 .textfield-box-lg select+.form-text,.wpcf7 .textfield-box-lg textarea+.form-text{margin-top:.75rem}.custom-select-sm+.form-text,.floating-label-sm .custom-select+.form-text,.floating-label-sm .form-control+.form-text,.floating-label-sm .form-control-file+.form-text,.floating-label-sm .wpcf7 .wpcf7-validation-errors+.form-text,.floating-label-sm .wpcf7 input[type=color]+.form-text,.floating-label-sm .wpcf7 input[type=date]+.form-text,.floating-label-sm .wpcf7 input[type=datetime-local]+.form-text,.floating-label-sm .wpcf7 input[type=datetime]+.form-text,.floating-label-sm .wpcf7 input[type=email]+.form-text,.floating-label-sm .wpcf7 input[type=file]+.form-text,.floating-label-sm .wpcf7 input[type=month]+.form-text,.floating-label-sm .wpcf7 input[type=number]+.form-text,.floating-label-sm .wpcf7 input[type=range]+.form-text,.floating-label-sm .wpcf7 input[type=search]+.form-text,.floating-label-sm .wpcf7 input[type=submit]+.form-text,.floating-label-sm .wpcf7 input[type=tel]+.form-text,.floating-label-sm .wpcf7 input[type=text]+.form-text,.floating-label-sm .wpcf7 input[type=time]+.form-text,.floating-label-sm .wpcf7 input[type=url]+.form-text,.floating-label-sm .wpcf7 input[type=week]+.form-text,.floating-label-sm .wpcf7 select+.form-text,.floating-label-sm .wpcf7 textarea+.form-text,.floating-label-sm+.form-text,.form-control-sm+.form-text,.input-group-sm>.floating-label .custom-select+.form-text,.input-group-sm>.floating-label .form-control+.form-text,.input-group-sm>.floating-label .form-control-file+.form-text,.input-group-sm>.floating-label .wpcf7 .wpcf7-validation-errors+.form-text,.input-group-sm>.floating-label .wpcf7 input[type=color]+.form-text,.input-group-sm>.floating-label .wpcf7 input[type=date]+.form-text,.input-group-sm>.floating-label .wpcf7 input[type=datetime-local]+.form-text,.input-group-sm>.floating-label .wpcf7 input[type=datetime]+.form-text,.input-group-sm>.floating-label .wpcf7 input[type=email]+.form-text,.input-group-sm>.floating-label .wpcf7 input[type=file]+.form-text,.input-group-sm>.floating-label .wpcf7 input[type=month]+.form-text,.input-group-sm>.floating-label .wpcf7 input[type=number]+.form-text,.input-group-sm>.floating-label .wpcf7 input[type=range]+.form-text,.input-group-sm>.floating-label .wpcf7 input[type=search]+.form-text,.input-group-sm>.floating-label .wpcf7 input[type=submit]+.form-text,.input-group-sm>.floating-label .wpcf7 input[type=tel]+.form-text,.input-group-sm>.floating-label .wpcf7 input[type=text]+.form-text,.input-group-sm>.floating-label .wpcf7 input[type=time]+.form-text,.input-group-sm>.floating-label .wpcf7 input[type=url]+.form-text,.input-group-sm>.floating-label .wpcf7 input[type=week]+.form-text,.input-group-sm>.floating-label .wpcf7 select+.form-text,.input-group-sm>.floating-label .wpcf7 textarea+.form-text,.input-group-sm>.floating-label+.form-text,.input-group-sm>.textfield-box .custom-select+.form-text,.input-group-sm>.textfield-box .form-control+.form-text,.input-group-sm>.textfield-box .form-control-file+.form-text,.input-group-sm>.textfield-box .wpcf7 .wpcf7-validation-errors+.form-text,.input-group-sm>.textfield-box .wpcf7 input[type=color]+.form-text,.input-group-sm>.textfield-box .wpcf7 input[type=date]+.form-text,.input-group-sm>.textfield-box .wpcf7 input[type=datetime-local]+.form-text,.input-group-sm>.textfield-box .wpcf7 input[type=datetime]+.form-text,.input-group-sm>.textfield-box .wpcf7 input[type=email]+.form-text,.input-group-sm>.textfield-box .wpcf7 input[type=file]+.form-text,.input-group-sm>.textfield-box .wpcf7 input[type=month]+.form-text,.input-group-sm>.textfield-box .wpcf7 input[type=number]+.form-text,.input-group-sm>.textfield-box .wpcf7 input[type=range]+.form-text,.input-group-sm>.textfield-box .wpcf7 input[type=search]+.form-text,.input-group-sm>.textfield-box .wpcf7 input[type=submit]+.form-text,.input-group-sm>.textfield-box .wpcf7 input[type=tel]+.form-text,.input-group-sm>.textfield-box .wpcf7 input[type=text]+.form-text,.input-group-sm>.textfield-box .wpcf7 input[type=time]+.form-text,.input-group-sm>.textfield-box .wpcf7 input[type=url]+.form-text,.input-group-sm>.textfield-box .wpcf7 input[type=week]+.form-text,.input-group-sm>.textfield-box .wpcf7 select+.form-text,.input-group-sm>.textfield-box .wpcf7 textarea+.form-text,.input-group-sm>.textfield-box+.form-text,.textfield-box-sm .custom-select+.form-text,.textfield-box-sm .form-control+.form-text,.textfield-box-sm .form-control-file+.form-text,.textfield-box-sm .wpcf7 .wpcf7-validation-errors+.form-text,.textfield-box-sm .wpcf7 input[type=color]+.form-text,.textfield-box-sm .wpcf7 input[type=date]+.form-text,.textfield-box-sm .wpcf7 input[type=datetime-local]+.form-text,.textfield-box-sm .wpcf7 input[type=datetime]+.form-text,.textfield-box-sm .wpcf7 input[type=email]+.form-text,.textfield-box-sm .wpcf7 input[type=file]+.form-text,.textfield-box-sm .wpcf7 input[type=month]+.form-text,.textfield-box-sm .wpcf7 input[type=number]+.form-text,.textfield-box-sm .wpcf7 input[type=range]+.form-text,.textfield-box-sm .wpcf7 input[type=search]+.form-text,.textfield-box-sm .wpcf7 input[type=submit]+.form-text,.textfield-box-sm .wpcf7 input[type=tel]+.form-text,.textfield-box-sm .wpcf7 input[type=text]+.form-text,.textfield-box-sm .wpcf7 input[type=time]+.form-text,.textfield-box-sm .wpcf7 input[type=url]+.form-text,.textfield-box-sm .wpcf7 input[type=week]+.form-text,.textfield-box-sm .wpcf7 select+.form-text,.textfield-box-sm .wpcf7 textarea+.form-text,.textfield-box-sm+.form-text,.wpcf7 .floating-label-sm .wpcf7-validation-errors+.form-text,.wpcf7 .floating-label-sm input[type=color]+.form-text,.wpcf7 .floating-label-sm input[type=date]+.form-text,.wpcf7 .floating-label-sm input[type=datetime-local]+.form-text,.wpcf7 .floating-label-sm input[type=datetime]+.form-text,.wpcf7 .floating-label-sm input[type=email]+.form-text,.wpcf7 .floating-label-sm input[type=file]+.form-text,.wpcf7 .floating-label-sm input[type=month]+.form-text,.wpcf7 .floating-label-sm input[type=number]+.form-text,.wpcf7 .floating-label-sm input[type=range]+.form-text,.wpcf7 .floating-label-sm input[type=search]+.form-text,.wpcf7 .floating-label-sm input[type=submit]+.form-text,.wpcf7 .floating-label-sm input[type=tel]+.form-text,.wpcf7 .floating-label-sm input[type=text]+.form-text,.wpcf7 .floating-label-sm input[type=time]+.form-text,.wpcf7 .floating-label-sm input[type=url]+.form-text,.wpcf7 .floating-label-sm input[type=week]+.form-text,.wpcf7 .floating-label-sm select+.form-text,.wpcf7 .floating-label-sm textarea+.form-text,.wpcf7 .input-group-sm>.floating-label .wpcf7-validation-errors+.form-text,.wpcf7 .input-group-sm>.floating-label input[type=color]+.form-text,.wpcf7 .input-group-sm>.floating-label input[type=date]+.form-text,.wpcf7 .input-group-sm>.floating-label input[type=datetime-local]+.form-text,.wpcf7 .input-group-sm>.floating-label input[type=datetime]+.form-text,.wpcf7 .input-group-sm>.floating-label input[type=email]+.form-text,.wpcf7 .input-group-sm>.floating-label input[type=file]+.form-text,.wpcf7 .input-group-sm>.floating-label input[type=month]+.form-text,.wpcf7 .input-group-sm>.floating-label input[type=number]+.form-text,.wpcf7 .input-group-sm>.floating-label input[type=range]+.form-text,.wpcf7 .input-group-sm>.floating-label input[type=search]+.form-text,.wpcf7 .input-group-sm>.floating-label input[type=submit]+.form-text,.wpcf7 .input-group-sm>.floating-label input[type=tel]+.form-text,.wpcf7 .input-group-sm>.floating-label input[type=text]+.form-text,.wpcf7 .input-group-sm>.floating-label input[type=time]+.form-text,.wpcf7 .input-group-sm>.floating-label input[type=url]+.form-text,.wpcf7 .input-group-sm>.floating-label input[type=week]+.form-text,.wpcf7 .input-group-sm>.floating-label select+.form-text,.wpcf7 .input-group-sm>.floating-label textarea+.form-text,.wpcf7 .input-group-sm>.textfield-box .wpcf7-validation-errors+.form-text,.wpcf7 .input-group-sm>.textfield-box input[type=color]+.form-text,.wpcf7 .input-group-sm>.textfield-box input[type=date]+.form-text,.wpcf7 .input-group-sm>.textfield-box input[type=datetime-local]+.form-text,.wpcf7 .input-group-sm>.textfield-box input[type=datetime]+.form-text,.wpcf7 .input-group-sm>.textfield-box input[type=email]+.form-text,.wpcf7 .input-group-sm>.textfield-box input[type=file]+.form-text,.wpcf7 .input-group-sm>.textfield-box input[type=month]+.form-text,.wpcf7 .input-group-sm>.textfield-box input[type=number]+.form-text,.wpcf7 .input-group-sm>.textfield-box input[type=range]+.form-text,.wpcf7 .input-group-sm>.textfield-box input[type=search]+.form-text,.wpcf7 .input-group-sm>.textfield-box input[type=submit]+.form-text,.wpcf7 .input-group-sm>.textfield-box input[type=tel]+.form-text,.wpcf7 .input-group-sm>.textfield-box input[type=text]+.form-text,.wpcf7 .input-group-sm>.textfield-box input[type=time]+.form-text,.wpcf7 .input-group-sm>.textfield-box input[type=url]+.form-text,.wpcf7 .input-group-sm>.textfield-box input[type=week]+.form-text,.wpcf7 .input-group-sm>.textfield-box select+.form-text,.wpcf7 .input-group-sm>.textfield-box textarea+.form-text,.wpcf7 .textfield-box-sm .wpcf7-validation-errors+.form-text,.wpcf7 .textfield-box-sm input[type=color]+.form-text,.wpcf7 .textfield-box-sm input[type=date]+.form-text,.wpcf7 .textfield-box-sm input[type=datetime-local]+.form-text,.wpcf7 .textfield-box-sm input[type=datetime]+.form-text,.wpcf7 .textfield-box-sm input[type=email]+.form-text,.wpcf7 .textfield-box-sm input[type=file]+.form-text,.wpcf7 .textfield-box-sm input[type=month]+.form-text,.wpcf7 .textfield-box-sm input[type=number]+.form-text,.wpcf7 .textfield-box-sm input[type=range]+.form-text,.wpcf7 .textfield-box-sm input[type=search]+.form-text,.wpcf7 .textfield-box-sm input[type=submit]+.form-text,.wpcf7 .textfield-box-sm input[type=tel]+.form-text,.wpcf7 .textfield-box-sm input[type=text]+.form-text,.wpcf7 .textfield-box-sm input[type=time]+.form-text,.wpcf7 .textfield-box-sm input[type=url]+.form-text,.wpcf7 .textfield-box-sm input[type=week]+.form-text,.wpcf7 .textfield-box-sm select+.form-text,.wpcf7 .textfield-box-sm textarea+.form-text{margin-top:.25rem}.form-control-plaintext{background-color:transparent;border-color:transparent;border-radius:0;border-style:solid;border-width:0 0 1px;-webkit-box-shadow:none;box-shadow:none;color:rgba(0,0,0,.87);display:block;font-size:1rem;line-height:1.5;padding:.375rem 0 calc(.375rem - 1px);width:100%}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.figure{display:inline-block}.figure-caption{font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.5;color:rgba(0,0,0,.38)}.figure-img{line-height:1;margin-bottom:.5rem}.img-fluid{height:auto;max-width:100%}.img-thumbnail{height:auto;max-width:100%;-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)}.jumbotron{border-radius:2px;background-color:#fff;-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);color:rgba(0,0,0,.87);padding:3rem 2rem}.jumbotron-fluid{border-radius:0;padding-right:0;padding-left:0}.media{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex}.media-body{-webkit-box-flex:1;-ms-flex:1;flex:1}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.nav-link{display:block;padding:.5rem 1rem}.nav-link:active,.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:rgba(0,0,0,.38);cursor:default}.nav-fill .nav-item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.nav-pills .nav-link{border-radius:2px;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background-color,color,opacity;transition-property:background-color,color,opacity;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);color:rgba(0,0,0,.87);opacity:.7}@media (min-width:576px){.nav-pills .nav-link{-webkit-transition-duration:.39s;transition-duration:.39s}}@media (min-width:992px){.nav-pills .nav-link{-webkit-transition-duration:.2s;transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.nav-pills .nav-link{-webkit-transition:none;transition:none}}.nav-pills .nav-link:active,.nav-pills .nav-link:focus,.nav-pills .nav-link:hover{background-color:rgba(0,0,0,.12)}.nav-pills .nav-link.active{color:#f08506;opacity:1}.nav-pills .nav-link.disabled{background-color:transparent;color:rgba(0,0,0,.38);opacity:1}.nav-pills .nav-link:active{opacity:1}.nav-pills .show>.nav-link{background-color:rgba(0,0,0,.12);opacity:1}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.pagination{background-color:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding:.625rem .5rem}.page-link{border-radius:2px;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:color;transition-property:color;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);color:rgba(0,0,0,.87);display:block;font-size:.875rem;font-weight:500;line-height:1;margin-left:1px;padding:.6875rem 1rem;position:relative;text-align:center;white-space:nowrap}@media (min-width:576px){.page-link{-webkit-transition-duration:.39s;transition-duration:.39s}}@media (min-width:992px){.page-link{-webkit-transition-duration:.2s;transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.page-link{-webkit-transition:none;transition:none}}.page-link:active,.page-link:focus,.page-link:hover{color:rgba(0,0,0,.87);text-decoration:none}.page-link:focus,.page-link:hover{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.12)),to(rgba(0,0,0,.12)));background-image:linear-gradient(to bottom,rgba(0,0,0,.12),rgba(0,0,0,.12))}.page-link.active,.page-link:active{background-color:rgba(153,153,153,.4);background-image:none}.page-link:focus{outline:0}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0}.page-item.active .page-link{background-color:rgba(153,153,153,.4)}.page-item.disabled .page-link{background-color:transparent;color:rgba(0,0,0,.38);cursor:auto;pointer-events:none}.pagination-lg .page-link{font-size:.9375rem;padding:.78125rem 1rem}.pagination-sm .page-link{font-size:.8125rem;padding:.59375rem 1rem}.popover{text-align:left;text-align:start;font-family:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;border-radius:2px;background-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.12),0 1px 10px 0 rgba(0,0,0,.2);box-shadow:0 2px 4px 0 rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.12),0 1px 10px 0 rgba(0,0,0,.2);display:block;font-size:.875rem;margin:1.5rem;max-width:17.5rem;position:absolute;top:0;left:0;z-index:240}[dir=rtl] .popover{text-align:right;text-align:start}.popover-body{padding:1.25rem 1.5rem}.popover-body>:last-child{margin-bottom:0}.popover-header{font-size:1.25rem;font-weight:500;letter-spacing:.02em;line-height:1.4;margin-bottom:0;padding:1.25rem 1.5rem 0}.popover-header:empty{display:none}.popover-header:last-child{padding-bottom:1.25rem}@media (min-width:768px){.popover{margin:.875rem}}.embed-responsive{display:block;overflow:hidden;padding:0;position:relative;width:100%}.embed-responsive::before{content:'';display:block}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{border:0;height:100%;position:absolute;top:0;bottom:0;left:0;width:100%}.embed-responsive-1by1::before{padding-top:100%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-21by9::before{padding-top:42.85714%}.collapse{display:none}.collapse.show{display:block}tbody.collapse.show{display:table-row-group}tr.collapse.show{display:table-row}.collapsing{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:height;transition-property:height;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);height:0;overflow:hidden;position:relative}@media (min-width:576px){.collapsing{-webkit-transition-duration:.39s;transition-duration:.39s}}@media (min-width:992px){.collapsing{-webkit-transition-duration:.2s;transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.collapsing{-webkit-transition:none;transition:none}}.fade{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);opacity:0}@media (min-width:576px){.fade{-webkit-transition-duration:.39s;transition-duration:.39s}}@media (min-width:992px){.fade{-webkit-transition-duration:.2s;transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.fade{-webkit-transition:none;transition:none}}.fade.show{opacity:1}.btn,.wpcf7 input[type=submit]{border-radius:2px;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-box-shadow;transition-property:-webkit-box-shadow;transition-property:box-shadow;transition-property:box-shadow,-webkit-box-shadow;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);background-color:transparent;background-image:none;border:0;-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);color:rgba(0,0,0,.87);display:inline-block;font-size:.875rem;font-weight:500;line-height:1;margin:0;max-width:100%;min-width:5.5rem;padding:.6875rem 1rem;position:relative;text-align:center;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}@media (min-width:576px){.btn,.wpcf7 input[type=submit]{-webkit-transition-duration:.39s;transition-duration:.39s}}@media (min-width:992px){.btn,.wpcf7 input[type=submit]{-webkit-transition-duration:.2s;transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.btn,.wpcf7 input[type=submit]{-webkit-transition:none;transition:none}}.btn:active,.btn:focus,.btn:hover,.wpcf7 input:active[type=submit],.wpcf7 input:focus[type=submit],.wpcf7 input:hover[type=submit]{color:rgba(0,0,0,.87);text-decoration:none}.btn:focus,.btn:hover,.wpcf7 input:focus[type=submit],.wpcf7 input:hover[type=submit]{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.12)),to(rgba(0,0,0,.12)));background-image:linear-gradient(to bottom,rgba(0,0,0,.12),rgba(0,0,0,.12))}.btn.active,.btn:active,.wpcf7 input.active[type=submit],.wpcf7 input:active[type=submit]{background-color:rgba(153,153,153,.4);background-image:none;-webkit-box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2);box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2)}.btn.disabled,.btn:disabled,.wpcf7 input.disabled[type=submit],.wpcf7 input:disabled[type=submit]{background-color:rgba(0,0,0,.12);background-image:none;-webkit-box-shadow:none;box-shadow:none;color:rgba(0,0,0,.26);opacity:1}.btn:focus,.wpcf7 input:focus[type=submit]{outline:0}.btn:not(:disabled):not(.disabled),.wpcf7 input:not(:disabled):not(.disabled)[type=submit]{cursor:pointer}.show>.btn.dropdown-toggle,.wpcf7 .show>input.dropdown-toggle[type=submit]{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.12)),to(rgba(0,0,0,.12)));background-image:linear-gradient(to bottom,rgba(0,0,0,.12),rgba(0,0,0,.12))}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary,.wpcf7 input[type=submit]{background-color:#f08506;color:rgba(0,0,0,.87)}.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.wpcf7 input:active[type=submit],.wpcf7 input:focus[type=submit],.wpcf7 input:hover[type=submit]{color:rgba(0,0,0,.87)}.btn-primary.active,.btn-primary:active,.wpcf7 input.active[type=submit],.wpcf7 input:active[type=submit]{background-color:#be6905}.btn-primary.disabled,.btn-primary:disabled,.wpcf7 input.disabled[type=submit],.wpcf7 input:disabled[type=submit]{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26)}.btn-secondary{background-color:#f08506;color:rgba(0,0,0,.87)}.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover{color:rgba(0,0,0,.87)}.btn-secondary.active,.btn-secondary:active{background-color:#be6905}.btn-secondary.disabled,.btn-secondary:disabled{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26)}.btn-danger{background-color:#f44336;color:#fff}.btn-danger:active,.btn-danger:focus,.btn-danger:hover{color:#fff}.btn-danger.active,.btn-danger:active{background-color:#d32f2f}.btn-danger.disabled,.btn-danger:disabled{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26)}.btn-info{background-color:#2196f3;color:#fff}.btn-info:active,.btn-info:focus,.btn-info:hover{color:#fff}.btn-info.active,.btn-info:active{background-color:#1976d2}.btn-info.disabled,.btn-info:disabled{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26)}.btn-success{background-color:#4caf50;color:#fff}.btn-success:active,.btn-success:focus,.btn-success:hover{color:#fff}.btn-success.active,.btn-success:active{background-color:#388e3c}.btn-success.disabled,.btn-success:disabled{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26)}.btn-warning{background-color:#ff9800;color:rgba(0,0,0,.87)}.btn-warning:active,.btn-warning:focus,.btn-warning:hover{color:rgba(0,0,0,.87)}.btn-warning.active,.btn-warning:active{background-color:#f57c00}.btn-warning.disabled,.btn-warning:disabled{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26)}.btn-dark{background-color:#424242;color:#fff}.btn-dark:active,.btn-dark:focus,.btn-dark:hover{color:#fff}.btn-dark.active,.btn-dark:active{background-color:#212121}.btn-dark.disabled,.btn-dark:disabled{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26)}.btn-light{background-color:#f5f5f5;color:rgba(0,0,0,.87)}.btn-light:active,.btn-light:focus,.btn-light:hover{color:rgba(0,0,0,.87)}.btn-light.active,.btn-light:active{background-color:#e0e0e0}.btn-light.disabled,.btn-light:disabled{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26)}.wpcf7 [class*=bg-dark] :not([class*=bg-light]) input.disabled[type=submit],.wpcf7 [class*=bg-dark] :not([class*=bg-light]) input:disabled[type=submit],[class*=bg-dark] :not([class*=bg-light]) .btn.disabled,[class*=bg-dark] :not([class*=bg-light]) .btn:disabled,[class*=bg-dark] :not([class*=bg-light]) .wpcf7 input.disabled[type=submit],[class*=bg-dark] :not([class*=bg-light]) .wpcf7 input:disabled[type=submit]{background-color:rgba(255,255,255,.12);color:rgba(255,255,255,.3)}.btn-group-lg>.btn,.btn-lg,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-prepend>.btn,.wpcf7 .btn-group-lg>input[type=submit],.wpcf7 .input-group-lg>.input-group-append>input[type=submit],.wpcf7 .input-group-lg>.input-group-prepend>input[type=submit]{font-size:.9375rem;padding:.78125rem 1rem}.btn-group-sm>.btn,.btn-sm,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-prepend>.btn,.wpcf7 .btn-group-sm>input[type=submit],.wpcf7 .input-group-sm>.input-group-append>input[type=submit],.wpcf7 .input-group-sm>.input-group-prepend>input[type=submit]{font-size:.8125rem;padding:.59375rem 1rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.25rem}[type=button].btn-block,[type=reset].btn-block,[type=submit].btn-block{width:100%}.btn-link{background-color:transparent;border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:#f08506;font-weight:400;text-decoration:none;text-transform:none}.btn-link:active,.btn-link:focus,.btn-link:hover{color:#f08506;text-decoration:underline}.btn-link:focus,.btn-link:hover{background-image:none}.btn-link.active,.btn-link:active{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link.disabled,.btn-link:disabled{background-color:transparent;color:rgba(0,0,0,.26);text-decoration:none}.btn-fluid{min-width:0}[class*=btn-flat],[class*=btn-outline]{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}[class*=btn-flat].active,[class*=btn-flat]:active,[class*=btn-outline].active,[class*=btn-outline]:active{-webkit-box-shadow:none;box-shadow:none}[class*=btn-flat].disabled,[class*=btn-flat]:disabled,[class*=btn-outline].disabled,[class*=btn-outline]:disabled{background-color:transparent}.btn-flat-primary,.btn-flat-primary:active,.btn-flat-primary:focus,.btn-flat-primary:hover,.btn-outline-primary,.btn-outline-primary:active,.btn-outline-primary:focus,.btn-outline-primary:hover,.wpcf7 input:active[type=submit],.wpcf7 input:focus[type=submit],.wpcf7 input:hover[type=submit],.wpcf7 input[type=submit]{color:#f08506}.btn-flat-primary.disabled,.btn-flat-primary:disabled,.btn-outline-primary.disabled,.btn-outline-primary:disabled,.wpcf7 input.disabled[type=submit],.wpcf7 input:disabled[type=submit]{color:rgba(0,0,0,.26)}.btn-flat-secondary,.btn-flat-secondary:active,.btn-flat-secondary:focus,.btn-flat-secondary:hover,.btn-outline-secondary,.btn-outline-secondary:active,.btn-outline-secondary:focus,.btn-outline-secondary:hover{color:#f08506}.btn-flat-secondary.disabled,.btn-flat-secondary:disabled,.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:rgba(0,0,0,.26)}.btn-flat-danger,.btn-flat-danger:active,.btn-flat-danger:focus,.btn-flat-danger:hover,.btn-outline-danger,.btn-outline-danger:active,.btn-outline-danger:focus,.btn-outline-danger:hover{color:#f44336}.btn-flat-danger.disabled,.btn-flat-danger:disabled,.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:rgba(0,0,0,.26)}.btn-flat-info,.btn-flat-info:active,.btn-flat-info:focus,.btn-flat-info:hover,.btn-outline-info,.btn-outline-info:active,.btn-outline-info:focus,.btn-outline-info:hover{color:#2196f3}.btn-flat-info.disabled,.btn-flat-info:disabled,.btn-outline-info.disabled,.btn-outline-info:disabled{color:rgba(0,0,0,.26)}.btn-flat-success,.btn-flat-success:active,.btn-flat-success:focus,.btn-flat-success:hover,.btn-outline-success,.btn-outline-success:active,.btn-outline-success:focus,.btn-outline-success:hover{color:#4caf50}.btn-flat-success.disabled,.btn-flat-success:disabled,.btn-outline-success.disabled,.btn-outline-success:disabled{color:rgba(0,0,0,.26)}.btn-flat-warning,.btn-flat-warning:active,.btn-flat-warning:focus,.btn-flat-warning:hover,.btn-outline-warning,.btn-outline-warning:active,.btn-outline-warning:focus,.btn-outline-warning:hover{color:#ff9800}.btn-flat-warning.disabled,.btn-flat-warning:disabled,.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:rgba(0,0,0,.26)}.btn-flat-dark,.btn-flat-dark:active,.btn-flat-dark:focus,.btn-flat-dark:hover,.btn-outline-dark,.btn-outline-dark:active,.btn-outline-dark:focus,.btn-outline-dark:hover{color:#424242}.btn-flat-dark.disabled,.btn-flat-dark:disabled,.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:rgba(0,0,0,.26)}.btn-flat-light,.btn-flat-light:active,.btn-flat-light:focus,.btn-flat-light:hover,.btn-outline-light,.btn-outline-light:active,.btn-outline-light:focus,.btn-outline-light:hover{color:#f5f5f5}.btn-flat-light.disabled,.btn-flat-light:disabled,.btn-outline-light.disabled,.btn-outline-light:disabled{color:rgba(0,0,0,.26)}.btn-flat-light:focus,.btn-flat-light:hover,.btn-outline-light:focus,.btn-outline-light:hover{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.12)),to(rgba(255,255,255,.12)));background-image:linear-gradient(to bottom,rgba(255,255,255,.12),rgba(255,255,255,.12))}.btn-flat-light.active,.btn-flat-light:active,.btn-outline-light.active,.btn-outline-light:active{background-color:rgba(204,204,204,.25)}.btn-float{border-radius:50%;-webkit-box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px 0 rgba(0,0,0,.2);box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px 0 rgba(0,0,0,.2);height:3.5rem;line-height:3.5rem;min-width:0;padding:0;width:3.5rem}.btn-float.active,.btn-float:active{-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)}.btn-float.disabled,.btn-float:disabled{-webkit-box-shadow:none;box-shadow:none}.btn-float.btn-sm{height:2.5rem;line-height:2.5rem;width:2.5rem}.btn-float-dropdown .dropdown-menu{border-radius:0;margin-top:1rem;min-width:3.5rem;padding-top:0;padding-bottom:0;text-align:center}.btn-float-dropdown .dropdown-menu::before{display:none}.btn-float-dropdown .dropdown-menu .btn-float{display:block;margin-right:auto;margin-bottom:1rem;margin-left:auto}.btn-group,.btn-group-vertical{border-radius:2px;background-color:#fff;-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;vertical-align:middle}.btn-group-vertical>.btn-primary.disabled,.btn-group-vertical>.btn-primary:disabled,.btn-group>.btn-primary.disabled,.btn-group>.btn-primary:disabled,.wpcf7 .btn-group-vertical>input.disabled[type=submit],.wpcf7 .btn-group-vertical>input:disabled[type=submit],.wpcf7 .btn-group>input.disabled[type=submit],.wpcf7 .btn-group>input:disabled[type=submit]{background-color:#fa9d2f;color:rgba(0,0,0,.87)}.btn-group-vertical>.btn-secondary.disabled,.btn-group-vertical>.btn-secondary:disabled,.btn-group>.btn-secondary.disabled,.btn-group>.btn-secondary:disabled{background-color:#fa9d2f;color:rgba(0,0,0,.87)}.btn-group-vertical>.btn-danger.disabled,.btn-group-vertical>.btn-danger:disabled,.btn-group>.btn-danger.disabled,.btn-group>.btn-danger:disabled{background-color:#ffcdd2;color:rgba(0,0,0,.87)}.btn-group-vertical>.btn-info.disabled,.btn-group-vertical>.btn-info:disabled,.btn-group>.btn-info.disabled,.btn-group>.btn-info:disabled{background-color:#bbdefb;color:rgba(0,0,0,.87)}.btn-group-vertical>.btn-success.disabled,.btn-group-vertical>.btn-success:disabled,.btn-group>.btn-success.disabled,.btn-group>.btn-success:disabled{background-color:#c8e6c9;color:rgba(0,0,0,.87)}.btn-group-vertical>.btn-warning.disabled,.btn-group-vertical>.btn-warning:disabled,.btn-group>.btn-warning.disabled,.btn-group>.btn-warning:disabled{background-color:#ffe0b2;color:rgba(0,0,0,.87)}.btn-group-vertical>.btn-dark.disabled,.btn-group-vertical>.btn-dark:disabled,.btn-group>.btn-dark.disabled,.btn-group>.btn-dark:disabled{background-color:#757575;color:#fff}.btn-group-vertical>.btn-light.disabled,.btn-group-vertical>.btn-light:disabled,.btn-group>.btn-light.disabled,.btn-group>.btn-light:disabled{background-color:#fafafa;color:rgba(0,0,0,.87)}.btn-group-vertical>.btn,.btn-group>.btn,.wpcf7 .btn-group-vertical>input[type=submit],.wpcf7 .btn-group>input[type=submit]{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:border-color,opacity;transition-property:border-color,opacity;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-box-shadow:none;box-shadow:none;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;min-width:0}@media (min-width:576px){.btn-group-vertical>.btn,.btn-group>.btn,.wpcf7 .btn-group-vertical>input[type=submit],.wpcf7 .btn-group>input[type=submit]{-webkit-transition-duration:.39s;transition-duration:.39s}}@media (min-width:992px){.btn-group-vertical>.btn,.btn-group>.btn,.wpcf7 .btn-group-vertical>input[type=submit],.wpcf7 .btn-group>input[type=submit]{-webkit-transition-duration:.2s;transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.btn-group-vertical>.btn,.btn-group>.btn,.wpcf7 .btn-group-vertical>input[type=submit],.wpcf7 .btn-group>input[type=submit]{-webkit-transition:none;transition:none}}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group>.btn:active,.wpcf7 .btn-group-vertical>input.active[type=submit],.wpcf7 .btn-group-vertical>input:active[type=submit],.wpcf7 .btn-group>input.active[type=submit],.wpcf7 .btn-group>input:active[type=submit]{-webkit-box-shadow:none;box-shadow:none}.btn-group-vertical>.btn.disabled,.btn-group-vertical>.btn:disabled,.btn-group>.btn.disabled,.btn-group>.btn:disabled,.wpcf7 .btn-group-vertical>input.disabled[type=submit],.wpcf7 .btn-group-vertical>input:disabled[type=submit],.wpcf7 .btn-group>input.disabled[type=submit],.wpcf7 .btn-group>input:disabled[type=submit]{opacity:.7}.btn-group-vertical>.btn[class*=btn-outline],.btn-group>.btn[class*=btn-outline],.wpcf7 .btn-group-vertical>input[class*=btn-outline][type=submit],.wpcf7 .btn-group>input[class*=btn-outline][type=submit]{opacity:.7}.btn-group-vertical>.btn[class*=btn-outline].active,.btn-group-vertical>.btn[class*=btn-outline]:active,.btn-group>.btn[class*=btn-outline].active,.btn-group>.btn[class*=btn-outline]:active,.wpcf7 .btn-group-vertical>input[class*=btn-outline].active[type=submit],.wpcf7 .btn-group-vertical>input[class*=btn-outline]:active[type=submit],.wpcf7 .btn-group>input[class*=btn-outline].active[type=submit],.wpcf7 .btn-group>input[class*=btn-outline]:active[type=submit]{opacity:1}.btn-group-vertical>.btn[class*=btn-outline].disabled,.btn-group-vertical>.btn[class*=btn-outline]:disabled,.btn-group>.btn[class*=btn-outline].disabled,.btn-group>.btn[class*=btn-outline]:disabled,.wpcf7 .btn-group-vertical>input[class*=btn-outline].disabled[type=submit],.wpcf7 .btn-group-vertical>input[class*=btn-outline]:disabled[type=submit],.wpcf7 .btn-group>input[class*=btn-outline].disabled[type=submit],.wpcf7 .btn-group>input[class*=btn-outline]:disabled[type=submit]{opacity:1}.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group-vertical,.btn-group>.btn-group,.btn-group>.btn-group-vertical{border-radius:0;background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-group.show>.btn.dropdown-toggle,.wpcf7 .btn-group.show>input.dropdown-toggle[type=submit]{-webkit-box-shadow:none;box-shadow:none}.btn-group>.btn,.btn-group>.btn-group,.wpcf7 .btn-group>input[type=submit]{margin-left:-1px}.btn-group>.btn-group:first-child,.btn-group>.btn:first-child,.wpcf7 .btn-group>input:first-child[type=submit]{margin-left:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child),.wpcf7 .btn-group>.btn-group:not(:first-child)>input[type=submit],.wpcf7 .btn-group>input:not(:first-child)[type=submit]{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.dropdown-toggle:not(:last-of-type),.wpcf7 .btn-group>.btn-group:not(:last-child)>input[type=submit],.wpcf7 .btn-group>input:not(:last-child):not(.dropdown-toggle)[type=submit]{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group-vertical{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.wpcf7 .btn-group-vertical>input[type=submit]{margin-top:-1px;margin-left:0;width:100%}.btn-group-vertical>.btn-group:first-child,.btn-group-vertical>.btn:first-child,.wpcf7 .btn-group-vertical>input:first-child[type=submit]{margin-top:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child),.wpcf7 .btn-group-vertical>.btn-group:not(:first-child)>input[type=submit],.wpcf7 .btn-group-vertical>input:not(:first-child)[type=submit]{border-top-left-radius:0;border-top-right-radius:0}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.dropdown-toggle:not(:last-of-type),.wpcf7 .btn-group-vertical>.btn-group:not(:last-child)>input[type=submit],.wpcf7 .btn-group-vertical>input:not(:last-child):not(.dropdown-toggle)[type=submit]{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-fluid{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.wpcf7 [data-toggle=buttons]>.btn-group>input[type=submit],.wpcf7 [data-toggle=buttons]>input[type=submit],[data-toggle=buttons]>.btn,[data-toggle=buttons]>.btn-group>.btn{margin-bottom:0}.wpcf7 [data-toggle=buttons]>.btn-group>input[type=submit] [type=checkbox],.wpcf7 [data-toggle=buttons]>.btn-group>input[type=submit] [type=radio],.wpcf7 [data-toggle=buttons]>input[type=submit] [type=checkbox],.wpcf7 [data-toggle=buttons]>input[type=submit] [type=radio],[data-toggle=buttons]>.btn [type=checkbox],[data-toggle=buttons]>.btn [type=radio],[data-toggle=buttons]>.btn-group>.btn [type=checkbox],[data-toggle=buttons]>.btn-group>.btn [type=radio]{clip:rect(0,0,0,0);pointer-events:none;position:absolute}.dropdown-toggle.dropdown-toggle-split{padding-right:.2em;padding-left:.2em}.dropdown-toggle.dropdown-toggle-split::after{margin-right:0;margin-left:0}.dropleft .dropdown-toggle.dropdown-toggle-split::before{margin-right:0;margin-left:0}.btn-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.card{border-radius:2px;background-color:#fff;-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;position:relative;word-wrap:break-word}.card.border-primary{-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2),inset 0 0 0 1px #f08506;box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2),inset 0 0 0 1px #f08506}.card.border-primary[href]:active,.card.border-primary[href]:focus,.card.border-primary[href]:hover,.card.border-primary[tabindex]:active,.card.border-primary[tabindex]:focus,.card.border-primary[tabindex]:hover{-webkit-box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2),inset 0 0 0 1px #f08506;box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2),inset 0 0 0 1px #f08506}.card.border-secondary{-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2),inset 0 0 0 1px #f08506;box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2),inset 0 0 0 1px #f08506}.card.border-secondary[href]:active,.card.border-secondary[href]:focus,.card.border-secondary[href]:hover,.card.border-secondary[tabindex]:active,.card.border-secondary[tabindex]:focus,.card.border-secondary[tabindex]:hover{-webkit-box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2),inset 0 0 0 1px #f08506;box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2),inset 0 0 0 1px #f08506}.card.border-danger{-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2),inset 0 0 0 1px #f44336;box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2),inset 0 0 0 1px #f44336}.card.border-danger[href]:active,.card.border-danger[href]:focus,.card.border-danger[href]:hover,.card.border-danger[tabindex]:active,.card.border-danger[tabindex]:focus,.card.border-danger[tabindex]:hover{-webkit-box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2),inset 0 0 0 1px #f44336;box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2),inset 0 0 0 1px #f44336}.card.border-info{-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2),inset 0 0 0 1px #2196f3;box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2),inset 0 0 0 1px #2196f3}.card.border-info[href]:active,.card.border-info[href]:focus,.card.border-info[href]:hover,.card.border-info[tabindex]:active,.card.border-info[tabindex]:focus,.card.border-info[tabindex]:hover{-webkit-box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2),inset 0 0 0 1px #2196f3;box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2),inset 0 0 0 1px #2196f3}.card.border-success{-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2),inset 0 0 0 1px #4caf50;box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2),inset 0 0 0 1px #4caf50}.card.border-success[href]:active,.card.border-success[href]:focus,.card.border-success[href]:hover,.card.border-success[tabindex]:active,.card.border-success[tabindex]:focus,.card.border-success[tabindex]:hover{-webkit-box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2),inset 0 0 0 1px #4caf50;box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2),inset 0 0 0 1px #4caf50}.card.border-warning{-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2),inset 0 0 0 1px #ff9800;box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2),inset 0 0 0 1px #ff9800}.card.border-warning[href]:active,.card.border-warning[href]:focus,.card.border-warning[href]:hover,.card.border-warning[tabindex]:active,.card.border-warning[tabindex]:focus,.card.border-warning[tabindex]:hover{-webkit-box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2),inset 0 0 0 1px #ff9800;box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2),inset 0 0 0 1px #ff9800}.card.border-dark{-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2),inset 0 0 0 1px #424242;box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2),inset 0 0 0 1px #424242}.card.border-dark[href]:active,.card.border-dark[href]:focus,.card.border-dark[href]:hover,.card.border-dark[tabindex]:active,.card.border-dark[tabindex]:focus,.card.border-dark[tabindex]:hover{-webkit-box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2),inset 0 0 0 1px #424242;box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2),inset 0 0 0 1px #424242}.card.border-light{-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2),inset 0 0 0 1px #f5f5f5;box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2),inset 0 0 0 1px #f5f5f5}.card.border-light[href]:active,.card.border-light[href]:focus,.card.border-light[href]:hover,.card.border-light[tabindex]:active,.card.border-light[tabindex]:focus,.card.border-light[tabindex]:hover{-webkit-box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2),inset 0 0 0 1px #f5f5f5;box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2),inset 0 0 0 1px #f5f5f5}.card[href]:active,.card[href]:focus,.card[href]:hover,.card[tabindex]:active,.card[tabindex]:focus,.card[tabindex]:hover{-webkit-box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2);box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2);text-decoration:none}.card[href]:focus,.card[tabindex]:focus{outline:0}.accordion .card:first-of-type{border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion .card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.accordion .card:not(:first-of-type):not(:last-of-type){border-radius:0}.accordion .card:not(:first-of-type) .card-body:first-child,.accordion .card:not(:first-of-type) .card-footer:first-child,.accordion .card:not(:first-of-type) .card-header:first-child{border-top-left-radius:0;border-top-right-radius:0}.accordion .card:not(:last-of-type) .card-body:last-child,.accordion .card:not(:last-of-type) .card-footer:last-child,.accordion .card:not(:last-of-type) .card-header:last-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion .collapse .card-body:first-child,.accordion .collapse .card-footer:first-child,.accordion .collapse .card-header:first-child,.accordion .collapsing .card-body:first-child,.accordion .collapsing .card-footer:first-child,.accordion .collapsing .card-header:first-child{border-top-left-radius:0;border-top-right-radius:0}.card-actions{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5rem 0 .25rem .5rem}.card-actions:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.card-actions:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.card-actions .btn,.card-actions .wpcf7 input[type=submit],.wpcf7 .card-actions input[type=submit]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin-right:.5rem;margin-bottom:.25rem;min-width:0;padding-right:.5rem;padding-left:.5rem}.card-actions .dropdown-toggle::after{margin-right:0}.card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem 1rem}.card-body:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.card-body:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.card-body>:last-child{margin-bottom:0}.card-footer{border-top:1px solid rgba(0,0,0,.12);padding:1rem 1rem}.card-footer:first-child{border-top-left-radius:2px;border-top-right-radius:2px;border-top:0}.card-footer:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.card-footer>:last-child{margin-bottom:0}.card-header{border-bottom:1px solid rgba(0,0,0,.12);margin-bottom:0;padding:1rem 1rem}.card-header:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.card-header:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px;border-bottom:0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-header-pills{margin:-1rem -1rem;padding:.5rem 0 .25rem .5rem}.card-header-pills .nav-link{margin-right:.5rem;margin-bottom:.25rem;padding-right:.5rem;padding-left:.5rem}.card-header-tabs{margin:-1rem -1rem calc(-1rem - 1px)}.card-img{border-radius:2px}.card-img-bottom{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.card-img-top{border-top-left-radius:2px;border-top-right-radius:2px}.card-img-overlay{max-height:100%;padding:1rem 1rem;position:absolute;right:0;bottom:0;left:0}.card-columns{-webkit-column-count:2;column-count:2;-webkit-column-gap:.5rem;column-gap:.5rem;margin-top:-.25rem;margin-bottom:.25rem;orphans:1;widows:1}@media (min-width:768px){.card-columns{-webkit-column-count:3;column-count:3}}.card-columns .card{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-top:.25rem;margin-bottom:.25rem;width:100%}@media (min-width:576px){.card-deck{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-.25rem;margin-left:-.25rem}}.card-deck .card{margin-bottom:.5rem}@media (min-width:576px){.card-deck .card{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;margin-right:.25rem;margin-left:.25rem}}@media (min-width:576px){.card-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}.card-group .card{margin-bottom:.5rem}@media (min-width:576px){.card-group .card{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.card-group .card:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group .card:first-child:not(:last-child) .card-actions,.card-group .card:first-child:not(:last-child) .card-body,.card-group .card:first-child:not(:last-child) .card-footer,.card-group .card:first-child:not(:last-child) .card-header,.card-group .card:first-child:not(:last-child) .card-img,.card-group .card:first-child:not(:last-child) .card-img-bottom,.card-group .card:first-child:not(:last-child) .card-img-top{border-top-right-radius:0;border-bottom-right-radius:0}.card-group .card:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group .card:last-child:not(:first-child) .card-actions,.card-group .card:last-child:not(:first-child) .card-body,.card-group .card:last-child:not(:first-child) .card-footer,.card-group .card:last-child:not(:first-child) .card-header,.card-group .card:last-child:not(:first-child) .card-img,.card-group .card:last-child:not(:first-child) .card-img-bottom,.card-group .card:last-child:not(:first-child) .card-img-top{border-top-left-radius:0;border-bottom-left-radius:0}.card-group .card:not(:first-child):not(:last-child){border-radius:0}.card-group .card:not(:first-child):not(:last-child) .card-actions,.card-group .card:not(:first-child):not(:last-child) .card-body,.card-group .card:not(:first-child):not(:last-child) .card-footer,.card-group .card:not(:first-child):not(:last-child) .card-header,.card-group .card:not(:first-child):not(:last-child) .card-img,.card-group .card:not(:first-child):not(:last-child) .card-img-bottom,.card-group .card:not(:first-child):not(:last-child) .card-img-top{border-radius:0}}.card-link:active,.card-link:focus,.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1rem}.card-subtitle{font-size:.875rem;font-weight:400;letter-spacing:0;line-height:1.42857;margin-top:-1rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-title{font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:1.33333;margin-bottom:1rem}.card-title:last-child{margin-bottom:0}.chip{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#e0e0e0;border:0;border-radius:1rem;color:rgba(0,0,0,.87);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:.875rem;font-weight:400;height:2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;padding-right:.75rem;padding-left:.75rem;position:relative;text-align:center;vertical-align:middle;white-space:nowrap}.chip:empty{display:none}.chip .close{font-size:inherit;line-height:inherit;margin-right:-.5rem;margin-left:.25rem;min-height:1.5rem;min-width:1.5rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.chip-primary{background-color:#f08506;color:rgba(0,0,0,.87)}.chip-secondary{background-color:#f08506;color:rgba(0,0,0,.87)}.chip-danger{background-color:#f44336;color:#fff}.chip-info{background-color:#2196f3;color:#fff}.chip-success{background-color:#4caf50;color:#fff}.chip-warning{background-color:#ff9800;color:rgba(0,0,0,.87)}.chip-dark{background-color:#424242;color:#fff}.chip-light{background-color:#f5f5f5;color:rgba(0,0,0,.87)}.chip-action{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background-color,-webkit-box-shadow;transition-property:background-color,-webkit-box-shadow;transition-property:background-color,box-shadow;transition-property:background-color,box-shadow,-webkit-box-shadow;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.chip-action{-webkit-transition-duration:.39s;transition-duration:.39s}}@media (min-width:992px){.chip-action{-webkit-transition-duration:.2s;transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.chip-action{-webkit-transition:none;transition:none}}.chip-action:active,.chip-action:focus,.chip-action:hover{-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);color:rgba(0,0,0,.87);text-decoration:none}.chip-action:active{background-color:#bdbdbd}.chip-action:focus{outline:0}.chip-icon{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f08506;border-radius:1rem;color:rgba(0,0,0,.87);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-negative:0;flex-shrink:0;font-size:1rem;font-style:normal;font-weight:400;height:2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:.5rem;margin-left:-.75rem;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;text-align:center;width:2rem}.chip-img{border-radius:1rem;-ms-flex-negative:0;flex-shrink:0;height:2rem;margin-right:.5rem;margin-left:-.75rem;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;width:auto}.table{background-color:#fff;border:0;margin-bottom:1rem;max-width:100%;width:100%}.table td,.table th{border-top:1px solid #e1e1e1;line-height:1.42857;padding-right:1.75rem;padding-left:1.75rem;vertical-align:top}.table td:first-child,.table th:first-child{padding-left:1.5rem}.table td:last-child,.table th:last-child{padding-right:1.5rem}.table tbody{color:rgba(0,0,0,.87)}.table tbody td,.table tbody th{font-size:.8125rem;font-weight:400;height:3rem;padding-top:.91964rem;padding-bottom:.91964rem}.table tfoot{color:rgba(0,0,0,.54)}.table tfoot td,.table tfoot th{font-size:.75rem;font-weight:400;height:3.5rem;padding-top:1.21429rem;padding-bottom:1.21429rem}.table thead{color:rgba(0,0,0,.54)}.table thead td,.table thead th{font-size:.75rem;font-weight:500;height:3.5rem;padding-top:1.21429rem;padding-bottom:1.21429rem}.card>.table:first-child,.card>.table:first-child>:first-child,.card>.table:first-child>:first-child>tr:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.card>.table:first-child>:first-child>tr:first-child td:first-child,.card>.table:first-child>:first-child>tr:first-child th:first-child{border-top-left-radius:2px}.card>.table:first-child>:first-child>tr:first-child td:last-child,.card>.table:first-child>:first-child>tr:first-child th:last-child{border-top-right-radius:2px}.card>.table:last-child,.card>.table:last-child>:last-child,.card>.table:last-child>:last-child>tr:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.card>.table:last-child>:last-child>tr:last-child td:first-child,.card>.table:last-child>:last-child>tr:last-child th:first-child{border-bottom-left-radius:2px}.card>.table:last-child>:last-child>tr:last-child td:last-child,.card>.table:last-child>:last-child>tr:last-child th:last-child{border-bottom-right-radius:2px}.table .table{border-top:1px solid #e1e1e1}.table>:first-child>tr:first-child td,.table>:first-child>tr:first-child th{border-top:0}.table-borderless .table,.table-borderless td,.table-borderless th{border:0}.table-bordered{border:1px solid #e1e1e1}.card>.table-bordered{border:0}.table-sm td,.table-sm th{padding-right:1rem;padding-left:1rem}.table-sm td:first-child,.table-sm th:first-child{padding-left:1rem}.table-sm td:last-child,.table-sm th:last-child{padding-right:1rem}.table-sm tbody td,.table-sm tbody th{height:2.25rem;padding-top:.54464rem;padding-bottom:.54464rem}.table-sm tfoot td,.table-sm tfoot th{padding-top:.71429rem;padding-bottom:.71429rem}.table-sm thead td,.table-sm thead th{height:2.5rem;padding-top:.71429rem;padding-bottom:.71429rem}.table-striped tbody tr:nth-of-type(odd){background-color:#f5f5f5}.table-hover tbody tr:hover{background-color:#eee}.table-primary,.table-primary>td,.table-primary>th{background-color:#fa9d2f;color:rgba(0,0,0,.87)}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#f08506;color:rgba(0,0,0,.87)}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#fa9d2f;color:rgba(0,0,0,.87)}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#f08506;color:rgba(0,0,0,.87)}.table-danger,.table-danger>td,.table-danger>th{background-color:#ffcdd2;color:rgba(0,0,0,.87)}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f44336;color:#fff}.table-info,.table-info>td,.table-info>th{background-color:#bbdefb;color:rgba(0,0,0,.87)}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#2196f3;color:#fff}.table-success,.table-success>td,.table-success>th{background-color:#c8e6c9;color:rgba(0,0,0,.87)}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#4caf50;color:#fff}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffe0b2;color:rgba(0,0,0,.87)}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ff9800;color:rgba(0,0,0,.87)}.table-dark,.table-dark>td,.table-dark>th{background-color:#757575;color:#fff}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#424242;color:#fff}.table-light,.table-light>td,.table-light>th{background-color:#fafafa;color:rgba(0,0,0,.87)}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#f5f5f5;color:rgba(0,0,0,.87)}.table-active,.table-active>td,.table-active>th{background-color:#eee;color:rgba(0,0,0,.87)}.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:#e0e0e0;color:rgba(0,0,0,.87)}.table .thead-dark td,.table .thead-dark th{background-color:#424242;color:#fff}.table .thead-light td,.table .thead-light th{background-color:#f5f5f5;color:rgba(0,0,0,.54)}.table-dark{background-color:#424242;color:#fff}.table-dark.table-bordered{border-color:#303030}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:#303030}.table-dark.table-hover tbody tr:hover{background-color:#212121}.table-dark tbody,.table-dark tfoot,.table-dark thead{color:inherit}.table-dark .table,.table-dark td,.table-dark th{border-color:#303030}@media (max-width:575.98px){.table-responsive-sm{display:block;overflow-x:auto;width:100%;-ms-overflow-style:-ms-autohiding-scrollbar}}@media (max-width:767.98px){.table-responsive-md{display:block;overflow-x:auto;width:100%;-ms-overflow-style:-ms-autohiding-scrollbar}}@media (max-width:991.98px){.table-responsive-lg{display:block;overflow-x:auto;width:100%;-ms-overflow-style:-ms-autohiding-scrollbar}}@media (max-width:1199.98px){.table-responsive-xl{display:block;overflow-x:auto;width:100%;-ms-overflow-style:-ms-autohiding-scrollbar}}.table-responsive{display:block;overflow-x:auto;width:100%;-ms-overflow-style:-ms-autohiding-scrollbar}.modal{display:none;outline:0;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:240}.modal.fade{-webkit-transition-duration:375ms;transition-duration:375ms;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.modal.fade{-webkit-transition-duration:.4875s;transition-duration:.4875s}}@media (min-width:992px){.modal.fade{-webkit-transition-duration:.25s;transition-duration:.25s}}@media screen and (prefers-reduced-motion:reduce){.modal.fade{-webkit-transition:none;transition:none}}.modal.fade .modal-dialog{-webkit-transition-duration:375ms;transition-duration:375ms;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transform:scale(.87);transform:scale(.87)}@media (min-width:576px){.modal.fade .modal-dialog{-webkit-transition-duration:.4875s;transition-duration:.4875s}}@media (min-width:992px){.modal.fade .modal-dialog{-webkit-transition-duration:.25s;transition-duration:.25s}}@media screen and (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{-webkit-transition:none;transition:none}}.modal.show .modal-dialog{-webkit-transform:scale(1);transform:scale(1)}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-backdrop{background-color:rgba(0,0,0,.38);position:fixed;top:0;right:0;bottom:0;left:0;z-index:239}.modal-content{border-radius:2px;background-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.12),0 1px 10px 0 rgba(0,0,0,.2);box-shadow:0 2px 4px 0 rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.12),0 1px 10px 0 rgba(0,0,0,.2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;outline:0;pointer-events:auto;position:relative;vertical-align:baseline;width:100%}.modal-dialog{margin:1.5rem auto;max-width:35rem;pointer-events:none;position:relative;width:calc(100% - 1.5rem * 2)}.modal-dialog-centered{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:calc(100% - 1.5rem * 2)}.modal-lg{max-width:52.5rem}.modal-sm{max-width:17.5rem}.modal-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem 1.5rem;position:relative}.modal-body:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.modal-body:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.modal-header+.modal-body{padding-top:0}.modal-body>:last-child{margin-bottom:0}.modal-footer{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:.5rem .5rem .5rem 0}.modal-footer:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.modal-footer:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.modal-footer .btn,.modal-footer .wpcf7 input[type=submit],.wpcf7 .modal-footer input[type=submit]{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;max-width:calc(50% - .5rem);min-width:4rem;overflow:hidden;padding-right:.5rem;padding-left:.5rem;text-overflow:ellipsis}.modal-footer .btn-primary,.modal-footer .btn-primary:active,.modal-footer .btn-primary:focus,.modal-footer .btn-primary:hover,.modal-footer .wpcf7 input:active[type=submit],.modal-footer .wpcf7 input:focus[type=submit],.modal-footer .wpcf7 input:hover[type=submit],.modal-footer .wpcf7 input[type=submit],.wpcf7 .modal-footer input:active[type=submit],.wpcf7 .modal-footer input:focus[type=submit],.wpcf7 .modal-footer input:hover[type=submit],.wpcf7 .modal-footer input[type=submit]{color:#f08506}.modal-footer .btn-primary.disabled,.modal-footer .btn-primary:disabled,.modal-footer .wpcf7 input.disabled[type=submit],.modal-footer .wpcf7 input:disabled[type=submit],.wpcf7 .modal-footer input.disabled[type=submit],.wpcf7 .modal-footer input:disabled[type=submit]{color:rgba(0,0,0,.26)}.modal-footer .btn-secondary,.modal-footer .btn-secondary:active,.modal-footer .btn-secondary:focus,.modal-footer .btn-secondary:hover{color:#f08506}.modal-footer .btn-secondary.disabled,.modal-footer .btn-secondary:disabled{color:rgba(0,0,0,.26)}.modal-footer .btn-danger,.modal-footer .btn-danger:active,.modal-footer .btn-danger:focus,.modal-footer .btn-danger:hover{color:#f44336}.modal-footer .btn-danger.disabled,.modal-footer .btn-danger:disabled{color:rgba(0,0,0,.26)}.modal-footer .btn-info,.modal-footer .btn-info:active,.modal-footer .btn-info:focus,.modal-footer .btn-info:hover{color:#2196f3}.modal-footer .btn-info.disabled,.modal-footer .btn-info:disabled{color:rgba(0,0,0,.26)}.modal-footer .btn-success,.modal-footer .btn-success:active,.modal-footer .btn-success:focus,.modal-footer .btn-success:hover{color:#4caf50}.modal-footer .btn-success.disabled,.modal-footer .btn-success:disabled{color:rgba(0,0,0,.26)}.modal-footer .btn-warning,.modal-footer .btn-warning:active,.modal-footer .btn-warning:focus,.modal-footer .btn-warning:hover{color:#ff9800}.modal-footer .btn-warning.disabled,.modal-footer .btn-warning:disabled{color:rgba(0,0,0,.26)}.modal-footer .btn-dark,.modal-footer .btn-dark:active,.modal-footer .btn-dark:focus,.modal-footer .btn-dark:hover{color:#424242}.modal-footer .btn-dark.disabled,.modal-footer .btn-dark:disabled{color:rgba(0,0,0,.26)}.modal-footer .btn-light,.modal-footer .btn-light:active,.modal-footer .btn-light:focus,.modal-footer .btn-light:hover{color:#f5f5f5}.modal-footer .btn-light.disabled,.modal-footer .btn-light:disabled{color:rgba(0,0,0,.26)}.modal-footer .btn.active,.modal-footer .btn:active,.modal-footer .wpcf7 input.active[type=submit],.modal-footer .wpcf7 input:active[type=submit],.wpcf7 .modal-footer input.active[type=submit],.wpcf7 .modal-footer input:active[type=submit]{background-color:rgba(153,153,153,.4);-webkit-box-shadow:none;box-shadow:none}.modal-footer .btn.disabled,.modal-footer .btn:disabled,.modal-footer .wpcf7 input.disabled[type=submit],.modal-footer .wpcf7 input:disabled[type=submit],.wpcf7 .modal-footer input.disabled[type=submit],.wpcf7 .modal-footer input:disabled[type=submit]{background-color:transparent}.modal-footer>*{margin-left:.5rem}.modal-footer-stacked{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:0;padding-right:0;padding-left:0}.modal-footer-stacked .btn,.modal-footer-stacked .wpcf7 input[type=submit],.wpcf7 .modal-footer-stacked input[type=submit]{text-align:right;text-align:end;border-radius:0;margin-left:0;max-width:none;padding:1.0625rem 1rem}.wpcf7 [dir=rtl] .modal-footer-stacked input[type=submit],[dir=rtl] .modal-footer-stacked .btn,[dir=rtl] .modal-footer-stacked .wpcf7 input[type=submit]{text-align:left;text-align:end}.modal-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.25rem 1.5rem}.modal-header:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.modal-header:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.modal-title{font-size:1.25rem;font-weight:500;letter-spacing:.02em;line-height:1.4;margin:0}.modal-scrollbar-measure{height:50px;overflow:scroll;position:absolute;top:-99999px;width:50px}.list-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:0;padding-left:0}.list-group-item{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background-color,color;transition-property:background-color,color;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);background-color:#fff;border:0;-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,.14),0 2px 2px 0 rgba(0,0,0,.12),0 1px 3px 0 rgba(0,0,0,.2);box-shadow:0 0 2px 0 rgba(0,0,0,.14),0 2px 2px 0 rgba(0,0,0,.12),0 1px 3px 0 rgba(0,0,0,.2);color:rgba(0,0,0,.87);display:block;font-size:.9375rem;line-height:1.42857;min-height:3rem;padding:.83036rem 1.5rem;position:relative}@media (min-width:576px){.list-group-item{-webkit-transition-duration:.39s;transition-duration:.39s}}@media (min-width:992px){.list-group-item{-webkit-transition-duration:.2s;transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.list-group-item{-webkit-transition:none;transition:none}}.list-group-item:active,.list-group-item:focus,.list-group-item:hover{color:rgba(0,0,0,.87);text-decoration:none}.list-group-item.active{background-color:#eee;color:rgba(0,0,0,.87)}.list-group-item.disabled,.list-group-item:disabled{background-color:#fff;color:rgba(0,0,0,.38)}.list-group-item:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.list-group-item:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.card .list-group-item{padding-right:1rem;padding-left:1rem}.list-group-item-action{color:rgba(0,0,0,.87);text-align:inherit;width:100%}.list-group-item-action:active,.list-group-item-action:focus,.list-group-item-action:hover{background-color:#eee;color:rgba(0,0,0,.87);text-decoration:none}.list-group-item-action.disabled,.list-group-item-action:disabled{background-color:#fff;color:rgba(0,0,0,.38)}.list-group-item-action:focus{outline:0}.list-group-item-primary{background-color:#fa9d2f;color:rgba(0,0,0,.87)}.list-group-item-primary.active{background-color:#f08506;color:rgba(0,0,0,.87)}.list-group-item-primary.list-group-item-action:active,.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{background-color:#f08506;color:rgba(0,0,0,.87)}.list-group-item-secondary{background-color:#fa9d2f;color:rgba(0,0,0,.87)}.list-group-item-secondary.active{background-color:#f08506;color:rgba(0,0,0,.87)}.list-group-item-secondary.list-group-item-action:active,.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{background-color:#f08506;color:rgba(0,0,0,.87)}.list-group-item-danger{background-color:#ffcdd2;color:rgba(0,0,0,.87)}.list-group-item-danger.active{background-color:#f44336;color:#fff}.list-group-item-danger.list-group-item-action:active,.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{background-color:#f44336;color:#fff}.list-group-item-info{background-color:#bbdefb;color:rgba(0,0,0,.87)}.list-group-item-info.active{background-color:#2196f3;color:#fff}.list-group-item-info.list-group-item-action:active,.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{background-color:#2196f3;color:#fff}.list-group-item-success{background-color:#c8e6c9;color:rgba(0,0,0,.87)}.list-group-item-success.active{background-color:#4caf50;color:#fff}.list-group-item-success.list-group-item-action:active,.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{background-color:#4caf50;color:#fff}.list-group-item-warning{background-color:#ffe0b2;color:rgba(0,0,0,.87)}.list-group-item-warning.active{background-color:#ff9800;color:rgba(0,0,0,.87)}.list-group-item-warning.list-group-item-action:active,.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{background-color:#ff9800;color:rgba(0,0,0,.87)}.list-group-item-dark{background-color:#757575;color:#fff}.list-group-item-dark.active{background-color:#424242;color:#fff}.list-group-item-dark.list-group-item-action:active,.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{background-color:#424242;color:#fff}.list-group-item-light{background-color:#fafafa;color:rgba(0,0,0,.87)}.list-group-item-light.active{background-color:#f5f5f5;color:rgba(0,0,0,.87)}.list-group-item-light.list-group-item-action:active,.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{background-color:#f5f5f5;color:rgba(0,0,0,.87)}.expansion-panel{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background-color,color,margin;transition-property:background-color,color,margin;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);padding:0}@media (min-width:576px){.expansion-panel{-webkit-transition-duration:.39s;transition-duration:.39s}}@media (min-width:992px){.expansion-panel{-webkit-transition-duration:.2s;transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.expansion-panel{-webkit-transition:none;transition:none}}.expansion-panel.show{border-radius:2px}.expansion-panel.show:not(:first-child){margin-top:1rem}.card .expansion-panel.show:not(:first-child){margin-top:0}.expansion-panel.show:not(:last-child){margin-bottom:1rem}.card .expansion-panel.show:not(:last-child){margin-bottom:0}.expansion-panel.show+.expansion-panel{border-top-left-radius:2px;border-top-right-radius:2px}.expansion-panel.show+.expansion-panel.show{margin-top:0}.card .expansion-panel.show+.expansion-panel{border-top-left-radius:0;border-top-right-radius:0}.expansion-panel.show-predecessor{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.card .expansion-panel.show-predecessor{border-bottom-right-radius:0;border-bottom-left-radius:0}.card .expansion-panel{padding-right:0;padding-left:0}.expansion-panel-body{padding:1rem 1.5rem}.card .expansion-panel-body{padding-right:1rem;padding-left:1rem}.expansion-panel-footer{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;border-top:1px solid rgba(0,0,0,.12);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:1rem .5rem .75rem 0}.card .expansion-panel-footer{padding-right:1rem;padding-left:.5rem}.expansion-panel-footer .btn,.expansion-panel-footer .wpcf7 input[type=submit],.wpcf7 .expansion-panel-footer input[type=submit]{margin-bottom:.25rem;margin-left:.5rem;min-width:4rem;padding-right:.5rem;padding-left:.5rem}.card .expansion-panel-footer .btn,.card .expansion-panel-footer .wpcf7 input[type=submit],.wpcf7 .card .expansion-panel-footer input[type=submit]{padding-right:.5rem;padding-left:.5rem}.expansion-panel-icon{-ms-flex-negative:0;flex-shrink:0;margin-left:1rem}[data-toggle=collapse].collapsed .expansion-panel-icon .collapsed-hide{display:none}[data-toggle=collapse]:not(.collapsed) .expansion-panel-icon .collapsed-show{display:none}.expansion-panel-toggler{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:3rem;padding:.83036rem 1.5rem;text-align:inherit;width:100%}.expansion-panel-toggler:active,.expansion-panel-toggler:focus,.expansion-panel-toggler:hover{background-color:#eee;color:rgba(0,0,0,.87);text-decoration:none}.expansion-panel-toggler.disabled,.expansion-panel-toggler:disabled{background-color:#fff;color:rgba(0,0,0,.38)}.expansion-panel-toggler:focus{outline:0}.card .expansion-panel-toggler{padding-right:1rem;padding-left:1rem}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-flush .list-group-item{border-top:1px solid rgba(0,0,0,.12);border-radius:0;-webkit-box-shadow:none;box-shadow:none}.list-group-flush .list-group-item:last-child{border-bottom:1px solid rgba(0,0,0,.12)}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-menu{border-radius:2px;text-align:left;text-align:start;background-color:transparent;color:inherit;display:none;float:left;font-size:1rem;font-weight:400;line-height:1.5rem;list-style:none;margin:0;min-width:7rem;padding:.5rem 0;position:absolute;top:100%;left:0;z-index:80}[dir=rtl] .dropdown-menu{text-align:right;text-align:start}.dropdown-menu.show{display:block}.dropdown-menu.show::before,.dropdown-menu.show>*{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:cubic-bezier(.4,0,.2,1);animation-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.dropdown-menu.show::before,.dropdown-menu.show>*{-webkit-animation-duration:.39s;animation-duration:.39s}}@media (min-width:992px){.dropdown-menu.show::before,.dropdown-menu.show>*{-webkit-animation-duration:.2s;animation-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.dropdown-menu.show::before,.dropdown-menu.show>*{-webkit-animation:none;animation:none}}.dropdown-menu.show::before{-webkit-animation-name:dropdown-menu-show;animation-name:dropdown-menu-show}.dropdown-menu.show>*{-webkit-animation-name:dropdown-item-show;animation-name:dropdown-item-show}.dropdown-menu.show>:nth-child(1){-webkit-animation-name:dropdown-item-show-1;animation-name:dropdown-item-show-1}.dropdown-menu.show>:nth-child(2){-webkit-animation-name:dropdown-item-show-2;animation-name:dropdown-item-show-2}.dropdown-menu.show>:nth-child(3){-webkit-animation-name:dropdown-item-show-3;animation-name:dropdown-item-show-3}.dropdown-menu::before{border-radius:2px;background-color:#fff;-webkit-box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2);box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2);content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transform-origin:0 0;transform-origin:0 0;z-index:-1}.nav:not(.flex-column):not(.flex-column-reverse) .dropdown-menu{min-width:100%}.menu{margin-top:-3.125rem}.menu::before{-webkit-transform-origin:0 2rem;transform-origin:0 2rem}.show>a{outline:0}.dropdown-menu-right:not([x-placement]){right:0;left:auto}.dropdown-menu-right:not([x-placement]).menu::before{-webkit-transform-origin:100% 2rem;transform-origin:100% 2rem}.dropdown-menu-right:not([x-placement])::before{-webkit-transform-origin:100% 0;transform-origin:100% 0}.dropleft .dropdown-menu:not([x-placement]){top:0;right:100%;left:auto}.dropleft .dropdown-menu:not([x-placement]).menu{margin-top:0}.dropleft .dropdown-menu:not([x-placement])::before{-webkit-transform-origin:100% 0;transform-origin:100% 0}.dropright .dropdown-menu:not([x-placement]){top:0;left:100%}.dropright .dropdown-menu:not([x-placement]).menu{margin-top:0}.dropright .dropdown-menu:not([x-placement])::before{-webkit-transform-origin:0 0;transform-origin:0 0}.dropup .dropdown-menu:not([x-placement]){top:auto;bottom:100%}.dropup .dropdown-menu:not([x-placement]).menu{margin-top:0;margin-bottom:-3.125rem}.dropup .dropdown-menu:not([x-placement]).menu::before{-webkit-transform-origin:0 calc(100% - 2rem);transform-origin:0 calc(100% - 2rem)}.dropup .dropdown-menu:not([x-placement])::before{-webkit-transform-origin:0 100%;transform-origin:0 100%}.dropup .dropdown-menu:not([x-placement])>:nth-child(1),.dropup .dropdown-menu:not([x-placement])>:nth-child(2),.dropup .dropdown-menu:not([x-placement])>:nth-child(3){-webkit-animation-name:dropdown-item-show;animation-name:dropdown-item-show}.dropup .dropdown-menu:not([x-placement])>:nth-last-child(1){-webkit-animation-name:dropdown-item-show-1;animation-name:dropdown-item-show-1}.dropup .dropdown-menu:not([x-placement])>:nth-last-child(2){-webkit-animation-name:dropdown-item-show-2;animation-name:dropdown-item-show-2}.dropup .dropdown-menu:not([x-placement])>:nth-last-child(3){-webkit-animation-name:dropdown-item-show-3;animation-name:dropdown-item-show-3}.dropup .dropdown-menu-right:not([x-placement]).menu::before{-webkit-transform-origin:100% calc(100% - 2rem);transform-origin:100% calc(100% - 2rem)}.dropup .dropdown-menu-right:not([x-placement])::before{-webkit-transform-origin:100% 100%;transform-origin:100% 100%}.dropdown-menu[x-placement=bottom-end]::before,.dropdown-menu[x-placement=left-start]::before{-webkit-transform-origin:100% 0;transform-origin:100% 0}.dropdown-menu[x-placement=top-end].show>:nth-child(1),.dropdown-menu[x-placement=top-end].show>:nth-child(2),.dropdown-menu[x-placement=top-end].show>:nth-child(3),.dropdown-menu[x-placement=top-start].show>:nth-child(1),.dropdown-menu[x-placement=top-start].show>:nth-child(2),.dropdown-menu[x-placement=top-start].show>:nth-child(3){-webkit-animation-name:dropdown-item-show;animation-name:dropdown-item-show}.dropdown-menu[x-placement=top-end].show>:nth-last-child(1),.dropdown-menu[x-placement=top-start].show>:nth-last-child(1){-webkit-animation-name:dropdown-item-show-1;animation-name:dropdown-item-show-1}.dropdown-menu[x-placement=top-end].show>:nth-last-child(2),.dropdown-menu[x-placement=top-start].show>:nth-last-child(2){-webkit-animation-name:dropdown-item-show-2;animation-name:dropdown-item-show-2}.dropdown-menu[x-placement=top-end].show>:nth-last-child(3),.dropdown-menu[x-placement=top-start].show>:nth-last-child(3){-webkit-animation-name:dropdown-item-show-3;animation-name:dropdown-item-show-3}.dropdown-menu[x-placement=top-end]::before{-webkit-transform-origin:100% 100%;transform-origin:100% 100%}.dropdown-menu[x-placement=top-start]::before{-webkit-transform-origin:0 100%;transform-origin:0 100%}.menu[x-placement=bottom-end]::before{-webkit-transform-origin:100% 2rem;transform-origin:100% 2rem}.menu[x-placement=left-start],.menu[x-placement=right-start]{margin-top:0}.menu[x-placement=left-start]::before{-webkit-transform-origin:100% 0;transform-origin:100% 0}.menu[x-placement=right-start]::before{-webkit-transform-origin:0 0;transform-origin:0 0}.menu[x-placement=top-end],.menu[x-placement=top-start]{margin-top:0;margin-bottom:-3.125rem}.menu[x-placement=top-end]::before{-webkit-transform-origin:100% calc(100% - 2rem);transform-origin:100% calc(100% - 2rem)}.menu[x-placement=top-start]::before{-webkit-transform-origin:0 calc(100% - 2rem);transform-origin:0 calc(100% - 2rem)}@-webkit-keyframes dropdown-item-show{0%{opacity:0}99%{opacity:0}100%{opacity:1}}@keyframes dropdown-item-show{0%{opacity:0}99%{opacity:0}100%{opacity:1}}@-webkit-keyframes dropdown-item-show-1{0%{opacity:0}40%{opacity:0}100%{opacity:1}}@keyframes dropdown-item-show-1{0%{opacity:0}40%{opacity:0}100%{opacity:1}}@-webkit-keyframes dropdown-item-show-2{0%{opacity:0}60%{opacity:0}100%{opacity:1}}@keyframes dropdown-item-show-2{0%{opacity:0}60%{opacity:0}100%{opacity:1}}@-webkit-keyframes dropdown-item-show-3{0%{opacity:0}80%{opacity:0}100%{opacity:1}}@keyframes dropdown-item-show-3{0%{opacity:0}80%{opacity:0}100%{opacity:1}}@-webkit-keyframes dropdown-menu-show{0%{-webkit-transform:scale(0,0);transform:scale(0,0)}20%{-webkit-transform:scale(.33333,0);transform:scale(.33333,0)}40%{-webkit-transform:scale(.66667,.25);transform:scale(.66667,.25)}60%{-webkit-transform:scale(1,.5);transform:scale(1,.5)}80%{-webkit-transform:scale(1,.75);transform:scale(1,.75)}100%{-webkit-transform:scale(1,1);transform:scale(1,1)}}@keyframes dropdown-menu-show{0%{-webkit-transform:scale(0,0);transform:scale(0,0)}20%{-webkit-transform:scale(.33333,0);transform:scale(.33333,0)}40%{-webkit-transform:scale(.66667,.25);transform:scale(.66667,.25)}60%{-webkit-transform:scale(1,.5);transform:scale(1,.5)}80%{-webkit-transform:scale(1,.75);transform:scale(1,.75)}100%{-webkit-transform:scale(1,1);transform:scale(1,1)}}@-webkit-keyframes menu-animation{0%{margin-top:-3.5rem}100%{margin-top:0}}@keyframes menu-animation{0%{margin-top:-3.5rem}100%{margin-top:0}}.dropdown-menu-sm,.menu-cascading{font-size:.9375rem;line-height:1.5rem;padding-top:1rem;padding-bottom:1rem}@media (min-width:576px){.dropdown-menu-sm,.menu-cascading{min-width:20rem}}.menu-cascading{margin-top:-2.75rem}.menu-cascading[x-placement=top-end],.menu-cascading[x-placement=top-start]{margin-top:0;margin-bottom:-2.75rem}.menu-cascading[x-placement=top-end]::before{-webkit-transform-origin:100% calc(100% - 2rem);transform-origin:100% calc(100% - 2rem)}.menu-cascading[x-placement=top-start]::before{-webkit-transform-origin:0 calc(100% - 2rem);transform-origin:0 calc(100% - 2rem)}.dropdown-divider{background-color:rgba(0,0,0,.12);height:1px;margin:.5rem 0;overflow:hidden}.dropdown-header{color:rgba(0,0,0,.87);display:block;font-size:1rem;font-weight:bolder;line-height:1.5rem;margin:0;padding:.75rem 1rem;white-space:nowrap}.dropdown-menu-sm .dropdown-header,.menu-cascading .dropdown-header{font-size:.9375rem;line-height:1.5rem;padding:.25rem 1.5rem}.dropdown-item{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background-color,color;transition-property:background-color,color;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);background:0 0;border:0;clear:both;color:rgba(0,0,0,.87);display:block;font-weight:inherit;padding:.75rem 1rem;position:relative;text-align:inherit;-webkit-transform-origin:0 0;transform-origin:0 0;white-space:nowrap;width:100%}@media (min-width:576px){.dropdown-item{-webkit-transition-duration:.39s;transition-duration:.39s}}@media (min-width:992px){.dropdown-item{-webkit-transition-duration:.2s;transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.dropdown-item{-webkit-transition:none;transition:none}}.dropdown-item:active,.dropdown-item:focus,.dropdown-item:hover{background-color:#f5f5f5;color:rgba(0,0,0,.87);text-decoration:none}.dropdown-item.active{background-color:#f5f5f5}.dropdown-item.disabled,.dropdown-item:disabled{background-color:transparent;color:rgba(0,0,0,.38);pointer-events:none}.dropdown-menu-sm .dropdown-item,.menu-cascading .dropdown-item{padding:.25rem 1.5rem}.dropdown-item-text{color:rgba(0,0,0,.87);display:block;font-weight:inherit;padding:.75rem 1rem;-webkit-transform-origin:0 0;transform-origin:0 0}.dropdown-menu-sm .dropdown-item-text,.menu-cascading .dropdown-item-text{padding:.25rem 1.5rem}.dropdown-toggle::after{font-size:1.71429em;line-height:.58333em;vertical-align:-.3022em;font-family:'Material Icons';-webkit-font-feature-settings:'liga';font-feature-settings:'liga';-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;letter-spacing:normal;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap;word-wrap:normal;content:"expand_more";display:inline-block;margin-right:-.2em;margin-left:.2em;vertical-align:top}.dropright .dropdown-toggle::after{content:"keyboard_arrow_right"}.dropup .dropdown-toggle::after{content:"expand_less"}.dropdown-toggle:empty::after{margin-left:-.2em}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{font-size:1.71429em;line-height:.58333em;vertical-align:-.3022em;font-family:'Material Icons';-webkit-font-feature-settings:'liga';font-feature-settings:'liga';-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;letter-spacing:normal;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap;word-wrap:normal;content:"keyboard_arrow_left";display:inline-block;margin-right:.2em;margin-left:-.2em}.navdrawer{display:none;outline:0;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:160}.navdrawer-backdrop{-webkit-transition-duration:375ms;transition-duration:375ms;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);background-color:rgba(0,0,0,.38);opacity:0;position:fixed;top:0;right:0;bottom:0;left:0;z-index:159}@media (min-width:576px){.navdrawer-backdrop{-webkit-transition-duration:.4875s;transition-duration:.4875s}}@media (min-width:992px){.navdrawer-backdrop{-webkit-transition-duration:.25s;transition-duration:.25s}}@media screen and (prefers-reduced-motion:reduce){.navdrawer-backdrop{-webkit-transition:none;transition:none}}.navdrawer-backdrop.show{opacity:1}.navdrawer-content{-webkit-transition-duration:195ms;transition-duration:195ms;-webkit-transition-property:-webkit-box-shadow,-webkit-transform;transition-property:-webkit-box-shadow,-webkit-transform;transition-property:box-shadow,transform;transition-property:box-shadow,transform,-webkit-box-shadow,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,0,.6,1);transition-timing-function:cubic-bezier(.4,0,.6,1);background-color:#fff;max-width:calc(100% - 3.5rem);overflow-x:hidden;overflow-y:auto;position:fixed;top:0;bottom:0;left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);width:17.5rem}@media (min-width:576px){.navdrawer-content{-webkit-transition-duration:.2535s;transition-duration:.2535s}}@media (min-width:992px){.navdrawer-content{-webkit-transition-duration:.13s;transition-duration:.13s}}@media screen and (prefers-reduced-motion:reduce){.navdrawer-content{-webkit-transition:none;transition:none}}.navdrawer-right .navdrawer-content{right:0;left:auto;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.navdrawer.show .navdrawer-content{-webkit-transition-duration:225ms;transition-duration:225ms;-webkit-transition-property:-webkit-box-shadow,-webkit-transform;transition-property:-webkit-box-shadow,-webkit-transform;transition-property:box-shadow,transform;transition-property:box-shadow,transform,-webkit-box-shadow,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(0,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);-webkit-box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px 0 rgba(0,0,0,.2);box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px 0 rgba(0,0,0,.2);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}@media (min-width:576px){.navdrawer.show .navdrawer-content{-webkit-transition-duration:.2925s;transition-duration:.2925s}}@media (min-width:992px){.navdrawer.show .navdrawer-content{-webkit-transition-duration:.15s;transition-duration:.15s}}@media screen and (prefers-reduced-motion:reduce){.navdrawer.show .navdrawer-content{-webkit-transition:none;transition:none}}.navdrawer-body{margin-bottom:.5rem;padding-right:1rem;padding-left:1rem}.navdrawer-divider{background-color:rgba(0,0,0,.12);height:1px;margin:.5rem 0;overflow:hidden}.navdrawer-header{background-color:#f5f5f5;border-bottom:1px solid rgba(0,0,0,.12);display:block;margin-bottom:.5rem;padding:.625rem 1rem}.navdrawer-subheader{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(0,0,0,.38);display:block;font-weight:500;height:3rem;line-height:1;margin-top:0;margin-bottom:0;padding:1.0625rem 1rem}.navdrawer-divider+.navdrawer-subheader{margin-top:-.5rem}.navdrawer-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;list-style:none;margin-top:.5rem;margin-bottom:.5rem;padding-left:0}.navdrawer-header+.navdrawer-nav,.navdrawer-subheader+.navdrawer-nav{margin-top:0}.navdrawer-nav .nav-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background-color,color;transition-property:background-color,color;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);color:rgba(0,0,0,.87);font-size:.875rem;font-weight:500;line-height:1;padding:1.0625rem 1rem}@media (min-width:576px){.navdrawer-nav .nav-link{-webkit-transition-duration:.39s;transition-duration:.39s}}@media (min-width:992px){.navdrawer-nav .nav-link{-webkit-transition-duration:.2s;transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.navdrawer-nav .nav-link{-webkit-transition:none;transition:none}}.navdrawer-nav .nav-link:active,.navdrawer-nav .nav-link:focus,.navdrawer-nav .nav-link:hover{background-color:#f5f5f5}.navdrawer-nav .nav-link.active,.navdrawer-nav .nav-link:active{color:#f08506}.navdrawer-nav .nav-link.disabled{background-color:transparent;color:rgba(0,0,0,.38)}.navdrawer-nav .nav-link:focus{outline:0}.navdrawer-nav .active>.nav-link{color:#f08506}.navdrawer-nav-icon{color:rgba(0,0,0,.54);width:3.5rem}.nav-link.active .navdrawer-nav-icon,.nav-link:active .navdrawer-nav-icon{color:#f08506}.active>.nav-link .navdrawer-nav-icon{color:#f08506}@media (min-width:576px){.navdrawer-backdrop-permanent-sm{display:none;-webkit-transition:none;transition:none}.navdrawer-backdrop-persistent-sm{display:none;-webkit-transition:none;transition:none}.navdrawer-backdrop-temporary-sm{display:none;-webkit-transition:none;transition:none}.navdrawer-permanent-sm{border-right:1px solid rgba(0,0,0,.12);display:block!important;right:auto;width:17.5rem;z-index:auto}.navdrawer-permanent-sm.navdrawer-permanent-clipped,.navdrawer-permanent-sm.navdrawer-permanent-float{top:3.5rem}.navdrawer-permanent-sm.navdrawer-permanent-float{border-right:0}.navdrawer-permanent-sm.navdrawer-permanent-float.navdrawer-right{border-left:0}.navdrawer-permanent-sm.navdrawer-permanent-float .navdrawer-content{background-color:transparent}.navdrawer-permanent-sm.navdrawer-right{border-right:0;border-left:1px solid rgba(0,0,0,.12);right:0;left:auto}.navdrawer-permanent-sm.show .navdrawer-content{-webkit-box-shadow:none;box-shadow:none}.navdrawer-permanent-sm .navdrawer-content{max-width:none;position:absolute;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);width:100%}.navdrawer-persistent-sm{right:auto;width:17.5rem;z-index:auto}.navdrawer-persistent-sm.navdrawer-persistent-clipped{border-top:1px solid rgba(0,0,0,.12);margin-top:-1px;top:3.5rem;z-index:39}.navdrawer-persistent-sm.navdrawer-right{right:0;left:auto}.navdrawer-persistent-sm.navdrawer-right .navdrawer-content{border-right:0;border-left:1px solid rgba(0,0,0,.12)}.navdrawer-persistent-sm.show .navdrawer-content{-webkit-box-shadow:none;box-shadow:none}.navdrawer-persistent-sm .navdrawer-content{border-right:1px solid rgba(0,0,0,.12);max-width:none;position:absolute;width:100%}.navdrawer-temporary-sm{overflow:visible;right:auto;width:17.5rem}.navdrawer-temporary-sm.navdrawer-right{right:0;left:auto}.navdrawer-temporary-sm .navdrawer-content{max-width:none;position:absolute;width:100%}}@media (min-width:768px){.navdrawer-backdrop-permanent-md{display:none;-webkit-transition:none;transition:none}.navdrawer-backdrop-persistent-md{display:none;-webkit-transition:none;transition:none}.navdrawer-backdrop-temporary-md{display:none;-webkit-transition:none;transition:none}.navdrawer-permanent-md{border-right:1px solid rgba(0,0,0,.12);display:block!important;right:auto;width:17.5rem;z-index:auto}.navdrawer-permanent-md.navdrawer-permanent-clipped,.navdrawer-permanent-md.navdrawer-permanent-float{top:3.5rem}.navdrawer-permanent-md.navdrawer-permanent-float{border-right:0}.navdrawer-permanent-md.navdrawer-permanent-float.navdrawer-right{border-left:0}.navdrawer-permanent-md.navdrawer-permanent-float .navdrawer-content{background-color:transparent}.navdrawer-permanent-md.navdrawer-right{border-right:0;border-left:1px solid rgba(0,0,0,.12);right:0;left:auto}.navdrawer-permanent-md.show .navdrawer-content{-webkit-box-shadow:none;box-shadow:none}.navdrawer-permanent-md .navdrawer-content{max-width:none;position:absolute;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);width:100%}.navdrawer-persistent-md{right:auto;width:17.5rem;z-index:auto}.navdrawer-persistent-md.navdrawer-persistent-clipped{border-top:1px solid rgba(0,0,0,.12);margin-top:-1px;top:3.5rem;z-index:39}.navdrawer-persistent-md.navdrawer-right{right:0;left:auto}.navdrawer-persistent-md.navdrawer-right .navdrawer-content{border-right:0;border-left:1px solid rgba(0,0,0,.12)}.navdrawer-persistent-md.show .navdrawer-content{-webkit-box-shadow:none;box-shadow:none}.navdrawer-persistent-md .navdrawer-content{border-right:1px solid rgba(0,0,0,.12);max-width:none;position:absolute;width:100%}.navdrawer-temporary-md{overflow:visible;right:auto;width:17.5rem}.navdrawer-temporary-md.navdrawer-right{right:0;left:auto}.navdrawer-temporary-md .navdrawer-content{max-width:none;position:absolute;width:100%}}@media (min-width:992px){.navdrawer-backdrop-permanent-lg{display:none;-webkit-transition:none;transition:none}.navdrawer-backdrop-persistent-lg{display:none;-webkit-transition:none;transition:none}.navdrawer-backdrop-temporary-lg{display:none;-webkit-transition:none;transition:none}.navdrawer-permanent-lg{border-right:1px solid rgba(0,0,0,.12);display:block!important;right:auto;width:17.5rem;z-index:auto}.navdrawer-permanent-lg.navdrawer-permanent-clipped,.navdrawer-permanent-lg.navdrawer-permanent-float{top:3.5rem}.navdrawer-permanent-lg.navdrawer-permanent-float{border-right:0}.navdrawer-permanent-lg.navdrawer-permanent-float.navdrawer-right{border-left:0}.navdrawer-permanent-lg.navdrawer-permanent-float .navdrawer-content{background-color:transparent}.navdrawer-permanent-lg.navdrawer-right{border-right:0;border-left:1px solid rgba(0,0,0,.12);right:0;left:auto}.navdrawer-permanent-lg.show .navdrawer-content{-webkit-box-shadow:none;box-shadow:none}.navdrawer-permanent-lg .navdrawer-content{max-width:none;position:absolute;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);width:100%}.navdrawer-persistent-lg{right:auto;width:17.5rem;z-index:auto}.navdrawer-persistent-lg.navdrawer-persistent-clipped{border-top:1px solid rgba(0,0,0,.12);margin-top:-1px;top:3.5rem;z-index:39}.navdrawer-persistent-lg.navdrawer-right{right:0;left:auto}.navdrawer-persistent-lg.navdrawer-right .navdrawer-content{border-right:0;border-left:1px solid rgba(0,0,0,.12)}.navdrawer-persistent-lg.show .navdrawer-content{-webkit-box-shadow:none;box-shadow:none}.navdrawer-persistent-lg .navdrawer-content{border-right:1px solid rgba(0,0,0,.12);max-width:none;position:absolute;width:100%}.navdrawer-temporary-lg{overflow:visible;right:auto;width:17.5rem}.navdrawer-temporary-lg.navdrawer-right{right:0;left:auto}.navdrawer-temporary-lg .navdrawer-content{max-width:none;position:absolute;width:100%}}@media (min-width:1200px){.navdrawer-backdrop-permanent-xl{display:none;-webkit-transition:none;transition:none}.navdrawer-backdrop-persistent-xl{display:none;-webkit-transition:none;transition:none}.navdrawer-backdrop-temporary-xl{display:none;-webkit-transition:none;transition:none}.navdrawer-permanent-xl{border-right:1px solid rgba(0,0,0,.12);display:block!important;right:auto;width:17.5rem;z-index:auto}.navdrawer-permanent-xl.navdrawer-permanent-clipped,.navdrawer-permanent-xl.navdrawer-permanent-float{top:3.5rem}.navdrawer-permanent-xl.navdrawer-permanent-float{border-right:0}.navdrawer-permanent-xl.navdrawer-permanent-float.navdrawer-right{border-left:0}.navdrawer-permanent-xl.navdrawer-permanent-float .navdrawer-content{background-color:transparent}.navdrawer-permanent-xl.navdrawer-right{border-right:0;border-left:1px solid rgba(0,0,0,.12);right:0;left:auto}.navdrawer-permanent-xl.show .navdrawer-content{-webkit-box-shadow:none;box-shadow:none}.navdrawer-permanent-xl .navdrawer-content{max-width:none;position:absolute;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);width:100%}.navdrawer-persistent-xl{right:auto;width:17.5rem;z-index:auto}.navdrawer-persistent-xl.navdrawer-persistent-clipped{border-top:1px solid rgba(0,0,0,.12);margin-top:-1px;top:3.5rem;z-index:39}.navdrawer-persistent-xl.navdrawer-right{right:0;left:auto}.navdrawer-persistent-xl.navdrawer-right .navdrawer-content{border-right:0;border-left:1px solid rgba(0,0,0,.12)}.navdrawer-persistent-xl.show .navdrawer-content{-webkit-box-shadow:none;box-shadow:none}.navdrawer-persistent-xl .navdrawer-content{border-right:1px solid rgba(0,0,0,.12);max-width:none;position:absolute;width:100%}.navdrawer-temporary-xl{overflow:visible;right:auto;width:17.5rem}.navdrawer-temporary-xl.navdrawer-right{right:0;left:auto}.navdrawer-temporary-xl .navdrawer-content{max-width:none;position:absolute;width:100%}}.navdrawer-backdrop-permanent{display:none;-webkit-transition:none;transition:none}.navdrawer-backdrop-persistent{display:none;-webkit-transition:none;transition:none}.navdrawer-backdrop-temporary{display:none;-webkit-transition:none;transition:none}.navdrawer-permanent{border-right:1px solid rgba(0,0,0,.12);display:block!important;right:auto;width:17.5rem;z-index:auto}.navdrawer-permanent.navdrawer-permanent-clipped,.navdrawer-permanent.navdrawer-permanent-float{top:3.5rem}.navdrawer-permanent.navdrawer-permanent-float{border-right:0}.navdrawer-permanent.navdrawer-permanent-float.navdrawer-right{border-left:0}.navdrawer-permanent.navdrawer-permanent-float .navdrawer-content{background-color:transparent}.navdrawer-permanent.navdrawer-right{border-right:0;border-left:1px solid rgba(0,0,0,.12);right:0;left:auto}.navdrawer-permanent.show .navdrawer-content{-webkit-box-shadow:none;box-shadow:none}.navdrawer-permanent .navdrawer-content{max-width:none;position:absolute;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);width:100%}.navdrawer-persistent{right:auto;width:17.5rem;z-index:auto}.navdrawer-persistent.navdrawer-persistent-clipped{border-top:1px solid rgba(0,0,0,.12);margin-top:-1px;top:3.5rem;z-index:39}.navdrawer-persistent.navdrawer-right{right:0;left:auto}.navdrawer-persistent.navdrawer-right .navdrawer-content{border-right:0;border-left:1px solid rgba(0,0,0,.12)}.navdrawer-persistent.show .navdrawer-content{-webkit-box-shadow:none;box-shadow:none}.navdrawer-persistent .navdrawer-content{border-right:1px solid rgba(0,0,0,.12);max-width:none;position:absolute;width:100%}.navdrawer-temporary{overflow:visible;right:auto;width:17.5rem}.navdrawer-temporary.navdrawer-right{right:0;left:auto}.navdrawer-temporary .navdrawer-content{max-width:none;position:absolute;width:100%}.picker{outline:0;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition-delay:675ms;transition-delay:675ms;-webkit-transition-duration:0;transition-duration:0;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;z-index:240}@media (min-width:576px){.picker{-webkit-transition-delay:.8775s;transition-delay:.8775s}}@media (min-width:992px){.picker{-webkit-transition-delay:.45s;transition-delay:.45s}}@media screen and (prefers-reduced-motion:reduce){.picker{-webkit-transition:none;transition:none}}.picker.picker-opened{overflow-x:hidden;overflow-y:auto;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:none;transition:none}.picker-frame{margin:1.5rem 1.5rem}.picker-holder{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(0,0,0,.38);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:100%;min-width:100%;opacity:0;pointer-events:none;-webkit-transition-delay:375ms;transition-delay:375ms}@media (min-width:576px){.picker-holder{-webkit-transition-duration:.39s;transition-duration:.39s}}@media (min-width:992px){.picker-holder{-webkit-transition-duration:.2s;transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.picker-holder{-webkit-transition:none;transition:none}}@media (min-width:576px){.picker-holder{-webkit-transition-delay:.4875s;transition-delay:.4875s}}@media (min-width:992px){.picker-holder{-webkit-transition-delay:.25s;transition-delay:.25s}}.picker-opened .picker-holder{opacity:1;-webkit-transition-delay:0s;transition-delay:0s}.picker-wrap{border-radius:2px;-webkit-transition-duration:375ms;transition-duration:375ms;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);font-size:.875rem;font-weight:400;letter-spacing:0;line-height:1.42857;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.12),0 1px 10px 0 rgba(0,0,0,.2);box-shadow:0 2px 4px 0 rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.12),0 1px 10px 0 rgba(0,0,0,.2);max-width:18.5rem;opacity:0;outline:0;pointer-events:auto;position:relative;-webkit-transform:scale(.87);transform:scale(.87)}@media (min-width:576px){.picker-wrap{-webkit-transition-duration:.4875s;transition-duration:.4875s}}@media (min-width:992px){.picker-wrap{-webkit-transition-duration:.25s;transition-duration:.25s}}@media screen and (prefers-reduced-motion:reduce){.picker-wrap{-webkit-transition:none;transition:none}}@media (orientation:landscape){.picker-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:none}}.picker-opened .picker-wrap{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.picker-footer{border-bottom-right-radius:2px;border-bottom-left-radius:2px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:.5rem .5rem}@media (orientation:landscape){.picker-footer{border-radius:0 0 2px 0;padding-right:.75rem;padding-left:.75rem}}.picker-footer button{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin-left:.5rem;min-width:0}.picker-footer button:first-child{margin-left:0}.picker-header{height:2.5rem;line-height:2.5rem;margin-right:.5rem;margin-left:.5rem;padding-right:3rem;padding-left:3rem;position:relative;text-align:center}@media (orientation:landscape){.picker-header{margin-top:.5rem;margin-right:.75rem;margin-left:.75rem}}.picker-month,.picker-year{display:inline;margin-left:.5rem}.picker-month:first-child,.picker-year:first-child{margin-left:0}.picker-nav-next,.picker-nav-prev{height:2.5rem;margin-top:-1.25rem;position:absolute;top:50%;width:2.5rem}.picker-nav-next,.picker-nav-next.material-icons,.picker-nav-prev,.picker-nav-prev.material-icons{line-height:2.5rem}.picker-nav-next{right:0}.picker-nav-next::before{content:"keyboard_arrow_right"}.picker-nav-prev{left:0}.picker-nav-prev::before{content:"keyboard_arrow_left"}.picker-date-display{border-top-left-radius:2px;border-top-right-radius:2px;background-color:#f08506;color:rgba(0,0,0,.87);padding:1rem 1.5rem}@media (orientation:landscape){.picker-date-display{border-top-left-radius:2px;border-bottom-left-radius:2px;border-top-right-radius:0;min-width:9.75rem;white-space:nowrap}}.picker-date-display-bottom{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:2.125rem;font-weight:400;letter-spacing:0;line-height:1.17647}.picker-day-display{margin-right:.5rem}.picker-weekday-display{margin-right:.5rem}@media (orientation:landscape){.picker-weekday-display{display:block;margin-right:0}}.picker-weekday-display::after{content:','}.picker-box{border-bottom-right-radius:2px;border-bottom-left-radius:2px;background-color:#fff;overflow:hidden}@media (orientation:landscape){.picker-box{border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}}.picker-input.form-control[readonly],.wpcf7 .picker-input.wpcf7-validation-errors[readonly],.wpcf7 input.picker-input[readonly][type=color],.wpcf7 input.picker-input[readonly][type=date],.wpcf7 input.picker-input[readonly][type=datetime-local],.wpcf7 input.picker-input[readonly][type=datetime],.wpcf7 input.picker-input[readonly][type=email],.wpcf7 input.picker-input[readonly][type=file],.wpcf7 input.picker-input[readonly][type=month],.wpcf7 input.picker-input[readonly][type=number],.wpcf7 input.picker-input[readonly][type=range],.wpcf7 input.picker-input[readonly][type=search],.wpcf7 input.picker-input[readonly][type=submit],.wpcf7 input.picker-input[readonly][type=tel],.wpcf7 input.picker-input[readonly][type=text],.wpcf7 input.picker-input[readonly][type=time],.wpcf7 input.picker-input[readonly][type=url],.wpcf7 input.picker-input[readonly][type=week],.wpcf7 select.picker-input[readonly],.wpcf7 textarea.picker-input[readonly]{border-bottom-style:solid;color:inherit;cursor:text}.picker-input.picker-input-active{border-bottom-color:#f08506}.picker-day{border-radius:50%;cursor:default;height:2.5rem;line-height:2.5rem;margin:auto;vertical-align:middle;width:2.5rem}@media (orientation:landscape){.picker-day{margin-right:.25rem;margin-left:.25rem}}.picker-day.picker-day-selected{background-color:#f08506;color:rgba(0,0,0,.87)}.picker-day-disabled{color:rgba(0,0,0,.38)}.picker-day-outfocus{display:none}.picker-day-today{color:#f08506;font-weight:bolder}.picker-table{border-collapse:collapse;border-spacing:0;margin:0 .5rem;table-layout:fixed}.picker-table td,.picker-table th{border:0;padding:0;text-align:center;vertical-align:middle}.picker-table th{font-weight:inherit}.picker-weekday{color:rgba(0,0,0,.38);height:2.5rem;vertical-align:middle;width:2.5rem}.picker-select-month,.picker-select-year{border-radius:2px;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,.12);background-image:none;background-position:100% 50%;background-size:auto 100%;border:0;-webkit-box-shadow:none;box-shadow:none;color:rgba(0,0,0,.87);display:inline-block;font-size:inherit;height:1.25rem;line-height:1.25rem;opacity:.7;padding:0 1.25rem 0 .5rem}@media (min-width:576px){.picker-select-month,.picker-select-year{-webkit-transition-duration:.39s;transition-duration:.39s}}@media (min-width:992px){.picker-select-month,.picker-select-year{-webkit-transition-duration:.2s;transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.picker-select-month,.picker-select-year{-webkit-transition:none;transition:none}}.picker-select-month:focus,.picker-select-month:hover,.picker-select-year:focus,.picker-select-year:hover{opacity:1}@-moz-document url-prefix(''){.picker-select-month,.picker-select-year{background-image:url('data:image/svg+xml;charset=utf8,%3Csvg fill="%23000" fill-opacity="0.54" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7 10l5 5 5-5z"/%3E%3Cpath d="M0 0h24v24H0z" fill="none"/%3E%3C/svg%3E');background-repeat:no-repeat}}@media (-webkit-min-device-pixel-ratio:0){.picker-select-month,.picker-select-year{background-image:url('data:image/svg+xml;charset=utf8,%3Csvg fill="%23000" fill-opacity="0.54" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7 10l5 5 5-5z"/%3E%3Cpath d="M0 0h24v24H0z" fill="none"/%3E%3C/svg%3E');background-repeat:no-repeat}}.picker-select-month:focus,.picker-select-year:focus{outline:0}.picker-select-month{margin-left:.5rem}.progress{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;z-index:1}.progress-bar{border-bottom:.25rem solid #3f51b5}.progress-bar.bg-primary{background-color:transparent!important;border-bottom-color:#f08506}.progress-bar.bg-primary::after{background-color:#fa9d2f}.progress-bar.bg-secondary{background-color:transparent!important;border-bottom-color:#f08506}.progress-bar.bg-secondary::after{background-color:#fa9d2f}.progress-bar.bg-danger{background-color:transparent!important;border-bottom-color:#f44336}.progress-bar.bg-danger::after{background-color:#ffcdd2}.progress-bar.bg-info{background-color:transparent!important;border-bottom-color:#2196f3}.progress-bar.bg-info::after{background-color:#bbdefb}.progress-bar.bg-success{background-color:transparent!important;border-bottom-color:#4caf50}.progress-bar.bg-success::after{background-color:#c8e6c9}.progress-bar.bg-warning{background-color:transparent!important;border-bottom-color:#ff9800}.progress-bar.bg-warning::after{background-color:#ffe0b2}.progress-bar.bg-dark{background-color:transparent!important;border-bottom-color:#424242}.progress-bar.bg-dark::after{background-color:#757575}.progress-bar.bg-light{background-color:transparent!important;border-bottom-color:#f5f5f5}.progress-bar.bg-light::after{background-color:#fafafa}.progress-bar::after{background-color:#c5cae9;content:'';display:block;height:.25rem;position:absolute;right:0;bottom:0;left:0;z-index:-1}.progress-bar-animated::before{animation-direction:reverse;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:progress-bar-animation;animation-name:progress-bar-animation;-webkit-animation-timing-function:linear;animation-timing-function:linear}@media (min-width:576px){.progress-bar-animated::before{-webkit-animation-duration:.39s;animation-duration:.39s}}@media (min-width:992px){.progress-bar-animated::before{-webkit-animation-duration:.2s;animation-duration:.2s}}.progress-bar-animated,.progress-bar-striped{-webkit-box-sizing:content-box;box-sizing:content-box;position:relative}.progress-bar-animated.bg-primary::before,.progress-bar-striped.bg-primary::before{background-image:repeating-radial-gradient(.125rem .125rem,#fa9d2f,#fa9d2f .125rem,transparent .125rem,transparent 100%);background-image:-webkit-repeating-radial-gradient(.125rem .125rem,#fa9d2f,#fa9d2f .125rem,transparent .125rem,transparent 100%);background-image:-moz-repeating-radial-gradient(.125rem .125rem,#fa9d2f,#fa9d2f .125rem,transparent .125rem,transparent 100%)}.progress-bar-animated.bg-secondary::before,.progress-bar-striped.bg-secondary::before{background-image:repeating-radial-gradient(.125rem .125rem,#fa9d2f,#fa9d2f .125rem,transparent .125rem,transparent 100%);background-image:-webkit-repeating-radial-gradient(.125rem .125rem,#fa9d2f,#fa9d2f .125rem,transparent .125rem,transparent 100%);background-image:-moz-repeating-radial-gradient(.125rem .125rem,#fa9d2f,#fa9d2f .125rem,transparent .125rem,transparent 100%)}.progress-bar-animated.bg-danger::before,.progress-bar-striped.bg-danger::before{background-image:repeating-radial-gradient(.125rem .125rem,#ffcdd2,#ffcdd2 .125rem,transparent .125rem,transparent 100%);background-image:-webkit-repeating-radial-gradient(.125rem .125rem,#ffcdd2,#ffcdd2 .125rem,transparent .125rem,transparent 100%);background-image:-moz-repeating-radial-gradient(.125rem .125rem,#ffcdd2,#ffcdd2 .125rem,transparent .125rem,transparent 100%)}.progress-bar-animated.bg-info::before,.progress-bar-striped.bg-info::before{background-image:repeating-radial-gradient(.125rem .125rem,#bbdefb,#bbdefb .125rem,transparent .125rem,transparent 100%);background-image:-webkit-repeating-radial-gradient(.125rem .125rem,#bbdefb,#bbdefb .125rem,transparent .125rem,transparent 100%);background-image:-moz-repeating-radial-gradient(.125rem .125rem,#bbdefb,#bbdefb .125rem,transparent .125rem,transparent 100%)}.progress-bar-animated.bg-success::before,.progress-bar-striped.bg-success::before{background-image:repeating-radial-gradient(.125rem .125rem,#c8e6c9,#c8e6c9 .125rem,transparent .125rem,transparent 100%);background-image:-webkit-repeating-radial-gradient(.125rem .125rem,#c8e6c9,#c8e6c9 .125rem,transparent .125rem,transparent 100%);background-image:-moz-repeating-radial-gradient(.125rem .125rem,#c8e6c9,#c8e6c9 .125rem,transparent .125rem,transparent 100%)}.progress-bar-animated.bg-warning::before,.progress-bar-striped.bg-warning::before{background-image:repeating-radial-gradient(.125rem .125rem,#ffe0b2,#ffe0b2 .125rem,transparent .125rem,transparent 100%);background-image:-webkit-repeating-radial-gradient(.125rem .125rem,#ffe0b2,#ffe0b2 .125rem,transparent .125rem,transparent 100%);background-image:-moz-repeating-radial-gradient(.125rem .125rem,#ffe0b2,#ffe0b2 .125rem,transparent .125rem,transparent 100%)}.progress-bar-animated.bg-dark::before,.progress-bar-striped.bg-dark::before{background-image:repeating-radial-gradient(.125rem .125rem,#757575,#757575 .125rem,transparent .125rem,transparent 100%);background-image:-webkit-repeating-radial-gradient(.125rem .125rem,#757575,#757575 .125rem,transparent .125rem,transparent 100%);background-image:-moz-repeating-radial-gradient(.125rem .125rem,#757575,#757575 .125rem,transparent .125rem,transparent 100%)}.progress-bar-animated.bg-light::before,.progress-bar-striped.bg-light::before{background-image:repeating-radial-gradient(.125rem .125rem,#fafafa,#fafafa .125rem,transparent .125rem,transparent 100%);background-image:-webkit-repeating-radial-gradient(.125rem .125rem,#fafafa,#fafafa .125rem,transparent .125rem,transparent 100%);background-image:-moz-repeating-radial-gradient(.125rem .125rem,#fafafa,#fafafa .125rem,transparent .125rem,transparent 100%)}.progress-bar-animated::after,.progress-bar-striped::after{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;right:-1.5rem;bottom:-.25rem}.progress-bar-animated::before,.progress-bar-striped::before{background-image:repeating-radial-gradient(.125rem .125rem,#c5cae9,#c5cae9 .125rem,transparent .125rem,transparent 100%);background-image:-webkit-repeating-radial-gradient(.125rem .125rem,#c5cae9,#c5cae9 .125rem,transparent .125rem,transparent 100%);background-image:-moz-repeating-radial-gradient(.125rem .125rem,#c5cae9,#c5cae9 .125rem,transparent .125rem,transparent 100%);background-position:0 0;background-repeat:repeat-x;background-size:.75rem .75rem;content:'';display:block;height:.25rem;position:absolute;right:-100vw;bottom:-.25rem;left:0;z-index:-1}@-webkit-keyframes progress-bar-animation{from{background-position:0 0}to{background-position:.75rem 0}}@keyframes progress-bar-animation{from{background-position:0 0}to{background-position:.75rem 0}}.progress-bar-indeterminate{border-bottom-color:#c5cae9;position:relative;width:100%}.progress-bar-indeterminate.bg-primary{border-bottom-color:#fa9d2f}.progress-bar-indeterminate.bg-primary::after,.progress-bar-indeterminate.bg-primary::before{background-color:#f08506}.progress-bar-indeterminate.bg-primary::before{background-image:none}.progress-bar-indeterminate.bg-secondary{border-bottom-color:#fa9d2f}.progress-bar-indeterminate.bg-secondary::after,.progress-bar-indeterminate.bg-secondary::before{background-color:#f08506}.progress-bar-indeterminate.bg-secondary::before{background-image:none}.progress-bar-indeterminate.bg-danger{border-bottom-color:#ffcdd2}.progress-bar-indeterminate.bg-danger::after,.progress-bar-indeterminate.bg-danger::before{background-color:#f44336}.progress-bar-indeterminate.bg-danger::before{background-image:none}.progress-bar-indeterminate.bg-info{border-bottom-color:#bbdefb}.progress-bar-indeterminate.bg-info::after,.progress-bar-indeterminate.bg-info::before{background-color:#2196f3}.progress-bar-indeterminate.bg-info::before{background-image:none}.progress-bar-indeterminate.bg-success{border-bottom-color:#c8e6c9}.progress-bar-indeterminate.bg-success::after,.progress-bar-indeterminate.bg-success::before{background-color:#4caf50}.progress-bar-indeterminate.bg-success::before{background-image:none}.progress-bar-indeterminate.bg-warning{border-bottom-color:#ffe0b2}.progress-bar-indeterminate.bg-warning::after,.progress-bar-indeterminate.bg-warning::before{background-color:#ff9800}.progress-bar-indeterminate.bg-warning::before{background-image:none}.progress-bar-indeterminate.bg-dark{border-bottom-color:#757575}.progress-bar-indeterminate.bg-dark::after,.progress-bar-indeterminate.bg-dark::before{background-color:#424242}.progress-bar-indeterminate.bg-dark::before{background-image:none}.progress-bar-indeterminate.bg-light{border-bottom-color:#fafafa}.progress-bar-indeterminate.bg-light::after,.progress-bar-indeterminate.bg-light::before{background-color:#f5f5f5}.progress-bar-indeterminate.bg-light::before{background-image:none}.progress-bar-indeterminate::after,.progress-bar-indeterminate::before{border-radius:.25rem;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-color:#3f51b5;width:0%}.progress-bar-indeterminate::after{-webkit-animation-name:progress-bar-indeterminate-after;animation-name:progress-bar-indeterminate-after;bottom:-.25rem;z-index:0}.progress-bar-indeterminate::before{-webkit-animation-name:progress-bar-indeterminate-before;animation-name:progress-bar-indeterminate-before;content:'';display:block;height:.25rem;position:absolute;bottom:-.25rem;z-index:0}@-webkit-keyframes progress-bar-indeterminate-after{0%{left:0;width:0%}50%{left:25%;width:75%}75%{left:100%;width:0%}}@keyframes progress-bar-indeterminate-after{0%{left:0;width:0%}50%{left:25%;width:75%}75%{left:100%;width:0%}}@-webkit-keyframes progress-bar-indeterminate-before{0%,62.5%{left:0;width:0%}71.875%{left:0;width:25%}81.25%{left:25%;width:50%}100%{left:100%;width:25%}}@keyframes progress-bar-indeterminate-before{0%,62.5%{left:0;width:0%}71.875%{left:0;width:25%}81.25%{left:25%;width:50%}100%{left:100%;width:25%}}.progress-circular{height:2.5rem;position:relative;width:2.5rem}.progress-circular-gap{border-top:.125rem solid #3f51b5;position:absolute;top:0;right:1.1875rem;bottom:0;left:1.1875rem}.progress-circular-inner{-webkit-animation:progress-circular-inner-rotate 5.332s cubic-bezier(.4,0,.2,1) infinite;animation:progress-circular-inner-rotate 5.332s cubic-bezier(.4,0,.2,1) infinite;height:2.5rem;position:relative;width:2.5rem}.progress-circular-left,.progress-circular-right{height:2.5rem;overflow:hidden;position:absolute;top:0;width:1.25rem}.progress-circular-left{left:0}.progress-circular-right{right:0}.progress-circular-spinner{border:.25rem solid #3f51b5;border-bottom-color:transparent;border-radius:50%;height:2.5rem;position:absolute;top:0;width:2.5rem}.progress-circular-left .progress-circular-spinner{-webkit-animation:progress-circular-spinner-left 1.333s cubic-bezier(.4,0,.2,1) infinite;animation:progress-circular-spinner-left 1.333s cubic-bezier(.4,0,.2,1) infinite;border-right-color:transparent;left:0}.progress-circular-right .progress-circular-spinner{-webkit-animation:progress-circular-spinner-right 1.333s cubic-bezier(.4,0,.2,1) infinite;animation:progress-circular-spinner-right 1.333s cubic-bezier(.4,0,.2,1) infinite;border-left-color:transparent;right:0}.progress-circular-wrapper{-webkit-animation:progress-circular-wrapper-rotate 2.666s linear infinite;animation:progress-circular-wrapper-rotate 2.666s linear infinite}@-webkit-keyframes progress-circular-inner-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}100%{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@keyframes progress-circular-inner-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}100%{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@-webkit-keyframes progress-circular-spinner-left{0%,100%{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}@keyframes progress-circular-spinner-left{0%,100%{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}@-webkit-keyframes progress-circular-spinner-right{0%,100%{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}}@keyframes progress-circular-spinner-right{0%,100%{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}}@-webkit-keyframes progress-circular-wrapper-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes progress-circular-wrapper-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.progress-circular-primary .progress-circular-gap,.progress-circular-primary .progress-circular-spinner{border-top-color:#f08506}.progress-circular-primary .progress-circular-left .progress-circular-spinner{border-left-color:#f08506}.progress-circular-primary .progress-circular-right .progress-circular-spinner{border-right-color:#f08506}.progress-circular-secondary .progress-circular-gap,.progress-circular-secondary .progress-circular-spinner{border-top-color:#f08506}.progress-circular-secondary .progress-circular-left .progress-circular-spinner{border-left-color:#f08506}.progress-circular-secondary .progress-circular-right .progress-circular-spinner{border-right-color:#f08506}.progress-circular-danger .progress-circular-gap,.progress-circular-danger .progress-circular-spinner{border-top-color:#f44336}.progress-circular-danger .progress-circular-left .progress-circular-spinner{border-left-color:#f44336}.progress-circular-danger .progress-circular-right .progress-circular-spinner{border-right-color:#f44336}.progress-circular-info .progress-circular-gap,.progress-circular-info .progress-circular-spinner{border-top-color:#2196f3}.progress-circular-info .progress-circular-left .progress-circular-spinner{border-left-color:#2196f3}.progress-circular-info .progress-circular-right .progress-circular-spinner{border-right-color:#2196f3}.progress-circular-success .progress-circular-gap,.progress-circular-success .progress-circular-spinner{border-top-color:#4caf50}.progress-circular-success .progress-circular-left .progress-circular-spinner{border-left-color:#4caf50}.progress-circular-success .progress-circular-right .progress-circular-spinner{border-right-color:#4caf50}.progress-circular-warning .progress-circular-gap,.progress-circular-warning .progress-circular-spinner{border-top-color:#ff9800}.progress-circular-warning .progress-circular-left .progress-circular-spinner{border-left-color:#ff9800}.progress-circular-warning .progress-circular-right .progress-circular-spinner{border-right-color:#ff9800}.progress-circular-dark .progress-circular-gap,.progress-circular-dark .progress-circular-spinner{border-top-color:#424242}.progress-circular-dark .progress-circular-left .progress-circular-spinner{border-left-color:#424242}.progress-circular-dark .progress-circular-right .progress-circular-spinner{border-right-color:#424242}.progress-circular-light .progress-circular-gap,.progress-circular-light .progress-circular-spinner{border-top-color:#f5f5f5}.progress-circular-light .progress-circular-left .progress-circular-spinner{border-left-color:#f5f5f5}.progress-circular-light .progress-circular-right .progress-circular-spinner{border-right-color:#f5f5f5}.custom-control{display:block;min-height:1.25rem;padding-left:2.25rem;position:relative}.custom-control+.custom-control{margin-top:.75rem}.custom-control-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:1.5rem}.custom-control-inline+.custom-control-inline{margin-top:0}.custom-control-label{color:inherit;font-size:.875rem;line-height:inherit;margin-bottom:0}.custom-control-label::after{color:rgba(0,0,0,.54);position:absolute;top:-.125rem;left:0}.custom-control-label::before{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background-color,opacity,-webkit-transform;transition-property:background-color,opacity,-webkit-transform;transition-property:background-color,opacity,transform;transition-property:background-color,opacity,transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);background-color:currentColor;border-radius:50%;color:rgba(0,0,0,.54);content:'';display:block;height:3rem;margin-top:-.875rem;margin-left:-.75rem;opacity:0;position:absolute;top:0;left:0;-webkit-transform:scale(.87,.87) translateZ(0);transform:scale(.87,.87) translateZ(0);width:3rem}@media (min-width:576px){.custom-control-label::before{-webkit-transition-duration:.39s;transition-duration:.39s}}@media (min-width:992px){.custom-control-label::before{-webkit-transition-duration:.2s;transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.custom-control-label::before{-webkit-transition:none;transition:none}}.custom-control-input{opacity:0;position:absolute;z-index:-1}.custom-control-input.focus~.custom-control-label::before,.custom-control-input:active~.custom-control-label::before{opacity:.12;-webkit-transform:scale(1,1) translateZ(0);transform:scale(1,1) translateZ(0)}.custom-control-input:checked~.custom-control-label::after{color:#f08506}.custom-control-input:checked~.custom-control-label::before{background-color:#f08506}.custom-control-input:disabled~.custom-control-label{color:rgba(0,0,0,.26)}.custom-control-input:disabled~.custom-control-label::after{color:rgba(0,0,0,.26)}.custom-control-input:disabled~.custom-control-label::before{display:none}.custom-checkbox .custom-control-label::after{font-size:1.71429em;line-height:.58333em;vertical-align:-.3022em;font-family:'Material Icons';-webkit-font-feature-settings:'liga';font-feature-settings:'liga';-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;letter-spacing:normal;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap;word-wrap:normal;content:"check_box_outline_blank";line-height:1;vertical-align:middle}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{content:"check_box"}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{content:"indeterminate_check_box"}.custom-radio .custom-control-label::after{font-size:1.71429em;line-height:.58333em;vertical-align:-.3022em;font-family:'Material Icons';-webkit-font-feature-settings:'liga';font-feature-settings:'liga';-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;letter-spacing:normal;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap;word-wrap:normal;content:"radio_button_unchecked";line-height:1;vertical-align:middle}.custom-radio .custom-control-input:checked~.custom-control-label::after{content:"radio_button_checked"}.custom-switch{padding-left:3.75rem}.custom-switch .custom-control-label{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.custom-switch .custom-control-label{-webkit-transition-duration:.39s;transition-duration:.39s}}@media (min-width:992px){.custom-switch .custom-control-label{-webkit-transition-duration:.2s;transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.custom-switch .custom-control-label{-webkit-transition:none;transition:none}}.custom-switch .custom-control-label::after{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background-color,-webkit-transform;transition-property:background-color,-webkit-transform;transition-property:background-color,transform;transition-property:background-color,transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);background-color:#fafafa;border-radius:50%;-webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,.54);box-shadow:0 1px 5px 0 rgba(0,0,0,.54);content:'';display:block;height:1.5rem;position:absolute;width:1.5rem}@media (min-width:576px){.custom-switch .custom-control-label::after{-webkit-transition-duration:.39s;transition-duration:.39s}}@media (min-width:992px){.custom-switch .custom-control-label::after{-webkit-transition-duration:.2s;transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{-webkit-transition:none;transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after,.custom-switch .custom-control-input:checked~.custom-control-label::before{-webkit-transform:translateX(1.5rem);transform:translateX(1.5rem)}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#f08506}.custom-switch .custom-control-input:checked~.custom-control-track{background-color:rgba(240,133,6,.5)}.custom-switch .custom-control-input:disabled~.custom-control-label::after{background-color:#bdbdbd}.custom-switch .custom-control-input:disabled~.custom-control-track{background-color:rgba(0,0,0,.12)}.custom-switch .custom-control-track{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);background-clip:content-box;background-color:rgba(0,0,0,.38);border:.25rem solid transparent;border-radius:1rem;content:'';display:block;height:1.5rem;position:absolute;top:-.125rem;left:0;width:3rem}@media (min-width:576px){.custom-switch .custom-control-track{-webkit-transition-duration:.39s;transition-duration:.39s}}@media (min-width:992px){.custom-switch .custom-control-track{-webkit-transition-duration:.2s;transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.custom-switch .custom-control-track{-webkit-transition:none;transition:none}}.custom-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;padding-left:0;width:100%}.custom-range:active::-moz-range-track,.custom-range:focus::-moz-range-track{background-color:rgba(0,0,0,.38)}.custom-range:active::-ms-fill-upper,.custom-range:focus::-ms-fill-upper{background-color:rgba(0,0,0,.38)}.custom-range:active::-webkit-slider-runnable-track,.custom-range:focus::-webkit-slider-runnable-track{background-color:rgba(0,0,0,.38)}.custom-range:focus{outline:0}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 .75rem rgba(240,133,6,.12)}.custom-range:focus::-ms-range-thumb{box-shadow:0 0 0 .75rem rgba(240,133,6,.12)}.custom-range:focus::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 .75rem rgba(240,133,6,.12);box-shadow:0 0 0 .75rem rgba(240,133,6,.12)}.custom-range::-moz-focus-outer{border:0}.custom-range::-moz-range-progress{background-color:#f08506}.custom-range::-moz-range-thumb{transition-duration:.3s;-webkit-transition-property:height,width,-webkit-box-shadow;transition-property:height,width,-webkit-box-shadow;transition-property:box-shadow,height,width;transition-property:box-shadow,height,width,-webkit-box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);-moz-appearance:none;appearance:none;background-color:#f08506;border:0;border-radius:50%;height:.75rem;width:.75rem}@media (min-width:576px){.custom-range::-moz-range-thumb{transition-duration:.39s}}@media (min-width:992px){.custom-range::-moz-range-thumb{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-webkit-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{box-shadow:none;height:1.5rem;width:1.5rem}.custom-range::-moz-range-thumb:focus{outline:0}.custom-range::-moz-range-track{transition-duration:.3s;-webkit-transition-property:background-color;transition-property:background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);background-color:rgba(0,0,0,.26);border-color:transparent;border-radius:0;color:transparent;cursor:pointer;height:.125rem;width:100%}@media (min-width:576px){.custom-range::-moz-range-track{transition-duration:.39s}}@media (min-width:992px){.custom-range::-moz-range-track{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.custom-range::-moz-range-track{-webkit-transition:none;transition:none}}.custom-range::-ms-fill-lower{background-color:#f08506;height:.125rem;margin-bottom:.125rem;margin-left:.375rem}.custom-range::-ms-fill-upper{background-color:rgba(0,0,0,.26);height:.125rem;margin-right:.375rem;margin-bottom:.125rem}.custom-range::-ms-thumb{transition-duration:.3s;-webkit-transition-property:-webkit-box-shadow;transition-property:-webkit-box-shadow;transition-property:box-shadow;transition-property:box-shadow,-webkit-box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);appearance:none;background-color:#f08506;border:0;border-radius:50%;height:.75rem;margin-right:.375rem;margin-left:.375rem;width:.75rem}@media (min-width:576px){.custom-range::-ms-thumb{transition-duration:.39s}}@media (min-width:992px){.custom-range::-ms-thumb{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-webkit-transition:none;transition:none}}.custom-range::-ms-thumb:active{box-shadow:0 0 0 .375rem #f08506}.custom-range::-ms-thumb:focus{outline:0}.custom-range::-ms-track{transition-duration:.3s;-webkit-transition-property:background-color;transition-property:background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);background-color:transparent;border-color:transparent;border-width:.875rem 0;color:transparent;cursor:pointer;height:.125rem;width:100%}@media (min-width:576px){.custom-range::-ms-track{transition-duration:.39s}}@media (min-width:992px){.custom-range::-ms-track{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.custom-range::-ms-track{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-runnable-track{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);background-color:rgba(0,0,0,.26);border-color:transparent;border-radius:0;color:transparent;cursor:pointer;height:.125rem;width:100%}@media (min-width:576px){.custom-range::-webkit-slider-runnable-track{-webkit-transition-duration:.39s;transition-duration:.39s}}@media (min-width:992px){.custom-range::-webkit-slider-runnable-track{-webkit-transition-duration:.2s;transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-runnable-track{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-box-shadow;transition-property:-webkit-box-shadow;transition-property:box-shadow;transition-property:box-shadow,-webkit-box-shadow;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-appearance:none;appearance:none;background-color:#f08506;border:0;border-radius:50%;height:.75rem;margin-top:-.3125rem;width:.75rem}@media (min-width:576px){.custom-range::-webkit-slider-thumb{-webkit-transition-duration:.39s;transition-duration:.39s}}@media (min-width:992px){.custom-range::-webkit-slider-thumb{-webkit-transition-duration:.2s;transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{-webkit-box-shadow:0 0 0 .375rem #f08506;box-shadow:0 0 0 .375rem #f08506}.custom-range::-webkit-slider-thumb:focus{outline:0}.snackbar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#323232;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.875rem;line-height:1.42857;opacity:0;padding:.875rem 1.5rem;position:fixed;bottom:0;left:0;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:opacity 0s 195ms,-webkit-transform 195ms cubic-bezier(.4,0,1,1);transition:opacity 0s 195ms,-webkit-transform 195ms cubic-bezier(.4,0,1,1);transition:opacity 0s 195ms,transform 195ms cubic-bezier(.4,0,1,1);transition:opacity 0s 195ms,transform 195ms cubic-bezier(.4,0,1,1),-webkit-transform 195ms cubic-bezier(.4,0,1,1);width:100%;z-index:60}@media (min-width:576px){.snackbar{border-radius:2px;max-width:35.5rem;min-width:18rem;left:50%;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%);width:auto}}@media (min-width:576px){.snackbar{-webkit-transition:opacity 0s .2535s,-webkit-transform .2535s cubic-bezier(.4,0,1,1);transition:opacity 0s .2535s,-webkit-transform .2535s cubic-bezier(.4,0,1,1);transition:opacity 0s .2535s,transform .2535s cubic-bezier(.4,0,1,1);transition:opacity 0s .2535s,transform .2535s cubic-bezier(.4,0,1,1),-webkit-transform .2535s cubic-bezier(.4,0,1,1)}}@media (min-width:992px){.snackbar{-webkit-transition:opacity 0s .13s,-webkit-transform .13s cubic-bezier(.4,0,1,1);transition:opacity 0s .13s,-webkit-transform .13s cubic-bezier(.4,0,1,1);transition:opacity 0s .13s,transform .13s cubic-bezier(.4,0,1,1);transition:opacity 0s .13s,transform .13s cubic-bezier(.4,0,1,1),-webkit-transform .13s cubic-bezier(.4,0,1,1)}}@media screen and (prefers-reduced-motion:reduce){.snackbar{-webkit-transition:none;transition:none}}.snackbar.show{-webkit-transition-duration:225ms;transition-duration:225ms;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(0,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media (min-width:576px){.snackbar.show{-webkit-transition-duration:.2925s;transition-duration:.2925s}}@media (min-width:992px){.snackbar.show{-webkit-transition-duration:.15s;transition-duration:.15s}}@media screen and (prefers-reduced-motion:reduce){.snackbar.show{-webkit-transition:none;transition:none}}@media (min-width:576px){.snackbar.show{-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}}.snackbar-body{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:auto;max-height:100%;min-width:0}.snackbar-btn{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background-color,background-image;transition-property:background-color,background-image;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);background-color:transparent;background-image:none;border:0;color:#f08506;cursor:pointer;display:block;-ms-flex-negative:0;flex-shrink:0;font-size:inherit;font-weight:500;line-height:inherit;margin-left:1.5rem;padding:0;text-transform:uppercase;white-space:nowrap}@media (min-width:576px){.snackbar-btn{-webkit-transition-duration:.39s;transition-duration:.39s}}@media (min-width:992px){.snackbar-btn{-webkit-transition-duration:.2s;transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.snackbar-btn{-webkit-transition:none;transition:none}}.snackbar-btn:focus,.snackbar-btn:hover{color:#fa9d2f;text-decoration:none}@media (min-width:576px){.snackbar-btn{margin-left:3rem}}.snackbar-btn:focus{outline:0}@media (min-width:576px){.snackbar-left,.snackbar-right{-webkit-transform:translateY(100%);transform:translateY(100%)}.snackbar-left.show,.snackbar-right.show{-webkit-transform:translateY(-1.5rem);transform:translateY(-1.5rem)}}@media (min-width:576px){.snackbar-left{left:1.5rem}}@media (min-width:576px){.snackbar-right{right:1.5rem;left:auto}}.snackbar-multi-line{height:5rem;padding-top:1.25rem;padding-bottom:1.25rem}.snackbar-multi-line .snackbar-body{white-space:normal}.stepper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;overflow:hidden;padding:1.5rem 1.5rem;position:relative}.stepper::after,.stepper::before{border-top:1px solid #bdbdbd;content:'';display:block;position:absolute}.stepper:first-child::before{display:none}.stepper:last-child::after{display:none}.stepper-horiz{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;overflow-x:auto;overflow-y:hidden;position:relative}.stepper-horiz::before{border-top:1px solid #bdbdbd;content:'';display:block;position:absolute;top:50%;right:1.5rem;left:1.5rem}.stepper-horiz .stepper::after,.stepper-horiz .stepper::before{border-top:1px solid #bdbdbd;top:50%;width:1rem}.stepper-horiz .stepper::after{right:0}.stepper-horiz .stepper::before{left:0}.stepper-vert{background-color:#fff;position:relative}.stepper-vert .stepper::after,.stepper-vert .stepper::before{border-left:1px solid #bdbdbd;height:1rem;left:2.25rem}.stepper-vert .stepper::after{bottom:0}.stepper-vert .stepper::before{top:0}.stepper-icon{background-color:rgba(0,0,0,.38);border-radius:50%;color:#fff;font-size:.75rem;font-weight:400;height:1.5rem;line-height:1.5rem;margin-right:.5rem;position:relative;text-align:center;vertical-align:middle;width:1.5rem}.stepper.active .stepper-icon,.stepper.done .stepper-icon{background-color:#f08506;color:rgba(0,0,0,.87)}.stepper-icon .material-icons{font-size:1.333em}.stepper-text{color:rgba(0,0,0,.38);font-size:.875rem;font-weight:400;position:relative}.stepper.active .stepper-text,.stepper.done .stepper-text{color:rgba(0,0,0,.87)}.stepper.active .stepper-text{font-weight:bolder}.nav-tabs{-webkit-box-shadow:inset 0 -2px 0 -1px rgba(0,0,0,.12);box-shadow:inset 0 -2px 0 -1px rgba(0,0,0,.12)}.nav-tabs.border-0,.nav-tabs.border-bottom-0{-webkit-box-shadow:none;box-shadow:none}.nav-tabs .nav-link{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background-color,color,opacity;transition-property:background-color,color,opacity;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);color:rgba(0,0,0,.87);font-size:.875rem;font-weight:500;line-height:1;min-height:3rem;opacity:.7;padding:1.0625rem .75rem;position:relative;text-transform:uppercase}@media (min-width:576px){.nav-tabs .nav-link{-webkit-transition-duration:.39s;transition-duration:.39s}}@media (min-width:992px){.nav-tabs .nav-link{-webkit-transition-duration:.2s;transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.nav-tabs .nav-link{-webkit-transition:none;transition:none}}.nav-tabs .nav-link:active,.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{background-color:rgba(0,0,0,.12)}.nav-tabs .nav-link.active,.nav-tabs .nav-link:active{opacity:1}.nav-tabs .nav-link.active{color:#f08506}.nav-tabs .nav-link.active::before{opacity:1}.nav-tabs .nav-link.disabled{background-color:transparent;color:rgba(0,0,0,.38);opacity:1}.nav-tabs .nav-link::before{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);background-color:#f08506;content:'';display:block;height:.125rem;opacity:0;position:absolute;right:0;bottom:0;left:0}@media (min-width:576px){.nav-tabs .nav-link::before{-webkit-transition-duration:.39s;transition-duration:.39s}}@media (min-width:992px){.nav-tabs .nav-link::before{-webkit-transition-duration:.2s;transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.nav-tabs .nav-link::before{-webkit-transition:none;transition:none}}.nav-tabs .nav-item.show .nav-link{background-color:rgba(0,0,0,.12);opacity:1}.nav-tabs-material{position:relative}.nav-tabs-material.animate .nav-link::before{opacity:0}.nav-tabs-material.animate .nav-tabs-indicator{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:left,right;transition-property:left,right;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.nav-tabs-material.animate .nav-tabs-indicator{-webkit-transition-duration:.39s;transition-duration:.39s}}@media (min-width:992px){.nav-tabs-material.animate .nav-tabs-indicator{-webkit-transition-duration:.2s;transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.nav-tabs-material.animate .nav-tabs-indicator{-webkit-transition:none;transition:none}}.nav-tabs-material .nav-link::before{-webkit-transition:none;transition:none}.nav-tabs-material .nav-tabs-indicator{background-color:#f08506;display:none;height:.125rem;position:absolute;bottom:0}.nav-tabs-material .nav-tabs-indicator.show{display:block}.nav-tabs-scrollable .nav-tabs-material .nav-tabs-indicator{bottom:3rem}.nav-tabs-scrollable{-webkit-box-shadow:inset 0 -2px 0 -1px rgba(0,0,0,.12);box-shadow:inset 0 -2px 0 -1px rgba(0,0,0,.12);height:3rem;overflow:hidden}.nav-tabs-scrollable .nav-tabs{-webkit-box-shadow:none;box-shadow:none;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:3rem}.nav-tabs-scrollable .nav-tabs::-webkit-scrollbar{display:none}.custom-select,.form-control,.form-control-file,.wpcf7 .wpcf7-validation-errors,.wpcf7 input[type=color],.wpcf7 input[type=date],.wpcf7 input[type=datetime-local],.wpcf7 input[type=datetime],.wpcf7 input[type=email],.wpcf7 input[type=file],.wpcf7 input[type=month],.wpcf7 input[type=number],.wpcf7 input[type=range],.wpcf7 input[type=search],.wpcf7 input[type=submit],.wpcf7 input[type=tel],.wpcf7 input[type=text],.wpcf7 input[type=time],.wpcf7 input[type=url],.wpcf7 input[type=week],.wpcf7 select,.wpcf7 textarea{background-clip:padding-box;background-color:transparent;border-color:rgba(0,0,0,.42);border-radius:0;border-style:solid;border-width:0 0 1px;-webkit-box-shadow:none;box-shadow:none;color:rgba(0,0,0,.87);display:block;font-size:1rem;line-height:1.5;padding:.375rem 0 calc(.375rem - 1px);width:100%}.custom-select:hover,.form-control-file:hover,.form-control:hover,.wpcf7 .wpcf7-validation-errors:hover,.wpcf7 input:hover[type=color],.wpcf7 input:hover[type=date],.wpcf7 input:hover[type=datetime-local],.wpcf7 input:hover[type=datetime],.wpcf7 input:hover[type=email],.wpcf7 input:hover[type=file],.wpcf7 input:hover[type=month],.wpcf7 input:hover[type=number],.wpcf7 input:hover[type=range],.wpcf7 input:hover[type=search],.wpcf7 input:hover[type=submit],.wpcf7 input:hover[type=tel],.wpcf7 input:hover[type=text],.wpcf7 input:hover[type=time],.wpcf7 input:hover[type=url],.wpcf7 input:hover[type=week],.wpcf7 select:hover,.wpcf7 textarea:hover{border-color:rgba(0,0,0,.87);-webkit-box-shadow:inset 0 -2px 0 -1px rgba(0,0,0,.87);box-shadow:inset 0 -2px 0 -1px rgba(0,0,0,.87)}.custom-select::-ms-expand,.form-control-file::-ms-expand,.form-control::-ms-expand,.wpcf7 .wpcf7-validation-errors::-ms-expand,.wpcf7 input[type=color]::-ms-expand,.wpcf7 input[type=date]::-ms-expand,.wpcf7 input[type=datetime-local]::-ms-expand,.wpcf7 input[type=datetime]::-ms-expand,.wpcf7 input[type=email]::-ms-expand,.wpcf7 input[type=file]::-ms-expand,.wpcf7 input[type=month]::-ms-expand,.wpcf7 input[type=number]::-ms-expand,.wpcf7 input[type=range]::-ms-expand,.wpcf7 input[type=search]::-ms-expand,.wpcf7 input[type=submit]::-ms-expand,.wpcf7 input[type=tel]::-ms-expand,.wpcf7 input[type=text]::-ms-expand,.wpcf7 input[type=time]::-ms-expand,.wpcf7 input[type=url]::-ms-expand,.wpcf7 input[type=week]::-ms-expand,.wpcf7 select::-ms-expand,.wpcf7 textarea::-ms-expand{background-color:transparent;border:0}.custom-select::-webkit-input-placeholder,.form-control-file::-webkit-input-placeholder,.form-control::-webkit-input-placeholder,.wpcf7 .wpcf7-validation-errors::-webkit-input-placeholder,.wpcf7 input[type=color]::-webkit-input-placeholder,.wpcf7 input[type=date]::-webkit-input-placeholder,.wpcf7 input[type=datetime-local]::-webkit-input-placeholder,.wpcf7 input[type=datetime]::-webkit-input-placeholder,.wpcf7 input[type=email]::-webkit-input-placeholder,.wpcf7 input[type=file]::-webkit-input-placeholder,.wpcf7 input[type=month]::-webkit-input-placeholder,.wpcf7 input[type=number]::-webkit-input-placeholder,.wpcf7 input[type=range]::-webkit-input-placeholder,.wpcf7 input[type=search]::-webkit-input-placeholder,.wpcf7 input[type=submit]::-webkit-input-placeholder,.wpcf7 input[type=tel]::-webkit-input-placeholder,.wpcf7 input[type=text]::-webkit-input-placeholder,.wpcf7 input[type=time]::-webkit-input-placeholder,.wpcf7 input[type=url]::-webkit-input-placeholder,.wpcf7 input[type=week]::-webkit-input-placeholder,.wpcf7 select::-webkit-input-placeholder,.wpcf7 textarea::-webkit-input-placeholder{color:rgba(0,0,0,.38);opacity:1}.custom-select::-ms-input-placeholder,.form-control-file::-ms-input-placeholder,.form-control::-ms-input-placeholder,.wpcf7 .wpcf7-validation-errors::-ms-input-placeholder,.wpcf7 input[type=color]::-ms-input-placeholder,.wpcf7 input[type=date]::-ms-input-placeholder,.wpcf7 input[type=datetime-local]::-ms-input-placeholder,.wpcf7 input[type=datetime]::-ms-input-placeholder,.wpcf7 input[type=email]::-ms-input-placeholder,.wpcf7 input[type=file]::-ms-input-placeholder,.wpcf7 input[type=month]::-ms-input-placeholder,.wpcf7 input[type=number]::-ms-input-placeholder,.wpcf7 input[type=range]::-ms-input-placeholder,.wpcf7 input[type=search]::-ms-input-placeholder,.wpcf7 input[type=submit]::-ms-input-placeholder,.wpcf7 input[type=tel]::-ms-input-placeholder,.wpcf7 input[type=text]::-ms-input-placeholder,.wpcf7 input[type=time]::-ms-input-placeholder,.wpcf7 input[type=url]::-ms-input-placeholder,.wpcf7 input[type=week]::-ms-input-placeholder,.wpcf7 select::-ms-input-placeholder,.wpcf7 textarea::-ms-input-placeholder{color:rgba(0,0,0,.38);opacity:1}.custom-select::placeholder,.form-control-file::placeholder,.form-control::placeholder,.wpcf7 .wpcf7-validation-errors::placeholder,.wpcf7 input[type=color]::placeholder,.wpcf7 input[type=date]::placeholder,.wpcf7 input[type=datetime-local]::placeholder,.wpcf7 input[type=datetime]::placeholder,.wpcf7 input[type=email]::placeholder,.wpcf7 input[type=file]::placeholder,.wpcf7 input[type=month]::placeholder,.wpcf7 input[type=number]::placeholder,.wpcf7 input[type=range]::placeholder,.wpcf7 input[type=search]::placeholder,.wpcf7 input[type=submit]::placeholder,.wpcf7 input[type=tel]::placeholder,.wpcf7 input[type=text]::placeholder,.wpcf7 input[type=time]::placeholder,.wpcf7 input[type=url]::placeholder,.wpcf7 input[type=week]::placeholder,.wpcf7 select::placeholder,.wpcf7 textarea::placeholder{color:rgba(0,0,0,.38);opacity:1}.custom-select:disabled,.custom-select[readonly],.form-control-file:disabled,.form-control-file[readonly],.form-control:disabled,.form-control[readonly],.wpcf7 .wpcf7-validation-errors:disabled,.wpcf7 .wpcf7-validation-errors[readonly],.wpcf7 input:disabled[type=color],.wpcf7 input:disabled[type=date],.wpcf7 input:disabled[type=datetime-local],.wpcf7 input:disabled[type=datetime],.wpcf7 input:disabled[type=email],.wpcf7 input:disabled[type=file],.wpcf7 input:disabled[type=month],.wpcf7 input:disabled[type=number],.wpcf7 input:disabled[type=range],.wpcf7 input:disabled[type=search],.wpcf7 input:disabled[type=submit],.wpcf7 input:disabled[type=tel],.wpcf7 input:disabled[type=text],.wpcf7 input:disabled[type=time],.wpcf7 input:disabled[type=url],.wpcf7 input:disabled[type=week],.wpcf7 input[readonly][type=color],.wpcf7 input[readonly][type=date],.wpcf7 input[readonly][type=datetime-local],.wpcf7 input[readonly][type=datetime],.wpcf7 input[readonly][type=email],.wpcf7 input[readonly][type=file],.wpcf7 input[readonly][type=month],.wpcf7 input[readonly][type=number],.wpcf7 input[readonly][type=range],.wpcf7 input[readonly][type=search],.wpcf7 input[readonly][type=submit],.wpcf7 input[readonly][type=tel],.wpcf7 input[readonly][type=text],.wpcf7 input[readonly][type=time],.wpcf7 input[readonly][type=url],.wpcf7 input[readonly][type=week],.wpcf7 select:disabled,.wpcf7 select[readonly],.wpcf7 textarea:disabled,.wpcf7 textarea[readonly]{border-style:dotted;color:rgba(0,0,0,.38);opacity:1}.custom-select:disabled:focus,.custom-select:disabled:hover,.custom-select[readonly]:focus,.custom-select[readonly]:hover,.form-control-file:disabled:focus,.form-control-file:disabled:hover,.form-control-file[readonly]:focus,.form-control-file[readonly]:hover,.form-control:disabled:focus,.form-control:disabled:hover,.form-control[readonly]:focus,.form-control[readonly]:hover,.wpcf7 .wpcf7-validation-errors:disabled:focus,.wpcf7 .wpcf7-validation-errors:disabled:hover,.wpcf7 .wpcf7-validation-errors[readonly]:focus,.wpcf7 .wpcf7-validation-errors[readonly]:hover,.wpcf7 input:disabled:focus[type=color],.wpcf7 input:disabled:focus[type=date],.wpcf7 input:disabled:focus[type=datetime-local],.wpcf7 input:disabled:focus[type=datetime],.wpcf7 input:disabled:focus[type=email],.wpcf7 input:disabled:focus[type=file],.wpcf7 input:disabled:focus[type=month],.wpcf7 input:disabled:focus[type=number],.wpcf7 input:disabled:focus[type=range],.wpcf7 input:disabled:focus[type=search],.wpcf7 input:disabled:focus[type=submit],.wpcf7 input:disabled:focus[type=tel],.wpcf7 input:disabled:focus[type=text],.wpcf7 input:disabled:focus[type=time],.wpcf7 input:disabled:focus[type=url],.wpcf7 input:disabled:focus[type=week],.wpcf7 input:disabled:hover[type=color],.wpcf7 input:disabled:hover[type=date],.wpcf7 input:disabled:hover[type=datetime-local],.wpcf7 input:disabled:hover[type=datetime],.wpcf7 input:disabled:hover[type=email],.wpcf7 input:disabled:hover[type=file],.wpcf7 input:disabled:hover[type=month],.wpcf7 input:disabled:hover[type=number],.wpcf7 input:disabled:hover[type=range],.wpcf7 input:disabled:hover[type=search],.wpcf7 input:disabled:hover[type=submit],.wpcf7 input:disabled:hover[type=tel],.wpcf7 input:disabled:hover[type=text],.wpcf7 input:disabled:hover[type=time],.wpcf7 input:disabled:hover[type=url],.wpcf7 input:disabled:hover[type=week],.wpcf7 input[readonly]:focus[type=color],.wpcf7 input[readonly]:focus[type=date],.wpcf7 input[readonly]:focus[type=datetime-local],.wpcf7 input[readonly]:focus[type=datetime],.wpcf7 input[readonly]:focus[type=email],.wpcf7 input[readonly]:focus[type=file],.wpcf7 input[readonly]:focus[type=month],.wpcf7 input[readonly]:focus[type=number],.wpcf7 input[readonly]:focus[type=range],.wpcf7 input[readonly]:focus[type=search],.wpcf7 input[readonly]:focus[type=submit],.wpcf7 input[readonly]:focus[type=tel],.wpcf7 input[readonly]:focus[type=text],.wpcf7 input[readonly]:focus[type=time],.wpcf7 input[readonly]:focus[type=url],.wpcf7 input[readonly]:focus[type=week],.wpcf7 input[readonly]:hover[type=color],.wpcf7 input[readonly]:hover[type=date],.wpcf7 input[readonly]:hover[type=datetime-local],.wpcf7 input[readonly]:hover[type=datetime],.wpcf7 input[readonly]:hover[type=email],.wpcf7 input[readonly]:hover[type=file],.wpcf7 input[readonly]:hover[type=month],.wpcf7 input[readonly]:hover[type=number],.wpcf7 input[readonly]:hover[type=range],.wpcf7 input[readonly]:hover[type=search],.wpcf7 input[readonly]:hover[type=submit],.wpcf7 input[readonly]:hover[type=tel],.wpcf7 input[readonly]:hover[type=text],.wpcf7 input[readonly]:hover[type=time],.wpcf7 input[readonly]:hover[type=url],.wpcf7 input[readonly]:hover[type=week],.wpcf7 select:disabled:focus,.wpcf7 select:disabled:hover,.wpcf7 select[readonly]:focus,.wpcf7 select[readonly]:hover,.wpcf7 textarea:disabled:focus,.wpcf7 textarea:disabled:hover,.wpcf7 textarea[readonly]:focus,.wpcf7 textarea[readonly]:hover{border-color:rgba(0,0,0,.42);-webkit-box-shadow:none;box-shadow:none}.custom-select:focus,.form-control-file:focus,.form-control:focus,.wpcf7 .wpcf7-validation-errors:focus,.wpcf7 input:focus[type=color],.wpcf7 input:focus[type=date],.wpcf7 input:focus[type=datetime-local],.wpcf7 input:focus[type=datetime],.wpcf7 input:focus[type=email],.wpcf7 input:focus[type=file],.wpcf7 input:focus[type=month],.wpcf7 input:focus[type=number],.wpcf7 input:focus[type=range],.wpcf7 input:focus[type=search],.wpcf7 input:focus[type=submit],.wpcf7 input:focus[type=tel],.wpcf7 input:focus[type=text],.wpcf7 input:focus[type=time],.wpcf7 input:focus[type=url],.wpcf7 input:focus[type=week],.wpcf7 select:focus,.wpcf7 textarea:focus{border-color:#f08506;-webkit-box-shadow:inset 0 -2px 0 -1px #f08506;box-shadow:inset 0 -2px 0 -1px #f08506;outline:0}.custom-select:invalid:required,.form-control-file:invalid:required,.form-control:invalid:required,.wpcf7 .wpcf7-validation-errors:invalid:required,.wpcf7 input:invalid:required[type=color],.wpcf7 input:invalid:required[type=date],.wpcf7 input:invalid:required[type=datetime-local],.wpcf7 input:invalid:required[type=datetime],.wpcf7 input:invalid:required[type=email],.wpcf7 input:invalid:required[type=file],.wpcf7 input:invalid:required[type=month],.wpcf7 input:invalid:required[type=number],.wpcf7 input:invalid:required[type=range],.wpcf7 input:invalid:required[type=search],.wpcf7 input:invalid:required[type=submit],.wpcf7 input:invalid:required[type=tel],.wpcf7 input:invalid:required[type=text],.wpcf7 input:invalid:required[type=time],.wpcf7 input:invalid:required[type=url],.wpcf7 input:invalid:required[type=week],.wpcf7 select:invalid:required,.wpcf7 textarea:invalid:required{outline:0}.form-control[type=file],.wpcf7 .wpcf7-validation-errors[type=file],.wpcf7 input[type=file][type=color],.wpcf7 input[type=file][type=date],.wpcf7 input[type=file][type=datetime-local],.wpcf7 input[type=file][type=datetime],.wpcf7 input[type=file][type=email],.wpcf7 input[type=file][type=file],.wpcf7 input[type=file][type=month],.wpcf7 input[type=file][type=number],.wpcf7 input[type=file][type=range],.wpcf7 input[type=file][type=search],.wpcf7 input[type=file][type=submit],.wpcf7 input[type=file][type=tel],.wpcf7 input[type=file][type=text],.wpcf7 input[type=file][type=time],.wpcf7 input[type=file][type=url],.wpcf7 input[type=file][type=week],.wpcf7 select[type=file],.wpcf7 textarea[type=file]{max-height:2.25rem}.form-control-lg{font-size:2.125rem;line-height:1.17647;padding:.625rem 0 calc(.625rem - 1px)}.form-control-lg[type=file]{max-height:3.75rem}.form-control-sm{font-size:.8125rem;line-height:1.53846;padding:.375rem 0 calc(.375rem - 1px)}.form-control-sm[type=file]{max-height:2rem}.custom-select,.wpcf7 select,.wpcf7 select.wpcf7-validation-errors,select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}@-moz-document url-prefix(''){.custom-select,.wpcf7 select,.wpcf7 select.wpcf7-validation-errors,select.form-control{background-image:url('data:image/svg+xml;charset=utf8,%3Csvg fill="%23000" fill-opacity="0.54" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7 10l5 5 5-5z"/%3E%3Cpath d="M0 0h24v24H0z" fill="none"/%3E%3C/svg%3E');background-position:100% 50%;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:1.5em}.custom-select[multiple],.custom-select[size]:not([size='1']),.wpcf7 select[multiple],.wpcf7 select[size]:not([size='1']),select.form-control[multiple],select.form-control[size]:not([size='1']){background-image:none}}@media (-webkit-min-device-pixel-ratio:0){.custom-select,.wpcf7 select,.wpcf7 select.wpcf7-validation-errors,select.form-control{background-image:url('data:image/svg+xml;charset=utf8,%3Csvg fill="%23000" fill-opacity="0.54" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7 10l5 5 5-5z"/%3E%3Cpath d="M0 0h24v24H0z" fill="none"/%3E%3C/svg%3E');background-position:100% 50%;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:1.5em}.custom-select[multiple],.custom-select[size]:not([size='1']),.wpcf7 select[multiple],.wpcf7 select[size]:not([size='1']),select.form-control[multiple],select.form-control[size]:not([size='1']){background-image:none}}.custom-select[multiple],.custom-select[size]:not([size='1']),.wpcf7 select[multiple],.wpcf7 select[size]:not([size='1']),.wpcf7 textarea:not([rows='1']),select.form-control[multiple],select.form-control[size]:not([size='1']),textarea.form-control:not([rows='1']){border-radius:4px;border-width:1px;min-height:3.5rem;padding:calc(1rem - 1px) 1rem}.custom-select:hover[multiple],.custom-select:hover[size]:not([size='1']),.wpcf7 select:hover[multiple],.wpcf7 select:hover[size]:not([size='1']),.wpcf7 textarea:hover:not([rows='1']),select.form-control:hover[multiple],select.form-control:hover[size]:not([size='1']),textarea.form-control:hover:not([rows='1']){-webkit-box-shadow:inset 2px 2px 0 -1px rgba(0,0,0,.87),inset -2px -2px 0 -1px rgba(0,0,0,.87);box-shadow:inset 2px 2px 0 -1px rgba(0,0,0,.87),inset -2px -2px 0 -1px rgba(0,0,0,.87)}.custom-select:focus[multiple],.custom-select:focus[size]:not([size='1']),.wpcf7 select:focus[multiple],.wpcf7 select:focus[size]:not([size='1']),.wpcf7 textarea:focus:not([rows='1']),select.form-control:focus[multiple],select.form-control:focus[size]:not([size='1']),textarea.form-control:focus:not([rows='1']){-webkit-box-shadow:inset 2px 2px 0 -1px #f08506,inset -2px -2px 0 -1px #f08506;box-shadow:inset 2px 2px 0 -1px #f08506,inset -2px -2px 0 -1px #f08506}select.form-control-lg[multiple],select.form-control-lg[size]:not([size='1']){padding:calc(.875rem - 1px) 1rem}select.form-control-sm[multiple],select.form-control-sm[size]:not([size='1']){padding:calc(.75rem - 1px) .75rem}.wpcf7 textarea,.wpcf7 textarea.wpcf7-validation-errors,textarea.form-control{min-height:2.25rem}textarea.form-control-lg{min-height:3.75rem}textarea.form-control-lg:not([rows='1']){min-height:4.25rem;padding:calc(.875rem - 1px) 1rem}textarea.form-control-sm{min-height:2rem}textarea.form-control-sm:not([rows='1']){min-height:2.75rem;padding:calc(.75rem - 1px) .75rem}.custom-file{display:inline-block;height:2.25rem;margin-bottom:0;position:relative;width:100%}.custom-file-input{height:2.25rem;margin:0;opacity:0;position:relative;width:100%;z-index:1}.custom-file-input:focus~.custom-file-label,.custom-file-input:hover~.custom-file-label{border-bottom-color:#f08506;-webkit-box-shadow:inset 0 -2px 0 -1px #f08506;box-shadow:inset 0 -2px 0 -1px #f08506}.custom-file-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:border-color,-webkit-box-shadow;transition-property:border-color,-webkit-box-shadow;transition-property:border-color,box-shadow;transition-property:border-color,box-shadow,-webkit-box-shadow;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);border-bottom:1px solid rgba(0,0,0,.42);color:rgba(0,0,0,.38);font-size:1rem;height:2.25rem;line-height:1.5;padding:.375rem 2.25rem calc(.375rem - 1px) 0;position:absolute;top:0;right:0;left:0}@media (min-width:576px){.custom-file-label{-webkit-transition-duration:.39s;transition-duration:.39s}}@media (min-width:992px){.custom-file-label{-webkit-transition-duration:.2s;transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.custom-file-label{-webkit-transition:none;transition:none}}.custom-file-label::after{font-size:1.71429em;line-height:.58333em;vertical-align:-.3022em;font-family:'Material Icons';-webkit-font-feature-settings:'liga';font-feature-settings:'liga';-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;letter-spacing:normal;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap;word-wrap:normal;content:"attachment";position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.custom-select-lg{font-size:2.125rem;line-height:1.17647;padding:.625rem 1.5em calc(.625rem - 1px) 0}.custom-select-lg[multiple],.custom-select-lg[size]:not([size='1']){padding:calc(.875rem - 1px) 1rem}.custom-select-sm{font-size:.8125rem;line-height:1.53846;padding:.375rem 1.5em calc(.375rem - 1px) 0}.custom-select-sm[multiple],.custom-select-sm[size]:not([size='1']){padding:calc(.75rem - 1px) .75rem}.form-control-file{max-height:2.25rem}.form-control-range{display:block;width:100%}.invalid-feedback{font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.5;color:#f44336;display:none;margin-top:.5rem;width:100%}.form-control-lg+.invalid-feedback{margin-top:.75rem}.form-control-sm+.invalid-feedback{margin-top:.25rem}.invalid-tooltip{border-radius:2px;background-color:#f44336;color:#fff;display:none;font-size:.875rem;line-height:1.42857;margin-top:.5rem;max-width:100%;opacity:.9;padding:.375rem 1rem;position:absolute;top:100%;text-align:center;word-break:break-word;z-index:240}@media (min-width:768px){.invalid-tooltip{font-size:.625rem;padding:.24107rem .5rem}}.form-control-lg+.invalid-tooltip{margin-top:.75rem}.form-control-sm+.invalid-tooltip{margin-top:.25rem}.custom-control-input.is-invalid~.custom-control-label,.custom-control-input.is-invalid~.custom-control-label::after,.was-validated .custom-control-input:invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label::after{color:#f44336}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#f44336}.custom-control-input.is-invalid~.custom-control-track,.was-validated .custom-control-input:invalid~.custom-control-track{background-color:rgba(244,67,54,.5)}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.custom-file-input.is-invalid:hover~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:hover~.custom-file-label{border-bottom-color:#f44336;-webkit-box-shadow:inset 0 -2px 0 -1px #f44336;box-shadow:inset 0 -2px 0 -1px #f44336}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-bottom-color:#f44336}.custom-file-input.is-invalid~.custom-file-label:hover,.was-validated .custom-file-input:invalid~.custom-file-label:hover{border-bottom-color:#f44336;-webkit-box-shadow:inset 0 -2px 0 -1px #f44336;box-shadow:inset 0 -2px 0 -1px #f44336}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-switch .custom-control-input.is-invalid~.custom-control-label::after,.was-validated .custom-switch .custom-control-input:invalid~.custom-control-label::after{background-color:#f44336}.form-check-input.is-invalid+.form-check-label,.was-validated .form-check-input:invalid+.form-check-label{color:#f44336}.is-invalid.custom-select,.is-invalid.form-control,.is-invalid.form-control-file,.was-validated .custom-select:invalid,.was-validated .form-control-file:invalid,.was-validated .form-control:invalid,.was-validated .wpcf7 .wpcf7-validation-errors:invalid,.was-validated .wpcf7 input:invalid[type=color],.was-validated .wpcf7 input:invalid[type=date],.was-validated .wpcf7 input:invalid[type=datetime-local],.was-validated .wpcf7 input:invalid[type=datetime],.was-validated .wpcf7 input:invalid[type=email],.was-validated .wpcf7 input:invalid[type=file],.was-validated .wpcf7 input:invalid[type=month],.was-validated .wpcf7 input:invalid[type=number],.was-validated .wpcf7 input:invalid[type=range],.was-validated .wpcf7 input:invalid[type=search],.was-validated .wpcf7 input:invalid[type=submit],.was-validated .wpcf7 input:invalid[type=tel],.was-validated .wpcf7 input:invalid[type=text],.was-validated .wpcf7 input:invalid[type=time],.was-validated .wpcf7 input:invalid[type=url],.was-validated .wpcf7 input:invalid[type=week],.was-validated .wpcf7 select:invalid,.was-validated .wpcf7 textarea:invalid,.wpcf7 .is-invalid.wpcf7-validation-errors,.wpcf7 .was-validated .wpcf7-validation-errors:invalid,.wpcf7 .was-validated input:invalid[type=color],.wpcf7 .was-validated input:invalid[type=date],.wpcf7 .was-validated input:invalid[type=datetime-local],.wpcf7 .was-validated input:invalid[type=datetime],.wpcf7 .was-validated input:invalid[type=email],.wpcf7 .was-validated input:invalid[type=file],.wpcf7 .was-validated input:invalid[type=month],.wpcf7 .was-validated input:invalid[type=number],.wpcf7 .was-validated input:invalid[type=range],.wpcf7 .was-validated input:invalid[type=search],.wpcf7 .was-validated input:invalid[type=submit],.wpcf7 .was-validated input:invalid[type=tel],.wpcf7 .was-validated input:invalid[type=text],.wpcf7 .was-validated input:invalid[type=time],.wpcf7 .was-validated input:invalid[type=url],.wpcf7 .was-validated input:invalid[type=week],.wpcf7 .was-validated select:invalid,.wpcf7 .was-validated textarea:invalid,.wpcf7 input.is-invalid[type=color],.wpcf7 input.is-invalid[type=date],.wpcf7 input.is-invalid[type=datetime-local],.wpcf7 input.is-invalid[type=datetime],.wpcf7 input.is-invalid[type=email],.wpcf7 input.is-invalid[type=file],.wpcf7 input.is-invalid[type=month],.wpcf7 input.is-invalid[type=number],.wpcf7 input.is-invalid[type=range],.wpcf7 input.is-invalid[type=search],.wpcf7 input.is-invalid[type=submit],.wpcf7 input.is-invalid[type=tel],.wpcf7 input.is-invalid[type=text],.wpcf7 input.is-invalid[type=time],.wpcf7 input.is-invalid[type=url],.wpcf7 input.is-invalid[type=week],.wpcf7 select.is-invalid,.wpcf7 textarea.is-invalid{border-color:#f44336}.is-invalid.custom-select:focus,.is-invalid.custom-select:hover,.is-invalid.form-control-file:focus,.is-invalid.form-control-file:hover,.is-invalid.form-control:focus,.is-invalid.form-control:hover,.was-validated .custom-select:invalid:focus,.was-validated .custom-select:invalid:hover,.was-validated .form-control-file:invalid:focus,.was-validated .form-control-file:invalid:hover,.was-validated .form-control:invalid:focus,.was-validated .form-control:invalid:hover,.was-validated .wpcf7 .wpcf7-validation-errors:invalid:focus,.was-validated .wpcf7 .wpcf7-validation-errors:invalid:hover,.was-validated .wpcf7 input:invalid:focus[type=color],.was-validated .wpcf7 input:invalid:focus[type=date],.was-validated .wpcf7 input:invalid:focus[type=datetime-local],.was-validated .wpcf7 input:invalid:focus[type=datetime],.was-validated .wpcf7 input:invalid:focus[type=email],.was-validated .wpcf7 input:invalid:focus[type=file],.was-validated .wpcf7 input:invalid:focus[type=month],.was-validated .wpcf7 input:invalid:focus[type=number],.was-validated .wpcf7 input:invalid:focus[type=range],.was-validated .wpcf7 input:invalid:focus[type=search],.was-validated .wpcf7 input:invalid:focus[type=submit],.was-validated .wpcf7 input:invalid:focus[type=tel],.was-validated .wpcf7 input:invalid:focus[type=text],.was-validated .wpcf7 input:invalid:focus[type=time],.was-validated .wpcf7 input:invalid:focus[type=url],.was-validated .wpcf7 input:invalid:focus[type=week],.was-validated .wpcf7 input:invalid:hover[type=color],.was-validated .wpcf7 input:invalid:hover[type=date],.was-validated .wpcf7 input:invalid:hover[type=datetime-local],.was-validated .wpcf7 input:invalid:hover[type=datetime],.was-validated .wpcf7 input:invalid:hover[type=email],.was-validated .wpcf7 input:invalid:hover[type=file],.was-validated .wpcf7 input:invalid:hover[type=month],.was-validated .wpcf7 input:invalid:hover[type=number],.was-validated .wpcf7 input:invalid:hover[type=range],.was-validated .wpcf7 input:invalid:hover[type=search],.was-validated .wpcf7 input:invalid:hover[type=submit],.was-validated .wpcf7 input:invalid:hover[type=tel],.was-validated .wpcf7 input:invalid:hover[type=text],.was-validated .wpcf7 input:invalid:hover[type=time],.was-validated .wpcf7 input:invalid:hover[type=url],.was-validated .wpcf7 input:invalid:hover[type=week],.was-validated .wpcf7 select:invalid:focus,.was-validated .wpcf7 select:invalid:hover,.was-validated .wpcf7 textarea:invalid:focus,.was-validated .wpcf7 textarea:invalid:hover,.wpcf7 .is-invalid.wpcf7-validation-errors:focus,.wpcf7 .is-invalid.wpcf7-validation-errors:hover,.wpcf7 .was-validated .wpcf7-validation-errors:invalid:focus,.wpcf7 .was-validated .wpcf7-validation-errors:invalid:hover,.wpcf7 .was-validated input:invalid:focus[type=color],.wpcf7 .was-validated input:invalid:focus[type=date],.wpcf7 .was-validated input:invalid:focus[type=datetime-local],.wpcf7 .was-validated input:invalid:focus[type=datetime],.wpcf7 .was-validated input:invalid:focus[type=email],.wpcf7 .was-validated input:invalid:focus[type=file],.wpcf7 .was-validated input:invalid:focus[type=month],.wpcf7 .was-validated input:invalid:focus[type=number],.wpcf7 .was-validated input:invalid:focus[type=range],.wpcf7 .was-validated input:invalid:focus[type=search],.wpcf7 .was-validated input:invalid:focus[type=submit],.wpcf7 .was-validated input:invalid:focus[type=tel],.wpcf7 .was-validated input:invalid:focus[type=text],.wpcf7 .was-validated input:invalid:focus[type=time],.wpcf7 .was-validated input:invalid:focus[type=url],.wpcf7 .was-validated input:invalid:focus[type=week],.wpcf7 .was-validated input:invalid:hover[type=color],.wpcf7 .was-validated input:invalid:hover[type=date],.wpcf7 .was-validated input:invalid:hover[type=datetime-local],.wpcf7 .was-validated input:invalid:hover[type=datetime],.wpcf7 .was-validated input:invalid:hover[type=email],.wpcf7 .was-validated input:invalid:hover[type=file],.wpcf7 .was-validated input:invalid:hover[type=month],.wpcf7 .was-validated input:invalid:hover[type=number],.wpcf7 .was-validated input:invalid:hover[type=range],.wpcf7 .was-validated input:invalid:hover[type=search],.wpcf7 .was-validated input:invalid:hover[type=submit],.wpcf7 .was-validated input:invalid:hover[type=tel],.wpcf7 .was-validated input:invalid:hover[type=text],.wpcf7 .was-validated input:invalid:hover[type=time],.wpcf7 .was-validated input:invalid:hover[type=url],.wpcf7 .was-validated input:invalid:hover[type=week],.wpcf7 .was-validated select:invalid:focus,.wpcf7 .was-validated select:invalid:hover,.wpcf7 .was-validated textarea:invalid:focus,.wpcf7 .was-validated textarea:invalid:hover,.wpcf7 input.is-invalid:focus[type=color],.wpcf7 input.is-invalid:focus[type=date],.wpcf7 input.is-invalid:focus[type=datetime-local],.wpcf7 input.is-invalid:focus[type=datetime],.wpcf7 input.is-invalid:focus[type=email],.wpcf7 input.is-invalid:focus[type=file],.wpcf7 input.is-invalid:focus[type=month],.wpcf7 input.is-invalid:focus[type=number],.wpcf7 input.is-invalid:focus[type=range],.wpcf7 input.is-invalid:focus[type=search],.wpcf7 input.is-invalid:focus[type=submit],.wpcf7 input.is-invalid:focus[type=tel],.wpcf7 input.is-invalid:focus[type=text],.wpcf7 input.is-invalid:focus[type=time],.wpcf7 input.is-invalid:focus[type=url],.wpcf7 input.is-invalid:focus[type=week],.wpcf7 input.is-invalid:hover[type=color],.wpcf7 input.is-invalid:hover[type=date],.wpcf7 input.is-invalid:hover[type=datetime-local],.wpcf7 input.is-invalid:hover[type=datetime],.wpcf7 input.is-invalid:hover[type=email],.wpcf7 input.is-invalid:hover[type=file],.wpcf7 input.is-invalid:hover[type=month],.wpcf7 input.is-invalid:hover[type=number],.wpcf7 input.is-invalid:hover[type=range],.wpcf7 input.is-invalid:hover[type=search],.wpcf7 input.is-invalid:hover[type=submit],.wpcf7 input.is-invalid:hover[type=tel],.wpcf7 input.is-invalid:hover[type=text],.wpcf7 input.is-invalid:hover[type=time],.wpcf7 input.is-invalid:hover[type=url],.wpcf7 input.is-invalid:hover[type=week],.wpcf7 select.is-invalid:focus,.wpcf7 select.is-invalid:hover,.wpcf7 textarea.is-invalid:focus,.wpcf7 textarea.is-invalid:hover{border-color:#f44336;-webkit-box-shadow:inset 0 -2px 0 -1px #f44336;box-shadow:inset 0 -2px 0 -1px #f44336}.is-invalid.custom-select~.invalid-feedback,.is-invalid.custom-select~.invalid-tooltip,.is-invalid.form-control-file~.invalid-feedback,.is-invalid.form-control-file~.invalid-tooltip,.is-invalid.form-control~.invalid-feedback,.is-invalid.form-control~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip,.was-validated .wpcf7 .wpcf7-validation-errors:invalid~.invalid-feedback,.was-validated .wpcf7 .wpcf7-validation-errors:invalid~.invalid-tooltip,.was-validated .wpcf7 input:invalid[type=color]~.invalid-feedback,.was-validated .wpcf7 input:invalid[type=color]~.invalid-tooltip,.was-validated .wpcf7 input:invalid[type=date]~.invalid-feedback,.was-validated .wpcf7 input:invalid[type=date]~.invalid-tooltip,.was-validated .wpcf7 input:invalid[type=datetime-local]~.invalid-feedback,.was-validated .wpcf7 input:invalid[type=datetime-local]~.invalid-tooltip,.was-validated .wpcf7 input:invalid[type=datetime]~.invalid-feedback,.was-validated .wpcf7 input:invalid[type=datetime]~.invalid-tooltip,.was-validated .wpcf7 input:invalid[type=email]~.invalid-feedback,.was-validated .wpcf7 input:invalid[type=email]~.invalid-tooltip,.was-validated .wpcf7 input:invalid[type=file]~.invalid-feedback,.was-validated .wpcf7 input:invalid[type=file]~.invalid-tooltip,.was-validated .wpcf7 input:invalid[type=month]~.invalid-feedback,.was-validated .wpcf7 input:invalid[type=month]~.invalid-tooltip,.was-validated .wpcf7 input:invalid[type=number]~.invalid-feedback,.was-validated .wpcf7 input:invalid[type=number]~.invalid-tooltip,.was-validated .wpcf7 input:invalid[type=range]~.invalid-feedback,.was-validated .wpcf7 input:invalid[type=range]~.invalid-tooltip,.was-validated .wpcf7 input:invalid[type=search]~.invalid-feedback,.was-validated .wpcf7 input:invalid[type=search]~.invalid-tooltip,.was-validated .wpcf7 input:invalid[type=submit]~.invalid-feedback,.was-validated .wpcf7 input:invalid[type=submit]~.invalid-tooltip,.was-validated .wpcf7 input:invalid[type=tel]~.invalid-feedback,.was-validated .wpcf7 input:invalid[type=tel]~.invalid-tooltip,.was-validated .wpcf7 input:invalid[type=text]~.invalid-feedback,.was-validated .wpcf7 input:invalid[type=text]~.invalid-tooltip,.was-validated .wpcf7 input:invalid[type=time]~.invalid-feedback,.was-validated .wpcf7 input:invalid[type=time]~.invalid-tooltip,.was-validated .wpcf7 input:invalid[type=url]~.invalid-feedback,.was-validated .wpcf7 input:invalid[type=url]~.invalid-tooltip,.was-validated .wpcf7 input:invalid[type=week]~.invalid-feedback,.was-validated .wpcf7 input:invalid[type=week]~.invalid-tooltip,.was-validated .wpcf7 select:invalid~.invalid-feedback,.was-validated .wpcf7 select:invalid~.invalid-tooltip,.was-validated .wpcf7 textarea:invalid~.invalid-feedback,.was-validated .wpcf7 textarea:invalid~.invalid-tooltip,.wpcf7 .is-invalid.wpcf7-validation-errors~.invalid-feedback,.wpcf7 .is-invalid.wpcf7-validation-errors~.invalid-tooltip,.wpcf7 .was-validated .wpcf7-validation-errors:invalid~.invalid-feedback,.wpcf7 .was-validated .wpcf7-validation-errors:invalid~.invalid-tooltip,.wpcf7 .was-validated input:invalid[type=color]~.invalid-feedback,.wpcf7 .was-validated input:invalid[type=color]~.invalid-tooltip,.wpcf7 .was-validated input:invalid[type=date]~.invalid-feedback,.wpcf7 .was-validated input:invalid[type=date]~.invalid-tooltip,.wpcf7 .was-validated input:invalid[type=datetime-local]~.invalid-feedback,.wpcf7 .was-validated input:invalid[type=datetime-local]~.invalid-tooltip,.wpcf7 .was-validated input:invalid[type=datetime]~.invalid-feedback,.wpcf7 .was-validated input:invalid[type=datetime]~.invalid-tooltip,.wpcf7 .was-validated input:invalid[type=email]~.invalid-feedback,.wpcf7 .was-validated input:invalid[type=email]~.invalid-tooltip,.wpcf7 .was-validated input:invalid[type=file]~.invalid-feedback,.wpcf7 .was-validated input:invalid[type=file]~.invalid-tooltip,.wpcf7 .was-validated input:invalid[type=month]~.invalid-feedback,.wpcf7 .was-validated input:invalid[type=month]~.invalid-tooltip,.wpcf7 .was-validated input:invalid[type=number]~.invalid-feedback,.wpcf7 .was-validated input:invalid[type=number]~.invalid-tooltip,.wpcf7 .was-validated input:invalid[type=range]~.invalid-feedback,.wpcf7 .was-validated input:invalid[type=range]~.invalid-tooltip,.wpcf7 .was-validated input:invalid[type=search]~.invalid-feedback,.wpcf7 .was-validated input:invalid[type=search]~.invalid-tooltip,.wpcf7 .was-validated input:invalid[type=submit]~.invalid-feedback,.wpcf7 .was-validated input:invalid[type=submit]~.invalid-tooltip,.wpcf7 .was-validated input:invalid[type=tel]~.invalid-feedback,.wpcf7 .was-validated input:invalid[type=tel]~.invalid-tooltip,.wpcf7 .was-validated input:invalid[type=text]~.invalid-feedback,.wpcf7 .was-validated input:invalid[type=text]~.invalid-tooltip,.wpcf7 .was-validated input:invalid[type=time]~.invalid-feedback,.wpcf7 .was-validated input:invalid[type=time]~.invalid-tooltip,.wpcf7 .was-validated input:invalid[type=url]~.invalid-feedback,.wpcf7 .was-validated input:invalid[type=url]~.invalid-tooltip,.wpcf7 .was-validated input:invalid[type=week]~.invalid-feedback,.wpcf7 .was-validated input:invalid[type=week]~.invalid-tooltip,.wpcf7 .was-validated select:invalid~.invalid-feedback,.wpcf7 .was-validated select:invalid~.invalid-tooltip,.wpcf7 .was-validated textarea:invalid~.invalid-feedback,.wpcf7 .was-validated textarea:invalid~.invalid-tooltip,.wpcf7 input.is-invalid[type=color]~.invalid-feedback,.wpcf7 input.is-invalid[type=color]~.invalid-tooltip,.wpcf7 input.is-invalid[type=date]~.invalid-feedback,.wpcf7 input.is-invalid[type=date]~.invalid-tooltip,.wpcf7 input.is-invalid[type=datetime-local]~.invalid-feedback,.wpcf7 input.is-invalid[type=datetime-local]~.invalid-tooltip,.wpcf7 input.is-invalid[type=datetime]~.invalid-feedback,.wpcf7 input.is-invalid[type=datetime]~.invalid-tooltip,.wpcf7 input.is-invalid[type=email]~.invalid-feedback,.wpcf7 input.is-invalid[type=email]~.invalid-tooltip,.wpcf7 input.is-invalid[type=file]~.invalid-feedback,.wpcf7 input.is-invalid[type=file]~.invalid-tooltip,.wpcf7 input.is-invalid[type=month]~.invalid-feedback,.wpcf7 input.is-invalid[type=month]~.invalid-tooltip,.wpcf7 input.is-invalid[type=number]~.invalid-feedback,.wpcf7 input.is-invalid[type=number]~.invalid-tooltip,.wpcf7 input.is-invalid[type=range]~.invalid-feedback,.wpcf7 input.is-invalid[type=range]~.invalid-tooltip,.wpcf7 input.is-invalid[type=search]~.invalid-feedback,.wpcf7 input.is-invalid[type=search]~.invalid-tooltip,.wpcf7 input.is-invalid[type=submit]~.invalid-feedback,.wpcf7 input.is-invalid[type=submit]~.invalid-tooltip,.wpcf7 input.is-invalid[type=tel]~.invalid-feedback,.wpcf7 input.is-invalid[type=tel]~.invalid-tooltip,.wpcf7 input.is-invalid[type=text]~.invalid-feedback,.wpcf7 input.is-invalid[type=text]~.invalid-tooltip,.wpcf7 input.is-invalid[type=time]~.invalid-feedback,.wpcf7 input.is-invalid[type=time]~.invalid-tooltip,.wpcf7 input.is-invalid[type=url]~.invalid-feedback,.wpcf7 input.is-invalid[type=url]~.invalid-tooltip,.wpcf7 input.is-invalid[type=week]~.invalid-feedback,.wpcf7 input.is-invalid[type=week]~.invalid-tooltip,.wpcf7 select.is-invalid~.invalid-feedback,.wpcf7 select.is-invalid~.invalid-tooltip,.wpcf7 textarea.is-invalid~.invalid-feedback,.wpcf7 textarea.is-invalid~.invalid-tooltip{display:block}.is-invalid.custom-select:focus[multiple],.is-invalid.custom-select:focus[size]:not([size='1']),.is-invalid.custom-select:hover[multiple],.is-invalid.custom-select:hover[size]:not([size='1']),.was-validated .custom-select:invalid:focus[multiple],.was-validated .custom-select:invalid:focus[size]:not([size='1']),.was-validated .custom-select:invalid:hover[multiple],.was-validated .custom-select:invalid:hover[size]:not([size='1']),.was-validated .wpcf7 select:invalid:focus[multiple],.was-validated .wpcf7 select:invalid:focus[size]:not([size='1']),.was-validated .wpcf7 select:invalid:hover[multiple],.was-validated .wpcf7 select:invalid:hover[size]:not([size='1']),.was-validated .wpcf7 textarea:invalid:focus:not([rows='1']),.was-validated .wpcf7 textarea:invalid:hover:not([rows='1']),.was-validated select.form-control:invalid:focus[multiple],.was-validated select.form-control:invalid:focus[size]:not([size='1']),.was-validated select.form-control:invalid:hover[multiple],.was-validated select.form-control:invalid:hover[size]:not([size='1']),.was-validated textarea.form-control:invalid:focus:not([rows='1']),.was-validated textarea.form-control:invalid:hover:not([rows='1']),.wpcf7 .was-validated select:invalid:focus[multiple],.wpcf7 .was-validated select:invalid:focus[size]:not([size='1']),.wpcf7 .was-validated select:invalid:hover[multiple],.wpcf7 .was-validated select:invalid:hover[size]:not([size='1']),.wpcf7 .was-validated textarea:invalid:focus:not([rows='1']),.wpcf7 .was-validated textarea:invalid:hover:not([rows='1']),.wpcf7 select.is-invalid:focus[multiple],.wpcf7 select.is-invalid:focus[size]:not([size='1']),.wpcf7 select.is-invalid:hover[multiple],.wpcf7 select.is-invalid:hover[size]:not([size='1']),.wpcf7 textarea.is-invalid:focus:not([rows='1']),.wpcf7 textarea.is-invalid:hover:not([rows='1']),select.is-invalid.form-control:focus[multiple],select.is-invalid.form-control:focus[size]:not([size='1']),select.is-invalid.form-control:hover[multiple],select.is-invalid.form-control:hover[size]:not([size='1']),textarea.is-invalid.form-control:focus:not([rows='1']),textarea.is-invalid.form-control:hover:not([rows='1']){-webkit-box-shadow:inset 2px 2px 0 -1px #f44336,inset -2px -2px 0 -1px #f44336;box-shadow:inset 2px 2px 0 -1px #f44336,inset -2px -2px 0 -1px #f44336}.textfield-box .is-invalid.custom-select:focus[multiple],.textfield-box .is-invalid.custom-select:focus[size]:not([size='1']),.textfield-box .is-invalid.custom-select:hover[multiple],.textfield-box .is-invalid.custom-select:hover[size]:not([size='1']),.textfield-box .wpcf7 select.is-invalid:focus[multiple],.textfield-box .wpcf7 select.is-invalid:focus[size]:not([size='1']),.textfield-box .wpcf7 select.is-invalid:hover[multiple],.textfield-box .wpcf7 select.is-invalid:hover[size]:not([size='1']),.textfield-box .wpcf7 textarea.is-invalid:focus:not([rows='1']),.textfield-box .wpcf7 textarea.is-invalid:hover:not([rows='1']),.textfield-box select.is-invalid.form-control:focus[multiple],.textfield-box select.is-invalid.form-control:focus[size]:not([size='1']),.textfield-box select.is-invalid.form-control:hover[multiple],.textfield-box select.is-invalid.form-control:hover[size]:not([size='1']),.textfield-box textarea.is-invalid.form-control:focus:not([rows='1']),.textfield-box textarea.is-invalid.form-control:hover:not([rows='1']),.was-validated .textfield-box .custom-select:invalid:focus[multiple],.was-validated .textfield-box .custom-select:invalid:focus[size]:not([size='1']),.was-validated .textfield-box .custom-select:invalid:hover[multiple],.was-validated .textfield-box .custom-select:invalid:hover[size]:not([size='1']),.was-validated .textfield-box .wpcf7 select:invalid:focus[multiple],.was-validated .textfield-box .wpcf7 select:invalid:focus[size]:not([size='1']),.was-validated .textfield-box .wpcf7 select:invalid:hover[multiple],.was-validated .textfield-box .wpcf7 select:invalid:hover[size]:not([size='1']),.was-validated .textfield-box .wpcf7 textarea:invalid:focus:not([rows='1']),.was-validated .textfield-box .wpcf7 textarea:invalid:hover:not([rows='1']),.was-validated .textfield-box select.form-control:invalid:focus[multiple],.was-validated .textfield-box select.form-control:invalid:focus[size]:not([size='1']),.was-validated .textfield-box select.form-control:invalid:hover[multiple],.was-validated .textfield-box select.form-control:invalid:hover[size]:not([size='1']),.was-validated .textfield-box textarea.form-control:invalid:focus:not([rows='1']),.was-validated .textfield-box textarea.form-control:invalid:hover:not([rows='1']),.wpcf7 .textfield-box select.is-invalid:focus[multiple],.wpcf7 .textfield-box select.is-invalid:focus[size]:not([size='1']),.wpcf7 .textfield-box select.is-invalid:hover[multiple],.wpcf7 .textfield-box select.is-invalid:hover[size]:not([size='1']),.wpcf7 .textfield-box textarea.is-invalid:focus:not([rows='1']),.wpcf7 .textfield-box textarea.is-invalid:hover:not([rows='1']),.wpcf7 .was-validated .textfield-box select:invalid:focus[multiple],.wpcf7 .was-validated .textfield-box select:invalid:focus[size]:not([size='1']),.wpcf7 .was-validated .textfield-box select:invalid:hover[multiple],.wpcf7 .was-validated .textfield-box select:invalid:hover[size]:not([size='1']),.wpcf7 .was-validated .textfield-box textarea:invalid:focus:not([rows='1']),.wpcf7 .was-validated .textfield-box textarea:invalid:hover:not([rows='1']){-webkit-box-shadow:inset 0 -2px 0 -1px #f44336;box-shadow:inset 0 -2px 0 -1px #f44336}.valid-feedback{font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.5;color:#4caf50;display:none;margin-top:.5rem;width:100%}.form-control-lg+.valid-feedback{margin-top:.75rem}.form-control-sm+.valid-feedback{margin-top:.25rem}.valid-tooltip{border-radius:2px;background-color:#4caf50;color:#fff;display:none;font-size:.875rem;line-height:1.42857;margin-top:.5rem;max-width:100%;opacity:.9;padding:.375rem 1rem;position:absolute;top:100%;text-align:center;word-break:break-word;z-index:240}@media (min-width:768px){.valid-tooltip{font-size:.625rem;padding:.24107rem .5rem}}.form-control-lg+.valid-tooltip{margin-top:.75rem}.form-control-sm+.valid-tooltip{margin-top:.25rem}.custom-control-input.is-valid~.custom-control-label,.custom-control-input.is-valid~.custom-control-label::after,.was-validated .custom-control-input:valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label::after{color:#4caf50}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#4caf50}.custom-control-input.is-valid~.custom-control-track,.was-validated .custom-control-input:valid~.custom-control-track{background-color:rgba(76,175,80,.5)}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.custom-file-input.is-valid:hover~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:hover~.custom-file-label{border-bottom-color:#4caf50;-webkit-box-shadow:inset 0 -2px 0 -1px #4caf50;box-shadow:inset 0 -2px 0 -1px #4caf50}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-bottom-color:#4caf50}.custom-file-input.is-valid~.custom-file-label:hover,.was-validated .custom-file-input:valid~.custom-file-label:hover{border-bottom-color:#4caf50;-webkit-box-shadow:inset 0 -2px 0 -1px #4caf50;box-shadow:inset 0 -2px 0 -1px #4caf50}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-switch .custom-control-input.is-valid~.custom-control-label::after,.was-validated .custom-switch .custom-control-input:valid~.custom-control-label::after{background-color:#4caf50}.form-check-input.is-valid+.form-check-label,.was-validated .form-check-input:valid+.form-check-label{color:#4caf50}.is-valid.custom-select,.is-valid.form-control,.is-valid.form-control-file,.was-validated .custom-select:valid,.was-validated .form-control-file:valid,.was-validated .form-control:valid,.was-validated .wpcf7 .wpcf7-validation-errors:valid,.was-validated .wpcf7 input:valid[type=color],.was-validated .wpcf7 input:valid[type=date],.was-validated .wpcf7 input:valid[type=datetime-local],.was-validated .wpcf7 input:valid[type=datetime],.was-validated .wpcf7 input:valid[type=email],.was-validated .wpcf7 input:valid[type=file],.was-validated .wpcf7 input:valid[type=month],.was-validated .wpcf7 input:valid[type=number],.was-validated .wpcf7 input:valid[type=range],.was-validated .wpcf7 input:valid[type=search],.was-validated .wpcf7 input:valid[type=submit],.was-validated .wpcf7 input:valid[type=tel],.was-validated .wpcf7 input:valid[type=text],.was-validated .wpcf7 input:valid[type=time],.was-validated .wpcf7 input:valid[type=url],.was-validated .wpcf7 input:valid[type=week],.was-validated .wpcf7 select:valid,.was-validated .wpcf7 textarea:valid,.wpcf7 .is-valid.wpcf7-validation-errors,.wpcf7 .was-validated .wpcf7-validation-errors:valid,.wpcf7 .was-validated input:valid[type=color],.wpcf7 .was-validated input:valid[type=date],.wpcf7 .was-validated input:valid[type=datetime-local],.wpcf7 .was-validated input:valid[type=datetime],.wpcf7 .was-validated input:valid[type=email],.wpcf7 .was-validated input:valid[type=file],.wpcf7 .was-validated input:valid[type=month],.wpcf7 .was-validated input:valid[type=number],.wpcf7 .was-validated input:valid[type=range],.wpcf7 .was-validated input:valid[type=search],.wpcf7 .was-validated input:valid[type=submit],.wpcf7 .was-validated input:valid[type=tel],.wpcf7 .was-validated input:valid[type=text],.wpcf7 .was-validated input:valid[type=time],.wpcf7 .was-validated input:valid[type=url],.wpcf7 .was-validated input:valid[type=week],.wpcf7 .was-validated select:valid,.wpcf7 .was-validated textarea:valid,.wpcf7 input.is-valid[type=color],.wpcf7 input.is-valid[type=date],.wpcf7 input.is-valid[type=datetime-local],.wpcf7 input.is-valid[type=datetime],.wpcf7 input.is-valid[type=email],.wpcf7 input.is-valid[type=file],.wpcf7 input.is-valid[type=month],.wpcf7 input.is-valid[type=number],.wpcf7 input.is-valid[type=range],.wpcf7 input.is-valid[type=search],.wpcf7 input.is-valid[type=submit],.wpcf7 input.is-valid[type=tel],.wpcf7 input.is-valid[type=text],.wpcf7 input.is-valid[type=time],.wpcf7 input.is-valid[type=url],.wpcf7 input.is-valid[type=week],.wpcf7 select.is-valid,.wpcf7 textarea.is-valid{border-color:#4caf50}.is-valid.custom-select:focus,.is-valid.custom-select:hover,.is-valid.form-control-file:focus,.is-valid.form-control-file:hover,.is-valid.form-control:focus,.is-valid.form-control:hover,.was-validated .custom-select:valid:focus,.was-validated .custom-select:valid:hover,.was-validated .form-control-file:valid:focus,.was-validated .form-control-file:valid:hover,.was-validated .form-control:valid:focus,.was-validated .form-control:valid:hover,.was-validated .wpcf7 .wpcf7-validation-errors:valid:focus,.was-validated .wpcf7 .wpcf7-validation-errors:valid:hover,.was-validated .wpcf7 input:valid:focus[type=color],.was-validated .wpcf7 input:valid:focus[type=date],.was-validated .wpcf7 input:valid:focus[type=datetime-local],.was-validated .wpcf7 input:valid:focus[type=datetime],.was-validated .wpcf7 input:valid:focus[type=email],.was-validated .wpcf7 input:valid:focus[type=file],.was-validated .wpcf7 input:valid:focus[type=month],.was-validated .wpcf7 input:valid:focus[type=number],.was-validated .wpcf7 input:valid:focus[type=range],.was-validated .wpcf7 input:valid:focus[type=search],.was-validated .wpcf7 input:valid:focus[type=submit],.was-validated .wpcf7 input:valid:focus[type=tel],.was-validated .wpcf7 input:valid:focus[type=text],.was-validated .wpcf7 input:valid:focus[type=time],.was-validated .wpcf7 input:valid:focus[type=url],.was-validated .wpcf7 input:valid:focus[type=week],.was-validated .wpcf7 input:valid:hover[type=color],.was-validated .wpcf7 input:valid:hover[type=date],.was-validated .wpcf7 input:valid:hover[type=datetime-local],.was-validated .wpcf7 input:valid:hover[type=datetime],.was-validated .wpcf7 input:valid:hover[type=email],.was-validated .wpcf7 input:valid:hover[type=file],.was-validated .wpcf7 input:valid:hover[type=month],.was-validated .wpcf7 input:valid:hover[type=number],.was-validated .wpcf7 input:valid:hover[type=range],.was-validated .wpcf7 input:valid:hover[type=search],.was-validated .wpcf7 input:valid:hover[type=submit],.was-validated .wpcf7 input:valid:hover[type=tel],.was-validated .wpcf7 input:valid:hover[type=text],.was-validated .wpcf7 input:valid:hover[type=time],.was-validated .wpcf7 input:valid:hover[type=url],.was-validated .wpcf7 input:valid:hover[type=week],.was-validated .wpcf7 select:valid:focus,.was-validated .wpcf7 select:valid:hover,.was-validated .wpcf7 textarea:valid:focus,.was-validated .wpcf7 textarea:valid:hover,.wpcf7 .is-valid.wpcf7-validation-errors:focus,.wpcf7 .is-valid.wpcf7-validation-errors:hover,.wpcf7 .was-validated .wpcf7-validation-errors:valid:focus,.wpcf7 .was-validated .wpcf7-validation-errors:valid:hover,.wpcf7 .was-validated input:valid:focus[type=color],.wpcf7 .was-validated input:valid:focus[type=date],.wpcf7 .was-validated input:valid:focus[type=datetime-local],.wpcf7 .was-validated input:valid:focus[type=datetime],.wpcf7 .was-validated input:valid:focus[type=email],.wpcf7 .was-validated input:valid:focus[type=file],.wpcf7 .was-validated input:valid:focus[type=month],.wpcf7 .was-validated input:valid:focus[type=number],.wpcf7 .was-validated input:valid:focus[type=range],.wpcf7 .was-validated input:valid:focus[type=search],.wpcf7 .was-validated input:valid:focus[type=submit],.wpcf7 .was-validated input:valid:focus[type=tel],.wpcf7 .was-validated input:valid:focus[type=text],.wpcf7 .was-validated input:valid:focus[type=time],.wpcf7 .was-validated input:valid:focus[type=url],.wpcf7 .was-validated input:valid:focus[type=week],.wpcf7 .was-validated input:valid:hover[type=color],.wpcf7 .was-validated input:valid:hover[type=date],.wpcf7 .was-validated input:valid:hover[type=datetime-local],.wpcf7 .was-validated input:valid:hover[type=datetime],.wpcf7 .was-validated input:valid:hover[type=email],.wpcf7 .was-validated input:valid:hover[type=file],.wpcf7 .was-validated input:valid:hover[type=month],.wpcf7 .was-validated input:valid:hover[type=number],.wpcf7 .was-validated input:valid:hover[type=range],.wpcf7 .was-validated input:valid:hover[type=search],.wpcf7 .was-validated input:valid:hover[type=submit],.wpcf7 .was-validated input:valid:hover[type=tel],.wpcf7 .was-validated input:valid:hover[type=text],.wpcf7 .was-validated input:valid:hover[type=time],.wpcf7 .was-validated input:valid:hover[type=url],.wpcf7 .was-validated input:valid:hover[type=week],.wpcf7 .was-validated select:valid:focus,.wpcf7 .was-validated select:valid:hover,.wpcf7 .was-validated textarea:valid:focus,.wpcf7 .was-validated textarea:valid:hover,.wpcf7 input.is-valid:focus[type=color],.wpcf7 input.is-valid:focus[type=date],.wpcf7 input.is-valid:focus[type=datetime-local],.wpcf7 input.is-valid:focus[type=datetime],.wpcf7 input.is-valid:focus[type=email],.wpcf7 input.is-valid:focus[type=file],.wpcf7 input.is-valid:focus[type=month],.wpcf7 input.is-valid:focus[type=number],.wpcf7 input.is-valid:focus[type=range],.wpcf7 input.is-valid:focus[type=search],.wpcf7 input.is-valid:focus[type=submit],.wpcf7 input.is-valid:focus[type=tel],.wpcf7 input.is-valid:focus[type=text],.wpcf7 input.is-valid:focus[type=time],.wpcf7 input.is-valid:focus[type=url],.wpcf7 input.is-valid:focus[type=week],.wpcf7 input.is-valid:hover[type=color],.wpcf7 input.is-valid:hover[type=date],.wpcf7 input.is-valid:hover[type=datetime-local],.wpcf7 input.is-valid:hover[type=datetime],.wpcf7 input.is-valid:hover[type=email],.wpcf7 input.is-valid:hover[type=file],.wpcf7 input.is-valid:hover[type=month],.wpcf7 input.is-valid:hover[type=number],.wpcf7 input.is-valid:hover[type=range],.wpcf7 input.is-valid:hover[type=search],.wpcf7 input.is-valid:hover[type=submit],.wpcf7 input.is-valid:hover[type=tel],.wpcf7 input.is-valid:hover[type=text],.wpcf7 input.is-valid:hover[type=time],.wpcf7 input.is-valid:hover[type=url],.wpcf7 input.is-valid:hover[type=week],.wpcf7 select.is-valid:focus,.wpcf7 select.is-valid:hover,.wpcf7 textarea.is-valid:focus,.wpcf7 textarea.is-valid:hover{border-color:#4caf50;-webkit-box-shadow:inset 0 -2px 0 -1px #4caf50;box-shadow:inset 0 -2px 0 -1px #4caf50}.is-valid.custom-select~.valid-feedback,.is-valid.custom-select~.valid-tooltip,.is-valid.form-control-file~.valid-feedback,.is-valid.form-control-file~.valid-tooltip,.is-valid.form-control~.valid-feedback,.is-valid.form-control~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip,.was-validated .wpcf7 .wpcf7-validation-errors:valid~.valid-feedback,.was-validated .wpcf7 .wpcf7-validation-errors:valid~.valid-tooltip,.was-validated .wpcf7 input:valid[type=color]~.valid-feedback,.was-validated .wpcf7 input:valid[type=color]~.valid-tooltip,.was-validated .wpcf7 input:valid[type=date]~.valid-feedback,.was-validated .wpcf7 input:valid[type=date]~.valid-tooltip,.was-validated .wpcf7 input:valid[type=datetime-local]~.valid-feedback,.was-validated .wpcf7 input:valid[type=datetime-local]~.valid-tooltip,.was-validated .wpcf7 input:valid[type=datetime]~.valid-feedback,.was-validated .wpcf7 input:valid[type=datetime]~.valid-tooltip,.was-validated .wpcf7 input:valid[type=email]~.valid-feedback,.was-validated .wpcf7 input:valid[type=email]~.valid-tooltip,.was-validated .wpcf7 input:valid[type=file]~.valid-feedback,.was-validated .wpcf7 input:valid[type=file]~.valid-tooltip,.was-validated .wpcf7 input:valid[type=month]~.valid-feedback,.was-validated .wpcf7 input:valid[type=month]~.valid-tooltip,.was-validated .wpcf7 input:valid[type=number]~.valid-feedback,.was-validated .wpcf7 input:valid[type=number]~.valid-tooltip,.was-validated .wpcf7 input:valid[type=range]~.valid-feedback,.was-validated .wpcf7 input:valid[type=range]~.valid-tooltip,.was-validated .wpcf7 input:valid[type=search]~.valid-feedback,.was-validated .wpcf7 input:valid[type=search]~.valid-tooltip,.was-validated .wpcf7 input:valid[type=submit]~.valid-feedback,.was-validated .wpcf7 input:valid[type=submit]~.valid-tooltip,.was-validated .wpcf7 input:valid[type=tel]~.valid-feedback,.was-validated .wpcf7 input:valid[type=tel]~.valid-tooltip,.was-validated .wpcf7 input:valid[type=text]~.valid-feedback,.was-validated .wpcf7 input:valid[type=text]~.valid-tooltip,.was-validated .wpcf7 input:valid[type=time]~.valid-feedback,.was-validated .wpcf7 input:valid[type=time]~.valid-tooltip,.was-validated .wpcf7 input:valid[type=url]~.valid-feedback,.was-validated .wpcf7 input:valid[type=url]~.valid-tooltip,.was-validated .wpcf7 input:valid[type=week]~.valid-feedback,.was-validated .wpcf7 input:valid[type=week]~.valid-tooltip,.was-validated .wpcf7 select:valid~.valid-feedback,.was-validated .wpcf7 select:valid~.valid-tooltip,.was-validated .wpcf7 textarea:valid~.valid-feedback,.was-validated .wpcf7 textarea:valid~.valid-tooltip,.wpcf7 .is-valid.wpcf7-validation-errors~.valid-feedback,.wpcf7 .is-valid.wpcf7-validation-errors~.valid-tooltip,.wpcf7 .was-validated .wpcf7-validation-errors:valid~.valid-feedback,.wpcf7 .was-validated .wpcf7-validation-errors:valid~.valid-tooltip,.wpcf7 .was-validated input:valid[type=color]~.valid-feedback,.wpcf7 .was-validated input:valid[type=color]~.valid-tooltip,.wpcf7 .was-validated input:valid[type=date]~.valid-feedback,.wpcf7 .was-validated input:valid[type=date]~.valid-tooltip,.wpcf7 .was-validated input:valid[type=datetime-local]~.valid-feedback,.wpcf7 .was-validated input:valid[type=datetime-local]~.valid-tooltip,.wpcf7 .was-validated input:valid[type=datetime]~.valid-feedback,.wpcf7 .was-validated input:valid[type=datetime]~.valid-tooltip,.wpcf7 .was-validated input:valid[type=email]~.valid-feedback,.wpcf7 .was-validated input:valid[type=email]~.valid-tooltip,.wpcf7 .was-validated input:valid[type=file]~.valid-feedback,.wpcf7 .was-validated input:valid[type=file]~.valid-tooltip,.wpcf7 .was-validated input:valid[type=month]~.valid-feedback,.wpcf7 .was-validated input:valid[type=month]~.valid-tooltip,.wpcf7 .was-validated input:valid[type=number]~.valid-feedback,.wpcf7 .was-validated input:valid[type=number]~.valid-tooltip,.wpcf7 .was-validated input:valid[type=range]~.valid-feedback,.wpcf7 .was-validated input:valid[type=range]~.valid-tooltip,.wpcf7 .was-validated input:valid[type=search]~.valid-feedback,.wpcf7 .was-validated input:valid[type=search]~.valid-tooltip,.wpcf7 .was-validated input:valid[type=submit]~.valid-feedback,.wpcf7 .was-validated input:valid[type=submit]~.valid-tooltip,.wpcf7 .was-validated input:valid[type=tel]~.valid-feedback,.wpcf7 .was-validated input:valid[type=tel]~.valid-tooltip,.wpcf7 .was-validated input:valid[type=text]~.valid-feedback,.wpcf7 .was-validated input:valid[type=text]~.valid-tooltip,.wpcf7 .was-validated input:valid[type=time]~.valid-feedback,.wpcf7 .was-validated input:valid[type=time]~.valid-tooltip,.wpcf7 .was-validated input:valid[type=url]~.valid-feedback,.wpcf7 .was-validated input:valid[type=url]~.valid-tooltip,.wpcf7 .was-validated input:valid[type=week]~.valid-feedback,.wpcf7 .was-validated input:valid[type=week]~.valid-tooltip,.wpcf7 .was-validated select:valid~.valid-feedback,.wpcf7 .was-validated select:valid~.valid-tooltip,.wpcf7 .was-validated textarea:valid~.valid-feedback,.wpcf7 .was-validated textarea:valid~.valid-tooltip,.wpcf7 input.is-valid[type=color]~.valid-feedback,.wpcf7 input.is-valid[type=color]~.valid-tooltip,.wpcf7 input.is-valid[type=date]~.valid-feedback,.wpcf7 input.is-valid[type=date]~.valid-tooltip,.wpcf7 input.is-valid[type=datetime-local]~.valid-feedback,.wpcf7 input.is-valid[type=datetime-local]~.valid-tooltip,.wpcf7 input.is-valid[type=datetime]~.valid-feedback,.wpcf7 input.is-valid[type=datetime]~.valid-tooltip,.wpcf7 input.is-valid[type=email]~.valid-feedback,.wpcf7 input.is-valid[type=email]~.valid-tooltip,.wpcf7 input.is-valid[type=file]~.valid-feedback,.wpcf7 input.is-valid[type=file]~.valid-tooltip,.wpcf7 input.is-valid[type=month]~.valid-feedback,.wpcf7 input.is-valid[type=month]~.valid-tooltip,.wpcf7 input.is-valid[type=number]~.valid-feedback,.wpcf7 input.is-valid[type=number]~.valid-tooltip,.wpcf7 input.is-valid[type=range]~.valid-feedback,.wpcf7 input.is-valid[type=range]~.valid-tooltip,.wpcf7 input.is-valid[type=search]~.valid-feedback,.wpcf7 input.is-valid[type=search]~.valid-tooltip,.wpcf7 input.is-valid[type=submit]~.valid-feedback,.wpcf7 input.is-valid[type=submit]~.valid-tooltip,.wpcf7 input.is-valid[type=tel]~.valid-feedback,.wpcf7 input.is-valid[type=tel]~.valid-tooltip,.wpcf7 input.is-valid[type=text]~.valid-feedback,.wpcf7 input.is-valid[type=text]~.valid-tooltip,.wpcf7 input.is-valid[type=time]~.valid-feedback,.wpcf7 input.is-valid[type=time]~.valid-tooltip,.wpcf7 input.is-valid[type=url]~.valid-feedback,.wpcf7 input.is-valid[type=url]~.valid-tooltip,.wpcf7 input.is-valid[type=week]~.valid-feedback,.wpcf7 input.is-valid[type=week]~.valid-tooltip,.wpcf7 select.is-valid~.valid-feedback,.wpcf7 select.is-valid~.valid-tooltip,.wpcf7 textarea.is-valid~.valid-feedback,.wpcf7 textarea.is-valid~.valid-tooltip{display:block}.is-valid.custom-select:focus[multiple],.is-valid.custom-select:focus[size]:not([size='1']),.is-valid.custom-select:hover[multiple],.is-valid.custom-select:hover[size]:not([size='1']),.was-validated .custom-select:valid:focus[multiple],.was-validated .custom-select:valid:focus[size]:not([size='1']),.was-validated .custom-select:valid:hover[multiple],.was-validated .custom-select:valid:hover[size]:not([size='1']),.was-validated .wpcf7 select:valid:focus[multiple],.was-validated .wpcf7 select:valid:focus[size]:not([size='1']),.was-validated .wpcf7 select:valid:hover[multiple],.was-validated .wpcf7 select:valid:hover[size]:not([size='1']),.was-validated .wpcf7 textarea:valid:focus:not([rows='1']),.was-validated .wpcf7 textarea:valid:hover:not([rows='1']),.was-validated select.form-control:valid:focus[multiple],.was-validated select.form-control:valid:focus[size]:not([size='1']),.was-validated select.form-control:valid:hover[multiple],.was-validated select.form-control:valid:hover[size]:not([size='1']),.was-validated textarea.form-control:valid:focus:not([rows='1']),.was-validated textarea.form-control:valid:hover:not([rows='1']),.wpcf7 .was-validated select:valid:focus[multiple],.wpcf7 .was-validated select:valid:focus[size]:not([size='1']),.wpcf7 .was-validated select:valid:hover[multiple],.wpcf7 .was-validated select:valid:hover[size]:not([size='1']),.wpcf7 .was-validated textarea:valid:focus:not([rows='1']),.wpcf7 .was-validated textarea:valid:hover:not([rows='1']),.wpcf7 select.is-valid:focus[multiple],.wpcf7 select.is-valid:focus[size]:not([size='1']),.wpcf7 select.is-valid:hover[multiple],.wpcf7 select.is-valid:hover[size]:not([size='1']),.wpcf7 textarea.is-valid:focus:not([rows='1']),.wpcf7 textarea.is-valid:hover:not([rows='1']),select.is-valid.form-control:focus[multiple],select.is-valid.form-control:focus[size]:not([size='1']),select.is-valid.form-control:hover[multiple],select.is-valid.form-control:hover[size]:not([size='1']),textarea.is-valid.form-control:focus:not([rows='1']),textarea.is-valid.form-control:hover:not([rows='1']){-webkit-box-shadow:inset 2px 2px 0 -1px #4caf50,inset -2px -2px 0 -1px #4caf50;box-shadow:inset 2px 2px 0 -1px #4caf50,inset -2px -2px 0 -1px #4caf50}.textfield-box .is-valid.custom-select:focus[multiple],.textfield-box .is-valid.custom-select:focus[size]:not([size='1']),.textfield-box .is-valid.custom-select:hover[multiple],.textfield-box .is-valid.custom-select:hover[size]:not([size='1']),.textfield-box .wpcf7 select.is-valid:focus[multiple],.textfield-box .wpcf7 select.is-valid:focus[size]:not([size='1']),.textfield-box .wpcf7 select.is-valid:hover[multiple],.textfield-box .wpcf7 select.is-valid:hover[size]:not([size='1']),.textfield-box .wpcf7 textarea.is-valid:focus:not([rows='1']),.textfield-box .wpcf7 textarea.is-valid:hover:not([rows='1']),.textfield-box select.is-valid.form-control:focus[multiple],.textfield-box select.is-valid.form-control:focus[size]:not([size='1']),.textfield-box select.is-valid.form-control:hover[multiple],.textfield-box select.is-valid.form-control:hover[size]:not([size='1']),.textfield-box textarea.is-valid.form-control:focus:not([rows='1']),.textfield-box textarea.is-valid.form-control:hover:not([rows='1']),.was-validated .textfield-box .custom-select:valid:focus[multiple],.was-validated .textfield-box .custom-select:valid:focus[size]:not([size='1']),.was-validated .textfield-box .custom-select:valid:hover[multiple],.was-validated .textfield-box .custom-select:valid:hover[size]:not([size='1']),.was-validated .textfield-box .wpcf7 select:valid:focus[multiple],.was-validated .textfield-box .wpcf7 select:valid:focus[size]:not([size='1']),.was-validated .textfield-box .wpcf7 select:valid:hover[multiple],.was-validated .textfield-box .wpcf7 select:valid:hover[size]:not([size='1']),.was-validated .textfield-box .wpcf7 textarea:valid:focus:not([rows='1']),.was-validated .textfield-box .wpcf7 textarea:valid:hover:not([rows='1']),.was-validated .textfield-box select.form-control:valid:focus[multiple],.was-validated .textfield-box select.form-control:valid:focus[size]:not([size='1']),.was-validated .textfield-box select.form-control:valid:hover[multiple],.was-validated .textfield-box select.form-control:valid:hover[size]:not([size='1']),.was-validated .textfield-box textarea.form-control:valid:focus:not([rows='1']),.was-validated .textfield-box textarea.form-control:valid:hover:not([rows='1']),.wpcf7 .textfield-box select.is-valid:focus[multiple],.wpcf7 .textfield-box select.is-valid:focus[size]:not([size='1']),.wpcf7 .textfield-box select.is-valid:hover[multiple],.wpcf7 .textfield-box select.is-valid:hover[size]:not([size='1']),.wpcf7 .textfield-box textarea.is-valid:focus:not([rows='1']),.wpcf7 .textfield-box textarea.is-valid:hover:not([rows='1']),.wpcf7 .was-validated .textfield-box select:valid:focus[multiple],.wpcf7 .was-validated .textfield-box select:valid:focus[size]:not([size='1']),.wpcf7 .was-validated .textfield-box select:valid:hover[multiple],.wpcf7 .was-validated .textfield-box select:valid:hover[size]:not([size='1']),.wpcf7 .was-validated .textfield-box textarea:valid:focus:not([rows='1']),.wpcf7 .was-validated .textfield-box textarea:valid:hover:not([rows='1']){-webkit-box-shadow:inset 0 -2px 0 -1px #4caf50;box-shadow:inset 0 -2px 0 -1px #4caf50}.textfield-box .custom-select,.textfield-box .form-control,.textfield-box .form-control-file,.textfield-box .wpcf7 .wpcf7-validation-errors,.textfield-box .wpcf7 input[type=color],.textfield-box .wpcf7 input[type=date],.textfield-box .wpcf7 input[type=datetime-local],.textfield-box .wpcf7 input[type=datetime],.textfield-box .wpcf7 input[type=email],.textfield-box .wpcf7 input[type=file],.textfield-box .wpcf7 input[type=month],.textfield-box .wpcf7 input[type=number],.textfield-box .wpcf7 input[type=range],.textfield-box .wpcf7 input[type=search],.textfield-box .wpcf7 input[type=submit],.textfield-box .wpcf7 input[type=tel],.textfield-box .wpcf7 input[type=text],.textfield-box .wpcf7 input[type=time],.textfield-box .wpcf7 input[type=url],.textfield-box .wpcf7 input[type=week],.textfield-box .wpcf7 select,.textfield-box .wpcf7 textarea,.wpcf7 .textfield-box .wpcf7-validation-errors,.wpcf7 .textfield-box input[type=color],.wpcf7 .textfield-box input[type=date],.wpcf7 .textfield-box input[type=datetime-local],.wpcf7 .textfield-box input[type=datetime],.wpcf7 .textfield-box input[type=email],.wpcf7 .textfield-box input[type=file],.wpcf7 .textfield-box input[type=month],.wpcf7 .textfield-box input[type=number],.wpcf7 .textfield-box input[type=range],.wpcf7 .textfield-box input[type=search],.wpcf7 .textfield-box input[type=submit],.wpcf7 .textfield-box input[type=tel],.wpcf7 .textfield-box input[type=text],.wpcf7 .textfield-box input[type=time],.wpcf7 .textfield-box input[type=url],.wpcf7 .textfield-box input[type=week],.wpcf7 .textfield-box select,.wpcf7 .textfield-box textarea{background-color:rgba(0,0,0,.06);border-radius:4px;padding:1rem 1rem calc(1rem - 1px)}.textfield-box .custom-select,.textfield-box .wpcf7 select,.textfield-box select.form-control,.wpcf7 .textfield-box select{padding-right:1.5em}.textfield-box .custom-select[multiple],.textfield-box .custom-select[size]:not([size='1']),.textfield-box .wpcf7 select[multiple],.textfield-box .wpcf7 select[size]:not([size='1']),.textfield-box .wpcf7 textarea:not([rows='1']),.textfield-box select.form-control[multiple],.textfield-box select.form-control[size]:not([size='1']),.textfield-box textarea.form-control:not([rows='1']),.wpcf7 .textfield-box select[multiple],.wpcf7 .textfield-box select[size]:not([size='1']),.wpcf7 .textfield-box textarea:not([rows='1']){border-width:0 0 1px;padding:1rem 1rem calc(1rem - 1px)}.textfield-box .custom-select:hover[multiple],.textfield-box .custom-select:hover[size]:not([size='1']),.textfield-box .wpcf7 select:hover[multiple],.textfield-box .wpcf7 select:hover[size]:not([size='1']),.textfield-box .wpcf7 textarea:hover:not([rows='1']),.textfield-box select.form-control:hover[multiple],.textfield-box select.form-control:hover[size]:not([size='1']),.textfield-box textarea.form-control:hover:not([rows='1']),.wpcf7 .textfield-box select:hover[multiple],.wpcf7 .textfield-box select:hover[size]:not([size='1']),.wpcf7 .textfield-box textarea:hover:not([rows='1']){-webkit-box-shadow:inset 0 -2px 0 -1px rgba(0,0,0,.87);box-shadow:inset 0 -2px 0 -1px rgba(0,0,0,.87)}.textfield-box .custom-select:focus[multiple],.textfield-box .custom-select:focus[size]:not([size='1']),.textfield-box .wpcf7 select:focus[multiple],.textfield-box .wpcf7 select:focus[size]:not([size='1']),.textfield-box .wpcf7 textarea:focus:not([rows='1']),.textfield-box select.form-control:focus[multiple],.textfield-box select.form-control:focus[size]:not([size='1']),.textfield-box textarea.form-control:focus:not([rows='1']),.wpcf7 .textfield-box select:focus[multiple],.wpcf7 .textfield-box select:focus[size]:not([size='1']),.wpcf7 .textfield-box textarea:focus:not([rows='1']){-webkit-box-shadow:inset 0 -2px 0 -1px #f08506;box-shadow:inset 0 -2px 0 -1px #f08506}.textfield-box .wpcf7 textarea,.textfield-box textarea.form-control,.wpcf7 .textfield-box textarea{min-height:3.5rem}.textfield-box .form-control-file,.textfield-box .form-control[type=file],.textfield-box .wpcf7 .wpcf7-validation-errors[type=file],.textfield-box .wpcf7 input[type=file][type=color],.textfield-box .wpcf7 input[type=file][type=date],.textfield-box .wpcf7 input[type=file][type=datetime-local],.textfield-box .wpcf7 input[type=file][type=datetime],.textfield-box .wpcf7 input[type=file][type=email],.textfield-box .wpcf7 input[type=file][type=file],.textfield-box .wpcf7 input[type=file][type=month],.textfield-box .wpcf7 input[type=file][type=number],.textfield-box .wpcf7 input[type=file][type=range],.textfield-box .wpcf7 input[type=file][type=search],.textfield-box .wpcf7 input[type=file][type=submit],.textfield-box .wpcf7 input[type=file][type=tel],.textfield-box .wpcf7 input[type=file][type=text],.textfield-box .wpcf7 input[type=file][type=time],.textfield-box .wpcf7 input[type=file][type=url],.textfield-box .wpcf7 input[type=file][type=week],.textfield-box .wpcf7 select[type=file],.textfield-box .wpcf7 textarea[type=file],.wpcf7 .textfield-box .wpcf7-validation-errors[type=file],.wpcf7 .textfield-box input[type=file][type=color],.wpcf7 .textfield-box input[type=file][type=date],.wpcf7 .textfield-box input[type=file][type=datetime-local],.wpcf7 .textfield-box input[type=file][type=datetime],.wpcf7 .textfield-box input[type=file][type=email],.wpcf7 .textfield-box input[type=file][type=file],.wpcf7 .textfield-box input[type=file][type=month],.wpcf7 .textfield-box input[type=file][type=number],.wpcf7 .textfield-box input[type=file][type=range],.wpcf7 .textfield-box input[type=file][type=search],.wpcf7 .textfield-box input[type=file][type=submit],.wpcf7 .textfield-box input[type=file][type=tel],.wpcf7 .textfield-box input[type=file][type=text],.wpcf7 .textfield-box input[type=file][type=time],.wpcf7 .textfield-box input[type=file][type=url],.wpcf7 .textfield-box input[type=file][type=week],.wpcf7 .textfield-box select[type=file],.wpcf7 .textfield-box textarea[type=file]{max-height:3.5rem}.input-group-lg>.textfield-box .custom-select,.input-group-lg>.textfield-box .form-control,.input-group-lg>.textfield-box .form-control-file,.input-group-lg>.textfield-box .wpcf7 .wpcf7-validation-errors,.input-group-lg>.textfield-box .wpcf7 input[type=color],.input-group-lg>.textfield-box .wpcf7 input[type=date],.input-group-lg>.textfield-box .wpcf7 input[type=datetime-local],.input-group-lg>.textfield-box .wpcf7 input[type=datetime],.input-group-lg>.textfield-box .wpcf7 input[type=email],.input-group-lg>.textfield-box .wpcf7 input[type=file],.input-group-lg>.textfield-box .wpcf7 input[type=month],.input-group-lg>.textfield-box .wpcf7 input[type=number],.input-group-lg>.textfield-box .wpcf7 input[type=range],.input-group-lg>.textfield-box .wpcf7 input[type=search],.input-group-lg>.textfield-box .wpcf7 input[type=submit],.input-group-lg>.textfield-box .wpcf7 input[type=tel],.input-group-lg>.textfield-box .wpcf7 input[type=text],.input-group-lg>.textfield-box .wpcf7 input[type=time],.input-group-lg>.textfield-box .wpcf7 input[type=url],.input-group-lg>.textfield-box .wpcf7 input[type=week],.input-group-lg>.textfield-box .wpcf7 select,.input-group-lg>.textfield-box .wpcf7 textarea,.textfield-box-lg .custom-select,.textfield-box-lg .form-control,.textfield-box-lg .form-control-file,.textfield-box-lg .wpcf7 .wpcf7-validation-errors,.textfield-box-lg .wpcf7 input[type=color],.textfield-box-lg .wpcf7 input[type=date],.textfield-box-lg .wpcf7 input[type=datetime-local],.textfield-box-lg .wpcf7 input[type=datetime],.textfield-box-lg .wpcf7 input[type=email],.textfield-box-lg .wpcf7 input[type=file],.textfield-box-lg .wpcf7 input[type=month],.textfield-box-lg .wpcf7 input[type=number],.textfield-box-lg .wpcf7 input[type=range],.textfield-box-lg .wpcf7 input[type=search],.textfield-box-lg .wpcf7 input[type=submit],.textfield-box-lg .wpcf7 input[type=tel],.textfield-box-lg .wpcf7 input[type=text],.textfield-box-lg .wpcf7 input[type=time],.textfield-box-lg .wpcf7 input[type=url],.textfield-box-lg .wpcf7 input[type=week],.textfield-box-lg .wpcf7 select,.textfield-box-lg .wpcf7 textarea,.wpcf7 .input-group-lg>.textfield-box .wpcf7-validation-errors,.wpcf7 .input-group-lg>.textfield-box input[type=color],.wpcf7 .input-group-lg>.textfield-box input[type=date],.wpcf7 .input-group-lg>.textfield-box input[type=datetime-local],.wpcf7 .input-group-lg>.textfield-box input[type=datetime],.wpcf7 .input-group-lg>.textfield-box input[type=email],.wpcf7 .input-group-lg>.textfield-box input[type=file],.wpcf7 .input-group-lg>.textfield-box input[type=month],.wpcf7 .input-group-lg>.textfield-box input[type=number],.wpcf7 .input-group-lg>.textfield-box input[type=range],.wpcf7 .input-group-lg>.textfield-box input[type=search],.wpcf7 .input-group-lg>.textfield-box input[type=submit],.wpcf7 .input-group-lg>.textfield-box input[type=tel],.wpcf7 .input-group-lg>.textfield-box input[type=text],.wpcf7 .input-group-lg>.textfield-box input[type=time],.wpcf7 .input-group-lg>.textfield-box input[type=url],.wpcf7 .input-group-lg>.textfield-box input[type=week],.wpcf7 .input-group-lg>.textfield-box select,.wpcf7 .input-group-lg>.textfield-box textarea,.wpcf7 .textfield-box-lg .wpcf7-validation-errors,.wpcf7 .textfield-box-lg input[type=color],.wpcf7 .textfield-box-lg input[type=date],.wpcf7 .textfield-box-lg input[type=datetime-local],.wpcf7 .textfield-box-lg input[type=datetime],.wpcf7 .textfield-box-lg input[type=email],.wpcf7 .textfield-box-lg input[type=file],.wpcf7 .textfield-box-lg input[type=month],.wpcf7 .textfield-box-lg input[type=number],.wpcf7 .textfield-box-lg input[type=range],.wpcf7 .textfield-box-lg input[type=search],.wpcf7 .textfield-box-lg input[type=submit],.wpcf7 .textfield-box-lg input[type=tel],.wpcf7 .textfield-box-lg input[type=text],.wpcf7 .textfield-box-lg input[type=time],.wpcf7 .textfield-box-lg input[type=url],.wpcf7 .textfield-box-lg input[type=week],.wpcf7 .textfield-box-lg select,.wpcf7 .textfield-box-lg textarea{font-size:2.125rem;line-height:1.17647;padding:.875rem 1rem calc(.875rem - 1px)}.input-group-lg>.textfield-box .custom-select[multiple],.input-group-lg>.textfield-box .custom-select[size]:not([size='1']),.input-group-lg>.textfield-box .wpcf7 select[multiple],.input-group-lg>.textfield-box .wpcf7 select[size]:not([size='1']),.input-group-lg>.textfield-box .wpcf7 textarea:not([rows='1']),.input-group-lg>.textfield-box select.form-control[multiple],.input-group-lg>.textfield-box select.form-control[size]:not([size='1']),.input-group-lg>.textfield-box textarea.form-control:not([rows='1']),.textfield-box-lg .custom-select[multiple],.textfield-box-lg .custom-select[size]:not([size='1']),.textfield-box-lg .wpcf7 select[multiple],.textfield-box-lg .wpcf7 select[size]:not([size='1']),.textfield-box-lg .wpcf7 textarea:not([rows='1']),.textfield-box-lg select.form-control[multiple],.textfield-box-lg select.form-control[size]:not([size='1']),.textfield-box-lg textarea.form-control:not([rows='1']),.wpcf7 .input-group-lg>.textfield-box select[multiple],.wpcf7 .input-group-lg>.textfield-box select[size]:not([size='1']),.wpcf7 .input-group-lg>.textfield-box textarea:not([rows='1']),.wpcf7 .textfield-box-lg select[multiple],.wpcf7 .textfield-box-lg select[size]:not([size='1']),.wpcf7 .textfield-box-lg textarea:not([rows='1']){padding:.875rem 1rem calc(.875rem - 1px)}.input-group-lg>.textfield-box .wpcf7 textarea,.input-group-lg>.textfield-box textarea.form-control,.textfield-box-lg .wpcf7 textarea,.textfield-box-lg textarea.form-control,.wpcf7 .input-group-lg>.textfield-box textarea,.wpcf7 .textfield-box-lg textarea{min-height:4.25rem}.input-group-lg>.textfield-box .custom-select,.textfield-box-lg .custom-select{padding-right:1.5em}.input-group-lg>.textfield-box .form-control-file,.input-group-lg>.textfield-box .form-control[type=file],.input-group-lg>.textfield-box .wpcf7 .wpcf7-validation-errors[type=file],.input-group-lg>.textfield-box .wpcf7 input[type=file][type=color],.input-group-lg>.textfield-box .wpcf7 input[type=file][type=date],.input-group-lg>.textfield-box .wpcf7 input[type=file][type=datetime-local],.input-group-lg>.textfield-box .wpcf7 input[type=file][type=datetime],.input-group-lg>.textfield-box .wpcf7 input[type=file][type=email],.input-group-lg>.textfield-box .wpcf7 input[type=file][type=file],.input-group-lg>.textfield-box .wpcf7 input[type=file][type=month],.input-group-lg>.textfield-box .wpcf7 input[type=file][type=number],.input-group-lg>.textfield-box .wpcf7 input[type=file][type=range],.input-group-lg>.textfield-box .wpcf7 input[type=file][type=search],.input-group-lg>.textfield-box .wpcf7 input[type=file][type=submit],.input-group-lg>.textfield-box .wpcf7 input[type=file][type=tel],.input-group-lg>.textfield-box .wpcf7 input[type=file][type=text],.input-group-lg>.textfield-box .wpcf7 input[type=file][type=time],.input-group-lg>.textfield-box .wpcf7 input[type=file][type=url],.input-group-lg>.textfield-box .wpcf7 input[type=file][type=week],.input-group-lg>.textfield-box .wpcf7 select[type=file],.input-group-lg>.textfield-box .wpcf7 textarea[type=file],.textfield-box-lg .form-control-file,.textfield-box-lg .form-control[type=file],.textfield-box-lg .wpcf7 .wpcf7-validation-errors[type=file],.textfield-box-lg .wpcf7 input[type=file][type=color],.textfield-box-lg .wpcf7 input[type=file][type=date],.textfield-box-lg .wpcf7 input[type=file][type=datetime-local],.textfield-box-lg .wpcf7 input[type=file][type=datetime],.textfield-box-lg .wpcf7 input[type=file][type=email],.textfield-box-lg .wpcf7 input[type=file][type=file],.textfield-box-lg .wpcf7 input[type=file][type=month],.textfield-box-lg .wpcf7 input[type=file][type=number],.textfield-box-lg .wpcf7 input[type=file][type=range],.textfield-box-lg .wpcf7 input[type=file][type=search],.textfield-box-lg .wpcf7 input[type=file][type=submit],.textfield-box-lg .wpcf7 input[type=file][type=tel],.textfield-box-lg .wpcf7 input[type=file][type=text],.textfield-box-lg .wpcf7 input[type=file][type=time],.textfield-box-lg .wpcf7 input[type=file][type=url],.textfield-box-lg .wpcf7 input[type=file][type=week],.textfield-box-lg .wpcf7 select[type=file],.textfield-box-lg .wpcf7 textarea[type=file],.wpcf7 .input-group-lg>.textfield-box .wpcf7-validation-errors[type=file],.wpcf7 .input-group-lg>.textfield-box input[type=file][type=color],.wpcf7 .input-group-lg>.textfield-box input[type=file][type=date],.wpcf7 .input-group-lg>.textfield-box input[type=file][type=datetime-local],.wpcf7 .input-group-lg>.textfield-box input[type=file][type=datetime],.wpcf7 .input-group-lg>.textfield-box input[type=file][type=email],.wpcf7 .input-group-lg>.textfield-box input[type=file][type=file],.wpcf7 .input-group-lg>.textfield-box input[type=file][type=month],.wpcf7 .input-group-lg>.textfield-box input[type=file][type=number],.wpcf7 .input-group-lg>.textfield-box input[type=file][type=range],.wpcf7 .input-group-lg>.textfield-box input[type=file][type=search],.wpcf7 .input-group-lg>.textfield-box input[type=file][type=submit],.wpcf7 .input-group-lg>.textfield-box input[type=file][type=tel],.wpcf7 .input-group-lg>.textfield-box input[type=file][type=text],.wpcf7 .input-group-lg>.textfield-box input[type=file][type=time],.wpcf7 .input-group-lg>.textfield-box input[type=file][type=url],.wpcf7 .input-group-lg>.textfield-box input[type=file][type=week],.wpcf7 .input-group-lg>.textfield-box select[type=file],.wpcf7 .input-group-lg>.textfield-box textarea[type=file],.wpcf7 .textfield-box-lg .wpcf7-validation-errors[type=file],.wpcf7 .textfield-box-lg input[type=file][type=color],.wpcf7 .textfield-box-lg input[type=file][type=date],.wpcf7 .textfield-box-lg input[type=file][type=datetime-local],.wpcf7 .textfield-box-lg input[type=file][type=datetime],.wpcf7 .textfield-box-lg input[type=file][type=email],.wpcf7 .textfield-box-lg input[type=file][type=file],.wpcf7 .textfield-box-lg input[type=file][type=month],.wpcf7 .textfield-box-lg input[type=file][type=number],.wpcf7 .textfield-box-lg input[type=file][type=range],.wpcf7 .textfield-box-lg input[type=file][type=search],.wpcf7 .textfield-box-lg input[type=file][type=submit],.wpcf7 .textfield-box-lg input[type=file][type=tel],.wpcf7 .textfield-box-lg input[type=file][type=text],.wpcf7 .textfield-box-lg input[type=file][type=time],.wpcf7 .textfield-box-lg input[type=file][type=url],.wpcf7 .textfield-box-lg input[type=file][type=week],.wpcf7 .textfield-box-lg select[type=file],.wpcf7 .textfield-box-lg textarea[type=file]{max-height:4.25rem}.input-group-sm>.textfield-box .custom-select,.input-group-sm>.textfield-box .form-control,.input-group-sm>.textfield-box .form-control-file,.input-group-sm>.textfield-box .wpcf7 .wpcf7-validation-errors,.input-group-sm>.textfield-box .wpcf7 input[type=color],.input-group-sm>.textfield-box .wpcf7 input[type=date],.input-group-sm>.textfield-box .wpcf7 input[type=datetime-local],.input-group-sm>.textfield-box .wpcf7 input[type=datetime],.input-group-sm>.textfield-box .wpcf7 input[type=email],.input-group-sm>.textfield-box .wpcf7 input[type=file],.input-group-sm>.textfield-box .wpcf7 input[type=month],.input-group-sm>.textfield-box .wpcf7 input[type=number],.input-group-sm>.textfield-box .wpcf7 input[type=range],.input-group-sm>.textfield-box .wpcf7 input[type=search],.input-group-sm>.textfield-box .wpcf7 input[type=submit],.input-group-sm>.textfield-box .wpcf7 input[type=tel],.input-group-sm>.textfield-box .wpcf7 input[type=text],.input-group-sm>.textfield-box .wpcf7 input[type=time],.input-group-sm>.textfield-box .wpcf7 input[type=url],.input-group-sm>.textfield-box .wpcf7 input[type=week],.input-group-sm>.textfield-box .wpcf7 select,.input-group-sm>.textfield-box .wpcf7 textarea,.textfield-box-sm .custom-select,.textfield-box-sm .form-control,.textfield-box-sm .form-control-file,.textfield-box-sm .wpcf7 .wpcf7-validation-errors,.textfield-box-sm .wpcf7 input[type=color],.textfield-box-sm .wpcf7 input[type=date],.textfield-box-sm .wpcf7 input[type=datetime-local],.textfield-box-sm .wpcf7 input[type=datetime],.textfield-box-sm .wpcf7 input[type=email],.textfield-box-sm .wpcf7 input[type=file],.textfield-box-sm .wpcf7 input[type=month],.textfield-box-sm .wpcf7 input[type=number],.textfield-box-sm .wpcf7 input[type=range],.textfield-box-sm .wpcf7 input[type=search],.textfield-box-sm .wpcf7 input[type=submit],.textfield-box-sm .wpcf7 input[type=tel],.textfield-box-sm .wpcf7 input[type=text],.textfield-box-sm .wpcf7 input[type=time],.textfield-box-sm .wpcf7 input[type=url],.textfield-box-sm .wpcf7 input[type=week],.textfield-box-sm .wpcf7 select,.textfield-box-sm .wpcf7 textarea,.wpcf7 .input-group-sm>.textfield-box .wpcf7-validation-errors,.wpcf7 .input-group-sm>.textfield-box input[type=color],.wpcf7 .input-group-sm>.textfield-box input[type=date],.wpcf7 .input-group-sm>.textfield-box input[type=datetime-local],.wpcf7 .input-group-sm>.textfield-box input[type=datetime],.wpcf7 .input-group-sm>.textfield-box input[type=email],.wpcf7 .input-group-sm>.textfield-box input[type=file],.wpcf7 .input-group-sm>.textfield-box input[type=month],.wpcf7 .input-group-sm>.textfield-box input[type=number],.wpcf7 .input-group-sm>.textfield-box input[type=range],.wpcf7 .input-group-sm>.textfield-box input[type=search],.wpcf7 .input-group-sm>.textfield-box input[type=submit],.wpcf7 .input-group-sm>.textfield-box input[type=tel],.wpcf7 .input-group-sm>.textfield-box input[type=text],.wpcf7 .input-group-sm>.textfield-box input[type=time],.wpcf7 .input-group-sm>.textfield-box input[type=url],.wpcf7 .input-group-sm>.textfield-box input[type=week],.wpcf7 .input-group-sm>.textfield-box select,.wpcf7 .input-group-sm>.textfield-box textarea,.wpcf7 .textfield-box-sm .wpcf7-validation-errors,.wpcf7 .textfield-box-sm input[type=color],.wpcf7 .textfield-box-sm input[type=date],.wpcf7 .textfield-box-sm input[type=datetime-local],.wpcf7 .textfield-box-sm input[type=datetime],.wpcf7 .textfield-box-sm input[type=email],.wpcf7 .textfield-box-sm input[type=file],.wpcf7 .textfield-box-sm input[type=month],.wpcf7 .textfield-box-sm input[type=number],.wpcf7 .textfield-box-sm input[type=range],.wpcf7 .textfield-box-sm input[type=search],.wpcf7 .textfield-box-sm input[type=submit],.wpcf7 .textfield-box-sm input[type=tel],.wpcf7 .textfield-box-sm input[type=text],.wpcf7 .textfield-box-sm input[type=time],.wpcf7 .textfield-box-sm input[type=url],.wpcf7 .textfield-box-sm input[type=week],.wpcf7 .textfield-box-sm select,.wpcf7 .textfield-box-sm textarea{font-size:.8125rem;line-height:1.53846;padding:.75rem .75rem calc(.75rem - 1px)}.input-group-sm>.textfield-box .custom-select[multiple],.input-group-sm>.textfield-box .custom-select[size]:not([size='1']),.input-group-sm>.textfield-box .wpcf7 select[multiple],.input-group-sm>.textfield-box .wpcf7 select[size]:not([size='1']),.input-group-sm>.textfield-box .wpcf7 textarea:not([rows='1']),.input-group-sm>.textfield-box select.form-control[multiple],.input-group-sm>.textfield-box select.form-control[size]:not([size='1']),.input-group-sm>.textfield-box textarea.form-control:not([rows='1']),.textfield-box-sm .custom-select[multiple],.textfield-box-sm .custom-select[size]:not([size='1']),.textfield-box-sm .wpcf7 select[multiple],.textfield-box-sm .wpcf7 select[size]:not([size='1']),.textfield-box-sm .wpcf7 textarea:not([rows='1']),.textfield-box-sm select.form-control[multiple],.textfield-box-sm select.form-control[size]:not([size='1']),.textfield-box-sm textarea.form-control:not([rows='1']),.wpcf7 .input-group-sm>.textfield-box select[multiple],.wpcf7 .input-group-sm>.textfield-box select[size]:not([size='1']),.wpcf7 .input-group-sm>.textfield-box textarea:not([rows='1']),.wpcf7 .textfield-box-sm select[multiple],.wpcf7 .textfield-box-sm select[size]:not([size='1']),.wpcf7 .textfield-box-sm textarea:not([rows='1']){padding:.75rem .75rem calc(.75rem - 1px)}.input-group-sm>.textfield-box .wpcf7 textarea,.input-group-sm>.textfield-box textarea.form-control,.textfield-box-sm .wpcf7 textarea,.textfield-box-sm textarea.form-control,.wpcf7 .input-group-sm>.textfield-box textarea,.wpcf7 .textfield-box-sm textarea{min-height:2.75rem}.input-group-sm>.textfield-box .custom-select,.textfield-box-sm .custom-select{padding-right:1.5em}.input-group-sm>.textfield-box .form-control-file,.input-group-sm>.textfield-box .form-control[type=file],.input-group-sm>.textfield-box .wpcf7 .wpcf7-validation-errors[type=file],.input-group-sm>.textfield-box .wpcf7 input[type=file][type=color],.input-group-sm>.textfield-box .wpcf7 input[type=file][type=date],.input-group-sm>.textfield-box .wpcf7 input[type=file][type=datetime-local],.input-group-sm>.textfield-box .wpcf7 input[type=file][type=datetime],.input-group-sm>.textfield-box .wpcf7 input[type=file][type=email],.input-group-sm>.textfield-box .wpcf7 input[type=file][type=file],.input-group-sm>.textfield-box .wpcf7 input[type=file][type=month],.input-group-sm>.textfield-box .wpcf7 input[type=file][type=number],.input-group-sm>.textfield-box .wpcf7 input[type=file][type=range],.input-group-sm>.textfield-box .wpcf7 input[type=file][type=search],.input-group-sm>.textfield-box .wpcf7 input[type=file][type=submit],.input-group-sm>.textfield-box .wpcf7 input[type=file][type=tel],.input-group-sm>.textfield-box .wpcf7 input[type=file][type=text],.input-group-sm>.textfield-box .wpcf7 input[type=file][type=time],.input-group-sm>.textfield-box .wpcf7 input[type=file][type=url],.input-group-sm>.textfield-box .wpcf7 input[type=file][type=week],.input-group-sm>.textfield-box .wpcf7 select[type=file],.input-group-sm>.textfield-box .wpcf7 textarea[type=file],.textfield-box-sm .form-control-file,.textfield-box-sm .form-control[type=file],.textfield-box-sm .wpcf7 .wpcf7-validation-errors[type=file],.textfield-box-sm .wpcf7 input[type=file][type=color],.textfield-box-sm .wpcf7 input[type=file][type=date],.textfield-box-sm .wpcf7 input[type=file][type=datetime-local],.textfield-box-sm .wpcf7 input[type=file][type=datetime],.textfield-box-sm .wpcf7 input[type=file][type=email],.textfield-box-sm .wpcf7 input[type=file][type=file],.textfield-box-sm .wpcf7 input[type=file][type=month],.textfield-box-sm .wpcf7 input[type=file][type=number],.textfield-box-sm .wpcf7 input[type=file][type=range],.textfield-box-sm .wpcf7 input[type=file][type=search],.textfield-box-sm .wpcf7 input[type=file][type=submit],.textfield-box-sm .wpcf7 input[type=file][type=tel],.textfield-box-sm .wpcf7 input[type=file][type=text],.textfield-box-sm .wpcf7 input[type=file][type=time],.textfield-box-sm .wpcf7 input[type=file][type=url],.textfield-box-sm .wpcf7 input[type=file][type=week],.textfield-box-sm .wpcf7 select[type=file],.textfield-box-sm .wpcf7 textarea[type=file],.wpcf7 .input-group-sm>.textfield-box .wpcf7-validation-errors[type=file],.wpcf7 .input-group-sm>.textfield-box input[type=file][type=color],.wpcf7 .input-group-sm>.textfield-box input[type=file][type=date],.wpcf7 .input-group-sm>.textfield-box input[type=file][type=datetime-local],.wpcf7 .input-group-sm>.textfield-box input[type=file][type=datetime],.wpcf7 .input-group-sm>.textfield-box input[type=file][type=email],.wpcf7 .input-group-sm>.textfield-box input[type=file][type=file],.wpcf7 .input-group-sm>.textfield-box input[type=file][type=month],.wpcf7 .input-group-sm>.textfield-box input[type=file][type=number],.wpcf7 .input-group-sm>.textfield-box input[type=file][type=range],.wpcf7 .input-group-sm>.textfield-box input[type=file][type=search],.wpcf7 .input-group-sm>.textfield-box input[type=file][type=submit],.wpcf7 .input-group-sm>.textfield-box input[type=file][type=tel],.wpcf7 .input-group-sm>.textfield-box input[type=file][type=text],.wpcf7 .input-group-sm>.textfield-box input[type=file][type=time],.wpcf7 .input-group-sm>.textfield-box input[type=file][type=url],.wpcf7 .input-group-sm>.textfield-box input[type=file][type=week],.wpcf7 .input-group-sm>.textfield-box select[type=file],.wpcf7 .input-group-sm>.textfield-box textarea[type=file],.wpcf7 .textfield-box-sm .wpcf7-validation-errors[type=file],.wpcf7 .textfield-box-sm input[type=file][type=color],.wpcf7 .textfield-box-sm input[type=file][type=date],.wpcf7 .textfield-box-sm input[type=file][type=datetime-local],.wpcf7 .textfield-box-sm input[type=file][type=datetime],.wpcf7 .textfield-box-sm input[type=file][type=email],.wpcf7 .textfield-box-sm input[type=file][type=file],.wpcf7 .textfield-box-sm input[type=file][type=month],.wpcf7 .textfield-box-sm input[type=file][type=number],.wpcf7 .textfield-box-sm input[type=file][type=range],.wpcf7 .textfield-box-sm input[type=file][type=search],.wpcf7 .textfield-box-sm input[type=file][type=submit],.wpcf7 .textfield-box-sm input[type=file][type=tel],.wpcf7 .textfield-box-sm input[type=file][type=text],.wpcf7 .textfield-box-sm input[type=file][type=time],.wpcf7 .textfield-box-sm input[type=file][type=url],.wpcf7 .textfield-box-sm input[type=file][type=week],.wpcf7 .textfield-box-sm select[type=file],.wpcf7 .textfield-box-sm textarea[type=file]{max-height:2.75rem}.floating-label{padding-top:.75rem;position:relative}.floating-label.has-value label,.floating-label.is-focused label{top:0;-webkit-transform:scale(.75);transform:scale(.75)}.floating-label.is-focused label{color:#f08506}.floating-label:not(.has-value):not(.is-focused) .form-control[type=date],.floating-label:not(.has-value):not(.is-focused) .form-control[type=datetime-local],.floating-label:not(.has-value):not(.is-focused) .form-control[type=time],.floating-label:not(.has-value):not(.is-focused) .wpcf7 .wpcf7-validation-errors[type=date],.floating-label:not(.has-value):not(.is-focused) .wpcf7 .wpcf7-validation-errors[type=datetime-local],.floating-label:not(.has-value):not(.is-focused) .wpcf7 .wpcf7-validation-errors[type=time],.floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type=date][type=color],.floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type=date][type=date],.floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type=date][type=datetime-local],.floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type=date][type=datetime],.floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type=date][type=email],.floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type=date][type=file],.floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type=date][type=month],.floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type=date][type=number],.floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type=date][type=range],.floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type=date][type=search],.floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type=date][type=submit],.floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type=date][type=tel],.floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type=date][type=text],.floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type=date][type=time],.floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type=date][type=url],.floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type=date][type=week],.floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type=datetime-local][type=color],.floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type=datetime-local][type=date],.floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type=datetime-local][type=datetime-local],.floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type=datetime-local][type=datetime],.floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type=datetime-local][type=email],.floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type=datetime-local][type=file],.floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type=datetime-local][type=month],.floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type=datetime-local][type=number],.floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type=datetime-local][type=range],.floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type=datetime-local][type=search],.floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type=datetime-local][type=submit],.floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type=datetime-local][type=tel],.floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type=datetime-local][type=text],.floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type=datetime-local][type=time],.floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type=datetime-local][type=url],.floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type=datetime-local][type=week],.floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type=time][type=color],.floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type=time][type=date],.floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type=time][type=datetime-local],.floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type=time][type=datetime],.floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type=time][type=email],.floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type=time][type=file],.floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type=time][type=month],.floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type=time][type=number],.floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type=time][type=range],.floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type=time][type=search],.floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type=time][type=submit],.floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type=time][type=tel],.floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type=time][type=text],.floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type=time][type=time],.floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type=time][type=url],.floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type=time][type=week],.floating-label:not(.has-value):not(.is-focused) .wpcf7 select[type=date],.floating-label:not(.has-value):not(.is-focused) .wpcf7 select[type=datetime-local],.floating-label:not(.has-value):not(.is-focused) .wpcf7 select[type=time],.floating-label:not(.has-value):not(.is-focused) .wpcf7 textarea[type=date],.floating-label:not(.has-value):not(.is-focused) .wpcf7 textarea[type=datetime-local],.floating-label:not(.has-value):not(.is-focused) .wpcf7 textarea[type=time],.wpcf7 .floating-label:not(.has-value):not(.is-focused) .wpcf7-validation-errors[type=date],.wpcf7 .floating-label:not(.has-value):not(.is-focused) .wpcf7-validation-errors[type=datetime-local],.wpcf7 .floating-label:not(.has-value):not(.is-focused) .wpcf7-validation-errors[type=time],.wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type=date][type=color],.wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type=date][type=date],.wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type=date][type=datetime-local],.wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type=date][type=datetime],.wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type=date][type=email],.wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type=date][type=file],.wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type=date][type=month],.wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type=date][type=number],.wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type=date][type=range],.wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type=date][type=search],.wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type=date][type=submit],.wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type=date][type=tel],.wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type=date][type=text],.wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type=date][type=time],.wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type=date][type=url],.wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type=date][type=week],.wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type=datetime-local][type=color],.wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type=datetime-local][type=date],.wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type=datetime-local][type=datetime-local],.wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type=datetime-local][type=datetime],.wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type=datetime-local][type=email],.wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type=datetime-local][type=file],.wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type=datetime-local][type=month],.wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type=datetime-local][type=number],.wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type=datetime-local][type=range],.wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type=datetime-local][type=search],.wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type=datetime-local][type=submit],.wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type=datetime-local][type=tel],.wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type=datetime-local][type=text],.wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type=datetime-local][type=time],.wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type=datetime-local][type=url],.wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type=datetime-local][type=week],.wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type=time][type=color],.wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type=time][type=date],.wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type=time][type=datetime-local],.wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type=time][type=datetime],.wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type=time][type=email],.wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type=time][type=file],.wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type=time][type=month],.wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type=time][type=number],.wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type=time][type=range],.wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type=time][type=search],.wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type=time][type=submit],.wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type=time][type=tel],.wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type=time][type=text],.wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type=time][type=time],.wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type=time][type=url],.wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type=time][type=week],.wpcf7 .floating-label:not(.has-value):not(.is-focused) select[type=date],.wpcf7 .floating-label:not(.has-value):not(.is-focused) select[type=datetime-local],.wpcf7 .floating-label:not(.has-value):not(.is-focused) select[type=time],.wpcf7 .floating-label:not(.has-value):not(.is-focused) textarea[type=date],.wpcf7 .floating-label:not(.has-value):not(.is-focused) textarea[type=datetime-local],.wpcf7 .floating-label:not(.has-value):not(.is-focused) textarea[type=time]{color:transparent}.floating-label label{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:color,top,-webkit-transform;transition-property:color,top,-webkit-transform;transition-property:color,top,transform;transition-property:color,top,transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);color:rgba(0,0,0,.38);display:block;font-size:1rem;line-height:1.5;margin:0;padding:0;position:absolute;top:1.125rem;left:0;-webkit-transform-origin:0 0;transform-origin:0 0}@media (min-width:576px){.floating-label label{-webkit-transition-duration:.39s;transition-duration:.39s}}@media (min-width:992px){.floating-label label{-webkit-transition-duration:.2s;transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.floating-label label{-webkit-transition:none;transition:none}}.floating-label .custom-select,.floating-label .form-control,.floating-label .form-control-file,.floating-label .wpcf7 .wpcf7-validation-errors,.floating-label .wpcf7 input[type=color],.floating-label .wpcf7 input[type=date],.floating-label .wpcf7 input[type=datetime-local],.floating-label .wpcf7 input[type=datetime],.floating-label .wpcf7 input[type=email],.floating-label .wpcf7 input[type=file],.floating-label .wpcf7 input[type=month],.floating-label .wpcf7 input[type=number],.floating-label .wpcf7 input[type=range],.floating-label .wpcf7 input[type=search],.floating-label .wpcf7 input[type=submit],.floating-label .wpcf7 input[type=tel],.floating-label .wpcf7 input[type=text],.floating-label .wpcf7 input[type=time],.floating-label .wpcf7 input[type=url],.floating-label .wpcf7 input[type=week],.floating-label .wpcf7 select,.floating-label .wpcf7 textarea,.wpcf7 .floating-label .wpcf7-validation-errors,.wpcf7 .floating-label input[type=color],.wpcf7 .floating-label input[type=date],.wpcf7 .floating-label input[type=datetime-local],.wpcf7 .floating-label input[type=datetime],.wpcf7 .floating-label input[type=email],.wpcf7 .floating-label input[type=file],.wpcf7 .floating-label input[type=month],.wpcf7 .floating-label input[type=number],.wpcf7 .floating-label input[type=range],.wpcf7 .floating-label input[type=search],.wpcf7 .floating-label input[type=submit],.wpcf7 .floating-label input[type=tel],.wpcf7 .floating-label input[type=text],.wpcf7 .floating-label input[type=time],.wpcf7 .floating-label input[type=url],.wpcf7 .floating-label input[type=week],.wpcf7 .floating-label select,.wpcf7 .floating-label textarea{position:relative}.floating-label .custom-select:focus::-webkit-input-placeholder,.floating-label .form-control-file:focus::-webkit-input-placeholder,.floating-label .form-control:focus::-webkit-input-placeholder,.floating-label .wpcf7 .wpcf7-validation-errors:focus::-webkit-input-placeholder,.floating-label .wpcf7 input[type=color]:focus::-webkit-input-placeholder,.floating-label .wpcf7 input[type=date]:focus::-webkit-input-placeholder,.floating-label .wpcf7 input[type=datetime-local]:focus::-webkit-input-placeholder,.floating-label .wpcf7 input[type=datetime]:focus::-webkit-input-placeholder,.floating-label .wpcf7 input[type=email]:focus::-webkit-input-placeholder,.floating-label .wpcf7 input[type=file]:focus::-webkit-input-placeholder,.floating-label .wpcf7 input[type=month]:focus::-webkit-input-placeholder,.floating-label .wpcf7 input[type=number]:focus::-webkit-input-placeholder,.floating-label .wpcf7 input[type=range]:focus::-webkit-input-placeholder,.floating-label .wpcf7 input[type=search]:focus::-webkit-input-placeholder,.floating-label .wpcf7 input[type=submit]:focus::-webkit-input-placeholder,.floating-label .wpcf7 input[type=tel]:focus::-webkit-input-placeholder,.floating-label .wpcf7 input[type=text]:focus::-webkit-input-placeholder,.floating-label .wpcf7 input[type=time]:focus::-webkit-input-placeholder,.floating-label .wpcf7 input[type=url]:focus::-webkit-input-placeholder,.floating-label .wpcf7 input[type=week]:focus::-webkit-input-placeholder,.floating-label .wpcf7 select:focus::-webkit-input-placeholder,.floating-label .wpcf7 textarea:focus::-webkit-input-placeholder,.wpcf7 .floating-label .wpcf7-validation-errors:focus::-webkit-input-placeholder,.wpcf7 .floating-label input[type=color]:focus::-webkit-input-placeholder,.wpcf7 .floating-label input[type=date]:focus::-webkit-input-placeholder,.wpcf7 .floating-label input[type=datetime-local]:focus::-webkit-input-placeholder,.wpcf7 .floating-label input[type=datetime]:focus::-webkit-input-placeholder,.wpcf7 .floating-label input[type=email]:focus::-webkit-input-placeholder,.wpcf7 .floating-label input[type=file]:focus::-webkit-input-placeholder,.wpcf7 .floating-label input[type=month]:focus::-webkit-input-placeholder,.wpcf7 .floating-label input[type=number]:focus::-webkit-input-placeholder,.wpcf7 .floating-label input[type=range]:focus::-webkit-input-placeholder,.wpcf7 .floating-label input[type=search]:focus::-webkit-input-placeholder,.wpcf7 .floating-label input[type=submit]:focus::-webkit-input-placeholder,.wpcf7 .floating-label input[type=tel]:focus::-webkit-input-placeholder,.wpcf7 .floating-label input[type=text]:focus::-webkit-input-placeholder,.wpcf7 .floating-label input[type=time]:focus::-webkit-input-placeholder,.wpcf7 .floating-label input[type=url]:focus::-webkit-input-placeholder,.wpcf7 .floating-label input[type=week]:focus::-webkit-input-placeholder,.wpcf7 .floating-label select:focus::-webkit-input-placeholder,.wpcf7 .floating-label textarea:focus::-webkit-input-placeholder{color:rgba(0,0,0,.38);opacity:1}.floating-label .custom-select:focus::-ms-input-placeholder,.floating-label .form-control-file:focus::-ms-input-placeholder,.floating-label .form-control:focus::-ms-input-placeholder,.floating-label .wpcf7 .wpcf7-validation-errors:focus::-ms-input-placeholder,.floating-label .wpcf7 input[type=color]:focus::-ms-input-placeholder,.floating-label .wpcf7 input[type=date]:focus::-ms-input-placeholder,.floating-label .wpcf7 input[type=datetime-local]:focus::-ms-input-placeholder,.floating-label .wpcf7 input[type=datetime]:focus::-ms-input-placeholder,.floating-label .wpcf7 input[type=email]:focus::-ms-input-placeholder,.floating-label .wpcf7 input[type=file]:focus::-ms-input-placeholder,.floating-label .wpcf7 input[type=month]:focus::-ms-input-placeholder,.floating-label .wpcf7 input[type=number]:focus::-ms-input-placeholder,.floating-label .wpcf7 input[type=range]:focus::-ms-input-placeholder,.floating-label .wpcf7 input[type=search]:focus::-ms-input-placeholder,.floating-label .wpcf7 input[type=submit]:focus::-ms-input-placeholder,.floating-label .wpcf7 input[type=tel]:focus::-ms-input-placeholder,.floating-label .wpcf7 input[type=text]:focus::-ms-input-placeholder,.floating-label .wpcf7 input[type=time]:focus::-ms-input-placeholder,.floating-label .wpcf7 input[type=url]:focus::-ms-input-placeholder,.floating-label .wpcf7 input[type=week]:focus::-ms-input-placeholder,.floating-label .wpcf7 select:focus::-ms-input-placeholder,.floating-label .wpcf7 textarea:focus::-ms-input-placeholder,.wpcf7 .floating-label .wpcf7-validation-errors:focus::-ms-input-placeholder,.wpcf7 .floating-label input[type=color]:focus::-ms-input-placeholder,.wpcf7 .floating-label input[type=date]:focus::-ms-input-placeholder,.wpcf7 .floating-label input[type=datetime-local]:focus::-ms-input-placeholder,.wpcf7 .floating-label input[type=datetime]:focus::-ms-input-placeholder,.wpcf7 .floating-label input[type=email]:focus::-ms-input-placeholder,.wpcf7 .floating-label input[type=file]:focus::-ms-input-placeholder,.wpcf7 .floating-label input[type=month]:focus::-ms-input-placeholder,.wpcf7 .floating-label input[type=number]:focus::-ms-input-placeholder,.wpcf7 .floating-label input[type=range]:focus::-ms-input-placeholder,.wpcf7 .floating-label input[type=search]:focus::-ms-input-placeholder,.wpcf7 .floating-label input[type=submit]:focus::-ms-input-placeholder,.wpcf7 .floating-label input[type=tel]:focus::-ms-input-placeholder,.wpcf7 .floating-label input[type=text]:focus::-ms-input-placeholder,.wpcf7 .floating-label input[type=time]:focus::-ms-input-placeholder,.wpcf7 .floating-label input[type=url]:focus::-ms-input-placeholder,.wpcf7 .floating-label input[type=week]:focus::-ms-input-placeholder,.wpcf7 .floating-label select:focus::-ms-input-placeholder,.wpcf7 .floating-label textarea:focus::-ms-input-placeholder{color:rgba(0,0,0,.38);opacity:1}.floating-label .custom-select:focus::placeholder,.floating-label .form-control-file:focus::placeholder,.floating-label .form-control:focus::placeholder,.floating-label .wpcf7 .wpcf7-validation-errors:focus::placeholder,.floating-label .wpcf7 input[type=color]:focus::placeholder,.floating-label .wpcf7 input[type=date]:focus::placeholder,.floating-label .wpcf7 input[type=datetime-local]:focus::placeholder,.floating-label .wpcf7 input[type=datetime]:focus::placeholder,.floating-label .wpcf7 input[type=email]:focus::placeholder,.floating-label .wpcf7 input[type=file]:focus::placeholder,.floating-label .wpcf7 input[type=month]:focus::placeholder,.floating-label .wpcf7 input[type=number]:focus::placeholder,.floating-label .wpcf7 input[type=range]:focus::placeholder,.floating-label .wpcf7 input[type=search]:focus::placeholder,.floating-label .wpcf7 input[type=submit]:focus::placeholder,.floating-label .wpcf7 input[type=tel]:focus::placeholder,.floating-label .wpcf7 input[type=text]:focus::placeholder,.floating-label .wpcf7 input[type=time]:focus::placeholder,.floating-label .wpcf7 input[type=url]:focus::placeholder,.floating-label .wpcf7 input[type=week]:focus::placeholder,.floating-label .wpcf7 select:focus::placeholder,.floating-label .wpcf7 textarea:focus::placeholder,.wpcf7 .floating-label .wpcf7-validation-errors:focus::placeholder,.wpcf7 .floating-label input[type=color]:focus::placeholder,.wpcf7 .floating-label input[type=date]:focus::placeholder,.wpcf7 .floating-label input[type=datetime-local]:focus::placeholder,.wpcf7 .floating-label input[type=datetime]:focus::placeholder,.wpcf7 .floating-label input[type=email]:focus::placeholder,.wpcf7 .floating-label input[type=file]:focus::placeholder,.wpcf7 .floating-label input[type=month]:focus::placeholder,.wpcf7 .floating-label input[type=number]:focus::placeholder,.wpcf7 .floating-label input[type=range]:focus::placeholder,.wpcf7 .floating-label input[type=search]:focus::placeholder,.wpcf7 .floating-label input[type=submit]:focus::placeholder,.wpcf7 .floating-label input[type=tel]:focus::placeholder,.wpcf7 .floating-label input[type=text]:focus::placeholder,.wpcf7 .floating-label input[type=time]:focus::placeholder,.wpcf7 .floating-label input[type=url]:focus::placeholder,.wpcf7 .floating-label input[type=week]:focus::placeholder,.wpcf7 .floating-label select:focus::placeholder,.wpcf7 .floating-label textarea:focus::placeholder{color:rgba(0,0,0,.38);opacity:1}.floating-label .custom-select::-webkit-input-placeholder,.floating-label .form-control-file::-webkit-input-placeholder,.floating-label .form-control::-webkit-input-placeholder,.floating-label .wpcf7 .wpcf7-validation-errors::-webkit-input-placeholder,.floating-label .wpcf7 input[type=color]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=date]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=datetime-local]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=datetime]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=email]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=file]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=month]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=number]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=range]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=search]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=submit]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=tel]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=text]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=time]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=url]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=week]::-webkit-input-placeholder,.floating-label .wpcf7 select::-webkit-input-placeholder,.floating-label .wpcf7 textarea::-webkit-input-placeholder,.wpcf7 .floating-label .wpcf7-validation-errors::-webkit-input-placeholder,.wpcf7 .floating-label input[type=color]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=date]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=datetime-local]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=datetime]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=email]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=file]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=month]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=number]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=range]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=search]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=submit]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=tel]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=text]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=time]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=url]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=week]::-webkit-input-placeholder,.wpcf7 .floating-label select::-webkit-input-placeholder,.wpcf7 .floating-label textarea::-webkit-input-placeholder{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);color:transparent;opacity:0}.floating-label .custom-select::-ms-input-placeholder,.floating-label .form-control-file::-ms-input-placeholder,.floating-label .form-control::-ms-input-placeholder,.floating-label .wpcf7 .wpcf7-validation-errors::-ms-input-placeholder,.floating-label .wpcf7 input[type=color]::-ms-input-placeholder,.floating-label .wpcf7 input[type=date]::-ms-input-placeholder,.floating-label .wpcf7 input[type=datetime-local]::-ms-input-placeholder,.floating-label .wpcf7 input[type=datetime]::-ms-input-placeholder,.floating-label .wpcf7 input[type=email]::-ms-input-placeholder,.floating-label .wpcf7 input[type=file]::-ms-input-placeholder,.floating-label .wpcf7 input[type=month]::-ms-input-placeholder,.floating-label .wpcf7 input[type=number]::-ms-input-placeholder,.floating-label .wpcf7 input[type=range]::-ms-input-placeholder,.floating-label .wpcf7 input[type=search]::-ms-input-placeholder,.floating-label .wpcf7 input[type=submit]::-ms-input-placeholder,.floating-label .wpcf7 input[type=tel]::-ms-input-placeholder,.floating-label .wpcf7 input[type=text]::-ms-input-placeholder,.floating-label .wpcf7 input[type=time]::-ms-input-placeholder,.floating-label .wpcf7 input[type=url]::-ms-input-placeholder,.floating-label .wpcf7 input[type=week]::-ms-input-placeholder,.floating-label .wpcf7 select::-ms-input-placeholder,.floating-label .wpcf7 textarea::-ms-input-placeholder,.wpcf7 .floating-label .wpcf7-validation-errors::-ms-input-placeholder,.wpcf7 .floating-label input[type=color]::-ms-input-placeholder,.wpcf7 .floating-label input[type=date]::-ms-input-placeholder,.wpcf7 .floating-label input[type=datetime-local]::-ms-input-placeholder,.wpcf7 .floating-label input[type=datetime]::-ms-input-placeholder,.wpcf7 .floating-label input[type=email]::-ms-input-placeholder,.wpcf7 .floating-label input[type=file]::-ms-input-placeholder,.wpcf7 .floating-label input[type=month]::-ms-input-placeholder,.wpcf7 .floating-label input[type=number]::-ms-input-placeholder,.wpcf7 .floating-label input[type=range]::-ms-input-placeholder,.wpcf7 .floating-label input[type=search]::-ms-input-placeholder,.wpcf7 .floating-label input[type=submit]::-ms-input-placeholder,.wpcf7 .floating-label input[type=tel]::-ms-input-placeholder,.wpcf7 .floating-label input[type=text]::-ms-input-placeholder,.wpcf7 .floating-label input[type=time]::-ms-input-placeholder,.wpcf7 .floating-label input[type=url]::-ms-input-placeholder,.wpcf7 .floating-label input[type=week]::-ms-input-placeholder,.wpcf7 .floating-label select::-ms-input-placeholder,.wpcf7 .floating-label textarea::-ms-input-placeholder{transition-duration:.3s;-webkit-transition-property:opacity;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);color:transparent;opacity:0}.floating-label .custom-select::placeholder,.floating-label .form-control-file::placeholder,.floating-label .form-control::placeholder,.floating-label .wpcf7 .wpcf7-validation-errors::placeholder,.floating-label .wpcf7 input[type=color]::placeholder,.floating-label .wpcf7 input[type=date]::placeholder,.floating-label .wpcf7 input[type=datetime-local]::placeholder,.floating-label .wpcf7 input[type=datetime]::placeholder,.floating-label .wpcf7 input[type=email]::placeholder,.floating-label .wpcf7 input[type=file]::placeholder,.floating-label .wpcf7 input[type=month]::placeholder,.floating-label .wpcf7 input[type=number]::placeholder,.floating-label .wpcf7 input[type=range]::placeholder,.floating-label .wpcf7 input[type=search]::placeholder,.floating-label .wpcf7 input[type=submit]::placeholder,.floating-label .wpcf7 input[type=tel]::placeholder,.floating-label .wpcf7 input[type=text]::placeholder,.floating-label .wpcf7 input[type=time]::placeholder,.floating-label .wpcf7 input[type=url]::placeholder,.floating-label .wpcf7 input[type=week]::placeholder,.floating-label .wpcf7 select::placeholder,.floating-label .wpcf7 textarea::placeholder,.wpcf7 .floating-label .wpcf7-validation-errors::placeholder,.wpcf7 .floating-label input[type=color]::placeholder,.wpcf7 .floating-label input[type=date]::placeholder,.wpcf7 .floating-label input[type=datetime-local]::placeholder,.wpcf7 .floating-label input[type=datetime]::placeholder,.wpcf7 .floating-label input[type=email]::placeholder,.wpcf7 .floating-label input[type=file]::placeholder,.wpcf7 .floating-label input[type=month]::placeholder,.wpcf7 .floating-label input[type=number]::placeholder,.wpcf7 .floating-label input[type=range]::placeholder,.wpcf7 .floating-label input[type=search]::placeholder,.wpcf7 .floating-label input[type=submit]::placeholder,.wpcf7 .floating-label input[type=tel]::placeholder,.wpcf7 .floating-label input[type=text]::placeholder,.wpcf7 .floating-label input[type=time]::placeholder,.wpcf7 .floating-label input[type=url]::placeholder,.wpcf7 .floating-label input[type=week]::placeholder,.wpcf7 .floating-label select::placeholder,.wpcf7 .floating-label textarea::placeholder{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);color:transparent;opacity:0}@media (min-width:576px){.floating-label .custom-select::-webkit-input-placeholder,.floating-label .form-control-file::-webkit-input-placeholder,.floating-label .form-control::-webkit-input-placeholder,.floating-label .wpcf7 .wpcf7-validation-errors::-webkit-input-placeholder,.floating-label .wpcf7 input[type=color]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=date]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=datetime-local]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=datetime]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=email]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=file]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=month]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=number]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=range]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=search]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=submit]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=tel]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=text]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=time]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=url]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=week]::-webkit-input-placeholder,.floating-label .wpcf7 select::-webkit-input-placeholder,.floating-label .wpcf7 textarea::-webkit-input-placeholder,.wpcf7 .floating-label .wpcf7-validation-errors::-webkit-input-placeholder,.wpcf7 .floating-label input[type=color]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=date]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=datetime-local]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=datetime]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=email]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=file]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=month]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=number]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=range]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=search]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=submit]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=tel]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=text]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=time]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=url]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=week]::-webkit-input-placeholder,.wpcf7 .floating-label select::-webkit-input-placeholder,.wpcf7 .floating-label textarea::-webkit-input-placeholder{-webkit-transition-duration:.39s;transition-duration:.39s}.floating-label .custom-select::-ms-input-placeholder,.floating-label .form-control-file::-ms-input-placeholder,.floating-label .form-control::-ms-input-placeholder,.floating-label .wpcf7 .wpcf7-validation-errors::-ms-input-placeholder,.floating-label .wpcf7 input[type=color]::-ms-input-placeholder,.floating-label .wpcf7 input[type=date]::-ms-input-placeholder,.floating-label .wpcf7 input[type=datetime-local]::-ms-input-placeholder,.floating-label .wpcf7 input[type=datetime]::-ms-input-placeholder,.floating-label .wpcf7 input[type=email]::-ms-input-placeholder,.floating-label .wpcf7 input[type=file]::-ms-input-placeholder,.floating-label .wpcf7 input[type=month]::-ms-input-placeholder,.floating-label .wpcf7 input[type=number]::-ms-input-placeholder,.floating-label .wpcf7 input[type=range]::-ms-input-placeholder,.floating-label .wpcf7 input[type=search]::-ms-input-placeholder,.floating-label .wpcf7 input[type=submit]::-ms-input-placeholder,.floating-label .wpcf7 input[type=tel]::-ms-input-placeholder,.floating-label .wpcf7 input[type=text]::-ms-input-placeholder,.floating-label .wpcf7 input[type=time]::-ms-input-placeholder,.floating-label .wpcf7 input[type=url]::-ms-input-placeholder,.floating-label .wpcf7 input[type=week]::-ms-input-placeholder,.floating-label .wpcf7 select::-ms-input-placeholder,.floating-label .wpcf7 textarea::-ms-input-placeholder,.wpcf7 .floating-label .wpcf7-validation-errors::-ms-input-placeholder,.wpcf7 .floating-label input[type=color]::-ms-input-placeholder,.wpcf7 .floating-label input[type=date]::-ms-input-placeholder,.wpcf7 .floating-label input[type=datetime-local]::-ms-input-placeholder,.wpcf7 .floating-label input[type=datetime]::-ms-input-placeholder,.wpcf7 .floating-label input[type=email]::-ms-input-placeholder,.wpcf7 .floating-label input[type=file]::-ms-input-placeholder,.wpcf7 .floating-label input[type=month]::-ms-input-placeholder,.wpcf7 .floating-label input[type=number]::-ms-input-placeholder,.wpcf7 .floating-label input[type=range]::-ms-input-placeholder,.wpcf7 .floating-label input[type=search]::-ms-input-placeholder,.wpcf7 .floating-label input[type=submit]::-ms-input-placeholder,.wpcf7 .floating-label input[type=tel]::-ms-input-placeholder,.wpcf7 .floating-label input[type=text]::-ms-input-placeholder,.wpcf7 .floating-label input[type=time]::-ms-input-placeholder,.wpcf7 .floating-label input[type=url]::-ms-input-placeholder,.wpcf7 .floating-label input[type=week]::-ms-input-placeholder,.wpcf7 .floating-label select::-ms-input-placeholder,.wpcf7 .floating-label textarea::-ms-input-placeholder{transition-duration:.39s}.floating-label .custom-select::placeholder,.floating-label .form-control-file::placeholder,.floating-label .form-control::placeholder,.floating-label .wpcf7 .wpcf7-validation-errors::placeholder,.floating-label .wpcf7 input[type=color]::placeholder,.floating-label .wpcf7 input[type=date]::placeholder,.floating-label .wpcf7 input[type=datetime-local]::placeholder,.floating-label .wpcf7 input[type=datetime]::placeholder,.floating-label .wpcf7 input[type=email]::placeholder,.floating-label .wpcf7 input[type=file]::placeholder,.floating-label .wpcf7 input[type=month]::placeholder,.floating-label .wpcf7 input[type=number]::placeholder,.floating-label .wpcf7 input[type=range]::placeholder,.floating-label .wpcf7 input[type=search]::placeholder,.floating-label .wpcf7 input[type=submit]::placeholder,.floating-label .wpcf7 input[type=tel]::placeholder,.floating-label .wpcf7 input[type=text]::placeholder,.floating-label .wpcf7 input[type=time]::placeholder,.floating-label .wpcf7 input[type=url]::placeholder,.floating-label .wpcf7 input[type=week]::placeholder,.floating-label .wpcf7 select::placeholder,.floating-label .wpcf7 textarea::placeholder,.wpcf7 .floating-label .wpcf7-validation-errors::placeholder,.wpcf7 .floating-label input[type=color]::placeholder,.wpcf7 .floating-label input[type=date]::placeholder,.wpcf7 .floating-label input[type=datetime-local]::placeholder,.wpcf7 .floating-label input[type=datetime]::placeholder,.wpcf7 .floating-label input[type=email]::placeholder,.wpcf7 .floating-label input[type=file]::placeholder,.wpcf7 .floating-label input[type=month]::placeholder,.wpcf7 .floating-label input[type=number]::placeholder,.wpcf7 .floating-label input[type=range]::placeholder,.wpcf7 .floating-label input[type=search]::placeholder,.wpcf7 .floating-label input[type=submit]::placeholder,.wpcf7 .floating-label input[type=tel]::placeholder,.wpcf7 .floating-label input[type=text]::placeholder,.wpcf7 .floating-label input[type=time]::placeholder,.wpcf7 .floating-label input[type=url]::placeholder,.wpcf7 .floating-label input[type=week]::placeholder,.wpcf7 .floating-label select::placeholder,.wpcf7 .floating-label textarea::placeholder{-webkit-transition-duration:.39s;transition-duration:.39s}}@media (min-width:992px){.floating-label .custom-select::-webkit-input-placeholder,.floating-label .form-control-file::-webkit-input-placeholder,.floating-label .form-control::-webkit-input-placeholder,.floating-label .wpcf7 .wpcf7-validation-errors::-webkit-input-placeholder,.floating-label .wpcf7 input[type=color]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=date]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=datetime-local]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=datetime]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=email]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=file]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=month]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=number]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=range]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=search]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=submit]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=tel]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=text]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=time]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=url]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=week]::-webkit-input-placeholder,.floating-label .wpcf7 select::-webkit-input-placeholder,.floating-label .wpcf7 textarea::-webkit-input-placeholder,.wpcf7 .floating-label .wpcf7-validation-errors::-webkit-input-placeholder,.wpcf7 .floating-label input[type=color]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=date]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=datetime-local]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=datetime]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=email]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=file]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=month]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=number]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=range]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=search]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=submit]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=tel]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=text]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=time]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=url]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=week]::-webkit-input-placeholder,.wpcf7 .floating-label select::-webkit-input-placeholder,.wpcf7 .floating-label textarea::-webkit-input-placeholder{-webkit-transition-duration:.2s;transition-duration:.2s}.floating-label .custom-select::-ms-input-placeholder,.floating-label .form-control-file::-ms-input-placeholder,.floating-label .form-control::-ms-input-placeholder,.floating-label .wpcf7 .wpcf7-validation-errors::-ms-input-placeholder,.floating-label .wpcf7 input[type=color]::-ms-input-placeholder,.floating-label .wpcf7 input[type=date]::-ms-input-placeholder,.floating-label .wpcf7 input[type=datetime-local]::-ms-input-placeholder,.floating-label .wpcf7 input[type=datetime]::-ms-input-placeholder,.floating-label .wpcf7 input[type=email]::-ms-input-placeholder,.floating-label .wpcf7 input[type=file]::-ms-input-placeholder,.floating-label .wpcf7 input[type=month]::-ms-input-placeholder,.floating-label .wpcf7 input[type=number]::-ms-input-placeholder,.floating-label .wpcf7 input[type=range]::-ms-input-placeholder,.floating-label .wpcf7 input[type=search]::-ms-input-placeholder,.floating-label .wpcf7 input[type=submit]::-ms-input-placeholder,.floating-label .wpcf7 input[type=tel]::-ms-input-placeholder,.floating-label .wpcf7 input[type=text]::-ms-input-placeholder,.floating-label .wpcf7 input[type=time]::-ms-input-placeholder,.floating-label .wpcf7 input[type=url]::-ms-input-placeholder,.floating-label .wpcf7 input[type=week]::-ms-input-placeholder,.floating-label .wpcf7 select::-ms-input-placeholder,.floating-label .wpcf7 textarea::-ms-input-placeholder,.wpcf7 .floating-label .wpcf7-validation-errors::-ms-input-placeholder,.wpcf7 .floating-label input[type=color]::-ms-input-placeholder,.wpcf7 .floating-label input[type=date]::-ms-input-placeholder,.wpcf7 .floating-label input[type=datetime-local]::-ms-input-placeholder,.wpcf7 .floating-label input[type=datetime]::-ms-input-placeholder,.wpcf7 .floating-label input[type=email]::-ms-input-placeholder,.wpcf7 .floating-label input[type=file]::-ms-input-placeholder,.wpcf7 .floating-label input[type=month]::-ms-input-placeholder,.wpcf7 .floating-label input[type=number]::-ms-input-placeholder,.wpcf7 .floating-label input[type=range]::-ms-input-placeholder,.wpcf7 .floating-label input[type=search]::-ms-input-placeholder,.wpcf7 .floating-label input[type=submit]::-ms-input-placeholder,.wpcf7 .floating-label input[type=tel]::-ms-input-placeholder,.wpcf7 .floating-label input[type=text]::-ms-input-placeholder,.wpcf7 .floating-label input[type=time]::-ms-input-placeholder,.wpcf7 .floating-label input[type=url]::-ms-input-placeholder,.wpcf7 .floating-label input[type=week]::-ms-input-placeholder,.wpcf7 .floating-label select::-ms-input-placeholder,.wpcf7 .floating-label textarea::-ms-input-placeholder{transition-duration:.2s}.floating-label .custom-select::placeholder,.floating-label .form-control-file::placeholder,.floating-label .form-control::placeholder,.floating-label .wpcf7 .wpcf7-validation-errors::placeholder,.floating-label .wpcf7 input[type=color]::placeholder,.floating-label .wpcf7 input[type=date]::placeholder,.floating-label .wpcf7 input[type=datetime-local]::placeholder,.floating-label .wpcf7 input[type=datetime]::placeholder,.floating-label .wpcf7 input[type=email]::placeholder,.floating-label .wpcf7 input[type=file]::placeholder,.floating-label .wpcf7 input[type=month]::placeholder,.floating-label .wpcf7 input[type=number]::placeholder,.floating-label .wpcf7 input[type=range]::placeholder,.floating-label .wpcf7 input[type=search]::placeholder,.floating-label .wpcf7 input[type=submit]::placeholder,.floating-label .wpcf7 input[type=tel]::placeholder,.floating-label .wpcf7 input[type=text]::placeholder,.floating-label .wpcf7 input[type=time]::placeholder,.floating-label .wpcf7 input[type=url]::placeholder,.floating-label .wpcf7 input[type=week]::placeholder,.floating-label .wpcf7 select::placeholder,.floating-label .wpcf7 textarea::placeholder,.wpcf7 .floating-label .wpcf7-validation-errors::placeholder,.wpcf7 .floating-label input[type=color]::placeholder,.wpcf7 .floating-label input[type=date]::placeholder,.wpcf7 .floating-label input[type=datetime-local]::placeholder,.wpcf7 .floating-label input[type=datetime]::placeholder,.wpcf7 .floating-label input[type=email]::placeholder,.wpcf7 .floating-label input[type=file]::placeholder,.wpcf7 .floating-label input[type=month]::placeholder,.wpcf7 .floating-label input[type=number]::placeholder,.wpcf7 .floating-label input[type=range]::placeholder,.wpcf7 .floating-label input[type=search]::placeholder,.wpcf7 .floating-label input[type=submit]::placeholder,.wpcf7 .floating-label input[type=tel]::placeholder,.wpcf7 .floating-label input[type=text]::placeholder,.wpcf7 .floating-label input[type=time]::placeholder,.wpcf7 .floating-label input[type=url]::placeholder,.wpcf7 .floating-label input[type=week]::placeholder,.wpcf7 .floating-label select::placeholder,.wpcf7 .floating-label textarea::placeholder{-webkit-transition-duration:.2s;transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.floating-label .custom-select::-webkit-input-placeholder,.floating-label .form-control-file::-webkit-input-placeholder,.floating-label .form-control::-webkit-input-placeholder,.floating-label .wpcf7 .wpcf7-validation-errors::-webkit-input-placeholder,.floating-label .wpcf7 input[type=color]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=date]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=datetime-local]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=datetime]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=email]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=file]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=month]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=number]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=range]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=search]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=submit]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=tel]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=text]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=time]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=url]::-webkit-input-placeholder,.floating-label .wpcf7 input[type=week]::-webkit-input-placeholder,.floating-label .wpcf7 select::-webkit-input-placeholder,.floating-label .wpcf7 textarea::-webkit-input-placeholder,.wpcf7 .floating-label .wpcf7-validation-errors::-webkit-input-placeholder,.wpcf7 .floating-label input[type=color]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=date]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=datetime-local]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=datetime]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=email]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=file]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=month]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=number]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=range]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=search]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=submit]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=tel]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=text]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=time]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=url]::-webkit-input-placeholder,.wpcf7 .floating-label input[type=week]::-webkit-input-placeholder,.wpcf7 .floating-label select::-webkit-input-placeholder,.wpcf7 .floating-label textarea::-webkit-input-placeholder{-webkit-transition:none;transition:none}.floating-label .custom-select::-ms-input-placeholder,.floating-label .form-control-file::-ms-input-placeholder,.floating-label .form-control::-ms-input-placeholder,.floating-label .wpcf7 .wpcf7-validation-errors::-ms-input-placeholder,.floating-label .wpcf7 input[type=color]::-ms-input-placeholder,.floating-label .wpcf7 input[type=date]::-ms-input-placeholder,.floating-label .wpcf7 input[type=datetime-local]::-ms-input-placeholder,.floating-label .wpcf7 input[type=datetime]::-ms-input-placeholder,.floating-label .wpcf7 input[type=email]::-ms-input-placeholder,.floating-label .wpcf7 input[type=file]::-ms-input-placeholder,.floating-label .wpcf7 input[type=month]::-ms-input-placeholder,.floating-label .wpcf7 input[type=number]::-ms-input-placeholder,.floating-label .wpcf7 input[type=range]::-ms-input-placeholder,.floating-label .wpcf7 input[type=search]::-ms-input-placeholder,.floating-label .wpcf7 input[type=submit]::-ms-input-placeholder,.floating-label .wpcf7 input[type=tel]::-ms-input-placeholder,.floating-label .wpcf7 input[type=text]::-ms-input-placeholder,.floating-label .wpcf7 input[type=time]::-ms-input-placeholder,.floating-label .wpcf7 input[type=url]::-ms-input-placeholder,.floating-label .wpcf7 input[type=week]::-ms-input-placeholder,.floating-label .wpcf7 select::-ms-input-placeholder,.floating-label .wpcf7 textarea::-ms-input-placeholder,.wpcf7 .floating-label .wpcf7-validation-errors::-ms-input-placeholder,.wpcf7 .floating-label input[type=color]::-ms-input-placeholder,.wpcf7 .floating-label input[type=date]::-ms-input-placeholder,.wpcf7 .floating-label input[type=datetime-local]::-ms-input-placeholder,.wpcf7 .floating-label input[type=datetime]::-ms-input-placeholder,.wpcf7 .floating-label input[type=email]::-ms-input-placeholder,.wpcf7 .floating-label input[type=file]::-ms-input-placeholder,.wpcf7 .floating-label input[type=month]::-ms-input-placeholder,.wpcf7 .floating-label input[type=number]::-ms-input-placeholder,.wpcf7 .floating-label input[type=range]::-ms-input-placeholder,.wpcf7 .floating-label input[type=search]::-ms-input-placeholder,.wpcf7 .floating-label input[type=submit]::-ms-input-placeholder,.wpcf7 .floating-label input[type=tel]::-ms-input-placeholder,.wpcf7 .floating-label input[type=text]::-ms-input-placeholder,.wpcf7 .floating-label input[type=time]::-ms-input-placeholder,.wpcf7 .floating-label input[type=url]::-ms-input-placeholder,.wpcf7 .floating-label input[type=week]::-ms-input-placeholder,.wpcf7 .floating-label select::-ms-input-placeholder,.wpcf7 .floating-label textarea::-ms-input-placeholder{-webkit-transition:none;transition:none}.floating-label .custom-select::placeholder,.floating-label .form-control-file::placeholder,.floating-label .form-control::placeholder,.floating-label .wpcf7 .wpcf7-validation-errors::placeholder,.floating-label .wpcf7 input[type=color]::placeholder,.floating-label .wpcf7 input[type=date]::placeholder,.floating-label .wpcf7 input[type=datetime-local]::placeholder,.floating-label .wpcf7 input[type=datetime]::placeholder,.floating-label .wpcf7 input[type=email]::placeholder,.floating-label .wpcf7 input[type=file]::placeholder,.floating-label .wpcf7 input[type=month]::placeholder,.floating-label .wpcf7 input[type=number]::placeholder,.floating-label .wpcf7 input[type=range]::placeholder,.floating-label .wpcf7 input[type=search]::placeholder,.floating-label .wpcf7 input[type=submit]::placeholder,.floating-label .wpcf7 input[type=tel]::placeholder,.floating-label .wpcf7 input[type=text]::placeholder,.floating-label .wpcf7 input[type=time]::placeholder,.floating-label .wpcf7 input[type=url]::placeholder,.floating-label .wpcf7 input[type=week]::placeholder,.floating-label .wpcf7 select::placeholder,.floating-label .wpcf7 textarea::placeholder,.wpcf7 .floating-label .wpcf7-validation-errors::placeholder,.wpcf7 .floating-label input[type=color]::placeholder,.wpcf7 .floating-label input[type=date]::placeholder,.wpcf7 .floating-label input[type=datetime-local]::placeholder,.wpcf7 .floating-label input[type=datetime]::placeholder,.wpcf7 .floating-label input[type=email]::placeholder,.wpcf7 .floating-label input[type=file]::placeholder,.wpcf7 .floating-label input[type=month]::placeholder,.wpcf7 .floating-label input[type=number]::placeholder,.wpcf7 .floating-label input[type=range]::placeholder,.wpcf7 .floating-label input[type=search]::placeholder,.wpcf7 .floating-label input[type=submit]::placeholder,.wpcf7 .floating-label input[type=tel]::placeholder,.wpcf7 .floating-label input[type=text]::placeholder,.wpcf7 .floating-label input[type=time]::placeholder,.wpcf7 .floating-label input[type=url]::placeholder,.wpcf7 .floating-label input[type=week]::placeholder,.wpcf7 .floating-label select::placeholder,.wpcf7 .floating-label textarea::placeholder{-webkit-transition:none;transition:none}}.floating-label-lg.has-value label,.floating-label-lg.is-focused label,.input-group-lg>.has-value.floating-label label,.input-group-lg>.is-focused.floating-label label{-webkit-transform:scale(.41176);transform:scale(.41176)}.floating-label-lg label,.input-group-lg>.floating-label label{font-size:2.125rem;line-height:1.17647;top:1.5rem}.floating-label-lg .custom-select,.floating-label-lg .form-control,.floating-label-lg .form-control-file,.floating-label-lg .wpcf7 .wpcf7-validation-errors,.floating-label-lg .wpcf7 input[type=color],.floating-label-lg .wpcf7 input[type=date],.floating-label-lg .wpcf7 input[type=datetime-local],.floating-label-lg .wpcf7 input[type=datetime],.floating-label-lg .wpcf7 input[type=email],.floating-label-lg .wpcf7 input[type=file],.floating-label-lg .wpcf7 input[type=month],.floating-label-lg .wpcf7 input[type=number],.floating-label-lg .wpcf7 input[type=range],.floating-label-lg .wpcf7 input[type=search],.floating-label-lg .wpcf7 input[type=submit],.floating-label-lg .wpcf7 input[type=tel],.floating-label-lg .wpcf7 input[type=text],.floating-label-lg .wpcf7 input[type=time],.floating-label-lg .wpcf7 input[type=url],.floating-label-lg .wpcf7 input[type=week],.floating-label-lg .wpcf7 select,.floating-label-lg .wpcf7 textarea,.input-group-lg>.floating-label .custom-select,.input-group-lg>.floating-label .form-control,.input-group-lg>.floating-label .form-control-file,.input-group-lg>.floating-label .wpcf7 .wpcf7-validation-errors,.input-group-lg>.floating-label .wpcf7 input[type=color],.input-group-lg>.floating-label .wpcf7 input[type=date],.input-group-lg>.floating-label .wpcf7 input[type=datetime-local],.input-group-lg>.floating-label .wpcf7 input[type=datetime],.input-group-lg>.floating-label .wpcf7 input[type=email],.input-group-lg>.floating-label .wpcf7 input[type=file],.input-group-lg>.floating-label .wpcf7 input[type=month],.input-group-lg>.floating-label .wpcf7 input[type=number],.input-group-lg>.floating-label .wpcf7 input[type=range],.input-group-lg>.floating-label .wpcf7 input[type=search],.input-group-lg>.floating-label .wpcf7 input[type=submit],.input-group-lg>.floating-label .wpcf7 input[type=tel],.input-group-lg>.floating-label .wpcf7 input[type=text],.input-group-lg>.floating-label .wpcf7 input[type=time],.input-group-lg>.floating-label .wpcf7 input[type=url],.input-group-lg>.floating-label .wpcf7 input[type=week],.input-group-lg>.floating-label .wpcf7 select,.input-group-lg>.floating-label .wpcf7 textarea,.wpcf7 .floating-label-lg .wpcf7-validation-errors,.wpcf7 .floating-label-lg input[type=color],.wpcf7 .floating-label-lg input[type=date],.wpcf7 .floating-label-lg input[type=datetime-local],.wpcf7 .floating-label-lg input[type=datetime],.wpcf7 .floating-label-lg input[type=email],.wpcf7 .floating-label-lg input[type=file],.wpcf7 .floating-label-lg input[type=month],.wpcf7 .floating-label-lg input[type=number],.wpcf7 .floating-label-lg input[type=range],.wpcf7 .floating-label-lg input[type=search],.wpcf7 .floating-label-lg input[type=submit],.wpcf7 .floating-label-lg input[type=tel],.wpcf7 .floating-label-lg input[type=text],.wpcf7 .floating-label-lg input[type=time],.wpcf7 .floating-label-lg input[type=url],.wpcf7 .floating-label-lg input[type=week],.wpcf7 .floating-label-lg select,.wpcf7 .floating-label-lg textarea,.wpcf7 .input-group-lg>.floating-label .wpcf7-validation-errors,.wpcf7 .input-group-lg>.floating-label input[type=color],.wpcf7 .input-group-lg>.floating-label input[type=date],.wpcf7 .input-group-lg>.floating-label input[type=datetime-local],.wpcf7 .input-group-lg>.floating-label input[type=datetime],.wpcf7 .input-group-lg>.floating-label input[type=email],.wpcf7 .input-group-lg>.floating-label input[type=file],.wpcf7 .input-group-lg>.floating-label input[type=month],.wpcf7 .input-group-lg>.floating-label input[type=number],.wpcf7 .input-group-lg>.floating-label input[type=range],.wpcf7 .input-group-lg>.floating-label input[type=search],.wpcf7 .input-group-lg>.floating-label input[type=submit],.wpcf7 .input-group-lg>.floating-label input[type=tel],.wpcf7 .input-group-lg>.floating-label input[type=text],.wpcf7 .input-group-lg>.floating-label input[type=time],.wpcf7 .input-group-lg>.floating-label input[type=url],.wpcf7 .input-group-lg>.floating-label input[type=week],.wpcf7 .input-group-lg>.floating-label select,.wpcf7 .input-group-lg>.floating-label textarea{font-size:2.125rem;line-height:1.17647;padding:.625rem 0 calc(.625rem - 1px)}.floating-label-lg .custom-select,.floating-label-lg .wpcf7 select,.floating-label-lg select.form-control,.input-group-lg>.floating-label .custom-select,.input-group-lg>.floating-label .wpcf7 select,.input-group-lg>.floating-label select.form-control,.wpcf7 .floating-label-lg select,.wpcf7 .input-group-lg>.floating-label select{padding-right:1.5em}.floating-label-lg .custom-select[multiple],.floating-label-lg .custom-select[size]:not([size='1']),.floating-label-lg .wpcf7 select[multiple],.floating-label-lg .wpcf7 select[size]:not([size='1']),.floating-label-lg .wpcf7 textarea:not([rows='1']),.floating-label-lg select.form-control[multiple],.floating-label-lg select.form-control[size]:not([size='1']),.floating-label-lg textarea.form-control:not([rows='1']),.input-group-lg>.floating-label .custom-select[multiple],.input-group-lg>.floating-label .custom-select[size]:not([size='1']),.input-group-lg>.floating-label .wpcf7 select[multiple],.input-group-lg>.floating-label .wpcf7 select[size]:not([size='1']),.input-group-lg>.floating-label .wpcf7 textarea:not([rows='1']),.input-group-lg>.floating-label select.form-control[multiple],.input-group-lg>.floating-label select.form-control[size]:not([size='1']),.input-group-lg>.floating-label textarea.form-control:not([rows='1']),.wpcf7 .floating-label-lg select[multiple],.wpcf7 .floating-label-lg select[size]:not([size='1']),.wpcf7 .floating-label-lg textarea:not([rows='1']),.wpcf7 .input-group-lg>.floating-label select[multiple],.wpcf7 .input-group-lg>.floating-label select[size]:not([size='1']),.wpcf7 .input-group-lg>.floating-label textarea:not([rows='1']){padding:.875rem 1rem calc(.875rem - 1px)}.floating-label-sm.has-value label,.floating-label-sm.is-focused label,.input-group-sm>.has-value.floating-label label,.input-group-sm>.is-focused.floating-label label{-webkit-transform:scale(.76923);transform:scale(.76923)}.floating-label-sm label,.input-group-sm>.floating-label label{font-size:.8125rem;line-height:1.53846;top:1rem}.floating-label-sm .custom-select,.floating-label-sm .form-control,.floating-label-sm .form-control-file,.floating-label-sm .wpcf7 .wpcf7-validation-errors,.floating-label-sm .wpcf7 input[type=color],.floating-label-sm .wpcf7 input[type=date],.floating-label-sm .wpcf7 input[type=datetime-local],.floating-label-sm .wpcf7 input[type=datetime],.floating-label-sm .wpcf7 input[type=email],.floating-label-sm .wpcf7 input[type=file],.floating-label-sm .wpcf7 input[type=month],.floating-label-sm .wpcf7 input[type=number],.floating-label-sm .wpcf7 input[type=range],.floating-label-sm .wpcf7 input[type=search],.floating-label-sm .wpcf7 input[type=submit],.floating-label-sm .wpcf7 input[type=tel],.floating-label-sm .wpcf7 input[type=text],.floating-label-sm .wpcf7 input[type=time],.floating-label-sm .wpcf7 input[type=url],.floating-label-sm .wpcf7 input[type=week],.floating-label-sm .wpcf7 select,.floating-label-sm .wpcf7 textarea,.input-group-sm>.floating-label .custom-select,.input-group-sm>.floating-label .form-control,.input-group-sm>.floating-label .form-control-file,.input-group-sm>.floating-label .wpcf7 .wpcf7-validation-errors,.input-group-sm>.floating-label .wpcf7 input[type=color],.input-group-sm>.floating-label .wpcf7 input[type=date],.input-group-sm>.floating-label .wpcf7 input[type=datetime-local],.input-group-sm>.floating-label .wpcf7 input[type=datetime],.input-group-sm>.floating-label .wpcf7 input[type=email],.input-group-sm>.floating-label .wpcf7 input[type=file],.input-group-sm>.floating-label .wpcf7 input[type=month],.input-group-sm>.floating-label .wpcf7 input[type=number],.input-group-sm>.floating-label .wpcf7 input[type=range],.input-group-sm>.floating-label .wpcf7 input[type=search],.input-group-sm>.floating-label .wpcf7 input[type=submit],.input-group-sm>.floating-label .wpcf7 input[type=tel],.input-group-sm>.floating-label .wpcf7 input[type=text],.input-group-sm>.floating-label .wpcf7 input[type=time],.input-group-sm>.floating-label .wpcf7 input[type=url],.input-group-sm>.floating-label .wpcf7 input[type=week],.input-group-sm>.floating-label .wpcf7 select,.input-group-sm>.floating-label .wpcf7 textarea,.wpcf7 .floating-label-sm .wpcf7-validation-errors,.wpcf7 .floating-label-sm input[type=color],.wpcf7 .floating-label-sm input[type=date],.wpcf7 .floating-label-sm input[type=datetime-local],.wpcf7 .floating-label-sm input[type=datetime],.wpcf7 .floating-label-sm input[type=email],.wpcf7 .floating-label-sm input[type=file],.wpcf7 .floating-label-sm input[type=month],.wpcf7 .floating-label-sm input[type=number],.wpcf7 .floating-label-sm input[type=range],.wpcf7 .floating-label-sm input[type=search],.wpcf7 .floating-label-sm input[type=submit],.wpcf7 .floating-label-sm input[type=tel],.wpcf7 .floating-label-sm input[type=text],.wpcf7 .floating-label-sm input[type=time],.wpcf7 .floating-label-sm input[type=url],.wpcf7 .floating-label-sm input[type=week],.wpcf7 .floating-label-sm select,.wpcf7 .floating-label-sm textarea,.wpcf7 .input-group-sm>.floating-label .wpcf7-validation-errors,.wpcf7 .input-group-sm>.floating-label input[type=color],.wpcf7 .input-group-sm>.floating-label input[type=date],.wpcf7 .input-group-sm>.floating-label input[type=datetime-local],.wpcf7 .input-group-sm>.floating-label input[type=datetime],.wpcf7 .input-group-sm>.floating-label input[type=email],.wpcf7 .input-group-sm>.floating-label input[type=file],.wpcf7 .input-group-sm>.floating-label input[type=month],.wpcf7 .input-group-sm>.floating-label input[type=number],.wpcf7 .input-group-sm>.floating-label input[type=range],.wpcf7 .input-group-sm>.floating-label input[type=search],.wpcf7 .input-group-sm>.floating-label input[type=submit],.wpcf7 .input-group-sm>.floating-label input[type=tel],.wpcf7 .input-group-sm>.floating-label input[type=text],.wpcf7 .input-group-sm>.floating-label input[type=time],.wpcf7 .input-group-sm>.floating-label input[type=url],.wpcf7 .input-group-sm>.floating-label input[type=week],.wpcf7 .input-group-sm>.floating-label select,.wpcf7 .input-group-sm>.floating-label textarea{font-size:.8125rem;line-height:1.53846;padding:.375rem 0 calc(.375rem - 1px)}.floating-label-sm .custom-select,.floating-label-sm .wpcf7 select,.floating-label-sm select.form-control,.input-group-sm>.floating-label .custom-select,.input-group-sm>.floating-label .wpcf7 select,.input-group-sm>.floating-label select.form-control,.wpcf7 .floating-label-sm select,.wpcf7 .input-group-sm>.floating-label select{padding-right:1.5em}.floating-label-sm .custom-select[multiple],.floating-label-sm .custom-select[size]:not([size='1']),.floating-label-sm .wpcf7 select[multiple],.floating-label-sm .wpcf7 select[size]:not([size='1']),.floating-label-sm .wpcf7 textarea:not([rows='1']),.floating-label-sm select.form-control[multiple],.floating-label-sm select.form-control[size]:not([size='1']),.floating-label-sm textarea.form-control:not([rows='1']),.input-group-sm>.floating-label .custom-select[multiple],.input-group-sm>.floating-label .custom-select[size]:not([size='1']),.input-group-sm>.floating-label .wpcf7 select[multiple],.input-group-sm>.floating-label .wpcf7 select[size]:not([size='1']),.input-group-sm>.floating-label .wpcf7 textarea:not([rows='1']),.input-group-sm>.floating-label select.form-control[multiple],.input-group-sm>.floating-label select.form-control[size]:not([size='1']),.input-group-sm>.floating-label textarea.form-control:not([rows='1']),.wpcf7 .floating-label-sm select[multiple],.wpcf7 .floating-label-sm select[size]:not([size='1']),.wpcf7 .floating-label-sm textarea:not([rows='1']),.wpcf7 .input-group-sm>.floating-label select[multiple],.wpcf7 .input-group-sm>.floating-label select[size]:not([size='1']),.wpcf7 .input-group-sm>.floating-label textarea:not([rows='1']){padding:.75rem .75rem calc(.75rem - 1px)}.floating-label.textfield-box{padding-top:0}.floating-label.textfield-box.has-value label,.floating-label.textfield-box.is-focused label{line-height:1;top:.5rem}.floating-label.textfield-box label{top:1rem;left:1rem}.floating-label.textfield-box .custom-select,.floating-label.textfield-box .custom-select[multiple],.floating-label.textfield-box .custom-select[size]:not([size='1']),.floating-label.textfield-box .form-control,.floating-label.textfield-box .form-control-file,.floating-label.textfield-box .wpcf7 .wpcf7-validation-errors,.floating-label.textfield-box .wpcf7 input[type=color],.floating-label.textfield-box .wpcf7 input[type=date],.floating-label.textfield-box .wpcf7 input[type=datetime-local],.floating-label.textfield-box .wpcf7 input[type=datetime],.floating-label.textfield-box .wpcf7 input[type=email],.floating-label.textfield-box .wpcf7 input[type=file],.floating-label.textfield-box .wpcf7 input[type=month],.floating-label.textfield-box .wpcf7 input[type=number],.floating-label.textfield-box .wpcf7 input[type=range],.floating-label.textfield-box .wpcf7 input[type=search],.floating-label.textfield-box .wpcf7 input[type=submit],.floating-label.textfield-box .wpcf7 input[type=tel],.floating-label.textfield-box .wpcf7 input[type=text],.floating-label.textfield-box .wpcf7 input[type=time],.floating-label.textfield-box .wpcf7 input[type=url],.floating-label.textfield-box .wpcf7 input[type=week],.floating-label.textfield-box .wpcf7 select,.floating-label.textfield-box .wpcf7 select[multiple],.floating-label.textfield-box .wpcf7 select[size]:not([size='1']),.floating-label.textfield-box .wpcf7 textarea,.floating-label.textfield-box .wpcf7 textarea:not([rows='1']),.floating-label.textfield-box select.form-control[multiple],.floating-label.textfield-box select.form-control[size]:not([size='1']),.floating-label.textfield-box textarea.form-control:not([rows='1']),.wpcf7 .floating-label.textfield-box .wpcf7-validation-errors,.wpcf7 .floating-label.textfield-box input[type=color],.wpcf7 .floating-label.textfield-box input[type=date],.wpcf7 .floating-label.textfield-box input[type=datetime-local],.wpcf7 .floating-label.textfield-box input[type=datetime],.wpcf7 .floating-label.textfield-box input[type=email],.wpcf7 .floating-label.textfield-box input[type=file],.wpcf7 .floating-label.textfield-box input[type=month],.wpcf7 .floating-label.textfield-box input[type=number],.wpcf7 .floating-label.textfield-box input[type=range],.wpcf7 .floating-label.textfield-box input[type=search],.wpcf7 .floating-label.textfield-box input[type=submit],.wpcf7 .floating-label.textfield-box input[type=tel],.wpcf7 .floating-label.textfield-box input[type=text],.wpcf7 .floating-label.textfield-box input[type=time],.wpcf7 .floating-label.textfield-box input[type=url],.wpcf7 .floating-label.textfield-box input[type=week],.wpcf7 .floating-label.textfield-box select,.wpcf7 .floating-label.textfield-box select[multiple],.wpcf7 .floating-label.textfield-box select[size]:not([size='1']),.wpcf7 .floating-label.textfield-box textarea,.wpcf7 .floating-label.textfield-box textarea:not([rows='1']){padding-top:1.5rem}.floating-label.textfield-box .custom-select,.floating-label.textfield-box .form-control,.floating-label.textfield-box .form-control-file,.floating-label.textfield-box .wpcf7 .wpcf7-validation-errors,.floating-label.textfield-box .wpcf7 input[type=color],.floating-label.textfield-box .wpcf7 input[type=date],.floating-label.textfield-box .wpcf7 input[type=datetime-local],.floating-label.textfield-box .wpcf7 input[type=datetime],.floating-label.textfield-box .wpcf7 input[type=email],.floating-label.textfield-box .wpcf7 input[type=file],.floating-label.textfield-box .wpcf7 input[type=month],.floating-label.textfield-box .wpcf7 input[type=number],.floating-label.textfield-box .wpcf7 input[type=range],.floating-label.textfield-box .wpcf7 input[type=search],.floating-label.textfield-box .wpcf7 input[type=submit],.floating-label.textfield-box .wpcf7 input[type=tel],.floating-label.textfield-box .wpcf7 input[type=text],.floating-label.textfield-box .wpcf7 input[type=time],.floating-label.textfield-box .wpcf7 input[type=url],.floating-label.textfield-box .wpcf7 input[type=week],.floating-label.textfield-box .wpcf7 select,.floating-label.textfield-box .wpcf7 textarea,.wpcf7 .floating-label.textfield-box .wpcf7-validation-errors,.wpcf7 .floating-label.textfield-box input[type=color],.wpcf7 .floating-label.textfield-box input[type=date],.wpcf7 .floating-label.textfield-box input[type=datetime-local],.wpcf7 .floating-label.textfield-box input[type=datetime],.wpcf7 .floating-label.textfield-box input[type=email],.wpcf7 .floating-label.textfield-box input[type=file],.wpcf7 .floating-label.textfield-box input[type=month],.wpcf7 .floating-label.textfield-box input[type=number],.wpcf7 .floating-label.textfield-box input[type=range],.wpcf7 .floating-label.textfield-box input[type=search],.wpcf7 .floating-label.textfield-box input[type=submit],.wpcf7 .floating-label.textfield-box input[type=tel],.wpcf7 .floating-label.textfield-box input[type=text],.wpcf7 .floating-label.textfield-box input[type=time],.wpcf7 .floating-label.textfield-box input[type=url],.wpcf7 .floating-label.textfield-box input[type=week],.wpcf7 .floating-label.textfield-box select,.wpcf7 .floating-label.textfield-box textarea{padding-bottom:calc(.5rem - 1px)}.floating-label-lg.textfield-box label,.input-group-lg>.textfield-box.floating-label label{top:.875rem;left:1rem}.floating-label-lg.textfield-box .custom-select,.floating-label-lg.textfield-box .custom-select[multiple],.floating-label-lg.textfield-box .custom-select[size]:not([size='1']),.floating-label-lg.textfield-box .form-control,.floating-label-lg.textfield-box .form-control-file,.floating-label-lg.textfield-box .wpcf7 .wpcf7-validation-errors,.floating-label-lg.textfield-box .wpcf7 input[type=color],.floating-label-lg.textfield-box .wpcf7 input[type=date],.floating-label-lg.textfield-box .wpcf7 input[type=datetime-local],.floating-label-lg.textfield-box .wpcf7 input[type=datetime],.floating-label-lg.textfield-box .wpcf7 input[type=email],.floating-label-lg.textfield-box .wpcf7 input[type=file],.floating-label-lg.textfield-box .wpcf7 input[type=month],.floating-label-lg.textfield-box .wpcf7 input[type=number],.floating-label-lg.textfield-box .wpcf7 input[type=range],.floating-label-lg.textfield-box .wpcf7 input[type=search],.floating-label-lg.textfield-box .wpcf7 input[type=submit],.floating-label-lg.textfield-box .wpcf7 input[type=tel],.floating-label-lg.textfield-box .wpcf7 input[type=text],.floating-label-lg.textfield-box .wpcf7 input[type=time],.floating-label-lg.textfield-box .wpcf7 input[type=url],.floating-label-lg.textfield-box .wpcf7 input[type=week],.floating-label-lg.textfield-box .wpcf7 select,.floating-label-lg.textfield-box .wpcf7 select[multiple],.floating-label-lg.textfield-box .wpcf7 select[size]:not([size='1']),.floating-label-lg.textfield-box .wpcf7 textarea,.floating-label-lg.textfield-box .wpcf7 textarea:not([rows='1']),.floating-label-lg.textfield-box select.form-control[multiple],.floating-label-lg.textfield-box select.form-control[size]:not([size='1']),.floating-label-lg.textfield-box textarea.form-control:not([rows='1']),.input-group-lg>.textfield-box.floating-label .custom-select,.input-group-lg>.textfield-box.floating-label .custom-select[multiple],.input-group-lg>.textfield-box.floating-label .custom-select[size]:not([size='1']),.input-group-lg>.textfield-box.floating-label .form-control,.input-group-lg>.textfield-box.floating-label .form-control-file,.input-group-lg>.textfield-box.floating-label .wpcf7 .wpcf7-validation-errors,.input-group-lg>.textfield-box.floating-label .wpcf7 input[type=color],.input-group-lg>.textfield-box.floating-label .wpcf7 input[type=date],.input-group-lg>.textfield-box.floating-label .wpcf7 input[type=datetime-local],.input-group-lg>.textfield-box.floating-label .wpcf7 input[type=datetime],.input-group-lg>.textfield-box.floating-label .wpcf7 input[type=email],.input-group-lg>.textfield-box.floating-label .wpcf7 input[type=file],.input-group-lg>.textfield-box.floating-label .wpcf7 input[type=month],.input-group-lg>.textfield-box.floating-label .wpcf7 input[type=number],.input-group-lg>.textfield-box.floating-label .wpcf7 input[type=range],.input-group-lg>.textfield-box.floating-label .wpcf7 input[type=search],.input-group-lg>.textfield-box.floating-label .wpcf7 input[type=submit],.input-group-lg>.textfield-box.floating-label .wpcf7 input[type=tel],.input-group-lg>.textfield-box.floating-label .wpcf7 input[type=text],.input-group-lg>.textfield-box.floating-label .wpcf7 input[type=time],.input-group-lg>.textfield-box.floating-label .wpcf7 input[type=url],.input-group-lg>.textfield-box.floating-label .wpcf7 input[type=week],.input-group-lg>.textfield-box.floating-label .wpcf7 select,.input-group-lg>.textfield-box.floating-label .wpcf7 select[multiple],.input-group-lg>.textfield-box.floating-label .wpcf7 select[size]:not([size='1']),.input-group-lg>.textfield-box.floating-label .wpcf7 textarea,.input-group-lg>.textfield-box.floating-label .wpcf7 textarea:not([rows='1']),.input-group-lg>.textfield-box.floating-label select.form-control[multiple],.input-group-lg>.textfield-box.floating-label select.form-control[size]:not([size='1']),.input-group-lg>.textfield-box.floating-label textarea.form-control:not([rows='1']),.wpcf7 .floating-label-lg.textfield-box .wpcf7-validation-errors,.wpcf7 .floating-label-lg.textfield-box input[type=color],.wpcf7 .floating-label-lg.textfield-box input[type=date],.wpcf7 .floating-label-lg.textfield-box input[type=datetime-local],.wpcf7 .floating-label-lg.textfield-box input[type=datetime],.wpcf7 .floating-label-lg.textfield-box input[type=email],.wpcf7 .floating-label-lg.textfield-box input[type=file],.wpcf7 .floating-label-lg.textfield-box input[type=month],.wpcf7 .floating-label-lg.textfield-box input[type=number],.wpcf7 .floating-label-lg.textfield-box input[type=range],.wpcf7 .floating-label-lg.textfield-box input[type=search],.wpcf7 .floating-label-lg.textfield-box input[type=submit],.wpcf7 .floating-label-lg.textfield-box input[type=tel],.wpcf7 .floating-label-lg.textfield-box input[type=text],.wpcf7 .floating-label-lg.textfield-box input[type=time],.wpcf7 .floating-label-lg.textfield-box input[type=url],.wpcf7 .floating-label-lg.textfield-box input[type=week],.wpcf7 .floating-label-lg.textfield-box select,.wpcf7 .floating-label-lg.textfield-box select[multiple],.wpcf7 .floating-label-lg.textfield-box select[size]:not([size='1']),.wpcf7 .floating-label-lg.textfield-box textarea,.wpcf7 .floating-label-lg.textfield-box textarea:not([rows='1']),.wpcf7 .input-group-lg>.textfield-box.floating-label .wpcf7-validation-errors,.wpcf7 .input-group-lg>.textfield-box.floating-label input[type=color],.wpcf7 .input-group-lg>.textfield-box.floating-label input[type=date],.wpcf7 .input-group-lg>.textfield-box.floating-label input[type=datetime-local],.wpcf7 .input-group-lg>.textfield-box.floating-label input[type=datetime],.wpcf7 .input-group-lg>.textfield-box.floating-label input[type=email],.wpcf7 .input-group-lg>.textfield-box.floating-label input[type=file],.wpcf7 .input-group-lg>.textfield-box.floating-label input[type=month],.wpcf7 .input-group-lg>.textfield-box.floating-label input[type=number],.wpcf7 .input-group-lg>.textfield-box.floating-label input[type=range],.wpcf7 .input-group-lg>.textfield-box.floating-label input[type=search],.wpcf7 .input-group-lg>.textfield-box.floating-label input[type=submit],.wpcf7 .input-group-lg>.textfield-box.floating-label input[type=tel],.wpcf7 .input-group-lg>.textfield-box.floating-label input[type=text],.wpcf7 .input-group-lg>.textfield-box.floating-label input[type=time],.wpcf7 .input-group-lg>.textfield-box.floating-label input[type=url],.wpcf7 .input-group-lg>.textfield-box.floating-label input[type=week],.wpcf7 .input-group-lg>.textfield-box.floating-label select,.wpcf7 .input-group-lg>.textfield-box.floating-label select[multiple],.wpcf7 .input-group-lg>.textfield-box.floating-label select[size]:not([size='1']),.wpcf7 .input-group-lg>.textfield-box.floating-label textarea,.wpcf7 .input-group-lg>.textfield-box.floating-label textarea:not([rows='1']){padding-top:1.25rem;padding-right:1rem;padding-left:1rem}.floating-label-lg.textfield-box .custom-select,.floating-label-lg.textfield-box .wpcf7 select,.floating-label-lg.textfield-box select.form-control,.input-group-lg>.textfield-box.floating-label .custom-select,.input-group-lg>.textfield-box.floating-label .wpcf7 select,.input-group-lg>.textfield-box.floating-label select.form-control,.wpcf7 .floating-label-lg.textfield-box select,.wpcf7 .input-group-lg>.textfield-box.floating-label select{padding-right:1.5em}.floating-label-sm.textfield-box label,.input-group-sm>.textfield-box.floating-label label{top:.75rem;left:.75rem}.floating-label-sm.textfield-box .custom-select,.floating-label-sm.textfield-box .custom-select[multiple],.floating-label-sm.textfield-box .custom-select[size]:not([size='1']),.floating-label-sm.textfield-box .form-control,.floating-label-sm.textfield-box .form-control-file,.floating-label-sm.textfield-box .wpcf7 .wpcf7-validation-errors,.floating-label-sm.textfield-box .wpcf7 input[type=color],.floating-label-sm.textfield-box .wpcf7 input[type=date],.floating-label-sm.textfield-box .wpcf7 input[type=datetime-local],.floating-label-sm.textfield-box .wpcf7 input[type=datetime],.floating-label-sm.textfield-box .wpcf7 input[type=email],.floating-label-sm.textfield-box .wpcf7 input[type=file],.floating-label-sm.textfield-box .wpcf7 input[type=month],.floating-label-sm.textfield-box .wpcf7 input[type=number],.floating-label-sm.textfield-box .wpcf7 input[type=range],.floating-label-sm.textfield-box .wpcf7 input[type=search],.floating-label-sm.textfield-box .wpcf7 input[type=submit],.floating-label-sm.textfield-box .wpcf7 input[type=tel],.floating-label-sm.textfield-box .wpcf7 input[type=text],.floating-label-sm.textfield-box .wpcf7 input[type=time],.floating-label-sm.textfield-box .wpcf7 input[type=url],.floating-label-sm.textfield-box .wpcf7 input[type=week],.floating-label-sm.textfield-box .wpcf7 select,.floating-label-sm.textfield-box .wpcf7 select[multiple],.floating-label-sm.textfield-box .wpcf7 select[size]:not([size='1']),.floating-label-sm.textfield-box .wpcf7 textarea,.floating-label-sm.textfield-box .wpcf7 textarea:not([rows='1']),.floating-label-sm.textfield-box select.form-control[multiple],.floating-label-sm.textfield-box select.form-control[size]:not([size='1']),.floating-label-sm.textfield-box textarea.form-control:not([rows='1']),.input-group-sm>.textfield-box.floating-label .custom-select,.input-group-sm>.textfield-box.floating-label .custom-select[multiple],.input-group-sm>.textfield-box.floating-label .custom-select[size]:not([size='1']),.input-group-sm>.textfield-box.floating-label .form-control,.input-group-sm>.textfield-box.floating-label .form-control-file,.input-group-sm>.textfield-box.floating-label .wpcf7 .wpcf7-validation-errors,.input-group-sm>.textfield-box.floating-label .wpcf7 input[type=color],.input-group-sm>.textfield-box.floating-label .wpcf7 input[type=date],.input-group-sm>.textfield-box.floating-label .wpcf7 input[type=datetime-local],.input-group-sm>.textfield-box.floating-label .wpcf7 input[type=datetime],.input-group-sm>.textfield-box.floating-label .wpcf7 input[type=email],.input-group-sm>.textfield-box.floating-label .wpcf7 input[type=file],.input-group-sm>.textfield-box.floating-label .wpcf7 input[type=month],.input-group-sm>.textfield-box.floating-label .wpcf7 input[type=number],.input-group-sm>.textfield-box.floating-label .wpcf7 input[type=range],.input-group-sm>.textfield-box.floating-label .wpcf7 input[type=search],.input-group-sm>.textfield-box.floating-label .wpcf7 input[type=submit],.input-group-sm>.textfield-box.floating-label .wpcf7 input[type=tel],.input-group-sm>.textfield-box.floating-label .wpcf7 input[type=text],.input-group-sm>.textfield-box.floating-label .wpcf7 input[type=time],.input-group-sm>.textfield-box.floating-label .wpcf7 input[type=url],.input-group-sm>.textfield-box.floating-label .wpcf7 input[type=week],.input-group-sm>.textfield-box.floating-label .wpcf7 select,.input-group-sm>.textfield-box.floating-label .wpcf7 select[multiple],.input-group-sm>.textfield-box.floating-label .wpcf7 select[size]:not([size='1']),.input-group-sm>.textfield-box.floating-label .wpcf7 textarea,.input-group-sm>.textfield-box.floating-label .wpcf7 textarea:not([rows='1']),.input-group-sm>.textfield-box.floating-label select.form-control[multiple],.input-group-sm>.textfield-box.floating-label select.form-control[size]:not([size='1']),.input-group-sm>.textfield-box.floating-label textarea.form-control:not([rows='1']),.wpcf7 .floating-label-sm.textfield-box .wpcf7-validation-errors,.wpcf7 .floating-label-sm.textfield-box input[type=color],.wpcf7 .floating-label-sm.textfield-box input[type=date],.wpcf7 .floating-label-sm.textfield-box input[type=datetime-local],.wpcf7 .floating-label-sm.textfield-box input[type=datetime],.wpcf7 .floating-label-sm.textfield-box input[type=email],.wpcf7 .floating-label-sm.textfield-box input[type=file],.wpcf7 .floating-label-sm.textfield-box input[type=month],.wpcf7 .floating-label-sm.textfield-box input[type=number],.wpcf7 .floating-label-sm.textfield-box input[type=range],.wpcf7 .floating-label-sm.textfield-box input[type=search],.wpcf7 .floating-label-sm.textfield-box input[type=submit],.wpcf7 .floating-label-sm.textfield-box input[type=tel],.wpcf7 .floating-label-sm.textfield-box input[type=text],.wpcf7 .floating-label-sm.textfield-box input[type=time],.wpcf7 .floating-label-sm.textfield-box input[type=url],.wpcf7 .floating-label-sm.textfield-box input[type=week],.wpcf7 .floating-label-sm.textfield-box select,.wpcf7 .floating-label-sm.textfield-box select[multiple],.wpcf7 .floating-label-sm.textfield-box select[size]:not([size='1']),.wpcf7 .floating-label-sm.textfield-box textarea,.wpcf7 .floating-label-sm.textfield-box textarea:not([rows='1']),.wpcf7 .input-group-sm>.textfield-box.floating-label .wpcf7-validation-errors,.wpcf7 .input-group-sm>.textfield-box.floating-label input[type=color],.wpcf7 .input-group-sm>.textfield-box.floating-label input[type=date],.wpcf7 .input-group-sm>.textfield-box.floating-label input[type=datetime-local],.wpcf7 .input-group-sm>.textfield-box.floating-label input[type=datetime],.wpcf7 .input-group-sm>.textfield-box.floating-label input[type=email],.wpcf7 .input-group-sm>.textfield-box.floating-label input[type=file],.wpcf7 .input-group-sm>.textfield-box.floating-label input[type=month],.wpcf7 .input-group-sm>.textfield-box.floating-label input[type=number],.wpcf7 .input-group-sm>.textfield-box.floating-label input[type=range],.wpcf7 .input-group-sm>.textfield-box.floating-label input[type=search],.wpcf7 .input-group-sm>.textfield-box.floating-label input[type=submit],.wpcf7 .input-group-sm>.textfield-box.floating-label input[type=tel],.wpcf7 .input-group-sm>.textfield-box.floating-label input[type=text],.wpcf7 .input-group-sm>.textfield-box.floating-label input[type=time],.wpcf7 .input-group-sm>.textfield-box.floating-label input[type=url],.wpcf7 .input-group-sm>.textfield-box.floating-label input[type=week],.wpcf7 .input-group-sm>.textfield-box.floating-label select,.wpcf7 .input-group-sm>.textfield-box.floating-label select[multiple],.wpcf7 .input-group-sm>.textfield-box.floating-label select[size]:not([size='1']),.wpcf7 .input-group-sm>.textfield-box.floating-label textarea,.wpcf7 .input-group-sm>.textfield-box.floating-label textarea:not([rows='1']){padding-top:1rem;padding-right:.75rem;padding-left:.75rem}.floating-label-sm.textfield-box .custom-select,.floating-label-sm.textfield-box .wpcf7 select,.floating-label-sm.textfield-box select.form-control,.input-group-sm>.textfield-box.floating-label .custom-select,.input-group-sm>.textfield-box.floating-label .wpcf7 select,.input-group-sm>.textfield-box.floating-label select.form-control,.wpcf7 .floating-label-sm.textfield-box select,.wpcf7 .input-group-sm>.textfield-box.floating-label select{padding-right:1.5em}.input-group{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.floating-label,.input-group>.form-control,.input-group>.form-control-file,.input-group>.textfield-box,.wpcf7 .input-group>.wpcf7-validation-errors,.wpcf7 .input-group>input[type=color],.wpcf7 .input-group>input[type=date],.wpcf7 .input-group>input[type=datetime-local],.wpcf7 .input-group>input[type=datetime],.wpcf7 .input-group>input[type=email],.wpcf7 .input-group>input[type=file],.wpcf7 .input-group>input[type=month],.wpcf7 .input-group>input[type=number],.wpcf7 .input-group>input[type=range],.wpcf7 .input-group>input[type=search],.wpcf7 .input-group>input[type=submit],.wpcf7 .input-group>input[type=tel],.wpcf7 .input-group>input[type=text],.wpcf7 .input-group>input[type=time],.wpcf7 .input-group>input[type=url],.wpcf7 .input-group>input[type=week],.wpcf7 .input-group>select,.wpcf7 .input-group>textarea{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-bottom:0;width:1%}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.floating-label,.input-group>.custom-file+.form-control,.input-group>.custom-file+.form-control-file,.input-group>.custom-file+.textfield-box,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.floating-label,.input-group>.custom-select+.form-control,.input-group>.custom-select+.form-control-file,.input-group>.custom-select+.textfield-box,.input-group>.floating-label+.custom-file,.input-group>.floating-label+.custom-select,.input-group>.floating-label+.floating-label,.input-group>.floating-label+.form-control,.input-group>.floating-label+.form-control-file,.input-group>.floating-label+.textfield-box,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.floating-label,.input-group>.form-control+.form-control,.input-group>.form-control+.form-control-file,.input-group>.form-control+.textfield-box,.input-group>.form-control-file+.custom-file,.input-group>.form-control-file+.custom-select,.input-group>.form-control-file+.floating-label,.input-group>.form-control-file+.form-control,.input-group>.form-control-file+.form-control-file,.input-group>.form-control-file+.textfield-box,.input-group>.textfield-box+.custom-file,.input-group>.textfield-box+.custom-select,.input-group>.textfield-box+.floating-label,.input-group>.textfield-box+.form-control,.input-group>.textfield-box+.form-control-file,.input-group>.textfield-box+.textfield-box,.wpcf7 .input-group>.custom-file+.wpcf7-validation-errors,.wpcf7 .input-group>.custom-file+input[type=color],.wpcf7 .input-group>.custom-file+input[type=date],.wpcf7 .input-group>.custom-file+input[type=datetime-local],.wpcf7 .input-group>.custom-file+input[type=datetime],.wpcf7 .input-group>.custom-file+input[type=email],.wpcf7 .input-group>.custom-file+input[type=file],.wpcf7 .input-group>.custom-file+input[type=month],.wpcf7 .input-group>.custom-file+input[type=number],.wpcf7 .input-group>.custom-file+input[type=range],.wpcf7 .input-group>.custom-file+input[type=search],.wpcf7 .input-group>.custom-file+input[type=submit],.wpcf7 .input-group>.custom-file+input[type=tel],.wpcf7 .input-group>.custom-file+input[type=text],.wpcf7 .input-group>.custom-file+input[type=time],.wpcf7 .input-group>.custom-file+input[type=url],.wpcf7 .input-group>.custom-file+input[type=week],.wpcf7 .input-group>.custom-file+select,.wpcf7 .input-group>.custom-file+textarea,.wpcf7 .input-group>.custom-select+.wpcf7-validation-errors,.wpcf7 .input-group>.custom-select+input[type=color],.wpcf7 .input-group>.custom-select+input[type=date],.wpcf7 .input-group>.custom-select+input[type=datetime-local],.wpcf7 .input-group>.custom-select+input[type=datetime],.wpcf7 .input-group>.custom-select+input[type=email],.wpcf7 .input-group>.custom-select+input[type=file],.wpcf7 .input-group>.custom-select+input[type=month],.wpcf7 .input-group>.custom-select+input[type=number],.wpcf7 .input-group>.custom-select+input[type=range],.wpcf7 .input-group>.custom-select+input[type=search],.wpcf7 .input-group>.custom-select+input[type=submit],.wpcf7 .input-group>.custom-select+input[type=tel],.wpcf7 .input-group>.custom-select+input[type=text],.wpcf7 .input-group>.custom-select+input[type=time],.wpcf7 .input-group>.custom-select+input[type=url],.wpcf7 .input-group>.custom-select+input[type=week],.wpcf7 .input-group>.custom-select+select,.wpcf7 .input-group>.custom-select+textarea,.wpcf7 .input-group>.floating-label+.wpcf7-validation-errors,.wpcf7 .input-group>.floating-label+input[type=color],.wpcf7 .input-group>.floating-label+input[type=date],.wpcf7 .input-group>.floating-label+input[type=datetime-local],.wpcf7 .input-group>.floating-label+input[type=datetime],.wpcf7 .input-group>.floating-label+input[type=email],.wpcf7 .input-group>.floating-label+input[type=file],.wpcf7 .input-group>.floating-label+input[type=month],.wpcf7 .input-group>.floating-label+input[type=number],.wpcf7 .input-group>.floating-label+input[type=range],.wpcf7 .input-group>.floating-label+input[type=search],.wpcf7 .input-group>.floating-label+input[type=submit],.wpcf7 .input-group>.floating-label+input[type=tel],.wpcf7 .input-group>.floating-label+input[type=text],.wpcf7 .input-group>.floating-label+input[type=time],.wpcf7 .input-group>.floating-label+input[type=url],.wpcf7 .input-group>.floating-label+input[type=week],.wpcf7 .input-group>.floating-label+select,.wpcf7 .input-group>.floating-label+textarea,.wpcf7 .input-group>.form-control+.wpcf7-validation-errors,.wpcf7 .input-group>.form-control+input[type=color],.wpcf7 .input-group>.form-control+input[type=date],.wpcf7 .input-group>.form-control+input[type=datetime-local],.wpcf7 .input-group>.form-control+input[type=datetime],.wpcf7 .input-group>.form-control+input[type=email],.wpcf7 .input-group>.form-control+input[type=file],.wpcf7 .input-group>.form-control+input[type=month],.wpcf7 .input-group>.form-control+input[type=number],.wpcf7 .input-group>.form-control+input[type=range],.wpcf7 .input-group>.form-control+input[type=search],.wpcf7 .input-group>.form-control+input[type=submit],.wpcf7 .input-group>.form-control+input[type=tel],.wpcf7 .input-group>.form-control+input[type=text],.wpcf7 .input-group>.form-control+input[type=time],.wpcf7 .input-group>.form-control+input[type=url],.wpcf7 .input-group>.form-control+input[type=week],.wpcf7 .input-group>.form-control+select,.wpcf7 .input-group>.form-control+textarea,.wpcf7 .input-group>.form-control-file+.wpcf7-validation-errors,.wpcf7 .input-group>.form-control-file+input[type=color],.wpcf7 .input-group>.form-control-file+input[type=date],.wpcf7 .input-group>.form-control-file+input[type=datetime-local],.wpcf7 .input-group>.form-control-file+input[type=datetime],.wpcf7 .input-group>.form-control-file+input[type=email],.wpcf7 .input-group>.form-control-file+input[type=file],.wpcf7 .input-group>.form-control-file+input[type=month],.wpcf7 .input-group>.form-control-file+input[type=number],.wpcf7 .input-group>.form-control-file+input[type=range],.wpcf7 .input-group>.form-control-file+input[type=search],.wpcf7 .input-group>.form-control-file+input[type=submit],.wpcf7 .input-group>.form-control-file+input[type=tel],.wpcf7 .input-group>.form-control-file+input[type=text],.wpcf7 .input-group>.form-control-file+input[type=time],.wpcf7 .input-group>.form-control-file+input[type=url],.wpcf7 .input-group>.form-control-file+input[type=week],.wpcf7 .input-group>.form-control-file+select,.wpcf7 .input-group>.form-control-file+textarea,.wpcf7 .input-group>.textfield-box+.wpcf7-validation-errors,.wpcf7 .input-group>.textfield-box+input[type=color],.wpcf7 .input-group>.textfield-box+input[type=date],.wpcf7 .input-group>.textfield-box+input[type=datetime-local],.wpcf7 .input-group>.textfield-box+input[type=datetime],.wpcf7 .input-group>.textfield-box+input[type=email],.wpcf7 .input-group>.textfield-box+input[type=file],.wpcf7 .input-group>.textfield-box+input[type=month],.wpcf7 .input-group>.textfield-box+input[type=number],.wpcf7 .input-group>.textfield-box+input[type=range],.wpcf7 .input-group>.textfield-box+input[type=search],.wpcf7 .input-group>.textfield-box+input[type=submit],.wpcf7 .input-group>.textfield-box+input[type=tel],.wpcf7 .input-group>.textfield-box+input[type=text],.wpcf7 .input-group>.textfield-box+input[type=time],.wpcf7 .input-group>.textfield-box+input[type=url],.wpcf7 .input-group>.textfield-box+input[type=week],.wpcf7 .input-group>.textfield-box+select,.wpcf7 .input-group>.textfield-box+textarea,.wpcf7 .input-group>.wpcf7-validation-errors+.custom-file,.wpcf7 .input-group>.wpcf7-validation-errors+.custom-select,.wpcf7 .input-group>.wpcf7-validation-errors+.floating-label,.wpcf7 .input-group>.wpcf7-validation-errors+.form-control,.wpcf7 .input-group>.wpcf7-validation-errors+.form-control-file,.wpcf7 .input-group>.wpcf7-validation-errors+.textfield-box,.wpcf7 .input-group>.wpcf7-validation-errors+.wpcf7-validation-errors,.wpcf7 .input-group>.wpcf7-validation-errors+input[type=color],.wpcf7 .input-group>.wpcf7-validation-errors+input[type=date],.wpcf7 .input-group>.wpcf7-validation-errors+input[type=datetime-local],.wpcf7 .input-group>.wpcf7-validation-errors+input[type=datetime],.wpcf7 .input-group>.wpcf7-validation-errors+input[type=email],.wpcf7 .input-group>.wpcf7-validation-errors+input[type=file],.wpcf7 .input-group>.wpcf7-validation-errors+input[type=month],.wpcf7 .input-group>.wpcf7-validation-errors+input[type=number],.wpcf7 .input-group>.wpcf7-validation-errors+input[type=range],.wpcf7 .input-group>.wpcf7-validation-errors+input[type=search],.wpcf7 .input-group>.wpcf7-validation-errors+input[type=submit],.wpcf7 .input-group>.wpcf7-validation-errors+input[type=tel],.wpcf7 .input-group>.wpcf7-validation-errors+input[type=text],.wpcf7 .input-group>.wpcf7-validation-errors+input[type=time],.wpcf7 .input-group>.wpcf7-validation-errors+input[type=url],.wpcf7 .input-group>.wpcf7-validation-errors+input[type=week],.wpcf7 .input-group>.wpcf7-validation-errors+select,.wpcf7 .input-group>.wpcf7-validation-errors+textarea,.wpcf7 .input-group>input[type=color]+.custom-file,.wpcf7 .input-group>input[type=color]+.custom-select,.wpcf7 .input-group>input[type=color]+.floating-label,.wpcf7 .input-group>input[type=color]+.form-control,.wpcf7 .input-group>input[type=color]+.form-control-file,.wpcf7 .input-group>input[type=color]+.textfield-box,.wpcf7 .input-group>input[type=color]+.wpcf7-validation-errors,.wpcf7 .input-group>input[type=color]+input[type=color],.wpcf7 .input-group>input[type=color]+input[type=date],.wpcf7 .input-group>input[type=color]+input[type=datetime-local],.wpcf7 .input-group>input[type=color]+input[type=datetime],.wpcf7 .input-group>input[type=color]+input[type=email],.wpcf7 .input-group>input[type=color]+input[type=file],.wpcf7 .input-group>input[type=color]+input[type=month],.wpcf7 .input-group>input[type=color]+input[type=number],.wpcf7 .input-group>input[type=color]+input[type=range],.wpcf7 .input-group>input[type=color]+input[type=search],.wpcf7 .input-group>input[type=color]+input[type=submit],.wpcf7 .input-group>input[type=color]+input[type=tel],.wpcf7 .input-group>input[type=color]+input[type=text],.wpcf7 .input-group>input[type=color]+input[type=time],.wpcf7 .input-group>input[type=color]+input[type=url],.wpcf7 .input-group>input[type=color]+input[type=week],.wpcf7 .input-group>input[type=color]+select,.wpcf7 .input-group>input[type=color]+textarea,.wpcf7 .input-group>input[type=date]+.custom-file,.wpcf7 .input-group>input[type=date]+.custom-select,.wpcf7 .input-group>input[type=date]+.floating-label,.wpcf7 .input-group>input[type=date]+.form-control,.wpcf7 .input-group>input[type=date]+.form-control-file,.wpcf7 .input-group>input[type=date]+.textfield-box,.wpcf7 .input-group>input[type=date]+.wpcf7-validation-errors,.wpcf7 .input-group>input[type=date]+input[type=color],.wpcf7 .input-group>input[type=date]+input[type=date],.wpcf7 .input-group>input[type=date]+input[type=datetime-local],.wpcf7 .input-group>input[type=date]+input[type=datetime],.wpcf7 .input-group>input[type=date]+input[type=email],.wpcf7 .input-group>input[type=date]+input[type=file],.wpcf7 .input-group>input[type=date]+input[type=month],.wpcf7 .input-group>input[type=date]+input[type=number],.wpcf7 .input-group>input[type=date]+input[type=range],.wpcf7 .input-group>input[type=date]+input[type=search],.wpcf7 .input-group>input[type=date]+input[type=submit],.wpcf7 .input-group>input[type=date]+input[type=tel],.wpcf7 .input-group>input[type=date]+input[type=text],.wpcf7 .input-group>input[type=date]+input[type=time],.wpcf7 .input-group>input[type=date]+input[type=url],.wpcf7 .input-group>input[type=date]+input[type=week],.wpcf7 .input-group>input[type=date]+select,.wpcf7 .input-group>input[type=date]+textarea,.wpcf7 .input-group>input[type=datetime-local]+.custom-file,.wpcf7 .input-group>input[type=datetime-local]+.custom-select,.wpcf7 .input-group>input[type=datetime-local]+.floating-label,.wpcf7 .input-group>input[type=datetime-local]+.form-control,.wpcf7 .input-group>input[type=datetime-local]+.form-control-file,.wpcf7 .input-group>input[type=datetime-local]+.textfield-box,.wpcf7 .input-group>input[type=datetime-local]+.wpcf7-validation-errors,.wpcf7 .input-group>input[type=datetime-local]+input[type=color],.wpcf7 .input-group>input[type=datetime-local]+input[type=date],.wpcf7 .input-group>input[type=datetime-local]+input[type=datetime-local],.wpcf7 .input-group>input[type=datetime-local]+input[type=datetime],.wpcf7 .input-group>input[type=datetime-local]+input[type=email],.wpcf7 .input-group>input[type=datetime-local]+input[type=file],.wpcf7 .input-group>input[type=datetime-local]+input[type=month],.wpcf7 .input-group>input[type=datetime-local]+input[type=number],.wpcf7 .input-group>input[type=datetime-local]+input[type=range],.wpcf7 .input-group>input[type=datetime-local]+input[type=search],.wpcf7 .input-group>input[type=datetime-local]+input[type=submit],.wpcf7 .input-group>input[type=datetime-local]+input[type=tel],.wpcf7 .input-group>input[type=datetime-local]+input[type=text],.wpcf7 .input-group>input[type=datetime-local]+input[type=time],.wpcf7 .input-group>input[type=datetime-local]+input[type=url],.wpcf7 .input-group>input[type=datetime-local]+input[type=week],.wpcf7 .input-group>input[type=datetime-local]+select,.wpcf7 .input-group>input[type=datetime-local]+textarea,.wpcf7 .input-group>input[type=datetime]+.custom-file,.wpcf7 .input-group>input[type=datetime]+.custom-select,.wpcf7 .input-group>input[type=datetime]+.floating-label,.wpcf7 .input-group>input[type=datetime]+.form-control,.wpcf7 .input-group>input[type=datetime]+.form-control-file,.wpcf7 .input-group>input[type=datetime]+.textfield-box,.wpcf7 .input-group>input[type=datetime]+.wpcf7-validation-errors,.wpcf7 .input-group>input[type=datetime]+input[type=color],.wpcf7 .input-group>input[type=datetime]+input[type=date],.wpcf7 .input-group>input[type=datetime]+input[type=datetime-local],.wpcf7 .input-group>input[type=datetime]+input[type=datetime],.wpcf7 .input-group>input[type=datetime]+input[type=email],.wpcf7 .input-group>input[type=datetime]+input[type=file],.wpcf7 .input-group>input[type=datetime]+input[type=month],.wpcf7 .input-group>input[type=datetime]+input[type=number],.wpcf7 .input-group>input[type=datetime]+input[type=range],.wpcf7 .input-group>input[type=datetime]+input[type=search],.wpcf7 .input-group>input[type=datetime]+input[type=submit],.wpcf7 .input-group>input[type=datetime]+input[type=tel],.wpcf7 .input-group>input[type=datetime]+input[type=text],.wpcf7 .input-group>input[type=datetime]+input[type=time],.wpcf7 .input-group>input[type=datetime]+input[type=url],.wpcf7 .input-group>input[type=datetime]+input[type=week],.wpcf7 .input-group>input[type=datetime]+select,.wpcf7 .input-group>input[type=datetime]+textarea,.wpcf7 .input-group>input[type=email]+.custom-file,.wpcf7 .input-group>input[type=email]+.custom-select,.wpcf7 .input-group>input[type=email]+.floating-label,.wpcf7 .input-group>input[type=email]+.form-control,.wpcf7 .input-group>input[type=email]+.form-control-file,.wpcf7 .input-group>input[type=email]+.textfield-box,.wpcf7 .input-group>input[type=email]+.wpcf7-validation-errors,.wpcf7 .input-group>input[type=email]+input[type=color],.wpcf7 .input-group>input[type=email]+input[type=date],.wpcf7 .input-group>input[type=email]+input[type=datetime-local],.wpcf7 .input-group>input[type=email]+input[type=datetime],.wpcf7 .input-group>input[type=email]+input[type=email],.wpcf7 .input-group>input[type=email]+input[type=file],.wpcf7 .input-group>input[type=email]+input[type=month],.wpcf7 .input-group>input[type=email]+input[type=number],.wpcf7 .input-group>input[type=email]+input[type=range],.wpcf7 .input-group>input[type=email]+input[type=search],.wpcf7 .input-group>input[type=email]+input[type=submit],.wpcf7 .input-group>input[type=email]+input[type=tel],.wpcf7 .input-group>input[type=email]+input[type=text],.wpcf7 .input-group>input[type=email]+input[type=time],.wpcf7 .input-group>input[type=email]+input[type=url],.wpcf7 .input-group>input[type=email]+input[type=week],.wpcf7 .input-group>input[type=email]+select,.wpcf7 .input-group>input[type=email]+textarea,.wpcf7 .input-group>input[type=file]+.custom-file,.wpcf7 .input-group>input[type=file]+.custom-select,.wpcf7 .input-group>input[type=file]+.floating-label,.wpcf7 .input-group>input[type=file]+.form-control,.wpcf7 .input-group>input[type=file]+.form-control-file,.wpcf7 .input-group>input[type=file]+.textfield-box,.wpcf7 .input-group>input[type=file]+.wpcf7-validation-errors,.wpcf7 .input-group>input[type=file]+input[type=color],.wpcf7 .input-group>input[type=file]+input[type=date],.wpcf7 .input-group>input[type=file]+input[type=datetime-local],.wpcf7 .input-group>input[type=file]+input[type=datetime],.wpcf7 .input-group>input[type=file]+input[type=email],.wpcf7 .input-group>input[type=file]+input[type=file],.wpcf7 .input-group>input[type=file]+input[type=month],.wpcf7 .input-group>input[type=file]+input[type=number],.wpcf7 .input-group>input[type=file]+input[type=range],.wpcf7 .input-group>input[type=file]+input[type=search],.wpcf7 .input-group>input[type=file]+input[type=submit],.wpcf7 .input-group>input[type=file]+input[type=tel],.wpcf7 .input-group>input[type=file]+input[type=text],.wpcf7 .input-group>input[type=file]+input[type=time],.wpcf7 .input-group>input[type=file]+input[type=url],.wpcf7 .input-group>input[type=file]+input[type=week],.wpcf7 .input-group>input[type=file]+select,.wpcf7 .input-group>input[type=file]+textarea,.wpcf7 .input-group>input[type=month]+.custom-file,.wpcf7 .input-group>input[type=month]+.custom-select,.wpcf7 .input-group>input[type=month]+.floating-label,.wpcf7 .input-group>input[type=month]+.form-control,.wpcf7 .input-group>input[type=month]+.form-control-file,.wpcf7 .input-group>input[type=month]+.textfield-box,.wpcf7 .input-group>input[type=month]+.wpcf7-validation-errors,.wpcf7 .input-group>input[type=month]+input[type=color],.wpcf7 .input-group>input[type=month]+input[type=date],.wpcf7 .input-group>input[type=month]+input[type=datetime-local],.wpcf7 .input-group>input[type=month]+input[type=datetime],.wpcf7 .input-group>input[type=month]+input[type=email],.wpcf7 .input-group>input[type=month]+input[type=file],.wpcf7 .input-group>input[type=month]+input[type=month],.wpcf7 .input-group>input[type=month]+input[type=number],.wpcf7 .input-group>input[type=month]+input[type=range],.wpcf7 .input-group>input[type=month]+input[type=search],.wpcf7 .input-group>input[type=month]+input[type=submit],.wpcf7 .input-group>input[type=month]+input[type=tel],.wpcf7 .input-group>input[type=month]+input[type=text],.wpcf7 .input-group>input[type=month]+input[type=time],.wpcf7 .input-group>input[type=month]+input[type=url],.wpcf7 .input-group>input[type=month]+input[type=week],.wpcf7 .input-group>input[type=month]+select,.wpcf7 .input-group>input[type=month]+textarea,.wpcf7 .input-group>input[type=number]+.custom-file,.wpcf7 .input-group>input[type=number]+.custom-select,.wpcf7 .input-group>input[type=number]+.floating-label,.wpcf7 .input-group>input[type=number]+.form-control,.wpcf7 .input-group>input[type=number]+.form-control-file,.wpcf7 .input-group>input[type=number]+.textfield-box,.wpcf7 .input-group>input[type=number]+.wpcf7-validation-errors,.wpcf7 .input-group>input[type=number]+input[type=color],.wpcf7 .input-group>input[type=number]+input[type=date],.wpcf7 .input-group>input[type=number]+input[type=datetime-local],.wpcf7 .input-group>input[type=number]+input[type=datetime],.wpcf7 .input-group>input[type=number]+input[type=email],.wpcf7 .input-group>input[type=number]+input[type=file],.wpcf7 .input-group>input[type=number]+input[type=month],.wpcf7 .input-group>input[type=number]+input[type=number],.wpcf7 .input-group>input[type=number]+input[type=range],.wpcf7 .input-group>input[type=number]+input[type=search],.wpcf7 .input-group>input[type=number]+input[type=submit],.wpcf7 .input-group>input[type=number]+input[type=tel],.wpcf7 .input-group>input[type=number]+input[type=text],.wpcf7 .input-group>input[type=number]+input[type=time],.wpcf7 .input-group>input[type=number]+input[type=url],.wpcf7 .input-group>input[type=number]+input[type=week],.wpcf7 .input-group>input[type=number]+select,.wpcf7 .input-group>input[type=number]+textarea,.wpcf7 .input-group>input[type=range]+.custom-file,.wpcf7 .input-group>input[type=range]+.custom-select,.wpcf7 .input-group>input[type=range]+.floating-label,.wpcf7 .input-group>input[type=range]+.form-control,.wpcf7 .input-group>input[type=range]+.form-control-file,.wpcf7 .input-group>input[type=range]+.textfield-box,.wpcf7 .input-group>input[type=range]+.wpcf7-validation-errors,.wpcf7 .input-group>input[type=range]+input[type=color],.wpcf7 .input-group>input[type=range]+input[type=date],.wpcf7 .input-group>input[type=range]+input[type=datetime-local],.wpcf7 .input-group>input[type=range]+input[type=datetime],.wpcf7 .input-group>input[type=range]+input[type=email],.wpcf7 .input-group>input[type=range]+input[type=file],.wpcf7 .input-group>input[type=range]+input[type=month],.wpcf7 .input-group>input[type=range]+input[type=number],.wpcf7 .input-group>input[type=range]+input[type=range],.wpcf7 .input-group>input[type=range]+input[type=search],.wpcf7 .input-group>input[type=range]+input[type=submit],.wpcf7 .input-group>input[type=range]+input[type=tel],.wpcf7 .input-group>input[type=range]+input[type=text],.wpcf7 .input-group>input[type=range]+input[type=time],.wpcf7 .input-group>input[type=range]+input[type=url],.wpcf7 .input-group>input[type=range]+input[type=week],.wpcf7 .input-group>input[type=range]+select,.wpcf7 .input-group>input[type=range]+textarea,.wpcf7 .input-group>input[type=search]+.custom-file,.wpcf7 .input-group>input[type=search]+.custom-select,.wpcf7 .input-group>input[type=search]+.floating-label,.wpcf7 .input-group>input[type=search]+.form-control,.wpcf7 .input-group>input[type=search]+.form-control-file,.wpcf7 .input-group>input[type=search]+.textfield-box,.wpcf7 .input-group>input[type=search]+.wpcf7-validation-errors,.wpcf7 .input-group>input[type=search]+input[type=color],.wpcf7 .input-group>input[type=search]+input[type=date],.wpcf7 .input-group>input[type=search]+input[type=datetime-local],.wpcf7 .input-group>input[type=search]+input[type=datetime],.wpcf7 .input-group>input[type=search]+input[type=email],.wpcf7 .input-group>input[type=search]+input[type=file],.wpcf7 .input-group>input[type=search]+input[type=month],.wpcf7 .input-group>input[type=search]+input[type=number],.wpcf7 .input-group>input[type=search]+input[type=range],.wpcf7 .input-group>input[type=search]+input[type=search],.wpcf7 .input-group>input[type=search]+input[type=submit],.wpcf7 .input-group>input[type=search]+input[type=tel],.wpcf7 .input-group>input[type=search]+input[type=text],.wpcf7 .input-group>input[type=search]+input[type=time],.wpcf7 .input-group>input[type=search]+input[type=url],.wpcf7 .input-group>input[type=search]+input[type=week],.wpcf7 .input-group>input[type=search]+select,.wpcf7 .input-group>input[type=search]+textarea,.wpcf7 .input-group>input[type=submit]+.custom-file,.wpcf7 .input-group>input[type=submit]+.custom-select,.wpcf7 .input-group>input[type=submit]+.floating-label,.wpcf7 .input-group>input[type=submit]+.form-control,.wpcf7 .input-group>input[type=submit]+.form-control-file,.wpcf7 .input-group>input[type=submit]+.textfield-box,.wpcf7 .input-group>input[type=submit]+.wpcf7-validation-errors,.wpcf7 .input-group>input[type=submit]+input[type=color],.wpcf7 .input-group>input[type=submit]+input[type=date],.wpcf7 .input-group>input[type=submit]+input[type=datetime-local],.wpcf7 .input-group>input[type=submit]+input[type=datetime],.wpcf7 .input-group>input[type=submit]+input[type=email],.wpcf7 .input-group>input[type=submit]+input[type=file],.wpcf7 .input-group>input[type=submit]+input[type=month],.wpcf7 .input-group>input[type=submit]+input[type=number],.wpcf7 .input-group>input[type=submit]+input[type=range],.wpcf7 .input-group>input[type=submit]+input[type=search],.wpcf7 .input-group>input[type=submit]+input[type=submit],.wpcf7 .input-group>input[type=submit]+input[type=tel],.wpcf7 .input-group>input[type=submit]+input[type=text],.wpcf7 .input-group>input[type=submit]+input[type=time],.wpcf7 .input-group>input[type=submit]+input[type=url],.wpcf7 .input-group>input[type=submit]+input[type=week],.wpcf7 .input-group>input[type=submit]+select,.wpcf7 .input-group>input[type=submit]+textarea,.wpcf7 .input-group>input[type=tel]+.custom-file,.wpcf7 .input-group>input[type=tel]+.custom-select,.wpcf7 .input-group>input[type=tel]+.floating-label,.wpcf7 .input-group>input[type=tel]+.form-control,.wpcf7 .input-group>input[type=tel]+.form-control-file,.wpcf7 .input-group>input[type=tel]+.textfield-box,.wpcf7 .input-group>input[type=tel]+.wpcf7-validation-errors,.wpcf7 .input-group>input[type=tel]+input[type=color],.wpcf7 .input-group>input[type=tel]+input[type=date],.wpcf7 .input-group>input[type=tel]+input[type=datetime-local],.wpcf7 .input-group>input[type=tel]+input[type=datetime],.wpcf7 .input-group>input[type=tel]+input[type=email],.wpcf7 .input-group>input[type=tel]+input[type=file],.wpcf7 .input-group>input[type=tel]+input[type=month],.wpcf7 .input-group>input[type=tel]+input[type=number],.wpcf7 .input-group>input[type=tel]+input[type=range],.wpcf7 .input-group>input[type=tel]+input[type=search],.wpcf7 .input-group>input[type=tel]+input[type=submit],.wpcf7 .input-group>input[type=tel]+input[type=tel],.wpcf7 .input-group>input[type=tel]+input[type=text],.wpcf7 .input-group>input[type=tel]+input[type=time],.wpcf7 .input-group>input[type=tel]+input[type=url],.wpcf7 .input-group>input[type=tel]+input[type=week],.wpcf7 .input-group>input[type=tel]+select,.wpcf7 .input-group>input[type=tel]+textarea,.wpcf7 .input-group>input[type=text]+.custom-file,.wpcf7 .input-group>input[type=text]+.custom-select,.wpcf7 .input-group>input[type=text]+.floating-label,.wpcf7 .input-group>input[type=text]+.form-control,.wpcf7 .input-group>input[type=text]+.form-control-file,.wpcf7 .input-group>input[type=text]+.textfield-box,.wpcf7 .input-group>input[type=text]+.wpcf7-validation-errors,.wpcf7 .input-group>input[type=text]+input[type=color],.wpcf7 .input-group>input[type=text]+input[type=date],.wpcf7 .input-group>input[type=text]+input[type=datetime-local],.wpcf7 .input-group>input[type=text]+input[type=datetime],.wpcf7 .input-group>input[type=text]+input[type=email],.wpcf7 .input-group>input[type=text]+input[type=file],.wpcf7 .input-group>input[type=text]+input[type=month],.wpcf7 .input-group>input[type=text]+input[type=number],.wpcf7 .input-group>input[type=text]+input[type=range],.wpcf7 .input-group>input[type=text]+input[type=search],.wpcf7 .input-group>input[type=text]+input[type=submit],.wpcf7 .input-group>input[type=text]+input[type=tel],.wpcf7 .input-group>input[type=text]+input[type=text],.wpcf7 .input-group>input[type=text]+input[type=time],.wpcf7 .input-group>input[type=text]+input[type=url],.wpcf7 .input-group>input[type=text]+input[type=week],.wpcf7 .input-group>input[type=text]+select,.wpcf7 .input-group>input[type=text]+textarea,.wpcf7 .input-group>input[type=time]+.custom-file,.wpcf7 .input-group>input[type=time]+.custom-select,.wpcf7 .input-group>input[type=time]+.floating-label,.wpcf7 .input-group>input[type=time]+.form-control,.wpcf7 .input-group>input[type=time]+.form-control-file,.wpcf7 .input-group>input[type=time]+.textfield-box,.wpcf7 .input-group>input[type=time]+.wpcf7-validation-errors,.wpcf7 .input-group>input[type=time]+input[type=color],.wpcf7 .input-group>input[type=time]+input[type=date],.wpcf7 .input-group>input[type=time]+input[type=datetime-local],.wpcf7 .input-group>input[type=time]+input[type=datetime],.wpcf7 .input-group>input[type=time]+input[type=email],.wpcf7 .input-group>input[type=time]+input[type=file],.wpcf7 .input-group>input[type=time]+input[type=month],.wpcf7 .input-group>input[type=time]+input[type=number],.wpcf7 .input-group>input[type=time]+input[type=range],.wpcf7 .input-group>input[type=time]+input[type=search],.wpcf7 .input-group>input[type=time]+input[type=submit],.wpcf7 .input-group>input[type=time]+input[type=tel],.wpcf7 .input-group>input[type=time]+input[type=text],.wpcf7 .input-group>input[type=time]+input[type=time],.wpcf7 .input-group>input[type=time]+input[type=url],.wpcf7 .input-group>input[type=time]+input[type=week],.wpcf7 .input-group>input[type=time]+select,.wpcf7 .input-group>input[type=time]+textarea,.wpcf7 .input-group>input[type=url]+.custom-file,.wpcf7 .input-group>input[type=url]+.custom-select,.wpcf7 .input-group>input[type=url]+.floating-label,.wpcf7 .input-group>input[type=url]+.form-control,.wpcf7 .input-group>input[type=url]+.form-control-file,.wpcf7 .input-group>input[type=url]+.textfield-box,.wpcf7 .input-group>input[type=url]+.wpcf7-validation-errors,.wpcf7 .input-group>input[type=url]+input[type=color],.wpcf7 .input-group>input[type=url]+input[type=date],.wpcf7 .input-group>input[type=url]+input[type=datetime-local],.wpcf7 .input-group>input[type=url]+input[type=datetime],.wpcf7 .input-group>input[type=url]+input[type=email],.wpcf7 .input-group>input[type=url]+input[type=file],.wpcf7 .input-group>input[type=url]+input[type=month],.wpcf7 .input-group>input[type=url]+input[type=number],.wpcf7 .input-group>input[type=url]+input[type=range],.wpcf7 .input-group>input[type=url]+input[type=search],.wpcf7 .input-group>input[type=url]+input[type=submit],.wpcf7 .input-group>input[type=url]+input[type=tel],.wpcf7 .input-group>input[type=url]+input[type=text],.wpcf7 .input-group>input[type=url]+input[type=time],.wpcf7 .input-group>input[type=url]+input[type=url],.wpcf7 .input-group>input[type=url]+input[type=week],.wpcf7 .input-group>input[type=url]+select,.wpcf7 .input-group>input[type=url]+textarea,.wpcf7 .input-group>input[type=week]+.custom-file,.wpcf7 .input-group>input[type=week]+.custom-select,.wpcf7 .input-group>input[type=week]+.floating-label,.wpcf7 .input-group>input[type=week]+.form-control,.wpcf7 .input-group>input[type=week]+.form-control-file,.wpcf7 .input-group>input[type=week]+.textfield-box,.wpcf7 .input-group>input[type=week]+.wpcf7-validation-errors,.wpcf7 .input-group>input[type=week]+input[type=color],.wpcf7 .input-group>input[type=week]+input[type=date],.wpcf7 .input-group>input[type=week]+input[type=datetime-local],.wpcf7 .input-group>input[type=week]+input[type=datetime],.wpcf7 .input-group>input[type=week]+input[type=email],.wpcf7 .input-group>input[type=week]+input[type=file],.wpcf7 .input-group>input[type=week]+input[type=month],.wpcf7 .input-group>input[type=week]+input[type=number],.wpcf7 .input-group>input[type=week]+input[type=range],.wpcf7 .input-group>input[type=week]+input[type=search],.wpcf7 .input-group>input[type=week]+input[type=submit],.wpcf7 .input-group>input[type=week]+input[type=tel],.wpcf7 .input-group>input[type=week]+input[type=text],.wpcf7 .input-group>input[type=week]+input[type=time],.wpcf7 .input-group>input[type=week]+input[type=url],.wpcf7 .input-group>input[type=week]+input[type=week],.wpcf7 .input-group>input[type=week]+select,.wpcf7 .input-group>input[type=week]+textarea,.wpcf7 .input-group>select+.custom-file,.wpcf7 .input-group>select+.custom-select,.wpcf7 .input-group>select+.floating-label,.wpcf7 .input-group>select+.form-control,.wpcf7 .input-group>select+.form-control-file,.wpcf7 .input-group>select+.textfield-box,.wpcf7 .input-group>select+.wpcf7-validation-errors,.wpcf7 .input-group>select+input[type=color],.wpcf7 .input-group>select+input[type=date],.wpcf7 .input-group>select+input[type=datetime-local],.wpcf7 .input-group>select+input[type=datetime],.wpcf7 .input-group>select+input[type=email],.wpcf7 .input-group>select+input[type=file],.wpcf7 .input-group>select+input[type=month],.wpcf7 .input-group>select+input[type=number],.wpcf7 .input-group>select+input[type=range],.wpcf7 .input-group>select+input[type=search],.wpcf7 .input-group>select+input[type=submit],.wpcf7 .input-group>select+input[type=tel],.wpcf7 .input-group>select+input[type=text],.wpcf7 .input-group>select+input[type=time],.wpcf7 .input-group>select+input[type=url],.wpcf7 .input-group>select+input[type=week],.wpcf7 .input-group>select+select,.wpcf7 .input-group>select+textarea,.wpcf7 .input-group>textarea+.custom-file,.wpcf7 .input-group>textarea+.custom-select,.wpcf7 .input-group>textarea+.floating-label,.wpcf7 .input-group>textarea+.form-control,.wpcf7 .input-group>textarea+.form-control-file,.wpcf7 .input-group>textarea+.textfield-box,.wpcf7 .input-group>textarea+.wpcf7-validation-errors,.wpcf7 .input-group>textarea+input[type=color],.wpcf7 .input-group>textarea+input[type=date],.wpcf7 .input-group>textarea+input[type=datetime-local],.wpcf7 .input-group>textarea+input[type=datetime],.wpcf7 .input-group>textarea+input[type=email],.wpcf7 .input-group>textarea+input[type=file],.wpcf7 .input-group>textarea+input[type=month],.wpcf7 .input-group>textarea+input[type=number],.wpcf7 .input-group>textarea+input[type=range],.wpcf7 .input-group>textarea+input[type=search],.wpcf7 .input-group>textarea+input[type=submit],.wpcf7 .input-group>textarea+input[type=tel],.wpcf7 .input-group>textarea+input[type=text],.wpcf7 .input-group>textarea+input[type=time],.wpcf7 .input-group>textarea+input[type=url],.wpcf7 .input-group>textarea+input[type=week],.wpcf7 .input-group>textarea+select,.wpcf7 .input-group>textarea+textarea{margin-left:1rem}.input-group-append,.input-group-prepend{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.input-group-append .btn,.input-group-append .wpcf7 input[type=submit],.input-group-prepend .btn,.input-group-prepend .wpcf7 input[type=submit],.wpcf7 .input-group-append input[type=submit],.wpcf7 .input-group-prepend input[type=submit]{min-width:0}.input-group-append .btn+.btn,.input-group-append .wpcf7 .btn+input[type=submit],.input-group-append .wpcf7 input[type=submit]+.btn,.input-group-append .wpcf7 input[type=submit]+input[type=submit],.input-group-prepend .btn+.btn,.input-group-prepend .wpcf7 .btn+input[type=submit],.input-group-prepend .wpcf7 input[type=submit]+.btn,.input-group-prepend .wpcf7 input[type=submit]+input[type=submit],.wpcf7 .input-group-append .btn+input[type=submit],.wpcf7 .input-group-append input[type=submit]+.btn,.wpcf7 .input-group-append input[type=submit]+input[type=submit],.wpcf7 .input-group-prepend .btn+input[type=submit],.wpcf7 .input-group-prepend input[type=submit]+.btn,.wpcf7 .input-group-prepend input[type=submit]+input[type=submit]{margin-left:-1px}.input-group-append{margin-left:1rem}.input-group-prepend{margin-right:1rem}.input-group-text{color:inherit;font-size:1rem;line-height:1.5;margin-bottom:0;white-space:nowrap}.input-group-text+.input-group-text{margin-left:.5rem}.input-group>.input-group-append>.btn:not(:first-of-type),.input-group>.input-group-prepend>.btn:not(:first-of-type),.wpcf7 .input-group>.input-group-append>input:not(:first-of-type)[type=submit],.wpcf7 .input-group>.input-group-prepend>input:not(:first-of-type)[type=submit]{border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.input-group-append>.btn:not(:last-of-type),.input-group>.input-group-prepend>.btn:not(:last-of-type),.wpcf7 .input-group>.input-group-append>input:not(:last-of-type)[type=submit],.wpcf7 .input-group>.input-group-prepend>input:not(:last-of-type)[type=submit]{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-icon{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:color;transition-property:color;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);color:rgba(0,0,0,.42);font-size:.875rem;margin-right:1rem;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media (min-width:576px){.input-group-icon{-webkit-transition-duration:.39s;transition-duration:.39s}}@media (min-width:992px){.input-group-icon{-webkit-transition-duration:.2s;transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.input-group-icon{-webkit-transition:none;transition:none}}.input-group-icon:hover{color:rgba(0,0,0,.87)}.floating-label.is-focused~.input-group-icon,.form-control:focus~.input-group-icon,.wpcf7 .wpcf7-validation-errors:focus~.input-group-icon,.wpcf7 input:focus[type=color]~.input-group-icon,.wpcf7 input:focus[type=date]~.input-group-icon,.wpcf7 input:focus[type=datetime-local]~.input-group-icon,.wpcf7 input:focus[type=datetime]~.input-group-icon,.wpcf7 input:focus[type=email]~.input-group-icon,.wpcf7 input:focus[type=file]~.input-group-icon,.wpcf7 input:focus[type=month]~.input-group-icon,.wpcf7 input:focus[type=number]~.input-group-icon,.wpcf7 input:focus[type=range]~.input-group-icon,.wpcf7 input:focus[type=search]~.input-group-icon,.wpcf7 input:focus[type=submit]~.input-group-icon,.wpcf7 input:focus[type=tel]~.input-group-icon,.wpcf7 input:focus[type=text]~.input-group-icon,.wpcf7 input:focus[type=time]~.input-group-icon,.wpcf7 input:focus[type=url]~.input-group-icon,.wpcf7 input:focus[type=week]~.input-group-icon,.wpcf7 select:focus~.input-group-icon,.wpcf7 textarea:focus~.input-group-icon{color:#f08506}.floating-label:not(.textfield-box)~.input-group-icon{margin-top:.75rem}.input-group-lg>.floating-label.has-value label,.input-group-lg>.floating-label.is-focused label{top:0}.input-group-lg>.floating-label.textfield-box.has-value label,.input-group-lg>.floating-label.textfield-box.is-focused label{top:.5rem}.input-group-lg>.floating-label:not(.textfield-box)~.input-group-icon{margin-top:.875rem}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.form-control-file,.wpcf7 .input-group-lg>.wpcf7-validation-errors,.wpcf7 .input-group-lg>input[type=color],.wpcf7 .input-group-lg>input[type=date],.wpcf7 .input-group-lg>input[type=datetime-local],.wpcf7 .input-group-lg>input[type=datetime],.wpcf7 .input-group-lg>input[type=email],.wpcf7 .input-group-lg>input[type=file],.wpcf7 .input-group-lg>input[type=month],.wpcf7 .input-group-lg>input[type=number],.wpcf7 .input-group-lg>input[type=range],.wpcf7 .input-group-lg>input[type=search],.wpcf7 .input-group-lg>input[type=submit],.wpcf7 .input-group-lg>input[type=tel],.wpcf7 .input-group-lg>input[type=text],.wpcf7 .input-group-lg>input[type=time],.wpcf7 .input-group-lg>input[type=url],.wpcf7 .input-group-lg>input[type=week],.wpcf7 .input-group-lg>select,.wpcf7 .input-group-lg>textarea{font-size:2.125rem;line-height:1.17647;padding:.625rem 0 calc(.625rem - 1px)}.input-group-lg>.custom-select,.input-group-lg>select.form-control,.wpcf7 .input-group-lg>select{padding-right:1.5em}.input-group-lg>.custom-select[multiple],.input-group-lg>.custom-select[size]:not([size='1']),.input-group-lg>select.form-control[multiple],.input-group-lg>select.form-control[size]:not([size='1']),.input-group-lg>textarea.form-control:not([rows='1']),.wpcf7 .input-group-lg>select[multiple],.wpcf7 .input-group-lg>select[size]:not([size='1']),.wpcf7 .input-group-lg>textarea:not([rows='1']){padding:.875rem 1rem calc(.875rem - 1px)}.input-group-lg>.form-control-file,.input-group-lg>.form-control[type=file],.wpcf7 .input-group-lg>.wpcf7-validation-errors[type=file],.wpcf7 .input-group-lg>input[type=file][type=color],.wpcf7 .input-group-lg>input[type=file][type=date],.wpcf7 .input-group-lg>input[type=file][type=datetime-local],.wpcf7 .input-group-lg>input[type=file][type=datetime],.wpcf7 .input-group-lg>input[type=file][type=email],.wpcf7 .input-group-lg>input[type=file][type=file],.wpcf7 .input-group-lg>input[type=file][type=month],.wpcf7 .input-group-lg>input[type=file][type=number],.wpcf7 .input-group-lg>input[type=file][type=range],.wpcf7 .input-group-lg>input[type=file][type=search],.wpcf7 .input-group-lg>input[type=file][type=submit],.wpcf7 .input-group-lg>input[type=file][type=tel],.wpcf7 .input-group-lg>input[type=file][type=text],.wpcf7 .input-group-lg>input[type=file][type=time],.wpcf7 .input-group-lg>input[type=file][type=url],.wpcf7 .input-group-lg>input[type=file][type=week],.wpcf7 .input-group-lg>select[type=file],.wpcf7 .input-group-lg>textarea[type=file]{max-height:4.25rem}.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.input-group-text{font-size:2.125rem;line-height:1.17647}.input-group-lg>.input-group-icon{font-size:1.85938rem;line-height:1.17647}.input-group-sm>.floating-label.has-value label,.input-group-sm>.floating-label.is-focused label{top:0}.input-group-sm>.floating-label.textfield-box.has-value label,.input-group-sm>.floating-label.textfield-box.is-focused label{top:.5rem}.input-group-sm>.floating-label:not(.textfield-box)~.input-group-icon{margin-top:.625rem}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.form-control-file,.wpcf7 .input-group-sm>.wpcf7-validation-errors,.wpcf7 .input-group-sm>input[type=color],.wpcf7 .input-group-sm>input[type=date],.wpcf7 .input-group-sm>input[type=datetime-local],.wpcf7 .input-group-sm>input[type=datetime],.wpcf7 .input-group-sm>input[type=email],.wpcf7 .input-group-sm>input[type=file],.wpcf7 .input-group-sm>input[type=month],.wpcf7 .input-group-sm>input[type=number],.wpcf7 .input-group-sm>input[type=range],.wpcf7 .input-group-sm>input[type=search],.wpcf7 .input-group-sm>input[type=submit],.wpcf7 .input-group-sm>input[type=tel],.wpcf7 .input-group-sm>input[type=text],.wpcf7 .input-group-sm>input[type=time],.wpcf7 .input-group-sm>input[type=url],.wpcf7 .input-group-sm>input[type=week],.wpcf7 .input-group-sm>select,.wpcf7 .input-group-sm>textarea{font-size:.8125rem;line-height:1.53846;padding:.375rem 0 calc(.375rem - 1px)}.input-group-sm>.custom-select,.input-group-sm>select.form-control,.wpcf7 .input-group-sm>select{padding-right:1.5em}.input-group-sm>.custom-select[multiple],.input-group-sm>.custom-select[size]:not([size='1']),.input-group-sm>select.form-control[multiple],.input-group-sm>select.form-control[size]:not([size='1']),.input-group-sm>textarea.form-control:not([rows='1']),.wpcf7 .input-group-sm>select[multiple],.wpcf7 .input-group-sm>select[size]:not([size='1']),.wpcf7 .input-group-sm>textarea:not([rows='1']){padding:.75rem .75rem calc(.75rem - 1px)}.input-group-sm>.form-control-file,.input-group-sm>.form-control[type=file],.wpcf7 .input-group-sm>.wpcf7-validation-errors[type=file],.wpcf7 .input-group-sm>input[type=file][type=color],.wpcf7 .input-group-sm>input[type=file][type=date],.wpcf7 .input-group-sm>input[type=file][type=datetime-local],.wpcf7 .input-group-sm>input[type=file][type=datetime],.wpcf7 .input-group-sm>input[type=file][type=email],.wpcf7 .input-group-sm>input[type=file][type=file],.wpcf7 .input-group-sm>input[type=file][type=month],.wpcf7 .input-group-sm>input[type=file][type=number],.wpcf7 .input-group-sm>input[type=file][type=range],.wpcf7 .input-group-sm>input[type=file][type=search],.wpcf7 .input-group-sm>input[type=file][type=submit],.wpcf7 .input-group-sm>input[type=file][type=tel],.wpcf7 .input-group-sm>input[type=file][type=text],.wpcf7 .input-group-sm>input[type=file][type=time],.wpcf7 .input-group-sm>input[type=file][type=url],.wpcf7 .input-group-sm>input[type=file][type=week],.wpcf7 .input-group-sm>select[type=file],.wpcf7 .input-group-sm>textarea[type=file]{max-height:2.75rem}.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.input-group-text{font-size:.8125rem;line-height:1.53846}.input-group-sm>.input-group-icon{font-size:.71094rem;line-height:1.53846}.navbar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:rgba(0,0,0,.87);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:3.5rem;padding:.625rem 1rem;position:relative}.navbar .form-control,.navbar .wpcf7 .wpcf7-validation-errors,.navbar .wpcf7 input[type=color],.navbar .wpcf7 input[type=date],.navbar .wpcf7 input[type=datetime-local],.navbar .wpcf7 input[type=datetime],.navbar .wpcf7 input[type=email],.navbar .wpcf7 input[type=file],.navbar .wpcf7 input[type=month],.navbar .wpcf7 input[type=number],.navbar .wpcf7 input[type=range],.navbar .wpcf7 input[type=search],.navbar .wpcf7 input[type=submit],.navbar .wpcf7 input[type=tel],.navbar .wpcf7 input[type=text],.navbar .wpcf7 input[type=time],.navbar .wpcf7 input[type=url],.navbar .wpcf7 input[type=week],.navbar .wpcf7 select,.navbar .wpcf7 textarea,.wpcf7 .navbar .wpcf7-validation-errors,.wpcf7 .navbar input[type=color],.wpcf7 .navbar input[type=date],.wpcf7 .navbar input[type=datetime-local],.wpcf7 .navbar input[type=datetime],.wpcf7 .navbar input[type=email],.wpcf7 .navbar input[type=file],.wpcf7 .navbar input[type=month],.wpcf7 .navbar input[type=number],.wpcf7 .navbar input[type=range],.wpcf7 .navbar input[type=search],.wpcf7 .navbar input[type=submit],.wpcf7 .navbar input[type=tel],.wpcf7 .navbar input[type=text],.wpcf7 .navbar input[type=time],.wpcf7 .navbar input[type=url],.wpcf7 .navbar input[type=week],.wpcf7 .navbar select,.wpcf7 .navbar textarea{border-radius:2px;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);background-color:rgba(0,0,0,.12);border:0;color:inherit;opacity:.7;padding:.375rem 1rem}@media (min-width:576px){.navbar .form-control,.navbar .wpcf7 .wpcf7-validation-errors,.navbar .wpcf7 input[type=color],.navbar .wpcf7 input[type=date],.navbar .wpcf7 input[type=datetime-local],.navbar .wpcf7 input[type=datetime],.navbar .wpcf7 input[type=email],.navbar .wpcf7 input[type=file],.navbar .wpcf7 input[type=month],.navbar .wpcf7 input[type=number],.navbar .wpcf7 input[type=range],.navbar .wpcf7 input[type=search],.navbar .wpcf7 input[type=submit],.navbar .wpcf7 input[type=tel],.navbar .wpcf7 input[type=text],.navbar .wpcf7 input[type=time],.navbar .wpcf7 input[type=url],.navbar .wpcf7 input[type=week],.navbar .wpcf7 select,.navbar .wpcf7 textarea,.wpcf7 .navbar .wpcf7-validation-errors,.wpcf7 .navbar input[type=color],.wpcf7 .navbar input[type=date],.wpcf7 .navbar input[type=datetime-local],.wpcf7 .navbar input[type=datetime],.wpcf7 .navbar input[type=email],.wpcf7 .navbar input[type=file],.wpcf7 .navbar input[type=month],.wpcf7 .navbar input[type=number],.wpcf7 .navbar input[type=range],.wpcf7 .navbar input[type=search],.wpcf7 .navbar input[type=submit],.wpcf7 .navbar input[type=tel],.wpcf7 .navbar input[type=text],.wpcf7 .navbar input[type=time],.wpcf7 .navbar input[type=url],.wpcf7 .navbar input[type=week],.wpcf7 .navbar select,.wpcf7 .navbar textarea{-webkit-transition-duration:.39s;transition-duration:.39s}}@media (min-width:992px){.navbar .form-control,.navbar .wpcf7 .wpcf7-validation-errors,.navbar .wpcf7 input[type=color],.navbar .wpcf7 input[type=date],.navbar .wpcf7 input[type=datetime-local],.navbar .wpcf7 input[type=datetime],.navbar .wpcf7 input[type=email],.navbar .wpcf7 input[type=file],.navbar .wpcf7 input[type=month],.navbar .wpcf7 input[type=number],.navbar .wpcf7 input[type=range],.navbar .wpcf7 input[type=search],.navbar .wpcf7 input[type=submit],.navbar .wpcf7 input[type=tel],.navbar .wpcf7 input[type=text],.navbar .wpcf7 input[type=time],.navbar .wpcf7 input[type=url],.navbar .wpcf7 input[type=week],.navbar .wpcf7 select,.navbar .wpcf7 textarea,.wpcf7 .navbar .wpcf7-validation-errors,.wpcf7 .navbar input[type=color],.wpcf7 .navbar input[type=date],.wpcf7 .navbar input[type=datetime-local],.wpcf7 .navbar input[type=datetime],.wpcf7 .navbar input[type=email],.wpcf7 .navbar input[type=file],.wpcf7 .navbar input[type=month],.wpcf7 .navbar input[type=number],.wpcf7 .navbar input[type=range],.wpcf7 .navbar input[type=search],.wpcf7 .navbar input[type=submit],.wpcf7 .navbar input[type=tel],.wpcf7 .navbar input[type=text],.wpcf7 .navbar input[type=time],.wpcf7 .navbar input[type=url],.wpcf7 .navbar input[type=week],.wpcf7 .navbar select,.wpcf7 .navbar textarea{-webkit-transition-duration:.2s;transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.navbar .form-control,.navbar .wpcf7 .wpcf7-validation-errors,.navbar .wpcf7 input[type=color],.navbar .wpcf7 input[type=date],.navbar .wpcf7 input[type=datetime-local],.navbar .wpcf7 input[type=datetime],.navbar .wpcf7 input[type=email],.navbar .wpcf7 input[type=file],.navbar .wpcf7 input[type=month],.navbar .wpcf7 input[type=number],.navbar .wpcf7 input[type=range],.navbar .wpcf7 input[type=search],.navbar .wpcf7 input[type=submit],.navbar .wpcf7 input[type=tel],.navbar .wpcf7 input[type=text],.navbar .wpcf7 input[type=time],.navbar .wpcf7 input[type=url],.navbar .wpcf7 input[type=week],.navbar .wpcf7 select,.navbar .wpcf7 textarea,.wpcf7 .navbar .wpcf7-validation-errors,.wpcf7 .navbar input[type=color],.wpcf7 .navbar input[type=date],.wpcf7 .navbar input[type=datetime-local],.wpcf7 .navbar input[type=datetime],.wpcf7 .navbar input[type=email],.wpcf7 .navbar input[type=file],.wpcf7 .navbar input[type=month],.wpcf7 .navbar input[type=number],.wpcf7 .navbar input[type=range],.wpcf7 .navbar input[type=search],.wpcf7 .navbar input[type=submit],.wpcf7 .navbar input[type=tel],.wpcf7 .navbar input[type=text],.wpcf7 .navbar input[type=time],.wpcf7 .navbar input[type=url],.wpcf7 .navbar input[type=week],.wpcf7 .navbar select,.wpcf7 .navbar textarea{-webkit-transition:none;transition:none}}.navbar .form-control:focus,.navbar .form-control:hover,.navbar .wpcf7 .wpcf7-validation-errors:focus,.navbar .wpcf7 .wpcf7-validation-errors:hover,.navbar .wpcf7 input:focus[type=color],.navbar .wpcf7 input:focus[type=date],.navbar .wpcf7 input:focus[type=datetime-local],.navbar .wpcf7 input:focus[type=datetime],.navbar .wpcf7 input:focus[type=email],.navbar .wpcf7 input:focus[type=file],.navbar .wpcf7 input:focus[type=month],.navbar .wpcf7 input:focus[type=number],.navbar .wpcf7 input:focus[type=range],.navbar .wpcf7 input:focus[type=search],.navbar .wpcf7 input:focus[type=submit],.navbar .wpcf7 input:focus[type=tel],.navbar .wpcf7 input:focus[type=text],.navbar .wpcf7 input:focus[type=time],.navbar .wpcf7 input:focus[type=url],.navbar .wpcf7 input:focus[type=week],.navbar .wpcf7 input:hover[type=color],.navbar .wpcf7 input:hover[type=date],.navbar .wpcf7 input:hover[type=datetime-local],.navbar .wpcf7 input:hover[type=datetime],.navbar .wpcf7 input:hover[type=email],.navbar .wpcf7 input:hover[type=file],.navbar .wpcf7 input:hover[type=month],.navbar .wpcf7 input:hover[type=number],.navbar .wpcf7 input:hover[type=range],.navbar .wpcf7 input:hover[type=search],.navbar .wpcf7 input:hover[type=submit],.navbar .wpcf7 input:hover[type=tel],.navbar .wpcf7 input:hover[type=text],.navbar .wpcf7 input:hover[type=time],.navbar .wpcf7 input:hover[type=url],.navbar .wpcf7 input:hover[type=week],.navbar .wpcf7 select:focus,.navbar .wpcf7 select:hover,.navbar .wpcf7 textarea:focus,.navbar .wpcf7 textarea:hover,.wpcf7 .navbar .wpcf7-validation-errors:focus,.wpcf7 .navbar .wpcf7-validation-errors:hover,.wpcf7 .navbar input:focus[type=color],.wpcf7 .navbar input:focus[type=date],.wpcf7 .navbar input:focus[type=datetime-local],.wpcf7 .navbar input:focus[type=datetime],.wpcf7 .navbar input:focus[type=email],.wpcf7 .navbar input:focus[type=file],.wpcf7 .navbar input:focus[type=month],.wpcf7 .navbar input:focus[type=number],.wpcf7 .navbar input:focus[type=range],.wpcf7 .navbar input:focus[type=search],.wpcf7 .navbar input:focus[type=submit],.wpcf7 .navbar input:focus[type=tel],.wpcf7 .navbar input:focus[type=text],.wpcf7 .navbar input:focus[type=time],.wpcf7 .navbar input:focus[type=url],.wpcf7 .navbar input:focus[type=week],.wpcf7 .navbar input:hover[type=color],.wpcf7 .navbar input:hover[type=date],.wpcf7 .navbar input:hover[type=datetime-local],.wpcf7 .navbar input:hover[type=datetime],.wpcf7 .navbar input:hover[type=email],.wpcf7 .navbar input:hover[type=file],.wpcf7 .navbar input:hover[type=month],.wpcf7 .navbar input:hover[type=number],.wpcf7 .navbar input:hover[type=range],.wpcf7 .navbar input:hover[type=search],.wpcf7 .navbar input:hover[type=submit],.wpcf7 .navbar input:hover[type=tel],.wpcf7 .navbar input:hover[type=text],.wpcf7 .navbar input:hover[type=time],.wpcf7 .navbar input:hover[type=url],.wpcf7 .navbar input:hover[type=week],.wpcf7 .navbar select:focus,.wpcf7 .navbar select:hover,.wpcf7 .navbar textarea:focus,.wpcf7 .navbar textarea:hover{-webkit-box-shadow:none;box-shadow:none;opacity:1}.navbar .form-control-lg{padding-top:.625rem;padding-bottom:.625rem}.navbar .form-control-sm{padding-top:.375rem;padding-bottom:.375rem}.navbar .input-group{border-radius:2px;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);background-color:rgba(0,0,0,.12);opacity:.7}@media (min-width:576px){.navbar .input-group{-webkit-transition-duration:.39s;transition-duration:.39s}}@media (min-width:992px){.navbar .input-group{-webkit-transition-duration:.2s;transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.navbar .input-group{-webkit-transition:none;transition:none}}.navbar .input-group:focus,.navbar .input-group:hover{opacity:1}.navbar .input-group .form-control,.navbar .input-group .wpcf7 .wpcf7-validation-errors,.navbar .input-group .wpcf7 input[type=color],.navbar .input-group .wpcf7 input[type=date],.navbar .input-group .wpcf7 input[type=datetime-local],.navbar .input-group .wpcf7 input[type=datetime],.navbar .input-group .wpcf7 input[type=email],.navbar .input-group .wpcf7 input[type=file],.navbar .input-group .wpcf7 input[type=month],.navbar .input-group .wpcf7 input[type=number],.navbar .input-group .wpcf7 input[type=range],.navbar .input-group .wpcf7 input[type=search],.navbar .input-group .wpcf7 input[type=submit],.navbar .input-group .wpcf7 input[type=tel],.navbar .input-group .wpcf7 input[type=text],.navbar .input-group .wpcf7 input[type=time],.navbar .input-group .wpcf7 input[type=url],.navbar .input-group .wpcf7 input[type=week],.navbar .input-group .wpcf7 select,.navbar .input-group .wpcf7 textarea,.wpcf7 .navbar .input-group .wpcf7-validation-errors,.wpcf7 .navbar .input-group input[type=color],.wpcf7 .navbar .input-group input[type=date],.wpcf7 .navbar .input-group input[type=datetime-local],.wpcf7 .navbar .input-group input[type=datetime],.wpcf7 .navbar .input-group input[type=email],.wpcf7 .navbar .input-group input[type=file],.wpcf7 .navbar .input-group input[type=month],.wpcf7 .navbar .input-group input[type=number],.wpcf7 .navbar .input-group input[type=range],.wpcf7 .navbar .input-group input[type=search],.wpcf7 .navbar .input-group input[type=submit],.wpcf7 .navbar .input-group input[type=tel],.wpcf7 .navbar .input-group input[type=text],.wpcf7 .navbar .input-group input[type=time],.wpcf7 .navbar .input-group input[type=url],.wpcf7 .navbar .input-group input[type=week],.wpcf7 .navbar .input-group select,.wpcf7 .navbar .input-group textarea{background-color:transparent;opacity:1}.navbar .input-group .form-control:not(:first-child),.navbar .input-group .wpcf7 .wpcf7-validation-errors:not(:first-child),.navbar .input-group .wpcf7 input:not(:first-child)[type=color],.navbar .input-group .wpcf7 input:not(:first-child)[type=date],.navbar .input-group .wpcf7 input:not(:first-child)[type=datetime-local],.navbar .input-group .wpcf7 input:not(:first-child)[type=datetime],.navbar .input-group .wpcf7 input:not(:first-child)[type=email],.navbar .input-group .wpcf7 input:not(:first-child)[type=file],.navbar .input-group .wpcf7 input:not(:first-child)[type=month],.navbar .input-group .wpcf7 input:not(:first-child)[type=number],.navbar .input-group .wpcf7 input:not(:first-child)[type=range],.navbar .input-group .wpcf7 input:not(:first-child)[type=search],.navbar .input-group .wpcf7 input:not(:first-child)[type=submit],.navbar .input-group .wpcf7 input:not(:first-child)[type=tel],.navbar .input-group .wpcf7 input:not(:first-child)[type=text],.navbar .input-group .wpcf7 input:not(:first-child)[type=time],.navbar .input-group .wpcf7 input:not(:first-child)[type=url],.navbar .input-group .wpcf7 input:not(:first-child)[type=week],.navbar .input-group .wpcf7 select:not(:first-child),.navbar .input-group .wpcf7 textarea:not(:first-child),.wpcf7 .navbar .input-group .wpcf7-validation-errors:not(:first-child),.wpcf7 .navbar .input-group input:not(:first-child)[type=color],.wpcf7 .navbar .input-group input:not(:first-child)[type=date],.wpcf7 .navbar .input-group input:not(:first-child)[type=datetime-local],.wpcf7 .navbar .input-group input:not(:first-child)[type=datetime],.wpcf7 .navbar .input-group input:not(:first-child)[type=email],.wpcf7 .navbar .input-group input:not(:first-child)[type=file],.wpcf7 .navbar .input-group input:not(:first-child)[type=month],.wpcf7 .navbar .input-group input:not(:first-child)[type=number],.wpcf7 .navbar .input-group input:not(:first-child)[type=range],.wpcf7 .navbar .input-group input:not(:first-child)[type=search],.wpcf7 .navbar .input-group input:not(:first-child)[type=submit],.wpcf7 .navbar .input-group input:not(:first-child)[type=tel],.wpcf7 .navbar .input-group input:not(:first-child)[type=text],.wpcf7 .navbar .input-group input:not(:first-child)[type=time],.wpcf7 .navbar .input-group input:not(:first-child)[type=url],.wpcf7 .navbar .input-group input:not(:first-child)[type=week],.wpcf7 .navbar .input-group select:not(:first-child),.wpcf7 .navbar .input-group textarea:not(:first-child){padding-left:0}.navbar .input-group .form-control:not(:last-child),.navbar .input-group .wpcf7 .wpcf7-validation-errors:not(:last-child),.navbar .input-group .wpcf7 input:not(:last-child)[type=color],.navbar .input-group .wpcf7 input:not(:last-child)[type=date],.navbar .input-group .wpcf7 input:not(:last-child)[type=datetime-local],.navbar .input-group .wpcf7 input:not(:last-child)[type=datetime],.navbar .input-group .wpcf7 input:not(:last-child)[type=email],.navbar .input-group .wpcf7 input:not(:last-child)[type=file],.navbar .input-group .wpcf7 input:not(:last-child)[type=month],.navbar .input-group .wpcf7 input:not(:last-child)[type=number],.navbar .input-group .wpcf7 input:not(:last-child)[type=range],.navbar .input-group .wpcf7 input:not(:last-child)[type=search],.navbar .input-group .wpcf7 input:not(:last-child)[type=submit],.navbar .input-group .wpcf7 input:not(:last-child)[type=tel],.navbar .input-group .wpcf7 input:not(:last-child)[type=text],.navbar .input-group .wpcf7 input:not(:last-child)[type=time],.navbar .input-group .wpcf7 input:not(:last-child)[type=url],.navbar .input-group .wpcf7 input:not(:last-child)[type=week],.navbar .input-group .wpcf7 select:not(:last-child),.navbar .input-group .wpcf7 textarea:not(:last-child),.wpcf7 .navbar .input-group .wpcf7-validation-errors:not(:last-child),.wpcf7 .navbar .input-group input:not(:last-child)[type=color],.wpcf7 .navbar .input-group input:not(:last-child)[type=date],.wpcf7 .navbar .input-group input:not(:last-child)[type=datetime-local],.wpcf7 .navbar .input-group input:not(:last-child)[type=datetime],.wpcf7 .navbar .input-group input:not(:last-child)[type=email],.wpcf7 .navbar .input-group input:not(:last-child)[type=file],.wpcf7 .navbar .input-group input:not(:last-child)[type=month],.wpcf7 .navbar .input-group input:not(:last-child)[type=number],.wpcf7 .navbar .input-group input:not(:last-child)[type=range],.wpcf7 .navbar .input-group input:not(:last-child)[type=search],.wpcf7 .navbar .input-group input:not(:last-child)[type=submit],.wpcf7 .navbar .input-group input:not(:last-child)[type=tel],.wpcf7 .navbar .input-group input:not(:last-child)[type=text],.wpcf7 .navbar .input-group input:not(:last-child)[type=time],.wpcf7 .navbar .input-group input:not(:last-child)[type=url],.wpcf7 .navbar .input-group input:not(:last-child)[type=week],.wpcf7 .navbar .input-group select:not(:last-child),.wpcf7 .navbar .input-group textarea:not(:last-child){padding-right:0}.navbar .input-group .input-group-append{margin-left:0;min-width:0}.navbar .input-group .input-group-prepend{margin-right:0;min-width:0}.navbar .input-group .input-group-text{margin-right:1rem;margin-left:1rem}.navbar .input-group-lg>.form-control,.navbar .wpcf7 .input-group-lg>.wpcf7-validation-errors,.navbar .wpcf7 .input-group-lg>input[type=color],.navbar .wpcf7 .input-group-lg>input[type=date],.navbar .wpcf7 .input-group-lg>input[type=datetime-local],.navbar .wpcf7 .input-group-lg>input[type=datetime],.navbar .wpcf7 .input-group-lg>input[type=email],.navbar .wpcf7 .input-group-lg>input[type=file],.navbar .wpcf7 .input-group-lg>input[type=month],.navbar .wpcf7 .input-group-lg>input[type=number],.navbar .wpcf7 .input-group-lg>input[type=range],.navbar .wpcf7 .input-group-lg>input[type=search],.navbar .wpcf7 .input-group-lg>input[type=submit],.navbar .wpcf7 .input-group-lg>input[type=tel],.navbar .wpcf7 .input-group-lg>input[type=text],.navbar .wpcf7 .input-group-lg>input[type=time],.navbar .wpcf7 .input-group-lg>input[type=url],.navbar .wpcf7 .input-group-lg>input[type=week],.navbar .wpcf7 .input-group-lg>select,.navbar .wpcf7 .input-group-lg>textarea,.wpcf7 .navbar .input-group-lg>.wpcf7-validation-errors,.wpcf7 .navbar .input-group-lg>input[type=color],.wpcf7 .navbar .input-group-lg>input[type=date],.wpcf7 .navbar .input-group-lg>input[type=datetime-local],.wpcf7 .navbar .input-group-lg>input[type=datetime],.wpcf7 .navbar .input-group-lg>input[type=email],.wpcf7 .navbar .input-group-lg>input[type=file],.wpcf7 .navbar .input-group-lg>input[type=month],.wpcf7 .navbar .input-group-lg>input[type=number],.wpcf7 .navbar .input-group-lg>input[type=range],.wpcf7 .navbar .input-group-lg>input[type=search],.wpcf7 .navbar .input-group-lg>input[type=submit],.wpcf7 .navbar .input-group-lg>input[type=tel],.wpcf7 .navbar .input-group-lg>input[type=text],.wpcf7 .navbar .input-group-lg>input[type=time],.wpcf7 .navbar .input-group-lg>input[type=url],.wpcf7 .navbar .input-group-lg>input[type=week],.wpcf7 .navbar .input-group-lg>select,.wpcf7 .navbar .input-group-lg>textarea{padding-top:.625rem;padding-bottom:.625rem}.navbar .input-group-sm>.form-control,.navbar .wpcf7 .input-group-sm>.wpcf7-validation-errors,.navbar .wpcf7 .input-group-sm>input[type=color],.navbar .wpcf7 .input-group-sm>input[type=date],.navbar .wpcf7 .input-group-sm>input[type=datetime-local],.navbar .wpcf7 .input-group-sm>input[type=datetime],.navbar .wpcf7 .input-group-sm>input[type=email],.navbar .wpcf7 .input-group-sm>input[type=file],.navbar .wpcf7 .input-group-sm>input[type=month],.navbar .wpcf7 .input-group-sm>input[type=number],.navbar .wpcf7 .input-group-sm>input[type=range],.navbar .wpcf7 .input-group-sm>input[type=search],.navbar .wpcf7 .input-group-sm>input[type=submit],.navbar .wpcf7 .input-group-sm>input[type=tel],.navbar .wpcf7 .input-group-sm>input[type=text],.navbar .wpcf7 .input-group-sm>input[type=time],.navbar .wpcf7 .input-group-sm>input[type=url],.navbar .wpcf7 .input-group-sm>input[type=week],.navbar .wpcf7 .input-group-sm>select,.navbar .wpcf7 .input-group-sm>textarea,.wpcf7 .navbar .input-group-sm>.wpcf7-validation-errors,.wpcf7 .navbar .input-group-sm>input[type=color],.wpcf7 .navbar .input-group-sm>input[type=date],.wpcf7 .navbar .input-group-sm>input[type=datetime-local],.wpcf7 .navbar .input-group-sm>input[type=datetime],.wpcf7 .navbar .input-group-sm>input[type=email],.wpcf7 .navbar .input-group-sm>input[type=file],.wpcf7 .navbar .input-group-sm>input[type=month],.wpcf7 .navbar .input-group-sm>input[type=number],.wpcf7 .navbar .input-group-sm>input[type=range],.wpcf7 .navbar .input-group-sm>input[type=search],.wpcf7 .navbar .input-group-sm>input[type=submit],.wpcf7 .navbar .input-group-sm>input[type=tel],.wpcf7 .navbar .input-group-sm>input[type=text],.wpcf7 .navbar .input-group-sm>input[type=time],.wpcf7 .navbar .input-group-sm>input[type=url],.wpcf7 .navbar .input-group-sm>input[type=week],.wpcf7 .navbar .input-group-sm>select,.wpcf7 .navbar .input-group-sm>textarea{padding-top:.375rem;padding-bottom:.375rem}.navbar .nav-tabs{margin-top:-.625rem;margin-bottom:-.625rem}.navbar .nav-tabs .nav-link{min-height:3.5rem;padding-top:1.3125rem;padding-bottom:1.3125rem}.navbar>.container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navbar-dark{color:#fff}.navbar-dark .form-control,.navbar-dark .input-group,.navbar-dark .navbar-brand::before,.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-toggler::before,.navbar-dark .wpcf7 .wpcf7-validation-errors,.navbar-dark .wpcf7 input[type=color],.navbar-dark .wpcf7 input[type=date],.navbar-dark .wpcf7 input[type=datetime-local],.navbar-dark .wpcf7 input[type=datetime],.navbar-dark .wpcf7 input[type=email],.navbar-dark .wpcf7 input[type=file],.navbar-dark .wpcf7 input[type=month],.navbar-dark .wpcf7 input[type=number],.navbar-dark .wpcf7 input[type=range],.navbar-dark .wpcf7 input[type=search],.navbar-dark .wpcf7 input[type=submit],.navbar-dark .wpcf7 input[type=tel],.navbar-dark .wpcf7 input[type=text],.navbar-dark .wpcf7 input[type=time],.navbar-dark .wpcf7 input[type=url],.navbar-dark .wpcf7 input[type=week],.navbar-dark .wpcf7 select,.navbar-dark .wpcf7 textarea,.wpcf7 .navbar-dark .wpcf7-validation-errors,.wpcf7 .navbar-dark input[type=color],.wpcf7 .navbar-dark input[type=date],.wpcf7 .navbar-dark input[type=datetime-local],.wpcf7 .navbar-dark input[type=datetime],.wpcf7 .navbar-dark input[type=email],.wpcf7 .navbar-dark input[type=file],.wpcf7 .navbar-dark input[type=month],.wpcf7 .navbar-dark input[type=number],.wpcf7 .navbar-dark input[type=range],.wpcf7 .navbar-dark input[type=search],.wpcf7 .navbar-dark input[type=submit],.wpcf7 .navbar-dark input[type=tel],.wpcf7 .navbar-dark input[type=text],.wpcf7 .navbar-dark input[type=time],.wpcf7 .navbar-dark input[type=url],.wpcf7 .navbar-dark input[type=week],.wpcf7 .navbar-dark select,.wpcf7 .navbar-dark textarea{background-color:rgba(255,255,255,.12)}.navbar-dark .form-control::-webkit-input-placeholder,.navbar-dark .navbar-nav .nav-link.disabled,.navbar-dark .wpcf7 .wpcf7-validation-errors::-webkit-input-placeholder,.navbar-dark .wpcf7 input[type=color]::-webkit-input-placeholder,.navbar-dark .wpcf7 input[type=date]::-webkit-input-placeholder,.navbar-dark .wpcf7 input[type=datetime-local]::-webkit-input-placeholder,.navbar-dark .wpcf7 input[type=datetime]::-webkit-input-placeholder,.navbar-dark .wpcf7 input[type=email]::-webkit-input-placeholder,.navbar-dark .wpcf7 input[type=file]::-webkit-input-placeholder,.navbar-dark .wpcf7 input[type=month]::-webkit-input-placeholder,.navbar-dark .wpcf7 input[type=number]::-webkit-input-placeholder,.navbar-dark .wpcf7 input[type=range]::-webkit-input-placeholder,.navbar-dark .wpcf7 input[type=search]::-webkit-input-placeholder,.navbar-dark .wpcf7 input[type=submit]::-webkit-input-placeholder,.navbar-dark .wpcf7 input[type=tel]::-webkit-input-placeholder,.navbar-dark .wpcf7 input[type=text]::-webkit-input-placeholder,.navbar-dark .wpcf7 input[type=time]::-webkit-input-placeholder,.navbar-dark .wpcf7 input[type=url]::-webkit-input-placeholder,.navbar-dark .wpcf7 input[type=week]::-webkit-input-placeholder,.navbar-dark .wpcf7 select::-webkit-input-placeholder,.navbar-dark .wpcf7 textarea::-webkit-input-placeholder,.wpcf7 .navbar-dark .wpcf7-validation-errors::-webkit-input-placeholder,.wpcf7 .navbar-dark input[type=color]::-webkit-input-placeholder,.wpcf7 .navbar-dark input[type=date]::-webkit-input-placeholder,.wpcf7 .navbar-dark input[type=datetime-local]::-webkit-input-placeholder,.wpcf7 .navbar-dark input[type=datetime]::-webkit-input-placeholder,.wpcf7 .navbar-dark input[type=email]::-webkit-input-placeholder,.wpcf7 .navbar-dark input[type=file]::-webkit-input-placeholder,.wpcf7 .navbar-dark input[type=month]::-webkit-input-placeholder,.wpcf7 .navbar-dark input[type=number]::-webkit-input-placeholder,.wpcf7 .navbar-dark input[type=range]::-webkit-input-placeholder,.wpcf7 .navbar-dark input[type=search]::-webkit-input-placeholder,.wpcf7 .navbar-dark input[type=submit]::-webkit-input-placeholder,.wpcf7 .navbar-dark input[type=tel]::-webkit-input-placeholder,.wpcf7 .navbar-dark input[type=text]::-webkit-input-placeholder,.wpcf7 .navbar-dark input[type=time]::-webkit-input-placeholder,.wpcf7 .navbar-dark input[type=url]::-webkit-input-placeholder,.wpcf7 .navbar-dark input[type=week]::-webkit-input-placeholder,.wpcf7 .navbar-dark select::-webkit-input-placeholder,.wpcf7 .navbar-dark textarea::-webkit-input-placeholder{color:rgba(255,255,255,.5)}.navbar-dark .form-control::-ms-input-placeholder,.navbar-dark .navbar-nav .nav-link.disabled,.navbar-dark .wpcf7 .wpcf7-validation-errors::-ms-input-placeholder,.navbar-dark .wpcf7 input[type=color]::-ms-input-placeholder,.navbar-dark .wpcf7 input[type=date]::-ms-input-placeholder,.navbar-dark .wpcf7 input[type=datetime-local]::-ms-input-placeholder,.navbar-dark .wpcf7 input[type=datetime]::-ms-input-placeholder,.navbar-dark .wpcf7 input[type=email]::-ms-input-placeholder,.navbar-dark .wpcf7 input[type=file]::-ms-input-placeholder,.navbar-dark .wpcf7 input[type=month]::-ms-input-placeholder,.navbar-dark .wpcf7 input[type=number]::-ms-input-placeholder,.navbar-dark .wpcf7 input[type=range]::-ms-input-placeholder,.navbar-dark .wpcf7 input[type=search]::-ms-input-placeholder,.navbar-dark .wpcf7 input[type=submit]::-ms-input-placeholder,.navbar-dark .wpcf7 input[type=tel]::-ms-input-placeholder,.navbar-dark .wpcf7 input[type=text]::-ms-input-placeholder,.navbar-dark .wpcf7 input[type=time]::-ms-input-placeholder,.navbar-dark .wpcf7 input[type=url]::-ms-input-placeholder,.navbar-dark .wpcf7 input[type=week]::-ms-input-placeholder,.navbar-dark .wpcf7 select::-ms-input-placeholder,.navbar-dark .wpcf7 textarea::-ms-input-placeholder,.wpcf7 .navbar-dark .wpcf7-validation-errors::-ms-input-placeholder,.wpcf7 .navbar-dark input[type=color]::-ms-input-placeholder,.wpcf7 .navbar-dark input[type=date]::-ms-input-placeholder,.wpcf7 .navbar-dark input[type=datetime-local]::-ms-input-placeholder,.wpcf7 .navbar-dark input[type=datetime]::-ms-input-placeholder,.wpcf7 .navbar-dark input[type=email]::-ms-input-placeholder,.wpcf7 .navbar-dark input[type=file]::-ms-input-placeholder,.wpcf7 .navbar-dark input[type=month]::-ms-input-placeholder,.wpcf7 .navbar-dark input[type=number]::-ms-input-placeholder,.wpcf7 .navbar-dark input[type=range]::-ms-input-placeholder,.wpcf7 .navbar-dark input[type=search]::-ms-input-placeholder,.wpcf7 .navbar-dark input[type=submit]::-ms-input-placeholder,.wpcf7 .navbar-dark input[type=tel]::-ms-input-placeholder,.wpcf7 .navbar-dark input[type=text]::-ms-input-placeholder,.wpcf7 .navbar-dark input[type=time]::-ms-input-placeholder,.wpcf7 .navbar-dark input[type=url]::-ms-input-placeholder,.wpcf7 .navbar-dark input[type=week]::-ms-input-placeholder,.wpcf7 .navbar-dark select::-ms-input-placeholder,.wpcf7 .navbar-dark textarea::-ms-input-placeholder{color:rgba(255,255,255,.5)}.navbar-dark .form-control::placeholder,.navbar-dark .navbar-nav .nav-link.disabled,.navbar-dark .wpcf7 .wpcf7-validation-errors::placeholder,.navbar-dark .wpcf7 input[type=color]::placeholder,.navbar-dark .wpcf7 input[type=date]::placeholder,.navbar-dark .wpcf7 input[type=datetime-local]::placeholder,.navbar-dark .wpcf7 input[type=datetime]::placeholder,.navbar-dark .wpcf7 input[type=email]::placeholder,.navbar-dark .wpcf7 input[type=file]::placeholder,.navbar-dark .wpcf7 input[type=month]::placeholder,.navbar-dark .wpcf7 input[type=number]::placeholder,.navbar-dark .wpcf7 input[type=range]::placeholder,.navbar-dark .wpcf7 input[type=search]::placeholder,.navbar-dark .wpcf7 input[type=submit]::placeholder,.navbar-dark .wpcf7 input[type=tel]::placeholder,.navbar-dark .wpcf7 input[type=text]::placeholder,.navbar-dark .wpcf7 input[type=time]::placeholder,.navbar-dark .wpcf7 input[type=url]::placeholder,.navbar-dark .wpcf7 input[type=week]::placeholder,.navbar-dark .wpcf7 select::placeholder,.navbar-dark .wpcf7 textarea::placeholder,.wpcf7 .navbar-dark .wpcf7-validation-errors::placeholder,.wpcf7 .navbar-dark input[type=color]::placeholder,.wpcf7 .navbar-dark input[type=date]::placeholder,.wpcf7 .navbar-dark input[type=datetime-local]::placeholder,.wpcf7 .navbar-dark input[type=datetime]::placeholder,.wpcf7 .navbar-dark input[type=email]::placeholder,.wpcf7 .navbar-dark input[type=file]::placeholder,.wpcf7 .navbar-dark input[type=month]::placeholder,.wpcf7 .navbar-dark input[type=number]::placeholder,.wpcf7 .navbar-dark input[type=range]::placeholder,.wpcf7 .navbar-dark input[type=search]::placeholder,.wpcf7 .navbar-dark input[type=submit]::placeholder,.wpcf7 .navbar-dark input[type=tel]::placeholder,.wpcf7 .navbar-dark input[type=text]::placeholder,.wpcf7 .navbar-dark input[type=time]::placeholder,.wpcf7 .navbar-dark input[type=url]::placeholder,.wpcf7 .navbar-dark input[type=week]::placeholder,.wpcf7 .navbar-dark select::placeholder,.wpcf7 .navbar-dark textarea::placeholder{color:rgba(255,255,255,.5)}.navbar-fixed-bottom,.navbar-fixed-top{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.12),0 1px 10px 0 rgba(0,0,0,.2);box-shadow:0 2px 4px 0 rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.12),0 1px 10px 0 rgba(0,0,0,.2);position:fixed;right:0;left:0;z-index:40}.navbar-fixed-bottom{bottom:0}.navbar-fixed-top{top:0}.navbar-full{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.12),0 1px 10px 0 rgba(0,0,0,.2);box-shadow:0 2px 4px 0 rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.12),0 1px 10px 0 rgba(0,0,0,.2);z-index:40}@supports ((position:-webkit-sticky) or (position:sticky)){.navbar-sticky-top{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.12),0 1px 10px 0 rgba(0,0,0,.2);box-shadow:0 2px 4px 0 rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.12),0 1px 10px 0 rgba(0,0,0,.2);position:-webkit-sticky;position:sticky;top:0;z-index:40}}.toolbar-waterfall{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background-color,-webkit-box-shadow;transition-property:background-color,-webkit-box-shadow;transition-property:background-color,box-shadow;transition-property:background-color,box-shadow,-webkit-box-shadow;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;top:0;right:0;left:0;z-index:40}@media (min-width:576px){.toolbar-waterfall{-webkit-transition-duration:.39s;transition-duration:.39s}}@media (min-width:992px){.toolbar-waterfall{-webkit-transition-duration:.2s;transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.toolbar-waterfall{-webkit-transition:none;transition:none}}.toolbar-waterfall.waterfall{background-color:#f08506;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.12),0 1px 10px 0 rgba(0,0,0,.2);box-shadow:0 2px 4px 0 rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.12),0 1px 10px 0 rgba(0,0,0,.2);position:fixed}.navbar-brand{font-size:1.25rem;font-weight:500;letter-spacing:.02em;line-height:1.4;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:inherit;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:2.25rem;position:relative;white-space:nowrap}.navbar-brand:active,.navbar-brand:focus,.navbar-brand:hover{color:inherit;text-decoration:none}.navbar-brand::before{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);background-color:rgba(0,0,0,.12);content:'';display:block;opacity:0;position:absolute;top:0;right:-.5rem;bottom:0;left:-.5rem}@media (min-width:576px){.navbar-brand::before{-webkit-transition-duration:.39s;transition-duration:.39s}}@media (min-width:992px){.navbar-brand::before{-webkit-transition-duration:.2s;transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.navbar-brand::before{-webkit-transition:none;transition:none}}.navbar-brand:focus{outline:0}.navbar-brand:focus::before{opacity:1}.navbar-brand:not(:first-child){margin-left:1rem}.navbar-brand:not(:last-child){margin-right:1rem}.navbar-text{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:inherit;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:2.25rem}.navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.navbar-nav .nav-link{border-radius:2px;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background-color,opacity;transition-property:background-color,opacity;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);color:inherit;font-size:1rem;height:2.25rem;line-height:1;opacity:.7;padding:.625rem 1rem}@media (min-width:576px){.navbar-nav .nav-link{-webkit-transition-duration:.39s;transition-duration:.39s}}@media (min-width:992px){.navbar-nav .nav-link{-webkit-transition-duration:.2s;transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.navbar-nav .nav-link{-webkit-transition:none;transition:none}}.navbar-nav .nav-link:active,.navbar-nav .nav-link:focus,.navbar-nav .nav-link:hover{background-color:rgba(0,0,0,.12);opacity:1}.navbar-nav .nav-link.active,.navbar-nav .nav-link.disabled{opacity:1}.navbar-nav .nav-link.disabled{background-color:transparent;color:rgba(0,0,0,.38)}.navbar-nav .nav-link:focus{outline:0}.navbar-nav .active>.nav-link,.navbar-nav .show>.nav-link{opacity:1}.navbar-nav .show>.nav-link{background-color:rgba(0,0,0,.12)}.navbar-collapse{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .navbar-toggler:first-child+.navbar-brand{margin-left:0}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .navbar-toggler:first-child+.navbar-brand{margin-left:0}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .navbar-toggler:first-child+.navbar-brand{margin-left:0}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .navbar-toggler:first-child+.navbar-brand{margin-left:0}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.navbar-expand{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .navbar-toggler:first-child+.navbar-brand{margin-left:0}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-toggler{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;border:0;border-radius:50%;color:inherit;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-negative:0;flex-shrink:0;height:2.25rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;padding:0;position:relative;width:2.25rem}.navbar-toggler:active,.navbar-toggler:focus,.navbar-toggler:hover{color:inherit;text-decoration:none}.navbar-toggler:active::before,.navbar-toggler:focus::before,.navbar-toggler:hover::before{opacity:1}.navbar-toggler::before{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);background-color:rgba(0,0,0,.12);border-radius:50%;content:'';display:block;opacity:0;position:absolute;top:0;right:0;bottom:0;left:0}@media (min-width:576px){.navbar-toggler::before{-webkit-transition-duration:.39s;transition-duration:.39s}}@media (min-width:992px){.navbar-toggler::before{-webkit-transition-duration:.2s;transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.navbar-toggler::before{-webkit-transition:none;transition:none}}.navbar-toggler:focus{outline:0}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{font-size:1.71429em;line-height:.58333em;vertical-align:-.3022em;font-family:'Material Icons';-webkit-font-feature-settings:'liga';font-feature-settings:'liga';-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;letter-spacing:normal;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap;word-wrap:normal;display:block}.navbar-toggler-icon::before{content:"menu"}.tooltip{text-align:left;text-align:start;font-family:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;display:block;font-size:.875rem;line-height:1.42857;margin:1.5rem;opacity:0;position:absolute;word-break:break-word;z-index:240}[dir=rtl] .tooltip{text-align:right;text-align:start}@media (min-width:768px){.tooltip{font-size:.625rem;margin:.875rem}}.tooltip.show{opacity:.9}.tooltip.show .tooltip-inner{-webkit-transform:scale(1);transform:scale(1)}.tooltip-inner{border-radius:2px;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);background-color:#616161;color:#fff;padding:.375rem 1rem;text-align:center;-webkit-transform:scale(.87);transform:scale(.87)}@media (min-width:576px){.tooltip-inner{-webkit-transition-duration:.39s;transition-duration:.39s}}@media (min-width:992px){.tooltip-inner{-webkit-transition-duration:.2s;transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.tooltip-inner{-webkit-transition:none;transition:none}}@media (min-width:768px){.tooltip-inner{padding:.24107rem .5rem}}.align-top{vertical-align:top!important}.align-text-top{vertical-align:text-top!important}.align-middle{vertical-align:middle!important}.align-baseline{vertical-align:baseline!important}.align-text-bottom{vertical-align:text-bottom!important}.align-bottom{vertical-align:bottom!important}.border{border:1px solid rgba(0,0,0,.12)!important}.border-0{border:0!important}.border-top{border-top:1px solid rgba(0,0,0,.12)!important}.border-top-0{border-top:0!important}.border-right{border-right:1px solid rgba(0,0,0,.12)!important}.border-right-0{border-right:0!important}.border-bottom{border-bottom:1px solid rgba(0,0,0,.12)!important}.border-bottom-0{border-bottom:0!important}.border-left{border-left:1px solid rgba(0,0,0,.12)!important}.border-left-0{border-left:0!important}.border-black{border-color:#000!important}.border-black-primary{border-color:rgba(0,0,0,.87)!important}.border-black-secondary{border-color:rgba(0,0,0,.54)!important}.border-black-hint{border-color:rgba(0,0,0,.38)!important}.border-black-divider{border-color:rgba(0,0,0,.12)!important}.border-white{border-color:#fff!important}.border-white-primary{border-color:#fff!important}.border-white-secondary{border-color:rgba(255,255,255,.7)!important}.border-white-hint{border-color:rgba(255,255,255,.5)!important}.border-white-divider{border-color:rgba(255,255,255,.12)!important}.border-primary{border-color:#f08506!important}.border-secondary{border-color:#f08506!important}.border-danger{border-color:#f44336!important}.border-info{border-color:#2196f3!important}.border-success{border-color:#4caf50!important}.border-warning{border-color:#ff9800!important}.border-dark{border-color:#424242!important}.border-light{border-color:#f5f5f5!important}.rounded{border-radius:2px}.rounded-0{border-radius:0}.rounded-circle{border-radius:50%}.rounded-top{border-top-left-radius:2px;border-top-right-radius:2px}.rounded-right{border-top-right-radius:2px;border-bottom-right-radius:2px}.rounded-bottom{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.rounded-left{border-top-left-radius:2px;border-bottom-left-radius:2px}.bg-dark-1{background-color:#000!important}.bg-dark-2{background-color:#212121!important}.bg-dark-3{background-color:#303030!important}.bg-dark-4{background-color:#424242!important}.bg-light-1{background-color:#e0e0e0!important}.bg-light-2{background-color:#f5f5f5!important}.bg-light-3{background-color:#fafafa!important}.bg-light-4{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.bg-white{background-color:#fff!important}a.bg-primary:active,a.bg-primary:focus,a.bg-primary:hover{background-color:#be6905!important}.bg-primary{background-color:#f08506!important}a.bg-secondary:active,a.bg-secondary:focus,a.bg-secondary:hover{background-color:#be6905!important}.bg-secondary{background-color:#f08506!important}a.bg-danger:active,a.bg-danger:focus,a.bg-danger:hover{background-color:#d32f2f!important}.bg-danger{background-color:#f44336!important}a.bg-info:active,a.bg-info:focus,a.bg-info:hover{background-color:#1976d2!important}.bg-info{background-color:#2196f3!important}a.bg-success:active,a.bg-success:focus,a.bg-success:hover{background-color:#388e3c!important}.bg-success{background-color:#4caf50!important}a.bg-warning:active,a.bg-warning:focus,a.bg-warning:hover{background-color:#f57c00!important}.bg-warning{background-color:#ff9800!important}a.bg-dark:active,a.bg-dark:focus,a.bg-dark:hover{background-color:#212121!important}.bg-dark{background-color:#424242!important}a.bg-light:active,a.bg-light:focus,a.bg-light:hover{background-color:#e0e0e0!important}.bg-light{background-color:#f5f5f5!important}.bg-primary-dark{background-color:#be6905!important}.bg-primary-light{background-color:#fa9d2f!important}.bg-secondary-dark{background-color:#be6905!important}.bg-secondary-light{background-color:#fa9d2f!important}.clearfix::after{clear:both;content:'';display:table}.d-block{display:block!important}.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-none{display:none!important}.d-table{display:table!important}.d-table-cell{display:table-cell!important}.d-table-row{display:table-row!important}@media (min-width:576px){.d-sm-block{display:block!important}.d-sm-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-sm-none{display:none!important}.d-sm-table{display:table!important}.d-sm-table-cell{display:table-cell!important}.d-sm-table-row{display:table-row!important}}@media (min-width:768px){.d-md-block{display:block!important}.d-md-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-md-none{display:none!important}.d-md-table{display:table!important}.d-md-table-cell{display:table-cell!important}.d-md-table-row{display:table-row!important}}@media (min-width:992px){.d-lg-block{display:block!important}.d-lg-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-lg-none{display:none!important}.d-lg-table{display:table!important}.d-lg-table-cell{display:table-cell!important}.d-lg-table-row{display:table-row!important}}@media (min-width:1200px){.d-xl-block{display:block!important}.d-xl-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-xl-none{display:none!important}.d-xl-table{display:table!important}.d-xl-table-cell{display:table-cell!important}.d-xl-table-row{display:table-row!important}}@media print{.d-print-block{display:block!important}.d-print-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-print-none{display:none!important}.d-print-table{display:table!important}.d-print-table-cell{display:table-cell!important}.d-print-table-row{display:table-row!important}}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-items-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}.flex-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}@media (min-width:576px){.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-items-sm-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-sm-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}.flex-sm-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-sm-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}@media (min-width:768px){.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-items-md-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-md-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}.flex-md-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-md-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}@media (min-width:992px){.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-items-lg-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-lg-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}.flex-lg-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-lg-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}@media (min-width:1200px){.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-items-xl-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xl-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}.flex-xl-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-xl-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.float-left{float:left!important}.float-none{float:none!important}.float-right{float:right!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-none{float:none!important}.float-sm-right{float:right!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-none{float:none!important}.float-md-right{float:right!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-none{float:none!important}.float-lg-right{float:right!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-none{float:none!important}.float-xl-right{float:right!important}}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-relative{position:relative!important}.position-static{position:static!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:40}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:40}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:40}}.screen-reader-text,.sr-only{border:0;clip:rect(0,0,0,0);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;overflow:visible;position:static;white-space:normal;width:auto}.shadow{-webkit-box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2)!important;box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2)!important}.shadow-lg{-webkit-box-shadow:0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12),0 11px 15px 0 rgba(0,0,0,.2)!important;box-shadow:0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12),0 11px 15px 0 rgba(0,0,0,.2)!important}.shadow-none{-webkit-box-shadow:none!important;box-shadow:none!important}#right-sidebar .widget,.shadow-sm{-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)!important;box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)!important}.shadow-24{-webkit-box-shadow:0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12),0 11px 15px 0 rgba(0,0,0,.2)!important;box-shadow:0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12),0 11px 15px 0 rgba(0,0,0,.2)!important}.shadow-16{-webkit-box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px 0 rgba(0,0,0,.2)!important;box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px 0 rgba(0,0,0,.2)!important}.shadow-12{-webkit-box-shadow:0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12),0 7px 8px 0 rgba(0,0,0,.2)!important;box-shadow:0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12),0 7px 8px 0 rgba(0,0,0,.2)!important}.shadow-8{-webkit-box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2)!important;box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2)!important}.shadow-6{-webkit-box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px 0 rgba(0,0,0,.2)!important;box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px 0 rgba(0,0,0,.2)!important}.shadow-4{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.12),0 1px 10px 0 rgba(0,0,0,.2)!important;box-shadow:0 2px 4px 0 rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.12),0 1px 10px 0 rgba(0,0,0,.2)!important}.shadow-2{-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)!important;box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)!important}.shadow-1{-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,.14),0 2px 2px 0 rgba(0,0,0,.12),0 1px 3px 0 rgba(0,0,0,.2)!important;box-shadow:0 0 2px 0 rgba(0,0,0,.14),0 2px 2px 0 rgba(0,0,0,.12),0 1px 3px 0 rgba(0,0,0,.2)!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mh-100{max-height:100%!important}.mw-100{max-width:100%!important}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left: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:.25rem!important}.mt-1{margin-top:.25rem!important}.mr-1{margin-right:.25rem!important}.mb-1{margin-bottom:.25rem!important}.ml-1{margin-left:.25rem!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-2{margin:.5rem!important}.mt-2{margin-top:.5rem!important}.mr-2{margin-right:.5rem!important}.mb-2{margin-bottom:.5rem!important}.ml-2{margin-left:.5rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-3{margin:1rem!important}.mt-3{margin-top:1rem!important}.mr-3{margin-right:1rem!important}.mb-3{margin-bottom:1rem!important}.ml-3{margin-left:1rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.m-4{margin:1.5rem!important}.mt-4{margin-top:1.5rem!important}.mr-4{margin-right:1.5rem!important}.mb-4{margin-bottom:1.5rem!important}.ml-4{margin-left:1.5rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-5{margin:3rem!important}.mt-5{margin-top:3rem!important}.mr-5{margin-right:3rem!important}.mb-5{margin-bottom:3rem!important}.ml-5{margin-left:3rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.footer-menu .nav-link,.pl-0{padding-left: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:.25rem!important}.pt-1{padding-top:.25rem!important}.pr-1{padding-right:.25rem!important}.pb-1{padding-bottom:.25rem!important}.pl-1{padding-left:.25rem!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-2{padding:.5rem!important}.pt-2{padding-top:.5rem!important}.pr-2{padding-right:.5rem!important}.pb-2{padding-bottom:.5rem!important}.pl-2{padding-left:.5rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-3{padding:1rem!important}.pt-3{padding-top:1rem!important}.pr-3{padding-right:1rem!important}.pb-3{padding-bottom:1rem!important}.pl-3{padding-left:1rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.p-4{padding:1.5rem!important}.pt-4{padding-top:1.5rem!important}.pr-4{padding-right:1.5rem!important}.pb-4{padding-bottom:1.5rem!important}.pl-4{padding-left:1.5rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-5{padding:3rem!important}.pt-5{padding-top:3rem!important}.pr-5{padding-right:3rem!important}.pb-5{padding-bottom:3rem!important}.pl-5{padding-left:3rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.m-auto{margin:auto!important}.mt-auto{margin-top:auto!important}.mr-auto{margin-right:auto!important}.mb-auto{margin-bottom:auto!important}.ml-auto{margin-left:auto!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0{margin-top:0!important}.mr-sm-0{margin-right:0!important}.mb-sm-0{margin-bottom:0!important}.ml-sm-0{margin-left:0!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1{margin-top:.25rem!important}.mr-sm-1{margin-right:.25rem!important}.mb-sm-1{margin-bottom:.25rem!important}.ml-sm-1{margin-left:.25rem!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2{margin-top:.5rem!important}.mr-sm-2{margin-right:.5rem!important}.mb-sm-2{margin-bottom:.5rem!important}.ml-sm-2{margin-left:.5rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3{margin-top:1rem!important}.mr-sm-3{margin-right:1rem!important}.mb-sm-3{margin-bottom:1rem!important}.ml-sm-3{margin-left:1rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4{margin-top:1.5rem!important}.mr-sm-4{margin-right:1.5rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.ml-sm-4{margin-left:1.5rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5{margin-top:3rem!important}.mr-sm-5{margin-right:3rem!important}.mb-sm-5{margin-bottom:3rem!important}.ml-sm-5{margin-left:3rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0{padding-top:0!important}.pr-sm-0{padding-right:0!important}.pb-sm-0{padding-bottom:0!important}.pl-sm-0{padding-left:0!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1{padding-top:.25rem!important}.pr-sm-1{padding-right:.25rem!important}.pb-sm-1{padding-bottom:.25rem!important}.pl-sm-1{padding-left:.25rem!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2{padding-top:.5rem!important}.pr-sm-2{padding-right:.5rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pl-sm-2{padding-left:.5rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3{padding-top:1rem!important}.pr-sm-3{padding-right:1rem!important}.pb-sm-3{padding-bottom:1rem!important}.pl-sm-3{padding-left:1rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4{padding-top:1.5rem!important}.pr-sm-4{padding-right:1.5rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pl-sm-4{padding-left:1.5rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5{padding-top:3rem!important}.pr-sm-5{padding-right:3rem!important}.pb-sm-5{padding-bottom:3rem!important}.pl-sm-5{padding-left:3rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto{margin-top:auto!important}.mr-sm-auto{margin-right:auto!important}.mb-sm-auto{margin-bottom:auto!important}.ml-sm-auto{margin-left:auto!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0{margin-top:0!important}.mr-md-0{margin-right:0!important}.mb-md-0{margin-bottom:0!important}.ml-md-0{margin-left:0!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.m-md-1{margin:.25rem!important}.mt-md-1{margin-top:.25rem!important}.mr-md-1{margin-right:.25rem!important}.mb-md-1{margin-bottom:.25rem!important}.ml-md-1{margin-left:.25rem!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2{margin-top:.5rem!important}.mr-md-2{margin-right:.5rem!important}.mb-md-2{margin-bottom:.5rem!important}.ml-md-2{margin-left:.5rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3{margin-top:1rem!important}.mr-md-3{margin-right:1rem!important}.mb-md-3{margin-bottom:1rem!important}.ml-md-3{margin-left:1rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4{margin-top:1.5rem!important}.mr-md-4{margin-right:1.5rem!important}.mb-md-4{margin-bottom:1.5rem!important}.ml-md-4{margin-left:1.5rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5{margin-top:3rem!important}.mr-md-5{margin-right:3rem!important}.mb-md-5{margin-bottom:3rem!important}.ml-md-5{margin-left:3rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.p-md-0{padding:0!important}.pt-md-0{padding-top:0!important}.pr-md-0{padding-right:0!important}.pb-md-0{padding-bottom:0!important}.pl-md-0{padding-left:0!important}.px-md-0{padding-right:0!important;padding-left:0!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.p-md-1{padding:.25rem!important}.pt-md-1{padding-top:.25rem!important}.pr-md-1{padding-right:.25rem!important}.pb-md-1{padding-bottom:.25rem!important}.pl-md-1{padding-left:.25rem!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2{padding-top:.5rem!important}.pr-md-2{padding-right:.5rem!important}.pb-md-2{padding-bottom:.5rem!important}.pl-md-2{padding-left:.5rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3{padding-top:1rem!important}.pr-md-3{padding-right:1rem!important}.pb-md-3{padding-bottom:1rem!important}.pl-md-3{padding-left:1rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4{padding-top:1.5rem!important}.pr-md-4{padding-right:1.5rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pl-md-4{padding-left:1.5rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5{padding-top:3rem!important}.pr-md-5{padding-right:3rem!important}.pb-md-5{padding-bottom:3rem!important}.pl-md-5{padding-left:3rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto{margin-top:auto!important}.mr-md-auto{margin-right:auto!important}.mb-md-auto{margin-bottom:auto!important}.ml-md-auto{margin-left:auto!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0{margin-top:0!important}.mr-lg-0{margin-right:0!important}.mb-lg-0{margin-bottom:0!important}.ml-lg-0{margin-left:0!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1{margin-top:.25rem!important}.mr-lg-1{margin-right:.25rem!important}.mb-lg-1{margin-bottom:.25rem!important}.ml-lg-1{margin-left:.25rem!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2{margin-top:.5rem!important}.mr-lg-2{margin-right:.5rem!important}.mb-lg-2{margin-bottom:.5rem!important}.ml-lg-2{margin-left:.5rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3{margin-top:1rem!important}.mr-lg-3{margin-right:1rem!important}.mb-lg-3{margin-bottom:1rem!important}.ml-lg-3{margin-left:1rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4{margin-top:1.5rem!important}.mr-lg-4{margin-right:1.5rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.ml-lg-4{margin-left:1.5rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5{margin-top:3rem!important}.mr-lg-5{margin-right:3rem!important}.mb-lg-5{margin-bottom:3rem!important}.ml-lg-5{margin-left:3rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0{padding-top:0!important}.pr-lg-0{padding-right:0!important}.pb-lg-0{padding-bottom:0!important}.pl-lg-0{padding-left:0!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1{padding-top:.25rem!important}.pr-lg-1{padding-right:.25rem!important}.pb-lg-1{padding-bottom:.25rem!important}.pl-lg-1{padding-left:.25rem!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2{padding-top:.5rem!important}.pr-lg-2{padding-right:.5rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pl-lg-2{padding-left:.5rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3{padding-top:1rem!important}.pr-lg-3{padding-right:1rem!important}.pb-lg-3{padding-bottom:1rem!important}.pl-lg-3{padding-left:1rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4{padding-top:1.5rem!important}.pr-lg-4{padding-right:1.5rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pl-lg-4{padding-left:1.5rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5{padding-top:3rem!important}.pr-lg-5{padding-right:3rem!important}.pb-lg-5{padding-bottom:3rem!important}.pl-lg-5{padding-left:3rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto{margin-top:auto!important}.mr-lg-auto{margin-right:auto!important}.mb-lg-auto{margin-bottom:auto!important}.ml-lg-auto{margin-left:auto!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0{margin-top:0!important}.mr-xl-0{margin-right:0!important}.mb-xl-0{margin-bottom:0!important}.ml-xl-0{margin-left:0!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1{margin-top:.25rem!important}.mr-xl-1{margin-right:.25rem!important}.mb-xl-1{margin-bottom:.25rem!important}.ml-xl-1{margin-left:.25rem!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2{margin-top:.5rem!important}.mr-xl-2{margin-right:.5rem!important}.mb-xl-2{margin-bottom:.5rem!important}.ml-xl-2{margin-left:.5rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3{margin-top:1rem!important}.mr-xl-3{margin-right:1rem!important}.mb-xl-3{margin-bottom:1rem!important}.ml-xl-3{margin-left:1rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4{margin-top:1.5rem!important}.mr-xl-4{margin-right:1.5rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.ml-xl-4{margin-left:1.5rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5{margin-top:3rem!important}.mr-xl-5{margin-right:3rem!important}.mb-xl-5{margin-bottom:3rem!important}.ml-xl-5{margin-left:3rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0{padding-top:0!important}.pr-xl-0{padding-right:0!important}.pb-xl-0{padding-bottom:0!important}.pl-xl-0{padding-left:0!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1{padding-top:.25rem!important}.pr-xl-1{padding-right:.25rem!important}.pb-xl-1{padding-bottom:.25rem!important}.pl-xl-1{padding-left:.25rem!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2{padding-top:.5rem!important}.pr-xl-2{padding-right:.5rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pl-xl-2{padding-left:.5rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3{padding-top:1rem!important}.pr-xl-3{padding-right:1rem!important}.pb-xl-3{padding-bottom:1rem!important}.pl-xl-3{padding-left:1rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4{padding-top:1.5rem!important}.pr-xl-4{padding-right:1.5rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pl-xl-4{padding-left:1.5rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5{padding-top:3rem!important}.pr-xl-5{padding-right:3rem!important}.pb-xl-5{padding-bottom:3rem!important}.pl-xl-5{padding-left:3rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto{margin-top:auto!important}.mr-xl-auto{margin-right:auto!important}.mb-xl-auto{margin-bottom:auto!important}.ml-xl-auto{margin-left:auto!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}@media (min-width:576px){.text-sm-center{text-align:center!important}.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}}@media (min-width:768px){.text-md-center{text-align:center!important}.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}}@media (min-width:992px){.text-lg-center{text-align:center!important}.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}}@media (min-width:1200px){.text-xl-center{text-align:center!important}.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}}.text-black{color:#000!important}.text-black-primary{color:rgba(0,0,0,.87)!important}.text-black-secondary{color:rgba(0,0,0,.54)!important}.text-black-hint{color:rgba(0,0,0,.38)!important}.text-black-divider{color:rgba(0,0,0,.12)!important}.text-white{color:#fff!important}.text-white-primary{color:#fff!important}.text-white-secondary{color:rgba(255,255,255,.7)!important}.text-white-hint{color:rgba(255,255,255,.5)!important}.text-white-divider{color:rgba(255,255,255,.12)!important}.text-muted{color:rgba(0,0,0,.38)!important}a.text-primary:active,a.text-primary:focus,a.text-primary:hover{color:#be6905!important}.text-primary{color:#f08506!important}a.text-secondary:active,a.text-secondary:focus,a.text-secondary:hover{color:#be6905!important}.text-secondary{color:#f08506!important}a.text-danger:active,a.text-danger:focus,a.text-danger:hover{color:#d32f2f!important}.text-danger{color:#f44336!important}a.text-info:active,a.text-info:focus,a.text-info:hover{color:#1976d2!important}.text-info{color:#2196f3!important}a.text-success:active,a.text-success:focus,a.text-success:hover{color:#388e3c!important}.text-success{color:#4caf50!important}a.text-warning:active,a.text-warning:focus,a.text-warning:hover{color:#f57c00!important}.text-warning{color:#ff9800!important}a.text-dark:active,a.text-dark:focus,a.text-dark:hover{color:#212121!important}.text-dark{color:#424242!important}a.text-light:active,a.text-light:focus,a.text-light:hover{color:#e0e0e0!important}.text-light{color:#f5f5f5!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-body{color:rgba(0,0,0,.87)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-monospace{font-family:"Roboto Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.font-italic{font-style:italic}.font-weight-bold,.font-weight-medium{font-weight:500}.font-weight-light{font-weight:300}.font-weight-normal,.font-weight-regular{font-weight:400}.text-hide{background-color:transparent;border:0;color:transparent;font:0/0 a;text-shadow:none}.text-capitalize{text-transform:capitalize!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.invisible{visibility:hidden!important}.visible{visibility:visible!important}.material-icons{font-size:1.71429em;line-height:.58333em;vertical-align:-.3022em}.material-icons-inline{font-size:inherit;line-height:1}@media print{@page{size:a3}*,::after,::before{-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:' (" attr(title) ") '}blockquote{page-break-inside:avoid}body{min-width:992px!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-inside:avoid}img{page-break-inside:avoid}pre{page-break-inside:avoid;white-space:pre-wrap!important}thead{display:table-header-group}tr{page-break-inside:avoid}.card{border:1px solid #e1e1e1}.container{min-width:992px!important}.dropdown-menu{border:1px solid #e1e1e1}.list-group-item{border:1px solid #e1e1e1;margin-bottom:-1px}.list-group-item:last-child{margin-bottom:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-flush .list-group-item{border-right:0;border-left:0}.nav-tabs{border-bottom:1px solid #e1e1e1}.navbar{display:none}.popover{border:1px solid #e1e1e1}.table td,.table th{background-color:#fff!important}.table-bordered{border:1px solid #e1e1e1}.table-dark{color:inherit}.table-dark .table,.table-dark td,.table-dark th{border-color:#e1e1e1}.table .thead-dark td,.table .thead-dark th{color:inherit}}.wrapper{padding:40px 0}#wrapper-hero{padding:0!important}.bypostauthor,.gallery-caption,.sticky{font-size:inherit}.wrapper#wrapper-sticky{border-bottom:1px solid #dee2e6}#wrapper-footer-full,#wrapper-static-hero{background-color:#e9ecef}.wp-caption{font-size:inherit}.wp-caption-text{font-size:inherit}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{margin:0 auto}.entry-footer span{padding-right:10px}figure.woocommerce-product-gallery__wrapper{max-width:inherit!important}#secondary img,article img,figure,img,img.wp-post-image{max-width:100%;height:auto}a.skip-link{position:fixed;z-index:1000;top:0;right:0}.jumbotron{margin-bottom:0}.navbar-dark .navbar-nav .dropdown-menu .nav-link{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529!important;text-align:inherit;white-space:nowrap;background:0 0;border:0}.navbar-dark .navbar-nav .dropdown-menu .nav-link:focus,.navbar-dark .navbar-nav .dropdown-menu .nav-link:hover{color:#16181b!important;text-decoration:none;background-color:#f8f9fa}.navbar-dark .navbar-nav .dropdown-menu .nav-link.active,.navbar-dark .navbar-nav .dropdown-menu .nav-link:active{color:#fff!important;text-decoration:none;background-color:#f08506}.navbar-dark .navbar-nav .dropdown-menu .nav-link.disabled,.navbar-dark .navbar-nav .dropdown-menu .nav-link:disabled{color:#6c757d!important;background-color:transparent}.navbar-light .navbar-brand a{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand a:focus,.navbar-light .navbar-brand a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand a{color:#fff}.navbar-dark .navbar-brand a:focus,.navbar-dark .navbar-brand a:hover{color:#fff}/*! - * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome - * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome-webfont.eot?v=4.7.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),url(../fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"),url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;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.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.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{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-webkit-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{-webkit-filter:none;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:""}.fa-music:before{content:""}.fa-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before{content:""}.fa-check-circle:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-sign-language:before,.fa-signing:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-address-card:before,.fa-vcard:before{content:""}.fa-address-card-o:before,.fa-vcard-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.screen-reader-text,.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}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.wpcf7{max-width:600px;margin:0 auto!important}.wpcf7 .wpcf7-form label{width:100%}.wpcf7 .wpcf7-not-valid-tip{color:#f44336}.wpcf7 .wpcf7-validation-errors{color:#f44336;border:1px solid #e9ecef}h1{font-size:2.5rem}.brand-url,.navbar-brand,.slogan{font-family:charterbold,charterregular}*{font-family:charterregular,charterbold}h1,h2,h3,h4,h5,h6{font-family:charterbold,charterregular!important}h1>a,h2>a,h3>a,h4>a,h5>a,h6>a{font-family:charterbold,charterregular!important}.charter-bold{font-family:charterbold,charterregular!important}.dropdown-item,.nav-link{font-size:18px!important}.brand-url{color:#f5f5f5!important}.entry-content,.entry-meta{font-size:19px}.slogan{font-size:25px;color:#424242;color:#f5f5f5}#searchform>.input-group>input{background-color:rgba(245,245,245,.2);padding-left:5px;border-radius:1px;width:13rem}@media (max-width:768px) and (min-width:576px){#searchform>.input-group>input{width:10rem}}#searchform>.input-group>.input-group-append{margin-left:0}.btn-border-dark{border:1px solid #646464}.nnavbar{background-image:url(/daemonite/images/paw.png);background-repeat:no-repeat}.navbar img{overflow:hidden}.main-header{background-color:#efefef;color:#f5f5f5;margin-top:0;padding-top:30px;padding-bottom:30px;background-repeat:no-repeat;background-size:cover}.main-header .form-control,.main-header .form-control::-webkit-input-placeholder,.main-header .wpcf7 .wpcf7-validation-errors,.main-header .wpcf7 .wpcf7-validation-errors::-webkit-input-placeholder,.main-header .wpcf7 input[type=color],.main-header .wpcf7 input[type=color]::-webkit-input-placeholder,.main-header .wpcf7 input[type=date],.main-header .wpcf7 input[type=date]::-webkit-input-placeholder,.main-header .wpcf7 input[type=datetime-local],.main-header .wpcf7 input[type=datetime-local]::-webkit-input-placeholder,.main-header .wpcf7 input[type=datetime],.main-header .wpcf7 input[type=datetime]::-webkit-input-placeholder,.main-header .wpcf7 input[type=email],.main-header .wpcf7 input[type=email]::-webkit-input-placeholder,.main-header .wpcf7 input[type=file],.main-header .wpcf7 input[type=file]::-webkit-input-placeholder,.main-header .wpcf7 input[type=month],.main-header .wpcf7 input[type=month]::-webkit-input-placeholder,.main-header .wpcf7 input[type=number],.main-header .wpcf7 input[type=number]::-webkit-input-placeholder,.main-header .wpcf7 input[type=range],.main-header .wpcf7 input[type=range]::-webkit-input-placeholder,.main-header .wpcf7 input[type=search],.main-header .wpcf7 input[type=search]::-webkit-input-placeholder,.main-header .wpcf7 input[type=submit],.main-header .wpcf7 input[type=submit]::-webkit-input-placeholder,.main-header .wpcf7 input[type=tel],.main-header .wpcf7 input[type=tel]::-webkit-input-placeholder,.main-header .wpcf7 input[type=text],.main-header .wpcf7 input[type=text]::-webkit-input-placeholder,.main-header .wpcf7 input[type=time],.main-header .wpcf7 input[type=time]::-webkit-input-placeholder,.main-header .wpcf7 input[type=url],.main-header .wpcf7 input[type=url]::-webkit-input-placeholder,.main-header .wpcf7 input[type=week],.main-header .wpcf7 input[type=week]::-webkit-input-placeholder,.main-header .wpcf7 select,.main-header .wpcf7 select::-webkit-input-placeholder,.main-header .wpcf7 textarea,.main-header .wpcf7 textarea::-webkit-input-placeholder,.wpcf7 .main-header .wpcf7-validation-errors,.wpcf7 .main-header .wpcf7-validation-errors::-webkit-input-placeholder,.wpcf7 .main-header input[type=color],.wpcf7 .main-header input[type=color]::-webkit-input-placeholder,.wpcf7 .main-header input[type=date],.wpcf7 .main-header input[type=date]::-webkit-input-placeholder,.wpcf7 .main-header input[type=datetime-local],.wpcf7 .main-header input[type=datetime-local]::-webkit-input-placeholder,.wpcf7 .main-header input[type=datetime],.wpcf7 .main-header input[type=datetime]::-webkit-input-placeholder,.wpcf7 .main-header input[type=email],.wpcf7 .main-header input[type=email]::-webkit-input-placeholder,.wpcf7 .main-header input[type=file],.wpcf7 .main-header input[type=file]::-webkit-input-placeholder,.wpcf7 .main-header input[type=month],.wpcf7 .main-header input[type=month]::-webkit-input-placeholder,.wpcf7 .main-header input[type=number],.wpcf7 .main-header input[type=number]::-webkit-input-placeholder,.wpcf7 .main-header input[type=range],.wpcf7 .main-header input[type=range]::-webkit-input-placeholder,.wpcf7 .main-header input[type=search],.wpcf7 .main-header input[type=search]::-webkit-input-placeholder,.wpcf7 .main-header input[type=submit],.wpcf7 .main-header input[type=submit]::-webkit-input-placeholder,.wpcf7 .main-header input[type=tel],.wpcf7 .main-header input[type=tel]::-webkit-input-placeholder,.wpcf7 .main-header input[type=text],.wpcf7 .main-header input[type=text]::-webkit-input-placeholder,.wpcf7 .main-header input[type=time],.wpcf7 .main-header input[type=time]::-webkit-input-placeholder,.wpcf7 .main-header input[type=url],.wpcf7 .main-header input[type=url]::-webkit-input-placeholder,.wpcf7 .main-header input[type=week],.wpcf7 .main-header input[type=week]::-webkit-input-placeholder,.wpcf7 .main-header select,.wpcf7 .main-header select::-webkit-input-placeholder,.wpcf7 .main-header textarea,.wpcf7 .main-header textarea::-webkit-input-placeholder{color:#f5f5f5;border-color:#f5f5f5}.main-header .form-control,.main-header .form-control::-ms-input-placeholder,.main-header .wpcf7 .wpcf7-validation-errors,.main-header .wpcf7 .wpcf7-validation-errors::-ms-input-placeholder,.main-header .wpcf7 input[type=color],.main-header .wpcf7 input[type=color]::-ms-input-placeholder,.main-header .wpcf7 input[type=date],.main-header .wpcf7 input[type=date]::-ms-input-placeholder,.main-header .wpcf7 input[type=datetime-local],.main-header .wpcf7 input[type=datetime-local]::-ms-input-placeholder,.main-header .wpcf7 input[type=datetime],.main-header .wpcf7 input[type=datetime]::-ms-input-placeholder,.main-header .wpcf7 input[type=email],.main-header .wpcf7 input[type=email]::-ms-input-placeholder,.main-header .wpcf7 input[type=file],.main-header .wpcf7 input[type=file]::-ms-input-placeholder,.main-header .wpcf7 input[type=month],.main-header .wpcf7 input[type=month]::-ms-input-placeholder,.main-header .wpcf7 input[type=number],.main-header .wpcf7 input[type=number]::-ms-input-placeholder,.main-header .wpcf7 input[type=range],.main-header .wpcf7 input[type=range]::-ms-input-placeholder,.main-header .wpcf7 input[type=search],.main-header .wpcf7 input[type=search]::-ms-input-placeholder,.main-header .wpcf7 input[type=submit],.main-header .wpcf7 input[type=submit]::-ms-input-placeholder,.main-header .wpcf7 input[type=tel],.main-header .wpcf7 input[type=tel]::-ms-input-placeholder,.main-header .wpcf7 input[type=text],.main-header .wpcf7 input[type=text]::-ms-input-placeholder,.main-header .wpcf7 input[type=time],.main-header .wpcf7 input[type=time]::-ms-input-placeholder,.main-header .wpcf7 input[type=url],.main-header .wpcf7 input[type=url]::-ms-input-placeholder,.main-header .wpcf7 input[type=week],.main-header .wpcf7 input[type=week]::-ms-input-placeholder,.main-header .wpcf7 select,.main-header .wpcf7 select::-ms-input-placeholder,.main-header .wpcf7 textarea,.main-header .wpcf7 textarea::-ms-input-placeholder,.wpcf7 .main-header .wpcf7-validation-errors,.wpcf7 .main-header .wpcf7-validation-errors::-ms-input-placeholder,.wpcf7 .main-header input[type=color],.wpcf7 .main-header input[type=color]::-ms-input-placeholder,.wpcf7 .main-header input[type=date],.wpcf7 .main-header input[type=date]::-ms-input-placeholder,.wpcf7 .main-header input[type=datetime-local],.wpcf7 .main-header input[type=datetime-local]::-ms-input-placeholder,.wpcf7 .main-header input[type=datetime],.wpcf7 .main-header input[type=datetime]::-ms-input-placeholder,.wpcf7 .main-header input[type=email],.wpcf7 .main-header input[type=email]::-ms-input-placeholder,.wpcf7 .main-header input[type=file],.wpcf7 .main-header input[type=file]::-ms-input-placeholder,.wpcf7 .main-header input[type=month],.wpcf7 .main-header input[type=month]::-ms-input-placeholder,.wpcf7 .main-header input[type=number],.wpcf7 .main-header input[type=number]::-ms-input-placeholder,.wpcf7 .main-header input[type=range],.wpcf7 .main-header input[type=range]::-ms-input-placeholder,.wpcf7 .main-header input[type=search],.wpcf7 .main-header input[type=search]::-ms-input-placeholder,.wpcf7 .main-header input[type=submit],.wpcf7 .main-header input[type=submit]::-ms-input-placeholder,.wpcf7 .main-header input[type=tel],.wpcf7 .main-header input[type=tel]::-ms-input-placeholder,.wpcf7 .main-header input[type=text],.wpcf7 .main-header input[type=text]::-ms-input-placeholder,.wpcf7 .main-header input[type=time],.wpcf7 .main-header input[type=time]::-ms-input-placeholder,.wpcf7 .main-header input[type=url],.wpcf7 .main-header input[type=url]::-ms-input-placeholder,.wpcf7 .main-header input[type=week],.wpcf7 .main-header input[type=week]::-ms-input-placeholder,.wpcf7 .main-header select,.wpcf7 .main-header select::-ms-input-placeholder,.wpcf7 .main-header textarea,.wpcf7 .main-header textarea::-ms-input-placeholder{color:#f5f5f5;border-color:#f5f5f5}.main-header .form-control,.main-header .form-control::placeholder,.main-header .wpcf7 .wpcf7-validation-errors,.main-header .wpcf7 .wpcf7-validation-errors::placeholder,.main-header .wpcf7 input[type=color],.main-header .wpcf7 input[type=color]::placeholder,.main-header .wpcf7 input[type=date],.main-header .wpcf7 input[type=date]::placeholder,.main-header .wpcf7 input[type=datetime-local],.main-header .wpcf7 input[type=datetime-local]::placeholder,.main-header .wpcf7 input[type=datetime],.main-header .wpcf7 input[type=datetime]::placeholder,.main-header .wpcf7 input[type=email],.main-header .wpcf7 input[type=email]::placeholder,.main-header .wpcf7 input[type=file],.main-header .wpcf7 input[type=file]::placeholder,.main-header .wpcf7 input[type=month],.main-header .wpcf7 input[type=month]::placeholder,.main-header .wpcf7 input[type=number],.main-header .wpcf7 input[type=number]::placeholder,.main-header .wpcf7 input[type=range],.main-header .wpcf7 input[type=range]::placeholder,.main-header .wpcf7 input[type=search],.main-header .wpcf7 input[type=search]::placeholder,.main-header .wpcf7 input[type=submit],.main-header .wpcf7 input[type=submit]::placeholder,.main-header .wpcf7 input[type=tel],.main-header .wpcf7 input[type=tel]::placeholder,.main-header .wpcf7 input[type=text],.main-header .wpcf7 input[type=text]::placeholder,.main-header .wpcf7 input[type=time],.main-header .wpcf7 input[type=time]::placeholder,.main-header .wpcf7 input[type=url],.main-header .wpcf7 input[type=url]::placeholder,.main-header .wpcf7 input[type=week],.main-header .wpcf7 input[type=week]::placeholder,.main-header .wpcf7 select,.main-header .wpcf7 select::placeholder,.main-header .wpcf7 textarea,.main-header .wpcf7 textarea::placeholder,.wpcf7 .main-header .wpcf7-validation-errors,.wpcf7 .main-header .wpcf7-validation-errors::placeholder,.wpcf7 .main-header input[type=color],.wpcf7 .main-header input[type=color]::placeholder,.wpcf7 .main-header input[type=date],.wpcf7 .main-header input[type=date]::placeholder,.wpcf7 .main-header input[type=datetime-local],.wpcf7 .main-header input[type=datetime-local]::placeholder,.wpcf7 .main-header input[type=datetime],.wpcf7 .main-header input[type=datetime]::placeholder,.wpcf7 .main-header input[type=email],.wpcf7 .main-header input[type=email]::placeholder,.wpcf7 .main-header input[type=file],.wpcf7 .main-header input[type=file]::placeholder,.wpcf7 .main-header input[type=month],.wpcf7 .main-header input[type=month]::placeholder,.wpcf7 .main-header input[type=number],.wpcf7 .main-header input[type=number]::placeholder,.wpcf7 .main-header input[type=range],.wpcf7 .main-header input[type=range]::placeholder,.wpcf7 .main-header input[type=search],.wpcf7 .main-header input[type=search]::placeholder,.wpcf7 .main-header input[type=submit],.wpcf7 .main-header input[type=submit]::placeholder,.wpcf7 .main-header input[type=tel],.wpcf7 .main-header input[type=tel]::placeholder,.wpcf7 .main-header input[type=text],.wpcf7 .main-header input[type=text]::placeholder,.wpcf7 .main-header input[type=time],.wpcf7 .main-header input[type=time]::placeholder,.wpcf7 .main-header input[type=url],.wpcf7 .main-header input[type=url]::placeholder,.wpcf7 .main-header input[type=week],.wpcf7 .main-header input[type=week]::placeholder,.wpcf7 .main-header select,.wpcf7 .main-header select::placeholder,.wpcf7 .main-header textarea,.wpcf7 .main-header textarea::placeholder{color:#f5f5f5;border-color:#f5f5f5}.main-header .form-control:focus,.main-header .wpcf7 .wpcf7-validation-errors:focus,.main-header .wpcf7 input:focus[type=color],.main-header .wpcf7 input:focus[type=date],.main-header .wpcf7 input:focus[type=datetime-local],.main-header .wpcf7 input:focus[type=datetime],.main-header .wpcf7 input:focus[type=email],.main-header .wpcf7 input:focus[type=file],.main-header .wpcf7 input:focus[type=month],.main-header .wpcf7 input:focus[type=number],.main-header .wpcf7 input:focus[type=range],.main-header .wpcf7 input:focus[type=search],.main-header .wpcf7 input:focus[type=submit],.main-header .wpcf7 input:focus[type=tel],.main-header .wpcf7 input:focus[type=text],.main-header .wpcf7 input:focus[type=time],.main-header .wpcf7 input:focus[type=url],.main-header .wpcf7 input:focus[type=week],.main-header .wpcf7 select:focus,.main-header .wpcf7 textarea:focus,.wpcf7 .main-header .wpcf7-validation-errors:focus,.wpcf7 .main-header input:focus[type=color],.wpcf7 .main-header input:focus[type=date],.wpcf7 .main-header input:focus[type=datetime-local],.wpcf7 .main-header input:focus[type=datetime],.wpcf7 .main-header input:focus[type=email],.wpcf7 .main-header input:focus[type=file],.wpcf7 .main-header input:focus[type=month],.wpcf7 .main-header input:focus[type=number],.wpcf7 .main-header input:focus[type=range],.wpcf7 .main-header input:focus[type=search],.wpcf7 .main-header input:focus[type=submit],.wpcf7 .main-header input:focus[type=tel],.wpcf7 .main-header input:focus[type=text],.wpcf7 .main-header input:focus[type=time],.wpcf7 .main-header input:focus[type=url],.wpcf7 .main-header input:focus[type=week],.wpcf7 .main-header select:focus,.wpcf7 .main-header textarea:focus{border-color:#424242!important}@media (max-width:768px){.flex-column-sm{-ms-flex-direction:column!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;flex-direction:column!important;margin-top:10px}}@media (min-width:576px){.text-right-xs{text-align:right!important}}#main-menu>li.active{text-decoration:underline!important}img.attachment-medium,img.size-medium{max-width:45%;width:auto;float:left;margin:0 15px 0 0;padding:4px;height:auto;border:1px solid #ededed}.entry-title>a{color:rgba(0,0,0,.87)}.entry-meta{font-size:17px}.entry-footer{font-size:17px;margin-top:10px}.entry-meta-single{margin-top:10px}.nav-next,.nav-previous{font-size:17px;padding:0}.footer-menu a:hover{text-decoration:underline!important}.article-mb{margin-bottom:30px}.page-mt{margin-top:30px}.entry-header{margin-bottom:10px}.tag-category-icon{font-size:25px;opacity:.5}.tags-links>.tag-category-icon{margin-right:4px}#comments{margin-top:30px}.comment-content,ol.comment-list{font-size:17px!important}.cat-links a,.comment-metadata>a,.tags-links a{color:rgba(0,0,0,.38)!important}.back-to-top{cursor:pointer;position:fixed;bottom:20px;right:20px;display:none}.taxonomy-title{background-color:#eee}.taxonomy-description p{font-size:19px}.taxonomy-card{margin-bottom:30px}.taxonomy-card h1{font-size:2.125rem}.taxonomy-card .card-text{font-size:17px}.entry-footer span,.entry-footer span.tags-links{padding-right:20px!important}.widget{background-color:#f5f5f5;margin-bottom:16px;padding-left:10px;padding-right:10px}.widget-title{background-color:#eee}.rpwwt-widget ul li{margin:0 0 0!important;padding-left:5px;padding-right:5px}span.rpwwt-post-title{font-size:19px!important;color:rgba(0,0,0,.87)!important}span.rpwwt-post-title:hover{-webkit-text-decoration-color:rgba(0,0,0,.87)!important;text-decoration-color:rgba(0,0,0,.87)!important}.icons-medium,.tagcloud{padding:5px}.yarpp-thumbnail-title{color:rgba(0,0,0,.87)!important}.yarpp-thumbnails-horizontal .yarpp-thumbnail{height:100%!important}.tag-cloud-link{color:rgba(0,0,0,.87)!important}.tag-cloud-link:hover{-webkit-text-decoration-color:#f08506;text-decoration-color:#f08506}.tag-cloud-link:hover{-webkit-text-decoration-color:rgba(0,0,0,.87);text-decoration-color:rgba(0,0,0,.87)}.wpcf7 input[type=submit]{background-color:#f08506!important}.wpcf7 input[type=submit]:hover{color:inherit}#cookie-law-info-bar span,#cookie-law-info-bar span a{font-size:17px}#cookie_action_close_header{margin-left:5px;margin-right:5px} -/*# sourceMappingURL=theme.min.css.map */ diff --git a/dist/css/theme.min.css.map b/dist/css/theme.min.css.map deleted file mode 100644 index f043440..0000000 --- a/dist/css/theme.min.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["fonts/charter.scss","material-icons.scss","../node_modules/daemonite-material/assets/scss/base/_base.scss","theme.css","../node_modules/daemonite-material/assets/scss/mixins/_text-alignment.scss","../node_modules/daemonite-material/assets/scss/mixins/_typography.scss","../node_modules/daemonite-material/assets/scss/mixins/_hover.scss","../node_modules/daemonite-material/assets/scss/mixins/_grid-framework.scss","../node_modules/daemonite-material/assets/scss/mixins/_grid.scss","../node_modules/daemonite-material/assets/scss/mixins/_breakpoint.scss","../node_modules/daemonite-material/assets/scss/base/_grid.scss","../node_modules/daemonite-material/assets/scss/base/_typography.scss","../node_modules/daemonite-material/assets/scss/mixins/_list.scss","../node_modules/daemonite-material/assets/scss/bootstrap/_alert.scss","../node_modules/daemonite-material/assets/scss/mixins/_border-radius.scss","../node_modules/daemonite-material/assets/scss/bootstrap/_badge.scss","../node_modules/daemonite-material/assets/scss/bootstrap/_breadcrumb.scss","../node_modules/daemonite-material/assets/scss/mixins/_transition.scss","../node_modules/daemonite-material/assets/scss/mixins/_material-icons.scss","../node_modules/daemonite-material/assets/scss/bootstrap/_carousel.scss","../node_modules/daemonite-material/assets/scss/bootstrap/_close.scss","../node_modules/daemonite-material/assets/scss/bootstrap/_code.scss","../node_modules/daemonite-material/assets/scss/bootstrap/_form.scss","../node_modules/daemonite-material/assets/scss/bootstrap/_image.scss","../node_modules/daemonite-material/assets/scss/mixins/_image.scss","../node_modules/daemonite-material/assets/scss/bootstrap/_jumbotron.scss","../node_modules/daemonite-material/assets/scss/bootstrap/_media.scss","../node_modules/daemonite-material/assets/scss/bootstrap/_nav.scss","../node_modules/daemonite-material/assets/scss/bootstrap/_pagination.scss","../node_modules/daemonite-material/assets/scss/bootstrap/_popover.scss","../node_modules/daemonite-material/assets/scss/mixins/_reset-text.scss","../node_modules/daemonite-material/assets/scss/bootstrap/_responsive-embed.scss","../node_modules/daemonite-material/assets/scss/bootstrap/_transition.scss","../node_modules/daemonite-material/assets/scss/material/_button.scss","../node_modules/daemonite-material/assets/scss/material/_button-flat.scss","../node_modules/daemonite-material/assets/scss/material/_button-float.scss","../node_modules/daemonite-material/assets/scss/material/_button-group.scss","../node_modules/daemonite-material/assets/scss/material/_card.scss","../node_modules/daemonite-material/assets/scss/mixins/_text-truncate.scss","../node_modules/daemonite-material/assets/scss/material/_chip.scss","../node_modules/daemonite-material/assets/scss/material/_data-table.scss","../node_modules/daemonite-material/assets/scss/material/_dialog.scss","../node_modules/daemonite-material/assets/scss/material/_expansion-panel.scss","../node_modules/daemonite-material/assets/scss/material/_menu.scss","../node_modules/daemonite-material/assets/scss/mixins/_nav-divider.scss","../node_modules/daemonite-material/assets/scss/material/_navdrawer.scss","../node_modules/daemonite-material/assets/scss/material/_picker.scss","../node_modules/daemonite-material/assets/scss/material/_progress.scss","../node_modules/daemonite-material/assets/scss/material/_progress-circular.scss","../node_modules/daemonite-material/assets/scss/material/_selection-control.scss","../node_modules/daemonite-material/assets/scss/material/_slider.scss","../node_modules/daemonite-material/assets/scss/material/_snackbar.scss","../node_modules/daemonite-material/assets/scss/material/_stepper.scss","../node_modules/daemonite-material/assets/scss/material/_tab.scss","../node_modules/daemonite-material/assets/scss/material/_text-field.scss","../node_modules/daemonite-material/assets/scss/mixins/_form.scss","../node_modules/daemonite-material/assets/scss/material/_text-field-box.scss","../node_modules/daemonite-material/assets/scss/material/_text-field-floating-label.scss","../node_modules/daemonite-material/assets/scss/material/_text-field-input-group.scss","../node_modules/daemonite-material/assets/scss/material/_toolbar.scss","../node_modules/daemonite-material/assets/scss/material/_tooltip.scss","../node_modules/daemonite-material/assets/scss/utilities/_align.scss","../node_modules/daemonite-material/assets/scss/utilities/_border.scss","../node_modules/daemonite-material/assets/scss/mixins/_background-variant.scss","../node_modules/daemonite-material/assets/scss/mixins/_clearfix.scss","../node_modules/daemonite-material/assets/scss/utilities/_display.scss","../node_modules/daemonite-material/assets/scss/utilities/_flex.scss","../node_modules/daemonite-material/assets/scss/utilities/_float.scss","../node_modules/daemonite-material/assets/scss/mixins/_float.scss","../node_modules/daemonite-material/assets/scss/utilities/_position.scss","../node_modules/daemonite-material/assets/scss/utilities/_screenreader.scss","../node_modules/daemonite-material/assets/scss/mixins/_screenreader.scss","../node_modules/daemonite-material/assets/scss/utilities/_shadows.scss","../node_modules/daemonite-material/assets/scss/utilities/_sizing.scss","../node_modules/daemonite-material/assets/scss/utilities/_spacing.scss","../node_modules/daemonite-material/assets/scss/utilities/_text.scss","../node_modules/daemonite-material/assets/scss/mixins/_text-emphasis.scss","../node_modules/daemonite-material/assets/scss/mixins/_text-hide.scss","../node_modules/daemonite-material/assets/scss/utilities/_visibility.scss","../node_modules/daemonite-material/assets/scss/utilities/_material-icons.scss","../node_modules/daemonite-material/assets/scss/_print.scss","understrap/understrap.scss","../src/sass/bootstrap4/mixins/_hover.scss","assets/font-awesome.scss","../src/sass/fontawesome/_path.scss","../src/sass/fontawesome/_core.scss","../src/sass/fontawesome/_larger.scss","../src/sass/fontawesome/_fixed-width.scss","../src/sass/fontawesome/_list.scss","../src/sass/fontawesome/_bordered-pulled.scss","../src/sass/fontawesome/_animated.scss","../src/sass/fontawesome/_rotated-flipped.scss","../src/sass/fontawesome/_mixins.scss","../src/sass/fontawesome/_stacked.scss","../src/sass/fontawesome/_icons.scss","../src/sass/underscores/_galleries.scss","theme/_contact-form7.scss","theme/_theme.scss"],"names":[],"mappings":"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","file":"theme.min.css","sourcesContent":["@font-face {\n font-family: 'charterregular'; \n src: url('fonts/charter_regular-webfont.eot');\n src: url('fonts/charter_regular-webfont.eot?#iefix') format('embedded-opentype'),\n\t url('fonts/charter_regular-webfont.woff') format('woff');\n font-weight: normal;\n font-style: normal;\n\n}\n@font-face { \n font-family: 'charterbold';\n src: url('fonts/charter_bold-webfont.eot');\n src: url('fonts/charter_bold-webfont.eot?#iefix') format('embedded-opentype'),\n\t url('fonts/charter_bold-webfont.woff') format('woff');\n font-weight: normal;\n font-style: normal;\n\n}\n\n","@font-face {\n font-family: 'Material Icons';\n font-style: normal;\n font-weight: 400;\n src: url(MaterialIcons-Regular.eot); /* For IE6-8 */\n src: local('Material Icons'),\n local('MaterialIcons-Regular'),\n url(MaterialIcons-Regular.woff2) format('woff2'),\n url(MaterialIcons-Regular.woff) format('woff'),\n url(MaterialIcons-Regular.ttf) format('truetype');\n}\n\n.material-icons {\n font-family: 'Material Icons';\n font-weight: normal;\n font-style: normal;\n font-size: 24px; /* Preferred icon size */\n display: inline-block;\n line-height: 1;\n text-transform: none;\n letter-spacing: normal;\n word-wrap: normal;\n white-space: nowrap;\n direction: ltr;\n\n /* Support for all WebKit browsers. */\n -webkit-font-smoothing: antialiased;\n /* Support for Safari and Chrome. */\n text-rendering: optimizeLegibility;\n\n /* Support for Firefox. */\n -moz-osx-font-smoothing: grayscale;\n\n /* Support for IE. */\n font-feature-settings: 'liga';\n}\n",":root {\n @each $bp, $value in $grid-breakpoints {\n --breakpoint-#{$bp}: #{$value};\n }\n\n @each $color, $value in $colors {\n --#{$color}: #{$value};\n }\n\n @each $color, $values in $theme-colors {\n @each $level, $value in $values {\n @if $level == 'color' {\n --#{$color}: #{$value};\n } @else {\n --#{$color}-#{$level}: #{$value};\n }\n }\n }\n\n --font-family-monospace: #{inspect($font-family-monospace)};\n --font-family-sans-serif: #{inspect($font-family-sans-serif)};\n --font-family-serif: #{inspect($font-family-serif)};\n}\n\n// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Box sizing\n\n*,\n*::after,\n*::before {\n box-sizing: inherit;\n}\n\n@at-root {\n // stylelint-disable-next-line at-rule-no-vendor-prefix\n @-ms-viewport {\n width: device-width;\n }\n}\n\n// Document\n\narticle,\naside,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nnav,\nsection {\n display: block;\n}\n\nbody {\n @include text-align(left);\n\n background-color: $body-bg;\n color: $body-color;\n font-family: $font-family-base;\n font-size: $font-size-base;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n margin: 0;\n}\n\nhtml {\n box-sizing: border-box;\n font-family: sans-serif;\n line-height: 1.15;\n text-size-adjust: 100%;\n -ms-overflow-style: scrollbar;\n -webkit-tap-highlight-color: $webkit-tap-highlight-color;\n}\n\n[tabindex='-1']:focus {\n outline: 0 !important;\n}\n\n// Code\n\ncode,\nkbd,\npre,\nsamp {\n font-family: $font-family-monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: $pre-margin-y;\n overflow: auto;\n -ms-overflow-style: scrollbar;\n}\n\n// Content grouping\n\nfigure {\n margin: 0 0 $paragraph-margin-y;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\n// Form\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n margin: 0;\n}\n\nbutton,\nhtml [type='button'],\n[type='reset'],\n[type='submit'] {\n -webkit-appearance: button;\n}\n\nbutton::-moz-focus-inner,\n[type='button']::-moz-focus-inner,\n[type='reset']::-moz-focus-inner,\n[type='submit']::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\nfieldset {\n border: 0;\n margin: 0;\n min-width: 0;\n padding: 0;\n}\n\ninput {\n &[type='checkbox'],\n &[type='radio'] {\n box-sizing: border-box;\n padding: 0;\n }\n\n &[type='date'],\n &[type='datetime-local'],\n &[type='month'],\n &[type='time'] {\n -webkit-appearance: listbox;\n }\n}\n\nlabel {\n @include typography-caption;\n\n color: $textfield-hint-color;\n display: inline-block;\n}\n\nlegend {\n @include typography-headline;\n\n color: inherit;\n display: block;\n margin-bottom: $headings-margin-y;\n max-width: 100%;\n padding: 0;\n white-space: normal;\n width: 100%;\n}\n\noutput {\n display: inline-block;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\nselect {\n &[multiple],\n &[size] {\n overflow: auto;\n }\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\n[type='number']::-webkit-inner-spin-button,\n[type='number']::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type='search'] {\n -webkit-appearance: none;\n outline-offset: -2px;\n}\n\n[type='search']::-webkit-search-cancel-button,\n[type='search']::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n -webkit-appearance: button;\n font: inherit;\n}\n\n// Hidden\n\n[hidden] {\n display: none !important;\n}\n\n// Images\n\nimg {\n border-style: none;\n vertical-align: middle;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n// Interactive\n\nsummary {\n cursor: pointer;\n display: list-item;\n}\n\n// Link\n\na {\n background-color: transparent;\n color: $link-color;\n text-decoration: $link-decoration;\n -webkit-text-decoration-skip: objects;\n\n @include active-focus-hover {\n color: $link-color-hover;\n text-decoration: $link-decoration-hover;\n }\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include active-focus-hover {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n// Scripting\n\ntemplate {\n display: none;\n}\n\n// Table\n\ncaption {\n @include text-align(left);\n @include typography-caption;\n\n caption-side: bottom;\n color: $table-caption-color;\n min-height: $table-thead-cell-height;\n padding: $table-thead-padding-y $table-cell-padding-x-alt;\n}\n\ntable {\n border-collapse: collapse;\n}\n\nth {\n @include text-align(left);\n}\n\n// Typography\n\nabbr {\n &[data-original-title],\n &[title] {\n border-bottom: 0;\n cursor: help;\n text-decoration: underline dotted;\n }\n}\n\naddress {\n font-style: normal;\n line-height: inherit;\n margin-bottom: $paragraph-margin-y;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nblockquote {\n margin: 0 0 $paragraph-margin-y;\n}\n\ndd {\n margin-bottom: $headings-margin-y;\n margin-left: 0;\n}\n\ndfn {\n font-style: italic;\n}\n\ndl,\nol,\nul {\n margin-top: 0;\n margin-bottom: $paragraph-margin-y;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n margin-bottom: $headings-margin-y;\n}\n\nmark {\n background-color: $mark-bg;\n color: $mark-color;\n}\n\nol ol,\nol ul,\nul ol,\nul ul {\n margin-bottom: 0;\n}\n\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-y;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n","@charset \"UTF-8\";\n@font-face {\n font-family: 'charterregular';\n src: url(\"fonts/charter_regular-webfont.eot\");\n src: url(\"fonts/charter_regular-webfont.eot?#iefix\") format(\"embedded-opentype\"), url(\"fonts/charter_regular-webfont.woff\") format(\"woff\");\n font-weight: normal;\n font-style: normal; }\n\n@font-face {\n font-family: 'charterbold';\n src: url(\"fonts/charter_bold-webfont.eot\");\n src: url(\"fonts/charter_bold-webfont.eot?#iefix\") format(\"embedded-opentype\"), url(\"fonts/charter_bold-webfont.woff\") format(\"woff\");\n font-weight: normal;\n font-style: normal; }\n\n@font-face {\n font-family: 'Material Icons';\n font-style: normal;\n font-weight: 400;\n src: url(MaterialIcons-Regular.eot);\n /* For IE6-8 */\n src: local(\"Material Icons\"), local(\"MaterialIcons-Regular\"), url(MaterialIcons-Regular.woff2) format(\"woff2\"), url(MaterialIcons-Regular.woff) format(\"woff\"), url(MaterialIcons-Regular.ttf) format(\"truetype\"); }\n\n.material-icons {\n font-family: 'Material Icons';\n font-weight: normal;\n font-style: normal;\n font-size: 24px;\n /* Preferred icon size */\n display: inline-block;\n line-height: 1;\n text-transform: none;\n letter-spacing: normal;\n word-wrap: normal;\n white-space: nowrap;\n direction: ltr;\n /* Support for all WebKit browsers. */\n -webkit-font-smoothing: antialiased;\n /* Support for Safari and Chrome. */\n text-rendering: optimizeLegibility;\n /* Support for Firefox. */\n -moz-osx-font-smoothing: grayscale;\n /* Support for IE. */\n font-feature-settings: 'liga'; }\n\n:root {\n --breakpoint-xs: 0;\n --breakpoint-sm: 576px;\n --breakpoint-md: 768px;\n --breakpoint-lg: 992px;\n --breakpoint-xl: 1200px;\n --amber: #ffc107;\n --blue: #2196f3;\n --blue-grey: #607d8b;\n --brown: #795548;\n --cyan: #00bcd4;\n --deep-orange: #ff5722;\n --deep-purple: #673ab7;\n --green: #4caf50;\n --grey: #9e9e9e;\n --indigo: #3f51b5;\n --light-blue: #03a9f4;\n --light-green: #8bc34a;\n --lime: #cddc39;\n --orange: #ff9800;\n --pink: #e91e63;\n --purple: #9c27b0;\n --red: #f44336;\n --teal: #009688;\n --yellow: #ffeb3b;\n --primary: #f08506;\n --primary-dark: #be6905;\n --primary-light: #fa9d2f;\n --secondary: #f08506;\n --secondary-dark: #be6905;\n --secondary-light: #fa9d2f;\n --danger: #f44336;\n --danger-dark: #d32f2f;\n --danger-light: #ffcdd2;\n --info: #2196f3;\n --info-dark: #1976d2;\n --info-light: #bbdefb;\n --success: #4caf50;\n --success-dark: #388e3c;\n --success-light: #c8e6c9;\n --warning: #ff9800;\n --warning-dark: #f57c00;\n --warning-light: #ffe0b2;\n --dark: #424242;\n --dark-dark: #212121;\n --dark-light: #757575;\n --light: #f5f5f5;\n --light-dark: #e0e0e0;\n --light-light: #fafafa;\n --font-family-monospace: \"Roboto Mono\", Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --font-family-sans-serif: Roboto, -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n --font-family-serif: \"Roboto Slab\", Georgia, \"Times New Roman\", Times, serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"; }\n\n*,\n*::after,\n*::before {\n box-sizing: inherit; }\n\n@-ms-viewport {\n width: device-width; }\n\narticle,\naside,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nnav,\nsection {\n display: block; }\n\nbody {\n text-align: left;\n text-align: start;\n background-color: white;\n color: rgba(0, 0, 0, 0.87);\n font-family: Roboto, -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n font-size: 0.875rem;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-weight: 400;\n line-height: 1.42857;\n margin: 0; }\n [dir='rtl'] body {\n text-align: right;\n text-align: start; }\n\nhtml {\n box-sizing: border-box;\n font-family: sans-serif;\n line-height: 1.15;\n text-size-adjust: 100%;\n -ms-overflow-style: scrollbar;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }\n\n[tabindex='-1']:focus {\n outline: 0 !important; }\n\ncode,\nkbd,\npre,\nsamp {\n font-family: \"Roboto Mono\", Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em; }\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n -ms-overflow-style: scrollbar; }\n\nfigure {\n margin: 0 0 1rem; }\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible; }\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n margin: 0; }\n\nbutton,\nhtml [type='button'],\n[type='reset'],\n[type='submit'] {\n -webkit-appearance: button; }\n\nbutton::-moz-focus-inner,\n[type='button']::-moz-focus-inner,\n[type='reset']::-moz-focus-inner,\n[type='submit']::-moz-focus-inner {\n border-style: none;\n padding: 0; }\n\nbutton,\ninput {\n overflow: visible; }\n\nbutton,\nselect {\n text-transform: none; }\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color; }\n\nfieldset {\n border: 0;\n margin: 0;\n min-width: 0;\n padding: 0; }\n\ninput[type='checkbox'], input[type='radio'] {\n box-sizing: border-box;\n padding: 0; }\n\ninput[type='date'], input[type='datetime-local'], input[type='month'], input[type='time'] {\n -webkit-appearance: listbox; }\n\nlabel {\n font-size: 0.75rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.5;\n color: rgba(0, 0, 0, 0.38);\n display: inline-block; }\n\nlegend {\n font-size: 1.5rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.33333;\n color: inherit;\n display: block;\n margin-bottom: 0.5rem;\n max-width: 100%;\n padding: 0;\n white-space: normal;\n width: 100%; }\n\noutput {\n display: inline-block; }\n\nprogress {\n vertical-align: baseline; }\n\nselect[multiple], select[size] {\n overflow: auto; }\n\ntextarea {\n overflow: auto;\n resize: vertical; }\n\n[type='number']::-webkit-inner-spin-button,\n[type='number']::-webkit-outer-spin-button {\n height: auto; }\n\n[type='search'] {\n -webkit-appearance: none;\n outline-offset: -2px; }\n\n[type='search']::-webkit-search-cancel-button,\n[type='search']::-webkit-search-decoration {\n -webkit-appearance: none; }\n\n::-webkit-file-upload-button {\n -webkit-appearance: button;\n font: inherit; }\n\n[hidden] {\n display: none !important; }\n\nimg {\n border-style: none;\n vertical-align: middle; }\n\nsvg:not(:root) {\n overflow: hidden; }\n\nsummary {\n cursor: pointer;\n display: list-item; }\n\na {\n background-color: transparent;\n color: #f08506;\n text-decoration: none;\n -webkit-text-decoration-skip: objects; }\n a:active, a:focus, a:hover {\n color: #f08506;\n text-decoration: underline; }\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none; }\n a:not([href]):not([tabindex]):active, a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {\n color: inherit;\n text-decoration: none; }\n a:not([href]):not([tabindex]):focus {\n outline: 0; }\n\ntemplate {\n display: none; }\n\ncaption {\n text-align: left;\n text-align: start;\n font-size: 0.75rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.5;\n caption-side: bottom;\n color: rgba(0, 0, 0, 0.38);\n min-height: 3.5rem;\n padding: 1.21429rem 1.5rem; }\n [dir='rtl'] caption {\n text-align: right;\n text-align: start; }\n\ntable {\n border-collapse: collapse; }\n\nth {\n text-align: left;\n text-align: start; }\n [dir='rtl'] th {\n text-align: right;\n text-align: start; }\n\nabbr[data-original-title], abbr[title] {\n border-bottom: 0;\n cursor: help;\n text-decoration: underline dotted; }\n\naddress {\n font-style: normal;\n line-height: inherit;\n margin-bottom: 1rem; }\n\nb,\nstrong {\n font-weight: bolder; }\n\nblockquote {\n margin: 0 0 1rem; }\n\ndd {\n margin-bottom: 0.5rem;\n margin-left: 0; }\n\ndfn {\n font-style: italic; }\n\ndl,\nol,\nul {\n margin-top: 0;\n margin-bottom: 1rem; }\n\ndt {\n font-weight: 500; }\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n margin-bottom: 0.5rem; }\n\nmark {\n background-color: #ffeb3b;\n color: rgba(0, 0, 0, 0.87); }\n\nol ol,\nol ul,\nul ol,\nul ul {\n margin-bottom: 0; }\n\np {\n margin-top: 0;\n margin-bottom: 1rem; }\n\nsmall {\n font-size: 80%; }\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline; }\n\nsub {\n bottom: -0.25em; }\n\nsup {\n top: -0.5em; }\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .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-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .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-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .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-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .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-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n min-height: 1px;\n padding-right: 20px;\n padding-left: 20px;\n position: relative;\n width: 100%; }\n\n.col-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n\n.col-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%; }\n\n.col-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n\n.col-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n\n.col-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n\n.col-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n\n.col-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n\n.col-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n\n.offset-1 {\n margin-left: 8.33333%; }\n\n.offset-2 {\n margin-left: 16.66667%; }\n\n.offset-3 {\n margin-left: 25%; }\n\n.offset-4 {\n margin-left: 33.33333%; }\n\n.offset-5 {\n margin-left: 41.66667%; }\n\n.offset-6 {\n margin-left: 50%; }\n\n.offset-7 {\n margin-left: 58.33333%; }\n\n.offset-8 {\n margin-left: 66.66667%; }\n\n.offset-9 {\n margin-left: 75%; }\n\n.offset-10 {\n margin-left: 83.33333%; }\n\n.offset-11 {\n margin-left: 91.66667%; }\n\n.order-0 {\n order: 0; }\n\n.order-1 {\n order: 1; }\n\n.order-2 {\n order: 2; }\n\n.order-3 {\n order: 3; }\n\n.order-4 {\n order: 4; }\n\n.order-5 {\n order: 5; }\n\n.order-6 {\n order: 6; }\n\n.order-7 {\n order: 7; }\n\n.order-8 {\n order: 8; }\n\n.order-9 {\n order: 9; }\n\n.order-10 {\n order: 10; }\n\n.order-11 {\n order: 11; }\n\n.order-12 {\n order: 12; }\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n\n.col-auto {\n flex: 0 0 auto;\n max-width: none;\n width: auto; }\n\n.order-first {\n order: -1; }\n\n.order-last {\n order: 13; }\n\n@media (min-width: 576px) {\n .col-sm-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n .col-sm-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%; }\n .col-sm-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .col-sm-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n .col-sm-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n .col-sm-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n .col-sm-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n .col-sm-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n .offset-sm-0 {\n margin-left: 0; }\n .offset-sm-1 {\n margin-left: 8.33333%; }\n .offset-sm-2 {\n margin-left: 16.66667%; }\n .offset-sm-3 {\n margin-left: 25%; }\n .offset-sm-4 {\n margin-left: 33.33333%; }\n .offset-sm-5 {\n margin-left: 41.66667%; }\n .offset-sm-6 {\n margin-left: 50%; }\n .offset-sm-7 {\n margin-left: 58.33333%; }\n .offset-sm-8 {\n margin-left: 66.66667%; }\n .offset-sm-9 {\n margin-left: 75%; }\n .offset-sm-10 {\n margin-left: 83.33333%; }\n .offset-sm-11 {\n margin-left: 91.66667%; }\n .order-sm-0 {\n order: 0; }\n .order-sm-1 {\n order: 1; }\n .order-sm-2 {\n order: 2; }\n .order-sm-3 {\n order: 3; }\n .order-sm-4 {\n order: 4; }\n .order-sm-5 {\n order: 5; }\n .order-sm-6 {\n order: 6; }\n .order-sm-7 {\n order: 7; }\n .order-sm-8 {\n order: 8; }\n .order-sm-9 {\n order: 9; }\n .order-sm-10 {\n order: 10; }\n .order-sm-11 {\n order: 11; }\n .order-sm-12 {\n order: 12; }\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n .col-sm-auto {\n flex: 0 0 auto;\n max-width: none;\n width: auto; }\n .order-sm-first {\n order: -1; }\n .order-sm-last {\n order: 13; } }\n\n@media (min-width: 768px) {\n .col-md-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n .col-md-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%; }\n .col-md-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .col-md-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n .col-md-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n .col-md-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n .col-md-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n .col-md-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n .offset-md-0 {\n margin-left: 0; }\n .offset-md-1 {\n margin-left: 8.33333%; }\n .offset-md-2 {\n margin-left: 16.66667%; }\n .offset-md-3 {\n margin-left: 25%; }\n .offset-md-4 {\n margin-left: 33.33333%; }\n .offset-md-5 {\n margin-left: 41.66667%; }\n .offset-md-6 {\n margin-left: 50%; }\n .offset-md-7 {\n margin-left: 58.33333%; }\n .offset-md-8 {\n margin-left: 66.66667%; }\n .offset-md-9 {\n margin-left: 75%; }\n .offset-md-10 {\n margin-left: 83.33333%; }\n .offset-md-11 {\n margin-left: 91.66667%; }\n .order-md-0 {\n order: 0; }\n .order-md-1 {\n order: 1; }\n .order-md-2 {\n order: 2; }\n .order-md-3 {\n order: 3; }\n .order-md-4 {\n order: 4; }\n .order-md-5 {\n order: 5; }\n .order-md-6 {\n order: 6; }\n .order-md-7 {\n order: 7; }\n .order-md-8 {\n order: 8; }\n .order-md-9 {\n order: 9; }\n .order-md-10 {\n order: 10; }\n .order-md-11 {\n order: 11; }\n .order-md-12 {\n order: 12; }\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n .col-md-auto {\n flex: 0 0 auto;\n max-width: none;\n width: auto; }\n .order-md-first {\n order: -1; }\n .order-md-last {\n order: 13; } }\n\n@media (min-width: 992px) {\n .col-lg-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n .col-lg-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%; }\n .col-lg-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .col-lg-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n .col-lg-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n .col-lg-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n .col-lg-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n .col-lg-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n .offset-lg-0 {\n margin-left: 0; }\n .offset-lg-1 {\n margin-left: 8.33333%; }\n .offset-lg-2 {\n margin-left: 16.66667%; }\n .offset-lg-3 {\n margin-left: 25%; }\n .offset-lg-4 {\n margin-left: 33.33333%; }\n .offset-lg-5 {\n margin-left: 41.66667%; }\n .offset-lg-6 {\n margin-left: 50%; }\n .offset-lg-7 {\n margin-left: 58.33333%; }\n .offset-lg-8 {\n margin-left: 66.66667%; }\n .offset-lg-9 {\n margin-left: 75%; }\n .offset-lg-10 {\n margin-left: 83.33333%; }\n .offset-lg-11 {\n margin-left: 91.66667%; }\n .order-lg-0 {\n order: 0; }\n .order-lg-1 {\n order: 1; }\n .order-lg-2 {\n order: 2; }\n .order-lg-3 {\n order: 3; }\n .order-lg-4 {\n order: 4; }\n .order-lg-5 {\n order: 5; }\n .order-lg-6 {\n order: 6; }\n .order-lg-7 {\n order: 7; }\n .order-lg-8 {\n order: 8; }\n .order-lg-9 {\n order: 9; }\n .order-lg-10 {\n order: 10; }\n .order-lg-11 {\n order: 11; }\n .order-lg-12 {\n order: 12; }\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n .col-lg-auto {\n flex: 0 0 auto;\n max-width: none;\n width: auto; }\n .order-lg-first {\n order: -1; }\n .order-lg-last {\n order: 13; } }\n\n@media (min-width: 1200px) {\n .col-xl-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n .col-xl-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%; }\n .col-xl-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .col-xl-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n .col-xl-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n .col-xl-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n .col-xl-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n .col-xl-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n .offset-xl-0 {\n margin-left: 0; }\n .offset-xl-1 {\n margin-left: 8.33333%; }\n .offset-xl-2 {\n margin-left: 16.66667%; }\n .offset-xl-3 {\n margin-left: 25%; }\n .offset-xl-4 {\n margin-left: 33.33333%; }\n .offset-xl-5 {\n margin-left: 41.66667%; }\n .offset-xl-6 {\n margin-left: 50%; }\n .offset-xl-7 {\n margin-left: 58.33333%; }\n .offset-xl-8 {\n margin-left: 66.66667%; }\n .offset-xl-9 {\n margin-left: 75%; }\n .offset-xl-10 {\n margin-left: 83.33333%; }\n .offset-xl-11 {\n margin-left: 91.66667%; }\n .order-xl-0 {\n order: 0; }\n .order-xl-1 {\n order: 1; }\n .order-xl-2 {\n order: 2; }\n .order-xl-3 {\n order: 3; }\n .order-xl-4 {\n order: 4; }\n .order-xl-5 {\n order: 5; }\n .order-xl-6 {\n order: 6; }\n .order-xl-7 {\n order: 7; }\n .order-xl-8 {\n order: 8; }\n .order-xl-9 {\n order: 9; }\n .order-xl-10 {\n order: 10; }\n .order-xl-11 {\n order: 11; }\n .order-xl-12 {\n order: 12; }\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n .col-xl-auto {\n flex: 0 0 auto;\n max-width: none;\n width: auto; }\n .order-xl-first {\n order: -1; }\n .order-xl-last {\n order: 13; } }\n\n.container {\n margin-right: auto;\n margin-left: auto;\n padding-right: 20px;\n padding-left: 20px;\n width: 100%; }\n @media (min-width: 576px) {\n .container {\n max-width: 540px; } }\n @media (min-width: 768px) {\n .container {\n max-width: 720px; } }\n @media (min-width: 992px) {\n .container {\n max-width: 960px; } }\n @media (min-width: 1200px) {\n .container {\n max-width: 1140px; } }\n\n.container-fluid {\n margin-right: auto;\n margin-left: auto;\n padding-right: 20px;\n padding-left: 20px;\n width: 100%; }\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -20px;\n margin-left: -20px; }\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0; }\n .no-gutters > .col,\n .no-gutters > [class*='col-'] {\n padding-right: 0;\n padding-left: 0; }\n\n.blockquote {\n font-size: 1.25rem;\n font-weight: 500;\n letter-spacing: 0.02em;\n line-height: 1.4;\n border-left: 0.3125rem solid #f08506;\n margin-bottom: 1rem;\n padding: 0 1rem; }\n\n.blockquote-footer {\n font-size: 0.75rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.5;\n color: rgba(0, 0, 0, 0.38);\n display: block;\n margin-top: 0.25rem; }\n .blockquote-footer::before {\n content: '\\2014 \\00A0'; }\n\nmark,\n.mark {\n background-color: #ffeb3b;\n color: rgba(0, 0, 0, 0.87);\n padding: 0.2em; }\n\nsmall,\n.small {\n font-size: 80%;\n font-weight: 400; }\n\n.initialism {\n font-size: 90%;\n text-transform: uppercase; }\n\n.typography-display-4 {\n font-size: 7rem;\n font-weight: 300;\n letter-spacing: -0.04em;\n line-height: 1; }\n\n.typography-display-3 {\n font-size: 3.5rem;\n font-weight: 400;\n letter-spacing: -0.02em;\n line-height: 1.03571; }\n\n.typography-display-2 {\n font-size: 2.8125rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.06667; }\n\n.typography-display-1 {\n font-size: 2.125rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.17647; }\n\n.typography-headline {\n font-size: 1.5rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.33333; }\n\n.typography-title {\n font-size: 1.25rem;\n font-weight: 500;\n letter-spacing: 0.02em;\n line-height: 1.4; }\n\n.typography-subheading {\n font-size: 1.0rem;\n font-weight: 400;\n letter-spacing: 0.04em;\n line-height: 1.5; }\n\n.typography-body-2 {\n font-size: 0.875rem;\n font-weight: 500;\n letter-spacing: 0;\n line-height: 1.42857; }\n\n.typography-body-1 {\n font-size: 0.875rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.42857; }\n\n.typography-caption {\n font-size: 0.75rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.5; }\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n color: inherit;\n font-family: inherit;\n margin-bottom: 0.5rem; }\n\nh1,\n.h1 {\n font-size: 2.8125rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.06667; }\n\nh2,\n.h2 {\n font-size: 2.125rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.17647; }\n\nh3,\n.h3 {\n font-size: 1.5rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.33333; }\n\nh4,\n.h4 {\n font-size: 1.25rem;\n font-weight: 500;\n letter-spacing: 0.02em;\n line-height: 1.4; }\n\nh5,\n.h5 {\n font-size: 1.0rem;\n font-weight: 400;\n letter-spacing: 0.04em;\n line-height: 1.5; }\n\nh6,\n.h6 {\n font-size: 0.875rem;\n font-weight: 500;\n letter-spacing: 0;\n line-height: 1.42857; }\n\n.display-1 {\n font-size: 7rem;\n font-weight: 300;\n letter-spacing: -0.04em;\n line-height: 1; }\n\n.display-2 {\n font-size: 3.5rem;\n font-weight: 400;\n letter-spacing: -0.02em;\n line-height: 1.03571; }\n\n.display-3 {\n font-size: 2.8125rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.06667; }\n\n.display-4 {\n font-size: 2.125rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.17647; }\n\n.lead {\n font-size: 1.25rem;\n font-weight: 500;\n letter-spacing: 0.02em;\n line-height: 1.4; }\n\nhr {\n border: 0;\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: 1rem;\n margin-bottom: 1rem; }\n\n.list-inline {\n list-style: none;\n padding-left: 0; }\n\n.list-inline-item {\n display: inline-block; }\n .list-inline-item:not(:last-child) {\n margin-right: 0.5rem; }\n\n.list-unstyled {\n list-style: none;\n padding-left: 0; }\n\n.alert, .wpcf7 .wpcf7-validation-errors {\n border-radius: 2px;\n border: 0;\n display: block;\n margin-bottom: 1rem;\n padding: 1rem 1rem;\n position: relative; }\n\n.alert-primary {\n background-color: #fa9d2f;\n color: rgba(0, 0, 0, 0.87); }\n\n.alert-secondary {\n background-color: #fa9d2f;\n color: rgba(0, 0, 0, 0.87); }\n\n.alert-danger {\n background-color: #ffcdd2;\n color: rgba(0, 0, 0, 0.87); }\n\n.alert-info {\n background-color: #bbdefb;\n color: rgba(0, 0, 0, 0.87); }\n\n.alert-success {\n background-color: #c8e6c9;\n color: rgba(0, 0, 0, 0.87); }\n\n.alert-warning {\n background-color: #ffe0b2;\n color: rgba(0, 0, 0, 0.87); }\n\n.alert-dark {\n background-color: #757575;\n color: white; }\n\n.alert-light {\n background-color: #fafafa;\n color: rgba(0, 0, 0, 0.87); }\n\n.alert-dismissible {\n padding-right: 3.5rem; }\n .alert-dismissible .close {\n color: inherit;\n padding: 0.875rem 1rem;\n position: absolute;\n top: 0;\n right: 0; }\n\n.alert-heading {\n color: inherit; }\n\n.alert-link {\n color: inherit;\n font-weight: 500; }\n .alert-link:active, .alert-link:focus, .alert-link:hover {\n color: inherit; }\n\n.badge {\n border-radius: 2px;\n align-items: center;\n display: inline-flex;\n font-size: inherit;\n font-weight: 500;\n line-height: inherit;\n padding-right: 0.5em;\n padding-left: 0.5em;\n text-align: center;\n vertical-align: baseline;\n white-space: nowrap; }\n .badge:empty {\n display: none; }\n .btn .badge, .wpcf7 input[type=submit] .badge {\n margin-top: -1px;\n margin-bottom: -1px;\n padding-top: 1px;\n padding-bottom: 1px; }\n\n.badge-primary {\n background-color: #f08506;\n color: rgba(0, 0, 0, 0.87); }\n .badge-primary[href]:active, .badge-primary[href]:focus, .badge-primary[href]:hover {\n background-color: #be6905;\n color: white;\n text-decoration: none; }\n\n.badge-secondary {\n background-color: #f08506;\n color: rgba(0, 0, 0, 0.87); }\n .badge-secondary[href]:active, .badge-secondary[href]:focus, .badge-secondary[href]:hover {\n background-color: #be6905;\n color: white;\n text-decoration: none; }\n\n.badge-danger {\n background-color: #f44336;\n color: white; }\n .badge-danger[href]:active, .badge-danger[href]:focus, .badge-danger[href]:hover {\n background-color: #d32f2f;\n color: white;\n text-decoration: none; }\n\n.badge-info {\n background-color: #2196f3;\n color: white; }\n .badge-info[href]:active, .badge-info[href]:focus, .badge-info[href]:hover {\n background-color: #1976d2;\n color: white;\n text-decoration: none; }\n\n.badge-success {\n background-color: #4caf50;\n color: white; }\n .badge-success[href]:active, .badge-success[href]:focus, .badge-success[href]:hover {\n background-color: #388e3c;\n color: white;\n text-decoration: none; }\n\n.badge-warning {\n background-color: #ff9800;\n color: rgba(0, 0, 0, 0.87); }\n .badge-warning[href]:active, .badge-warning[href]:focus, .badge-warning[href]:hover {\n background-color: #f57c00;\n color: white;\n text-decoration: none; }\n\n.badge-dark {\n background-color: #424242;\n color: white; }\n .badge-dark[href]:active, .badge-dark[href]:focus, .badge-dark[href]:hover {\n background-color: #212121;\n color: white;\n text-decoration: none; }\n\n.badge-light {\n background-color: #f5f5f5;\n color: rgba(0, 0, 0, 0.87); }\n .badge-light[href]:active, .badge-light[href]:focus, .badge-light[href]:hover {\n background-color: #e0e0e0;\n color: rgba(0, 0, 0, 0.87);\n text-decoration: none; }\n\n.badge-pill {\n border-radius: 1em; }\n\n.breadcrumb {\n border-radius: 2px;\n align-items: center;\n background-color: #f5f5f5;\n display: flex;\n flex-wrap: wrap;\n list-style: none;\n margin-bottom: 1rem;\n min-height: 3.5rem;\n padding: 0.625rem 1rem; }\n\n.breadcrumb-item {\n transition-duration: 0.3s;\n transition-property: color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n align-items: center;\n color: rgba(0, 0, 0, 0.54);\n display: flex; }\n @media (min-width: 576px) {\n .breadcrumb-item {\n transition-duration: 0.39s; } }\n @media (min-width: 992px) {\n .breadcrumb-item {\n transition-duration: 0.2s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .breadcrumb-item {\n transition: none; } }\n .breadcrumb-item:active, .breadcrumb-item:focus, .breadcrumb-item:hover {\n color: rgba(0, 0, 0, 0.87); }\n .breadcrumb-item.active {\n color: rgba(0, 0, 0, 0.87);\n font-weight: bolder; }\n .breadcrumb-item a {\n color: inherit;\n text-decoration: none; }\n .breadcrumb-item + .breadcrumb-item {\n margin-left: 0.5rem; }\n .breadcrumb-item + .breadcrumb-item::before {\n font-size: 1.71429em;\n line-height: 0.58333em;\n vertical-align: -0.3022em;\n font-family: 'Material Icons';\n font-feature-settings: 'liga';\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n text-rendering: optimizeLegibility;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n color: rgba(0, 0, 0, 0.54);\n content: \"chevron_right\";\n display: inline-block;\n margin-right: 0.5rem; }\n\n.carousel {\n position: relative; }\n .carousel:hover .carousel-control-next,\n .carousel:hover .carousel-control-prev {\n opacity: 1; }\n\n.carousel-inner {\n overflow: hidden;\n position: relative;\n width: 100%; }\n\n.carousel-item {\n transition-duration: 0.375s;\n transition-property: transform;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n align-items: center;\n backface-visibility: hidden;\n display: none;\n perspective: 1000px;\n position: relative;\n width: 100%; }\n @media (min-width: 576px) {\n .carousel-item {\n transition-duration: 0.4875s; } }\n @media (min-width: 992px) {\n .carousel-item {\n transition-duration: 0.25s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .carousel-item {\n transition: none; } }\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: flex; }\n\n.carousel-item-left.active,\n.carousel-item-prev {\n transform: translateX(-100%); }\n @supports (transform-style: preserve-3d) {\n .carousel-item-left.active,\n .carousel-item-prev {\n transform: translate3d(-100%, 0, 0); } }\n\n.carousel-item-left.carousel-item-next,\n.carousel-item-prev.carousel-item-right {\n transform: translateX(0); }\n @supports (transform-style: preserve-3d) {\n .carousel-item-left.carousel-item-next,\n .carousel-item-prev.carousel-item-right {\n transform: translate3d(0, 0, 0); } }\n\n.carousel-item-next,\n.carousel-item-right.active {\n transform: translateX(100%); }\n @supports (transform-style: preserve-3d) {\n .carousel-item-next,\n .carousel-item-right.active {\n transform: translate3d(100%, 0, 0); } }\n\n.carousel-item-next,\n.carousel-item-prev {\n position: absolute;\n top: 0; }\n\n.carousel-fade .carousel-item {\n transition-duration: 0.375s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n opacity: 0; }\n @media (min-width: 576px) {\n .carousel-fade .carousel-item {\n transition-duration: 0.4875s; } }\n @media (min-width: 992px) {\n .carousel-fade .carousel-item {\n transition-duration: 0.25s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .carousel-fade .carousel-item {\n transition: none; } }\n\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-left,\n.carousel-fade .carousel-item-prev.carousel-item-right {\n opacity: 1; }\n\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-left.active,\n.carousel-fade .carousel-item-next,\n.carousel-fade .carousel-item-prev,\n.carousel-fade .carousel-item-prev.active {\n transform: translateX(0); }\n @supports (transform-style: preserve-3d) {\n .carousel-fade .carousel-item.active,\n .carousel-fade .carousel-item-left.active,\n .carousel-fade .carousel-item-next,\n .carousel-fade .carousel-item-prev,\n .carousel-fade .carousel-item-prev.active {\n transform: translate3d(0, 0, 0); } }\n\n.carousel-fade .carousel-item-left.active,\n.carousel-fade .carousel-item-right.active {\n opacity: 0; }\n\n.carousel-control-next,\n.carousel-control-prev {\n align-items: center;\n background-color: rgba(255, 255, 255, 0.12);\n border-radius: 50%;\n box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px 0 rgba(0, 0, 0, 0.2);\n color: white;\n cursor: pointer;\n display: flex;\n font-size: 0.8125rem;\n height: 2.5rem;\n justify-content: center;\n line-height: 1;\n margin-top: -1.25rem;\n opacity: 0;\n position: absolute;\n top: 50%;\n user-select: none;\n width: 2.5rem; }\n .carousel-control-next:active, .carousel-control-next:focus, .carousel-control-next:hover,\n .carousel-control-prev:active,\n .carousel-control-prev:focus,\n .carousel-control-prev:hover {\n background-color: rgba(204, 204, 204, 0.25);\n color: white;\n text-decoration: none; }\n .carousel-control-next:active,\n .carousel-control-prev:active {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2); }\n .carousel-control-next:focus,\n .carousel-control-prev:focus {\n opacity: 1;\n outline: 0; }\n\n.carousel-control-next {\n right: 1.25rem; }\n\n.carousel-control-prev {\n left: 1.25rem; }\n\n.carousel-control-next-icon,\n.carousel-control-prev-icon {\n font-size: 1.71429em;\n line-height: 0.58333em;\n vertical-align: -0.3022em;\n font-family: 'Material Icons';\n font-feature-settings: 'liga';\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n text-rendering: optimizeLegibility;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal; }\n\n.carousel-control-next-icon::before {\n content: \"chevron_right\"; }\n\n.carousel-control-prev-icon::before {\n content: \"chevron_left\"; }\n\n.carousel-caption {\n color: white;\n position: absolute;\n right: 25%;\n bottom: 1.5rem;\n left: 25%;\n text-align: center;\n z-index: 1; }\n\n.carousel-indicators {\n display: flex;\n justify-content: center;\n list-style: none;\n margin-bottom: 0;\n padding-left: 0;\n position: absolute;\n right: 5rem;\n bottom: 0.5rem;\n left: 5rem;\n z-index: 1; }\n .carousel-indicators li {\n background-color: transparent;\n border: 1px solid rgba(255, 255, 255, 0.12);\n border-radius: 0.5rem;\n cursor: pointer;\n flex: 0 0 auto;\n height: 0.5rem;\n margin-right: 1px;\n margin-left: 1px;\n overflow: hidden;\n text-indent: 100%;\n white-space: nowrap;\n width: 0.5rem; }\n .carousel-indicators .active {\n background-color: rgba(204, 204, 204, 0.25); }\n\n.close {\n transition-duration: 0.3s;\n transition-property: color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n appearance: none;\n background-color: transparent;\n background-image: none;\n border: 0;\n color: rgba(0, 0, 0, 0.38);\n float: right;\n font-size: 1.5rem;\n font-weight: 300;\n line-height: 1;\n padding: 0; }\n @media (min-width: 576px) {\n .close {\n transition-duration: 0.39s; } }\n @media (min-width: 992px) {\n .close {\n transition-duration: 0.2s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .close {\n transition: none; } }\n .close:active, .close:focus, .close:hover {\n color: rgba(0, 0, 0, 0.87);\n text-decoration: none; }\n .close:focus {\n outline: 0; }\n .close:not(:disabled):not(.disabled) {\n cursor: pointer; }\n\ncode {\n border-radius: 2px;\n background-color: #f5f5f5;\n color: #bd4147;\n font-size: 87.5%;\n padding: 0.2rem 0.4rem;\n word-break: break-word; }\n a > code {\n color: inherit; }\n\nkbd {\n border-radius: 2px;\n background-color: rgba(0, 0, 0, 0.87);\n color: white;\n font-size: 87.5%;\n padding: 0.2rem 0.4rem; }\n kbd kbd {\n font-size: 100%;\n font-weight: bolder;\n padding: 0; }\n\npre {\n border-radius: 2px;\n color: rgba(0, 0, 0, 0.87);\n display: block;\n font-size: 87.5%; }\n pre code {\n background-color: transparent;\n border-radius: 0;\n color: inherit;\n font-size: inherit;\n padding: 0;\n word-break: normal; }\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll; }\n\n.form-check {\n display: block;\n margin-bottom: 0.5rem;\n padding-left: 1.25rem;\n position: relative; }\n\n.form-check-inline {\n display: inline-block;\n margin-right: 0.5rem;\n margin-bottom: 0; }\n\n.form-check-input {\n margin-top: 0.25rem;\n margin-left: -1.25rem;\n position: absolute; }\n .form-check-input:disabled ~ .form-check-label {\n color: rgba(0, 0, 0, 0.38); }\n\n.form-check-label {\n color: inherit;\n font-size: inherit;\n line-height: inherit; }\n\n.form-group, .wpcf7 .wpcf7-form p {\n margin-bottom: 1rem; }\n\n.form-row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -0.5rem;\n margin-left: -0.5rem; }\n .form-row > .col,\n .form-row > [class*='col-'] {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n\n.form-inline {\n align-items: center;\n display: flex;\n flex-flow: row wrap; }\n .form-inline .custom-file,\n .form-inline .custom-select {\n width: auto; }\n .form-inline .form-check {\n margin-bottom: 0;\n width: auto; }\n .form-inline .form-control, .form-inline .wpcf7 input[type=text], .wpcf7 .form-inline input[type=text],\n .form-inline .wpcf7 input[type=search], .wpcf7 .form-inline input[type=search],\n .form-inline .wpcf7 input[type=url], .wpcf7 .form-inline input[type=url],\n .form-inline .wpcf7 input[type=tel], .wpcf7 .form-inline input[type=tel],\n .form-inline .wpcf7 input[type=number], .wpcf7 .form-inline input[type=number],\n .form-inline .wpcf7 input[type=range], .wpcf7 .form-inline input[type=range],\n .form-inline .wpcf7 input[type=date], .wpcf7 .form-inline input[type=date],\n .form-inline .wpcf7 input[type=month], .wpcf7 .form-inline input[type=month],\n .form-inline .wpcf7 input[type=week], .wpcf7 .form-inline input[type=week],\n .form-inline .wpcf7 input[type=time], .wpcf7 .form-inline input[type=time],\n .form-inline .wpcf7 input[type=datetime], .wpcf7 .form-inline input[type=datetime],\n .form-inline .wpcf7 input[type=datetime-local], .wpcf7 .form-inline input[type=datetime-local],\n .form-inline .wpcf7 input[type=color], .wpcf7 .form-inline input[type=color],\n .form-inline .wpcf7 input[type=email], .wpcf7 .form-inline input[type=email],\n .form-inline .wpcf7 input[type=file], .wpcf7 .form-inline input[type=file], .form-inline .wpcf7 input[type=submit], .wpcf7 .form-inline input[type=submit],\n .form-inline .wpcf7 select, .wpcf7 .form-inline select,\n .form-inline .wpcf7 textarea, .wpcf7 .form-inline textarea, .form-inline .wpcf7 .wpcf7-validation-errors, .wpcf7 .form-inline .wpcf7-validation-errors,\n .form-inline .form-control-file {\n display: inline-block;\n vertical-align: middle;\n width: auto; }\n .form-inline .form-control-plaintext {\n display: inline-block; }\n .form-inline .form-group, .form-inline .wpcf7 .wpcf7-form p, .wpcf7 .wpcf7-form .form-inline p {\n align-items: center;\n display: flex;\n flex: 0 0 auto;\n flex-flow: row wrap;\n margin-bottom: 0; }\n .form-inline .input-group {\n width: auto; }\n\n.col-form-label {\n color: inherit;\n font-size: 0.875rem;\n line-height: 1.71429;\n padding-top: 0.375rem;\n padding-bottom: 0.375rem; }\n\n.col-form-label-lg {\n font-size: 1.85938rem;\n line-height: 1.34454;\n padding-top: 0.625rem;\n padding-bottom: 0.625rem; }\n\n.col-form-label-sm {\n font-size: 0.71094rem;\n line-height: 1.75824;\n padding-top: 0.375rem;\n padding-bottom: 0.375rem; }\n\n.form-text {\n font-size: 0.75rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.5;\n color: rgba(0, 0, 0, 0.38);\n display: block;\n margin-top: 0.5rem; }\n .custom-select-lg + .form-text,\n .floating-label-lg + .form-text,\n .input-group-lg > .floating-label + .form-text,\n .floating-label-lg .custom-select + .form-text,\n .input-group-lg > .floating-label .custom-select + .form-text,\n .floating-label-lg .form-control + .form-text,\n .input-group-lg > .floating-label .form-control + .form-text,\n .floating-label-lg .wpcf7 input[type=text] + .form-text,\n .wpcf7 .floating-label-lg input[type=text] + .form-text,\n .input-group-lg > .floating-label .wpcf7 input[type=text] + .form-text,\n .wpcf7 .input-group-lg > .floating-label input[type=text] + .form-text,\n .floating-label-lg .wpcf7 input[type=search] + .form-text,\n .wpcf7 .floating-label-lg input[type=search] + .form-text,\n .input-group-lg > .floating-label .wpcf7 input[type=search] + .form-text,\n .wpcf7 .input-group-lg > .floating-label input[type=search] + .form-text,\n .floating-label-lg .wpcf7 input[type=url] + .form-text,\n .wpcf7 .floating-label-lg input[type=url] + .form-text,\n .input-group-lg > .floating-label .wpcf7 input[type=url] + .form-text,\n .wpcf7 .input-group-lg > .floating-label input[type=url] + .form-text,\n .floating-label-lg .wpcf7 input[type=tel] + .form-text,\n .wpcf7 .floating-label-lg input[type=tel] + .form-text,\n .input-group-lg > .floating-label .wpcf7 input[type=tel] + .form-text,\n .wpcf7 .input-group-lg > .floating-label input[type=tel] + .form-text,\n .floating-label-lg .wpcf7 input[type=number] + .form-text,\n .wpcf7 .floating-label-lg input[type=number] + .form-text,\n .input-group-lg > .floating-label .wpcf7 input[type=number] + .form-text,\n .wpcf7 .input-group-lg > .floating-label input[type=number] + .form-text,\n .floating-label-lg .wpcf7 input[type=range] + .form-text,\n .wpcf7 .floating-label-lg input[type=range] + .form-text,\n .input-group-lg > .floating-label .wpcf7 input[type=range] + .form-text,\n .wpcf7 .input-group-lg > .floating-label input[type=range] + .form-text,\n .floating-label-lg .wpcf7 input[type=date] + .form-text,\n .wpcf7 .floating-label-lg input[type=date] + .form-text,\n .input-group-lg > .floating-label .wpcf7 input[type=date] + .form-text,\n .wpcf7 .input-group-lg > .floating-label input[type=date] + .form-text,\n .floating-label-lg .wpcf7 input[type=month] + .form-text,\n .wpcf7 .floating-label-lg input[type=month] + .form-text,\n .input-group-lg > .floating-label .wpcf7 input[type=month] + .form-text,\n .wpcf7 .input-group-lg > .floating-label input[type=month] + .form-text,\n .floating-label-lg .wpcf7 input[type=week] + .form-text,\n .wpcf7 .floating-label-lg input[type=week] + .form-text,\n .input-group-lg > .floating-label .wpcf7 input[type=week] + .form-text,\n .wpcf7 .input-group-lg > .floating-label input[type=week] + .form-text,\n .floating-label-lg .wpcf7 input[type=time] + .form-text,\n .wpcf7 .floating-label-lg input[type=time] + .form-text,\n .input-group-lg > .floating-label .wpcf7 input[type=time] + .form-text,\n .wpcf7 .input-group-lg > .floating-label input[type=time] + .form-text,\n .floating-label-lg .wpcf7 input[type=datetime] + .form-text,\n .wpcf7 .floating-label-lg input[type=datetime] + .form-text,\n .input-group-lg > .floating-label .wpcf7 input[type=datetime] + .form-text,\n .wpcf7 .input-group-lg > .floating-label input[type=datetime] + .form-text,\n .floating-label-lg .wpcf7 input[type=datetime-local] + .form-text,\n .wpcf7 .floating-label-lg input[type=datetime-local] + .form-text,\n .input-group-lg > .floating-label .wpcf7 input[type=datetime-local] + .form-text,\n .wpcf7 .input-group-lg > .floating-label input[type=datetime-local] + .form-text,\n .floating-label-lg .wpcf7 input[type=color] + .form-text,\n .wpcf7 .floating-label-lg input[type=color] + .form-text,\n .input-group-lg > .floating-label .wpcf7 input[type=color] + .form-text,\n .wpcf7 .input-group-lg > .floating-label input[type=color] + .form-text,\n .floating-label-lg .wpcf7 input[type=email] + .form-text,\n .wpcf7 .floating-label-lg input[type=email] + .form-text,\n .input-group-lg > .floating-label .wpcf7 input[type=email] + .form-text,\n .wpcf7 .input-group-lg > .floating-label input[type=email] + .form-text,\n .floating-label-lg .wpcf7 input[type=file] + .form-text,\n .wpcf7 .floating-label-lg input[type=file] + .form-text,\n .input-group-lg > .floating-label .wpcf7 input[type=file] + .form-text,\n .wpcf7 .input-group-lg > .floating-label input[type=file] + .form-text,\n .floating-label-lg .wpcf7 input[type=submit] + .form-text,\n .wpcf7 .floating-label-lg input[type=submit] + .form-text,\n .input-group-lg > .floating-label .wpcf7 input[type=submit] + .form-text,\n .wpcf7 .input-group-lg > .floating-label input[type=submit] + .form-text,\n .floating-label-lg .wpcf7 select + .form-text,\n .wpcf7 .floating-label-lg select + .form-text,\n .input-group-lg > .floating-label .wpcf7 select + .form-text,\n .wpcf7 .input-group-lg > .floating-label select + .form-text,\n .floating-label-lg .wpcf7 textarea + .form-text,\n .wpcf7 .floating-label-lg textarea + .form-text,\n .input-group-lg > .floating-label .wpcf7 textarea + .form-text,\n .wpcf7 .input-group-lg > .floating-label textarea + .form-text,\n .floating-label-lg .wpcf7 .wpcf7-validation-errors + .form-text,\n .wpcf7 .floating-label-lg .wpcf7-validation-errors + .form-text,\n .input-group-lg > .floating-label .wpcf7 .wpcf7-validation-errors + .form-text,\n .wpcf7 .input-group-lg > .floating-label .wpcf7-validation-errors + .form-text,\n .floating-label-lg .form-control-file + .form-text,\n .input-group-lg > .floating-label .form-control-file + .form-text,\n .form-control-lg + .form-text,\n .textfield-box-lg + .form-text,\n .input-group-lg > .textfield-box + .form-text,\n .textfield-box-lg .custom-select + .form-text,\n .input-group-lg > .textfield-box .custom-select + .form-text,\n .textfield-box-lg .form-control + .form-text,\n .input-group-lg > .textfield-box .form-control + .form-text,\n .textfield-box-lg .wpcf7 input[type=text] + .form-text,\n .wpcf7 .textfield-box-lg input[type=text] + .form-text,\n .input-group-lg > .textfield-box .wpcf7 input[type=text] + .form-text,\n .wpcf7 .input-group-lg > .textfield-box input[type=text] + .form-text,\n .textfield-box-lg .wpcf7 input[type=search] + .form-text,\n .wpcf7 .textfield-box-lg input[type=search] + .form-text,\n .input-group-lg > .textfield-box .wpcf7 input[type=search] + .form-text,\n .wpcf7 .input-group-lg > .textfield-box input[type=search] + .form-text,\n .textfield-box-lg .wpcf7 input[type=url] + .form-text,\n .wpcf7 .textfield-box-lg input[type=url] + .form-text,\n .input-group-lg > .textfield-box .wpcf7 input[type=url] + .form-text,\n .wpcf7 .input-group-lg > .textfield-box input[type=url] + .form-text,\n .textfield-box-lg .wpcf7 input[type=tel] + .form-text,\n .wpcf7 .textfield-box-lg input[type=tel] + .form-text,\n .input-group-lg > .textfield-box .wpcf7 input[type=tel] + .form-text,\n .wpcf7 .input-group-lg > .textfield-box input[type=tel] + .form-text,\n .textfield-box-lg .wpcf7 input[type=number] + .form-text,\n .wpcf7 .textfield-box-lg input[type=number] + .form-text,\n .input-group-lg > .textfield-box .wpcf7 input[type=number] + .form-text,\n .wpcf7 .input-group-lg > .textfield-box input[type=number] + .form-text,\n .textfield-box-lg .wpcf7 input[type=range] + .form-text,\n .wpcf7 .textfield-box-lg input[type=range] + .form-text,\n .input-group-lg > .textfield-box .wpcf7 input[type=range] + .form-text,\n .wpcf7 .input-group-lg > .textfield-box input[type=range] + .form-text,\n .textfield-box-lg .wpcf7 input[type=date] + .form-text,\n .wpcf7 .textfield-box-lg input[type=date] + .form-text,\n .input-group-lg > .textfield-box .wpcf7 input[type=date] + .form-text,\n .wpcf7 .input-group-lg > .textfield-box input[type=date] + .form-text,\n .textfield-box-lg .wpcf7 input[type=month] + .form-text,\n .wpcf7 .textfield-box-lg input[type=month] + .form-text,\n .input-group-lg > .textfield-box .wpcf7 input[type=month] + .form-text,\n .wpcf7 .input-group-lg > .textfield-box input[type=month] + .form-text,\n .textfield-box-lg .wpcf7 input[type=week] + .form-text,\n .wpcf7 .textfield-box-lg input[type=week] + .form-text,\n .input-group-lg > .textfield-box .wpcf7 input[type=week] + .form-text,\n .wpcf7 .input-group-lg > .textfield-box input[type=week] + .form-text,\n .textfield-box-lg .wpcf7 input[type=time] + .form-text,\n .wpcf7 .textfield-box-lg input[type=time] + .form-text,\n .input-group-lg > .textfield-box .wpcf7 input[type=time] + .form-text,\n .wpcf7 .input-group-lg > .textfield-box input[type=time] + .form-text,\n .textfield-box-lg .wpcf7 input[type=datetime] + .form-text,\n .wpcf7 .textfield-box-lg input[type=datetime] + .form-text,\n .input-group-lg > .textfield-box .wpcf7 input[type=datetime] + .form-text,\n .wpcf7 .input-group-lg > .textfield-box input[type=datetime] + .form-text,\n .textfield-box-lg .wpcf7 input[type=datetime-local] + .form-text,\n .wpcf7 .textfield-box-lg input[type=datetime-local] + .form-text,\n .input-group-lg > .textfield-box .wpcf7 input[type=datetime-local] + .form-text,\n .wpcf7 .input-group-lg > .textfield-box input[type=datetime-local] + .form-text,\n .textfield-box-lg .wpcf7 input[type=color] + .form-text,\n .wpcf7 .textfield-box-lg input[type=color] + .form-text,\n .input-group-lg > .textfield-box .wpcf7 input[type=color] + .form-text,\n .wpcf7 .input-group-lg > .textfield-box input[type=color] + .form-text,\n .textfield-box-lg .wpcf7 input[type=email] + .form-text,\n .wpcf7 .textfield-box-lg input[type=email] + .form-text,\n .input-group-lg > .textfield-box .wpcf7 input[type=email] + .form-text,\n .wpcf7 .input-group-lg > .textfield-box input[type=email] + .form-text,\n .textfield-box-lg .wpcf7 input[type=file] + .form-text,\n .wpcf7 .textfield-box-lg input[type=file] + .form-text,\n .input-group-lg > .textfield-box .wpcf7 input[type=file] + .form-text,\n .wpcf7 .input-group-lg > .textfield-box input[type=file] + .form-text,\n .textfield-box-lg .wpcf7 input[type=submit] + .form-text,\n .wpcf7 .textfield-box-lg input[type=submit] + .form-text,\n .input-group-lg > .textfield-box .wpcf7 input[type=submit] + .form-text,\n .wpcf7 .input-group-lg > .textfield-box input[type=submit] + .form-text,\n .textfield-box-lg .wpcf7 select + .form-text,\n .wpcf7 .textfield-box-lg select + .form-text,\n .input-group-lg > .textfield-box .wpcf7 select + .form-text,\n .wpcf7 .input-group-lg > .textfield-box select + .form-text,\n .textfield-box-lg .wpcf7 textarea + .form-text,\n .wpcf7 .textfield-box-lg textarea + .form-text,\n .input-group-lg > .textfield-box .wpcf7 textarea + .form-text,\n .wpcf7 .input-group-lg > .textfield-box textarea + .form-text,\n .textfield-box-lg .wpcf7 .wpcf7-validation-errors + .form-text,\n .wpcf7 .textfield-box-lg .wpcf7-validation-errors + .form-text,\n .input-group-lg > .textfield-box .wpcf7 .wpcf7-validation-errors + .form-text,\n .wpcf7 .input-group-lg > .textfield-box .wpcf7-validation-errors + .form-text,\n .textfield-box-lg .form-control-file + .form-text,\n .input-group-lg > .textfield-box .form-control-file + .form-text {\n margin-top: 0.75rem; }\n .custom-select-sm + .form-text,\n .floating-label-sm + .form-text,\n .input-group-sm > .floating-label + .form-text,\n .floating-label-sm .custom-select + .form-text,\n .input-group-sm > .floating-label .custom-select + .form-text,\n .floating-label-sm .form-control + .form-text,\n .input-group-sm > .floating-label .form-control + .form-text,\n .floating-label-sm .wpcf7 input[type=text] + .form-text,\n .wpcf7 .floating-label-sm input[type=text] + .form-text,\n .input-group-sm > .floating-label .wpcf7 input[type=text] + .form-text,\n .wpcf7 .input-group-sm > .floating-label input[type=text] + .form-text,\n .floating-label-sm .wpcf7 input[type=search] + .form-text,\n .wpcf7 .floating-label-sm input[type=search] + .form-text,\n .input-group-sm > .floating-label .wpcf7 input[type=search] + .form-text,\n .wpcf7 .input-group-sm > .floating-label input[type=search] + .form-text,\n .floating-label-sm .wpcf7 input[type=url] + .form-text,\n .wpcf7 .floating-label-sm input[type=url] + .form-text,\n .input-group-sm > .floating-label .wpcf7 input[type=url] + .form-text,\n .wpcf7 .input-group-sm > .floating-label input[type=url] + .form-text,\n .floating-label-sm .wpcf7 input[type=tel] + .form-text,\n .wpcf7 .floating-label-sm input[type=tel] + .form-text,\n .input-group-sm > .floating-label .wpcf7 input[type=tel] + .form-text,\n .wpcf7 .input-group-sm > .floating-label input[type=tel] + .form-text,\n .floating-label-sm .wpcf7 input[type=number] + .form-text,\n .wpcf7 .floating-label-sm input[type=number] + .form-text,\n .input-group-sm > .floating-label .wpcf7 input[type=number] + .form-text,\n .wpcf7 .input-group-sm > .floating-label input[type=number] + .form-text,\n .floating-label-sm .wpcf7 input[type=range] + .form-text,\n .wpcf7 .floating-label-sm input[type=range] + .form-text,\n .input-group-sm > .floating-label .wpcf7 input[type=range] + .form-text,\n .wpcf7 .input-group-sm > .floating-label input[type=range] + .form-text,\n .floating-label-sm .wpcf7 input[type=date] + .form-text,\n .wpcf7 .floating-label-sm input[type=date] + .form-text,\n .input-group-sm > .floating-label .wpcf7 input[type=date] + .form-text,\n .wpcf7 .input-group-sm > .floating-label input[type=date] + .form-text,\n .floating-label-sm .wpcf7 input[type=month] + .form-text,\n .wpcf7 .floating-label-sm input[type=month] + .form-text,\n .input-group-sm > .floating-label .wpcf7 input[type=month] + .form-text,\n .wpcf7 .input-group-sm > .floating-label input[type=month] + .form-text,\n .floating-label-sm .wpcf7 input[type=week] + .form-text,\n .wpcf7 .floating-label-sm input[type=week] + .form-text,\n .input-group-sm > .floating-label .wpcf7 input[type=week] + .form-text,\n .wpcf7 .input-group-sm > .floating-label input[type=week] + .form-text,\n .floating-label-sm .wpcf7 input[type=time] + .form-text,\n .wpcf7 .floating-label-sm input[type=time] + .form-text,\n .input-group-sm > .floating-label .wpcf7 input[type=time] + .form-text,\n .wpcf7 .input-group-sm > .floating-label input[type=time] + .form-text,\n .floating-label-sm .wpcf7 input[type=datetime] + .form-text,\n .wpcf7 .floating-label-sm input[type=datetime] + .form-text,\n .input-group-sm > .floating-label .wpcf7 input[type=datetime] + .form-text,\n .wpcf7 .input-group-sm > .floating-label input[type=datetime] + .form-text,\n .floating-label-sm .wpcf7 input[type=datetime-local] + .form-text,\n .wpcf7 .floating-label-sm input[type=datetime-local] + .form-text,\n .input-group-sm > .floating-label .wpcf7 input[type=datetime-local] + .form-text,\n .wpcf7 .input-group-sm > .floating-label input[type=datetime-local] + .form-text,\n .floating-label-sm .wpcf7 input[type=color] + .form-text,\n .wpcf7 .floating-label-sm input[type=color] + .form-text,\n .input-group-sm > .floating-label .wpcf7 input[type=color] + .form-text,\n .wpcf7 .input-group-sm > .floating-label input[type=color] + .form-text,\n .floating-label-sm .wpcf7 input[type=email] + .form-text,\n .wpcf7 .floating-label-sm input[type=email] + .form-text,\n .input-group-sm > .floating-label .wpcf7 input[type=email] + .form-text,\n .wpcf7 .input-group-sm > .floating-label input[type=email] + .form-text,\n .floating-label-sm .wpcf7 input[type=file] + .form-text,\n .wpcf7 .floating-label-sm input[type=file] + .form-text,\n .input-group-sm > .floating-label .wpcf7 input[type=file] + .form-text,\n .wpcf7 .input-group-sm > .floating-label input[type=file] + .form-text,\n .floating-label-sm .wpcf7 input[type=submit] + .form-text,\n .wpcf7 .floating-label-sm input[type=submit] + .form-text,\n .input-group-sm > .floating-label .wpcf7 input[type=submit] + .form-text,\n .wpcf7 .input-group-sm > .floating-label input[type=submit] + .form-text,\n .floating-label-sm .wpcf7 select + .form-text,\n .wpcf7 .floating-label-sm select + .form-text,\n .input-group-sm > .floating-label .wpcf7 select + .form-text,\n .wpcf7 .input-group-sm > .floating-label select + .form-text,\n .floating-label-sm .wpcf7 textarea + .form-text,\n .wpcf7 .floating-label-sm textarea + .form-text,\n .input-group-sm > .floating-label .wpcf7 textarea + .form-text,\n .wpcf7 .input-group-sm > .floating-label textarea + .form-text,\n .floating-label-sm .wpcf7 .wpcf7-validation-errors + .form-text,\n .wpcf7 .floating-label-sm .wpcf7-validation-errors + .form-text,\n .input-group-sm > .floating-label .wpcf7 .wpcf7-validation-errors + .form-text,\n .wpcf7 .input-group-sm > .floating-label .wpcf7-validation-errors + .form-text,\n .floating-label-sm .form-control-file + .form-text,\n .input-group-sm > .floating-label .form-control-file + .form-text,\n .form-control-sm + .form-text,\n .textfield-box-sm + .form-text,\n .input-group-sm > .textfield-box + .form-text,\n .textfield-box-sm .custom-select + .form-text,\n .input-group-sm > .textfield-box .custom-select + .form-text,\n .textfield-box-sm .form-control + .form-text,\n .input-group-sm > .textfield-box .form-control + .form-text,\n .textfield-box-sm .wpcf7 input[type=text] + .form-text,\n .wpcf7 .textfield-box-sm input[type=text] + .form-text,\n .input-group-sm > .textfield-box .wpcf7 input[type=text] + .form-text,\n .wpcf7 .input-group-sm > .textfield-box input[type=text] + .form-text,\n .textfield-box-sm .wpcf7 input[type=search] + .form-text,\n .wpcf7 .textfield-box-sm input[type=search] + .form-text,\n .input-group-sm > .textfield-box .wpcf7 input[type=search] + .form-text,\n .wpcf7 .input-group-sm > .textfield-box input[type=search] + .form-text,\n .textfield-box-sm .wpcf7 input[type=url] + .form-text,\n .wpcf7 .textfield-box-sm input[type=url] + .form-text,\n .input-group-sm > .textfield-box .wpcf7 input[type=url] + .form-text,\n .wpcf7 .input-group-sm > .textfield-box input[type=url] + .form-text,\n .textfield-box-sm .wpcf7 input[type=tel] + .form-text,\n .wpcf7 .textfield-box-sm input[type=tel] + .form-text,\n .input-group-sm > .textfield-box .wpcf7 input[type=tel] + .form-text,\n .wpcf7 .input-group-sm > .textfield-box input[type=tel] + .form-text,\n .textfield-box-sm .wpcf7 input[type=number] + .form-text,\n .wpcf7 .textfield-box-sm input[type=number] + .form-text,\n .input-group-sm > .textfield-box .wpcf7 input[type=number] + .form-text,\n .wpcf7 .input-group-sm > .textfield-box input[type=number] + .form-text,\n .textfield-box-sm .wpcf7 input[type=range] + .form-text,\n .wpcf7 .textfield-box-sm input[type=range] + .form-text,\n .input-group-sm > .textfield-box .wpcf7 input[type=range] + .form-text,\n .wpcf7 .input-group-sm > .textfield-box input[type=range] + .form-text,\n .textfield-box-sm .wpcf7 input[type=date] + .form-text,\n .wpcf7 .textfield-box-sm input[type=date] + .form-text,\n .input-group-sm > .textfield-box .wpcf7 input[type=date] + .form-text,\n .wpcf7 .input-group-sm > .textfield-box input[type=date] + .form-text,\n .textfield-box-sm .wpcf7 input[type=month] + .form-text,\n .wpcf7 .textfield-box-sm input[type=month] + .form-text,\n .input-group-sm > .textfield-box .wpcf7 input[type=month] + .form-text,\n .wpcf7 .input-group-sm > .textfield-box input[type=month] + .form-text,\n .textfield-box-sm .wpcf7 input[type=week] + .form-text,\n .wpcf7 .textfield-box-sm input[type=week] + .form-text,\n .input-group-sm > .textfield-box .wpcf7 input[type=week] + .form-text,\n .wpcf7 .input-group-sm > .textfield-box input[type=week] + .form-text,\n .textfield-box-sm .wpcf7 input[type=time] + .form-text,\n .wpcf7 .textfield-box-sm input[type=time] + .form-text,\n .input-group-sm > .textfield-box .wpcf7 input[type=time] + .form-text,\n .wpcf7 .input-group-sm > .textfield-box input[type=time] + .form-text,\n .textfield-box-sm .wpcf7 input[type=datetime] + .form-text,\n .wpcf7 .textfield-box-sm input[type=datetime] + .form-text,\n .input-group-sm > .textfield-box .wpcf7 input[type=datetime] + .form-text,\n .wpcf7 .input-group-sm > .textfield-box input[type=datetime] + .form-text,\n .textfield-box-sm .wpcf7 input[type=datetime-local] + .form-text,\n .wpcf7 .textfield-box-sm input[type=datetime-local] + .form-text,\n .input-group-sm > .textfield-box .wpcf7 input[type=datetime-local] + .form-text,\n .wpcf7 .input-group-sm > .textfield-box input[type=datetime-local] + .form-text,\n .textfield-box-sm .wpcf7 input[type=color] + .form-text,\n .wpcf7 .textfield-box-sm input[type=color] + .form-text,\n .input-group-sm > .textfield-box .wpcf7 input[type=color] + .form-text,\n .wpcf7 .input-group-sm > .textfield-box input[type=color] + .form-text,\n .textfield-box-sm .wpcf7 input[type=email] + .form-text,\n .wpcf7 .textfield-box-sm input[type=email] + .form-text,\n .input-group-sm > .textfield-box .wpcf7 input[type=email] + .form-text,\n .wpcf7 .input-group-sm > .textfield-box input[type=email] + .form-text,\n .textfield-box-sm .wpcf7 input[type=file] + .form-text,\n .wpcf7 .textfield-box-sm input[type=file] + .form-text,\n .input-group-sm > .textfield-box .wpcf7 input[type=file] + .form-text,\n .wpcf7 .input-group-sm > .textfield-box input[type=file] + .form-text,\n .textfield-box-sm .wpcf7 input[type=submit] + .form-text,\n .wpcf7 .textfield-box-sm input[type=submit] + .form-text,\n .input-group-sm > .textfield-box .wpcf7 input[type=submit] + .form-text,\n .wpcf7 .input-group-sm > .textfield-box input[type=submit] + .form-text,\n .textfield-box-sm .wpcf7 select + .form-text,\n .wpcf7 .textfield-box-sm select + .form-text,\n .input-group-sm > .textfield-box .wpcf7 select + .form-text,\n .wpcf7 .input-group-sm > .textfield-box select + .form-text,\n .textfield-box-sm .wpcf7 textarea + .form-text,\n .wpcf7 .textfield-box-sm textarea + .form-text,\n .input-group-sm > .textfield-box .wpcf7 textarea + .form-text,\n .wpcf7 .input-group-sm > .textfield-box textarea + .form-text,\n .textfield-box-sm .wpcf7 .wpcf7-validation-errors + .form-text,\n .wpcf7 .textfield-box-sm .wpcf7-validation-errors + .form-text,\n .input-group-sm > .textfield-box .wpcf7 .wpcf7-validation-errors + .form-text,\n .wpcf7 .input-group-sm > .textfield-box .wpcf7-validation-errors + .form-text,\n .textfield-box-sm .form-control-file + .form-text,\n .input-group-sm > .textfield-box .form-control-file + .form-text {\n margin-top: 0.25rem; }\n\n.form-control-plaintext {\n background-color: transparent;\n border-color: transparent;\n border-radius: 0;\n border-style: solid;\n border-width: 0 0 1px;\n box-shadow: none;\n color: rgba(0, 0, 0, 0.87);\n display: block;\n font-size: 1rem;\n line-height: 1.5;\n padding: 0.375rem 0 calc(0.375rem - 1px);\n width: 100%; }\n .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n padding-right: 0;\n padding-left: 0; }\n\n.figure {\n display: inline-block; }\n\n.figure-caption {\n font-size: 0.75rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.5;\n color: rgba(0, 0, 0, 0.38); }\n\n.figure-img {\n line-height: 1;\n margin-bottom: 0.5rem; }\n\n.img-fluid {\n height: auto;\n max-width: 100%; }\n\n.img-thumbnail {\n height: auto;\n max-width: 100%;\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2); }\n\n.jumbotron {\n border-radius: 2px;\n background-color: white;\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);\n color: rgba(0, 0, 0, 0.87);\n padding: 3rem 2rem; }\n\n.jumbotron-fluid {\n border-radius: 0;\n padding-right: 0;\n padding-left: 0; }\n\n.media {\n align-items: flex-start;\n display: flex; }\n\n.media-body {\n flex: 1; }\n\n.nav {\n display: flex;\n flex-wrap: wrap;\n list-style: none;\n margin-bottom: 0;\n padding-left: 0; }\n\n.nav-link {\n display: block;\n padding: 0.5rem 1rem; }\n .nav-link:active, .nav-link:focus, .nav-link:hover {\n text-decoration: none; }\n .nav-link.disabled {\n color: rgba(0, 0, 0, 0.38);\n cursor: default; }\n\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center; }\n\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center; }\n\n.nav-pills .nav-link {\n border-radius: 2px;\n transition-duration: 0.3s;\n transition-property: background-color, color, opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n color: rgba(0, 0, 0, 0.87);\n opacity: 0.7; }\n @media (min-width: 576px) {\n .nav-pills .nav-link {\n transition-duration: 0.39s; } }\n @media (min-width: 992px) {\n .nav-pills .nav-link {\n transition-duration: 0.2s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .nav-pills .nav-link {\n transition: none; } }\n .nav-pills .nav-link:active, .nav-pills .nav-link:focus, .nav-pills .nav-link:hover {\n background-color: rgba(0, 0, 0, 0.12); }\n .nav-pills .nav-link.active {\n color: #f08506;\n opacity: 1; }\n .nav-pills .nav-link.disabled {\n background-color: transparent;\n color: rgba(0, 0, 0, 0.38);\n opacity: 1; }\n .nav-pills .nav-link:active {\n opacity: 1; }\n\n.nav-pills .show > .nav-link {\n background-color: rgba(0, 0, 0, 0.12);\n opacity: 1; }\n\n.tab-content > .tab-pane {\n display: none; }\n\n.tab-content > .active {\n display: block; }\n\n.pagination {\n background-color: #f5f5f5;\n display: flex;\n list-style: none;\n padding: 0.625rem 0.5rem; }\n\n.page-link {\n border-radius: 2px;\n transition-duration: 0.3s;\n transition-property: color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n color: rgba(0, 0, 0, 0.87);\n display: block;\n font-size: 0.875rem;\n font-weight: 500;\n line-height: 1;\n margin-left: 1px;\n padding: 0.6875rem 1rem;\n position: relative;\n text-align: center;\n white-space: nowrap; }\n @media (min-width: 576px) {\n .page-link {\n transition-duration: 0.39s; } }\n @media (min-width: 992px) {\n .page-link {\n transition-duration: 0.2s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .page-link {\n transition: none; } }\n .page-link:active, .page-link:focus, .page-link:hover {\n color: rgba(0, 0, 0, 0.87);\n text-decoration: none; }\n .page-link:focus, .page-link:hover {\n background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.12)); }\n .page-link.active, .page-link:active {\n background-color: rgba(153, 153, 153, 0.4);\n background-image: none; }\n .page-link:focus {\n outline: 0; }\n .page-link:not(:disabled):not(.disabled) {\n cursor: pointer; }\n .page-item:first-child .page-link {\n margin-left: 0; }\n .page-item.active .page-link {\n background-color: rgba(153, 153, 153, 0.4); }\n .page-item.disabled .page-link {\n background-color: transparent;\n color: rgba(0, 0, 0, 0.38);\n cursor: auto;\n pointer-events: none; }\n\n.pagination-lg .page-link {\n font-size: 0.9375rem;\n padding: 0.78125rem 1rem; }\n\n.pagination-sm .page-link {\n font-size: 0.8125rem;\n padding: 0.59375rem 1rem; }\n\n.popover {\n text-align: left;\n text-align: start;\n font-family: Roboto, -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n font-style: normal;\n font-weight: 400;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.42857;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n border-radius: 2px;\n background-color: #fff;\n box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2);\n display: block;\n font-size: 0.875rem;\n margin: 1.5rem;\n max-width: 17.5rem;\n position: absolute;\n top: 0;\n left: 0;\n z-index: 240; }\n [dir='rtl'] .popover {\n text-align: right;\n text-align: start; }\n\n.popover-body {\n padding: 1.25rem 1.5rem; }\n .popover-body > :last-child {\n margin-bottom: 0; }\n\n.popover-header {\n font-size: 1.25rem;\n font-weight: 500;\n letter-spacing: 0.02em;\n line-height: 1.4;\n margin-bottom: 0;\n padding: 1.25rem 1.5rem 0; }\n .popover-header:empty {\n display: none; }\n .popover-header:last-child {\n padding-bottom: 1.25rem; }\n\n@media (min-width: 768px) {\n .popover {\n margin: 0.875rem; } }\n\n.embed-responsive {\n display: block;\n overflow: hidden;\n padding: 0;\n position: relative;\n width: 100%; }\n .embed-responsive::before {\n content: '';\n display: block; }\n .embed-responsive embed,\n .embed-responsive iframe,\n .embed-responsive object,\n .embed-responsive video,\n .embed-responsive .embed-responsive-item {\n border: 0;\n height: 100%;\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%; }\n\n.embed-responsive-1by1::before {\n padding-top: 100%; }\n\n.embed-responsive-4by3::before {\n padding-top: 75%; }\n\n.embed-responsive-16by9::before {\n padding-top: 56.25%; }\n\n.embed-responsive-21by9::before {\n padding-top: 42.85714%; }\n\n.collapse {\n display: none; }\n .collapse.show {\n display: block; }\n\ntbody.collapse.show {\n display: table-row-group; }\n\ntr.collapse.show {\n display: table-row; }\n\n.collapsing {\n transition-duration: 0.3s;\n transition-property: height;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n height: 0;\n overflow: hidden;\n position: relative; }\n @media (min-width: 576px) {\n .collapsing {\n transition-duration: 0.39s; } }\n @media (min-width: 992px) {\n .collapsing {\n transition-duration: 0.2s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none; } }\n\n.fade {\n transition-duration: 0.3s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n opacity: 0; }\n @media (min-width: 576px) {\n .fade {\n transition-duration: 0.39s; } }\n @media (min-width: 992px) {\n .fade {\n transition-duration: 0.2s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .fade {\n transition: none; } }\n .fade.show {\n opacity: 1; }\n\n.btn, .wpcf7 input[type=submit] {\n border-radius: 2px;\n transition-duration: 0.3s;\n transition-property: box-shadow;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: transparent;\n background-image: none;\n border: 0;\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);\n color: rgba(0, 0, 0, 0.87);\n display: inline-block;\n font-size: 0.875rem;\n font-weight: 500;\n line-height: 1;\n margin: 0;\n max-width: 100%;\n min-width: 5.5rem;\n padding: 0.6875rem 1rem;\n position: relative;\n text-align: center;\n text-transform: uppercase;\n user-select: none;\n vertical-align: middle;\n white-space: nowrap; }\n @media (min-width: 576px) {\n .btn, .wpcf7 input[type=submit] {\n transition-duration: 0.39s; } }\n @media (min-width: 992px) {\n .btn, .wpcf7 input[type=submit] {\n transition-duration: 0.2s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .btn, .wpcf7 input[type=submit] {\n transition: none; } }\n .btn:active, .wpcf7 input:active[type=submit], .btn:focus, .wpcf7 input:focus[type=submit], .btn:hover, .wpcf7 input:hover[type=submit] {\n color: rgba(0, 0, 0, 0.87);\n text-decoration: none; }\n .btn:focus, .wpcf7 input:focus[type=submit], .btn:hover, .wpcf7 input:hover[type=submit] {\n background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.12)); }\n .btn.active, .wpcf7 input.active[type=submit], .btn:active, .wpcf7 input:active[type=submit] {\n background-color: rgba(153, 153, 153, 0.4);\n background-image: none;\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2); }\n .btn.disabled, .wpcf7 input.disabled[type=submit], .btn:disabled, .wpcf7 input:disabled[type=submit] {\n background-color: rgba(0, 0, 0, 0.12);\n background-image: none;\n box-shadow: none;\n color: rgba(0, 0, 0, 0.26);\n opacity: 1; }\n .btn:focus, .wpcf7 input:focus[type=submit] {\n outline: 0; }\n .btn:not(:disabled):not(.disabled), .wpcf7 input:not(:disabled):not(.disabled)[type=submit] {\n cursor: pointer; }\n .show > .btn.dropdown-toggle, .wpcf7 .show > input.dropdown-toggle[type=submit] {\n background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.12)); }\n\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none; }\n\n.btn-primary, .wpcf7 input[type=submit] {\n background-color: #f08506;\n color: rgba(0, 0, 0, 0.87); }\n .btn-primary:active, .wpcf7 input:active[type=submit], .btn-primary:focus, .wpcf7 input:focus[type=submit], .btn-primary:hover, .wpcf7 input:hover[type=submit] {\n color: rgba(0, 0, 0, 0.87); }\n .btn-primary.active, .wpcf7 input.active[type=submit], .btn-primary:active, .wpcf7 input:active[type=submit] {\n background-color: #be6905; }\n .btn-primary.disabled, .wpcf7 input.disabled[type=submit], .btn-primary:disabled, .wpcf7 input:disabled[type=submit] {\n background-color: rgba(0, 0, 0, 0.12);\n color: rgba(0, 0, 0, 0.26); }\n\n.btn-secondary {\n background-color: #f08506;\n color: rgba(0, 0, 0, 0.87); }\n .btn-secondary:active, .btn-secondary:focus, .btn-secondary:hover {\n color: rgba(0, 0, 0, 0.87); }\n .btn-secondary.active, .btn-secondary:active {\n background-color: #be6905; }\n .btn-secondary.disabled, .btn-secondary:disabled {\n background-color: rgba(0, 0, 0, 0.12);\n color: rgba(0, 0, 0, 0.26); }\n\n.btn-danger {\n background-color: #f44336;\n color: white; }\n .btn-danger:active, .btn-danger:focus, .btn-danger:hover {\n color: white; }\n .btn-danger.active, .btn-danger:active {\n background-color: #d32f2f; }\n .btn-danger.disabled, .btn-danger:disabled {\n background-color: rgba(0, 0, 0, 0.12);\n color: rgba(0, 0, 0, 0.26); }\n\n.btn-info {\n background-color: #2196f3;\n color: white; }\n .btn-info:active, .btn-info:focus, .btn-info:hover {\n color: white; }\n .btn-info.active, .btn-info:active {\n background-color: #1976d2; }\n .btn-info.disabled, .btn-info:disabled {\n background-color: rgba(0, 0, 0, 0.12);\n color: rgba(0, 0, 0, 0.26); }\n\n.btn-success {\n background-color: #4caf50;\n color: white; }\n .btn-success:active, .btn-success:focus, .btn-success:hover {\n color: white; }\n .btn-success.active, .btn-success:active {\n background-color: #388e3c; }\n .btn-success.disabled, .btn-success:disabled {\n background-color: rgba(0, 0, 0, 0.12);\n color: rgba(0, 0, 0, 0.26); }\n\n.btn-warning {\n background-color: #ff9800;\n color: rgba(0, 0, 0, 0.87); }\n .btn-warning:active, .btn-warning:focus, .btn-warning:hover {\n color: rgba(0, 0, 0, 0.87); }\n .btn-warning.active, .btn-warning:active {\n background-color: #f57c00; }\n .btn-warning.disabled, .btn-warning:disabled {\n background-color: rgba(0, 0, 0, 0.12);\n color: rgba(0, 0, 0, 0.26); }\n\n.btn-dark {\n background-color: #424242;\n color: white; }\n .btn-dark:active, .btn-dark:focus, .btn-dark:hover {\n color: white; }\n .btn-dark.active, .btn-dark:active {\n background-color: #212121; }\n .btn-dark.disabled, .btn-dark:disabled {\n background-color: rgba(0, 0, 0, 0.12);\n color: rgba(0, 0, 0, 0.26); }\n\n.btn-light {\n background-color: #f5f5f5;\n color: rgba(0, 0, 0, 0.87); }\n .btn-light:active, .btn-light:focus, .btn-light:hover {\n color: rgba(0, 0, 0, 0.87); }\n .btn-light.active, .btn-light:active {\n background-color: #e0e0e0; }\n .btn-light.disabled, .btn-light:disabled {\n background-color: rgba(0, 0, 0, 0.12);\n color: rgba(0, 0, 0, 0.26); }\n\n[class*='bg-dark'] :not([class*='bg-light']) .btn.disabled, [class*='bg-dark'] :not([class*='bg-light']) .wpcf7 input.disabled[type=submit], .wpcf7 [class*='bg-dark'] :not([class*='bg-light']) input.disabled[type=submit], [class*='bg-dark'] :not([class*='bg-light']) .btn:disabled, [class*='bg-dark'] :not([class*='bg-light']) .wpcf7 input:disabled[type=submit], .wpcf7 [class*='bg-dark'] :not([class*='bg-light']) input:disabled[type=submit] {\n background-color: rgba(255, 255, 255, 0.12);\n color: rgba(255, 255, 255, 0.3); }\n\n.btn-lg,\n.btn-group-lg > .btn,\n.wpcf7 .btn-group-lg > input[type=submit],\n.input-group-lg > .input-group-append > .btn,\n.wpcf7 .input-group-lg > .input-group-append > input[type=submit],\n.input-group-lg > .input-group-prepend > .btn,\n.wpcf7 .input-group-lg > .input-group-prepend > input[type=submit] {\n font-size: 0.9375rem;\n padding: 0.78125rem 1rem; }\n\n.btn-sm,\n.btn-group-sm > .btn,\n.wpcf7 .btn-group-sm > input[type=submit],\n.input-group-sm > .input-group-append > .btn,\n.wpcf7 .input-group-sm > .input-group-append > input[type=submit],\n.input-group-sm > .input-group-prepend > .btn,\n.wpcf7 .input-group-sm > .input-group-prepend > input[type=submit] {\n font-size: 0.8125rem;\n padding: 0.59375rem 1rem; }\n\n.btn-block {\n display: block;\n width: 100%; }\n .btn-block + .btn-block {\n margin-top: 0.25rem; }\n\n[type='button'].btn-block,\n[type='reset'].btn-block,\n[type='submit'].btn-block {\n width: 100%; }\n\n.btn-link {\n background-color: transparent;\n border-radius: 0;\n box-shadow: none;\n color: #f08506;\n font-weight: 400;\n text-decoration: none;\n text-transform: none; }\n .btn-link:active, .btn-link:focus, .btn-link:hover {\n color: #f08506;\n text-decoration: underline; }\n .btn-link:focus, .btn-link:hover {\n background-image: none; }\n .btn-link.active, .btn-link:active {\n background-color: transparent;\n box-shadow: none; }\n .btn-link.disabled, .btn-link:disabled {\n background-color: transparent;\n color: rgba(0, 0, 0, 0.26);\n text-decoration: none; }\n\n.btn-fluid {\n min-width: 0; }\n\n[class*='btn-flat'],\n[class*='btn-outline'] {\n background-color: transparent;\n box-shadow: none; }\n [class*='btn-flat'].active, [class*='btn-flat']:active,\n [class*='btn-outline'].active,\n [class*='btn-outline']:active {\n box-shadow: none; }\n [class*='btn-flat'].disabled, [class*='btn-flat']:disabled,\n [class*='btn-outline'].disabled,\n [class*='btn-outline']:disabled {\n background-color: transparent; }\n\n.btn-flat-primary, .btn-flat-primary:active, .btn-flat-primary:focus, .btn-flat-primary:hover,\n.btn-outline-primary,\n.wpcf7 input[type=submit],\n.btn-outline-primary:active,\n.wpcf7 input:active[type=submit],\n.btn-outline-primary:focus,\n.wpcf7 input:focus[type=submit],\n.btn-outline-primary:hover,\n.wpcf7 input:hover[type=submit] {\n color: #f08506; }\n\n.btn-flat-primary.disabled, .btn-flat-primary:disabled,\n.btn-outline-primary.disabled,\n.wpcf7 input.disabled[type=submit],\n.btn-outline-primary:disabled,\n.wpcf7 input:disabled[type=submit] {\n color: rgba(0, 0, 0, 0.26); }\n\n.btn-flat-secondary, .btn-flat-secondary:active, .btn-flat-secondary:focus, .btn-flat-secondary:hover,\n.btn-outline-secondary,\n.btn-outline-secondary:active,\n.btn-outline-secondary:focus,\n.btn-outline-secondary:hover {\n color: #f08506; }\n\n.btn-flat-secondary.disabled, .btn-flat-secondary:disabled,\n.btn-outline-secondary.disabled,\n.btn-outline-secondary:disabled {\n color: rgba(0, 0, 0, 0.26); }\n\n.btn-flat-danger, .btn-flat-danger:active, .btn-flat-danger:focus, .btn-flat-danger:hover,\n.btn-outline-danger,\n.btn-outline-danger:active,\n.btn-outline-danger:focus,\n.btn-outline-danger:hover {\n color: #f44336; }\n\n.btn-flat-danger.disabled, .btn-flat-danger:disabled,\n.btn-outline-danger.disabled,\n.btn-outline-danger:disabled {\n color: rgba(0, 0, 0, 0.26); }\n\n.btn-flat-info, .btn-flat-info:active, .btn-flat-info:focus, .btn-flat-info:hover,\n.btn-outline-info,\n.btn-outline-info:active,\n.btn-outline-info:focus,\n.btn-outline-info:hover {\n color: #2196f3; }\n\n.btn-flat-info.disabled, .btn-flat-info:disabled,\n.btn-outline-info.disabled,\n.btn-outline-info:disabled {\n color: rgba(0, 0, 0, 0.26); }\n\n.btn-flat-success, .btn-flat-success:active, .btn-flat-success:focus, .btn-flat-success:hover,\n.btn-outline-success,\n.btn-outline-success:active,\n.btn-outline-success:focus,\n.btn-outline-success:hover {\n color: #4caf50; }\n\n.btn-flat-success.disabled, .btn-flat-success:disabled,\n.btn-outline-success.disabled,\n.btn-outline-success:disabled {\n color: rgba(0, 0, 0, 0.26); }\n\n.btn-flat-warning, .btn-flat-warning:active, .btn-flat-warning:focus, .btn-flat-warning:hover,\n.btn-outline-warning,\n.btn-outline-warning:active,\n.btn-outline-warning:focus,\n.btn-outline-warning:hover {\n color: #ff9800; }\n\n.btn-flat-warning.disabled, .btn-flat-warning:disabled,\n.btn-outline-warning.disabled,\n.btn-outline-warning:disabled {\n color: rgba(0, 0, 0, 0.26); }\n\n.btn-flat-dark, .btn-flat-dark:active, .btn-flat-dark:focus, .btn-flat-dark:hover,\n.btn-outline-dark,\n.btn-outline-dark:active,\n.btn-outline-dark:focus,\n.btn-outline-dark:hover {\n color: #424242; }\n\n.btn-flat-dark.disabled, .btn-flat-dark:disabled,\n.btn-outline-dark.disabled,\n.btn-outline-dark:disabled {\n color: rgba(0, 0, 0, 0.26); }\n\n.btn-flat-light, .btn-flat-light:active, .btn-flat-light:focus, .btn-flat-light:hover,\n.btn-outline-light,\n.btn-outline-light:active,\n.btn-outline-light:focus,\n.btn-outline-light:hover {\n color: #f5f5f5; }\n\n.btn-flat-light.disabled, .btn-flat-light:disabled,\n.btn-outline-light.disabled,\n.btn-outline-light:disabled {\n color: rgba(0, 0, 0, 0.26); }\n\n.btn-flat-light:focus, .btn-flat-light:hover,\n.btn-outline-light:focus,\n.btn-outline-light:hover {\n background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.12)); }\n\n.btn-flat-light.active, .btn-flat-light:active,\n.btn-outline-light.active,\n.btn-outline-light:active {\n background-color: rgba(204, 204, 204, 0.25); }\n\n.btn-float {\n border-radius: 50%;\n box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px 0 rgba(0, 0, 0, 0.2);\n height: 3.5rem;\n line-height: 3.5rem;\n min-width: 0;\n padding: 0;\n width: 3.5rem; }\n .btn-float.active, .btn-float:active {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2); }\n .btn-float.disabled, .btn-float:disabled {\n box-shadow: none; }\n .btn-float.btn-sm {\n height: 2.5rem;\n line-height: 2.5rem;\n width: 2.5rem; }\n\n.btn-float-dropdown .dropdown-menu {\n border-radius: 0;\n margin-top: 1rem;\n min-width: 3.5rem;\n padding-top: 0;\n padding-bottom: 0;\n text-align: center; }\n .btn-float-dropdown .dropdown-menu::before {\n display: none; }\n .btn-float-dropdown .dropdown-menu .btn-float {\n display: block;\n margin-right: auto;\n margin-bottom: 1rem;\n margin-left: auto; }\n\n.btn-group,\n.btn-group-vertical {\n border-radius: 2px;\n background-color: white;\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);\n display: inline-flex;\n position: relative;\n vertical-align: middle; }\n .btn-group > .btn-primary.disabled, .wpcf7 .btn-group > input.disabled[type=submit], .btn-group > .btn-primary:disabled, .wpcf7 .btn-group > input:disabled[type=submit],\n .btn-group-vertical > .btn-primary.disabled,\n .wpcf7 .btn-group-vertical > input.disabled[type=submit],\n .btn-group-vertical > .btn-primary:disabled,\n .wpcf7 .btn-group-vertical > input:disabled[type=submit] {\n background-color: #fa9d2f;\n color: rgba(0, 0, 0, 0.87); }\n .btn-group > .btn-secondary.disabled, .btn-group > .btn-secondary:disabled,\n .btn-group-vertical > .btn-secondary.disabled,\n .btn-group-vertical > .btn-secondary:disabled {\n background-color: #fa9d2f;\n color: rgba(0, 0, 0, 0.87); }\n .btn-group > .btn-danger.disabled, .btn-group > .btn-danger:disabled,\n .btn-group-vertical > .btn-danger.disabled,\n .btn-group-vertical > .btn-danger:disabled {\n background-color: #ffcdd2;\n color: rgba(0, 0, 0, 0.87); }\n .btn-group > .btn-info.disabled, .btn-group > .btn-info:disabled,\n .btn-group-vertical > .btn-info.disabled,\n .btn-group-vertical > .btn-info:disabled {\n background-color: #bbdefb;\n color: rgba(0, 0, 0, 0.87); }\n .btn-group > .btn-success.disabled, .btn-group > .btn-success:disabled,\n .btn-group-vertical > .btn-success.disabled,\n .btn-group-vertical > .btn-success:disabled {\n background-color: #c8e6c9;\n color: rgba(0, 0, 0, 0.87); }\n .btn-group > .btn-warning.disabled, .btn-group > .btn-warning:disabled,\n .btn-group-vertical > .btn-warning.disabled,\n .btn-group-vertical > .btn-warning:disabled {\n background-color: #ffe0b2;\n color: rgba(0, 0, 0, 0.87); }\n .btn-group > .btn-dark.disabled, .btn-group > .btn-dark:disabled,\n .btn-group-vertical > .btn-dark.disabled,\n .btn-group-vertical > .btn-dark:disabled {\n background-color: #757575;\n color: white; }\n .btn-group > .btn-light.disabled, .btn-group > .btn-light:disabled,\n .btn-group-vertical > .btn-light.disabled,\n .btn-group-vertical > .btn-light:disabled {\n background-color: #fafafa;\n color: rgba(0, 0, 0, 0.87); }\n .btn-group > .btn, .wpcf7 .btn-group > input[type=submit],\n .btn-group-vertical > .btn,\n .wpcf7 .btn-group-vertical > input[type=submit] {\n transition-duration: 0.3s;\n transition-property: border-color, opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n box-shadow: none;\n flex: 0 1 auto;\n min-width: 0; }\n @media (min-width: 576px) {\n .btn-group > .btn, .wpcf7 .btn-group > input[type=submit],\n .btn-group-vertical > .btn,\n .wpcf7 .btn-group-vertical > input[type=submit] {\n transition-duration: 0.39s; } }\n @media (min-width: 992px) {\n .btn-group > .btn, .wpcf7 .btn-group > input[type=submit],\n .btn-group-vertical > .btn,\n .wpcf7 .btn-group-vertical > input[type=submit] {\n transition-duration: 0.2s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .btn-group > .btn, .wpcf7 .btn-group > input[type=submit],\n .btn-group-vertical > .btn,\n .wpcf7 .btn-group-vertical > input[type=submit] {\n transition: none; } }\n .btn-group > .btn.active, .wpcf7 .btn-group > input.active[type=submit], .btn-group > .btn:active, .wpcf7 .btn-group > input:active[type=submit],\n .btn-group-vertical > .btn.active,\n .wpcf7 .btn-group-vertical > input.active[type=submit],\n .btn-group-vertical > .btn:active,\n .wpcf7 .btn-group-vertical > input:active[type=submit] {\n box-shadow: none; }\n .btn-group > .btn.disabled, .wpcf7 .btn-group > input.disabled[type=submit], .btn-group > .btn:disabled, .wpcf7 .btn-group > input:disabled[type=submit],\n .btn-group-vertical > .btn.disabled,\n .wpcf7 .btn-group-vertical > input.disabled[type=submit],\n .btn-group-vertical > .btn:disabled,\n .wpcf7 .btn-group-vertical > input:disabled[type=submit] {\n opacity: 0.7; }\n .btn-group > .btn[class*='btn-outline'], .wpcf7 .btn-group > input[class*='btn-outline'][type=submit],\n .btn-group-vertical > .btn[class*='btn-outline'],\n .wpcf7 .btn-group-vertical > input[class*='btn-outline'][type=submit] {\n opacity: 0.7; }\n .btn-group > .btn[class*='btn-outline'].active, .wpcf7 .btn-group > input[class*='btn-outline'].active[type=submit], .btn-group > .btn[class*='btn-outline']:active, .wpcf7 .btn-group > input[class*='btn-outline']:active[type=submit],\n .btn-group-vertical > .btn[class*='btn-outline'].active,\n .wpcf7 .btn-group-vertical > input[class*='btn-outline'].active[type=submit],\n .btn-group-vertical > .btn[class*='btn-outline']:active,\n .wpcf7 .btn-group-vertical > input[class*='btn-outline']:active[type=submit] {\n opacity: 1; }\n .btn-group > .btn[class*='btn-outline'].disabled, .wpcf7 .btn-group > input[class*='btn-outline'].disabled[type=submit], .btn-group > .btn[class*='btn-outline']:disabled, .wpcf7 .btn-group > input[class*='btn-outline']:disabled[type=submit],\n .btn-group-vertical > .btn[class*='btn-outline'].disabled,\n .wpcf7 .btn-group-vertical > input[class*='btn-outline'].disabled[type=submit],\n .btn-group-vertical > .btn[class*='btn-outline']:disabled,\n .wpcf7 .btn-group-vertical > input[class*='btn-outline']:disabled[type=submit] {\n opacity: 1; }\n .btn-group > .btn-group,\n .btn-group > .btn-group-vertical,\n .btn-group-vertical > .btn-group,\n .btn-group-vertical > .btn-group-vertical {\n border-radius: 0;\n background-color: transparent;\n box-shadow: none; }\n\n.btn-group.show > .btn.dropdown-toggle, .wpcf7 .btn-group.show > input.dropdown-toggle[type=submit] {\n box-shadow: none; }\n\n.btn-group > .btn, .wpcf7 .btn-group > input[type=submit],\n.btn-group > .btn-group {\n margin-left: -1px; }\n\n.btn-group > .btn:first-child, .wpcf7 .btn-group > input:first-child[type=submit],\n.btn-group > .btn-group:first-child {\n margin-left: 0; }\n\n.btn-group > .btn:not(:first-child), .wpcf7 .btn-group > input:not(:first-child)[type=submit],\n.btn-group > .btn-group:not(:first-child) > .btn,\n.wpcf7 .btn-group > .btn-group:not(:first-child) > input[type=submit] {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .wpcf7 .btn-group > input:not(:last-child):not(.dropdown-toggle)[type=submit],\n.btn-group > .btn-group:not(:last-child) > .btn,\n.wpcf7 .btn-group > .btn-group:not(:last-child) > input[type=submit],\n.btn-group > .dropdown-toggle:not(:last-of-type) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n\n.btn-group-vertical {\n align-items: flex-start;\n flex-direction: column;\n justify-content: center; }\n \n .btn-group-vertical > .btn,\n .wpcf7 .btn-group-vertical > input[type=submit],\n .btn-group-vertical > .btn-group {\n margin-top: -1px;\n margin-left: 0;\n width: 100%; }\n .btn-group-vertical > .btn:first-child, .wpcf7 .btn-group-vertical > input:first-child[type=submit],\n .btn-group-vertical > .btn-group:first-child {\n margin-top: 0; }\n .btn-group-vertical > .btn:not(:first-child), .wpcf7 .btn-group-vertical > input:not(:first-child)[type=submit],\n .btn-group-vertical > .btn-group:not(:first-child) > .btn,\n .wpcf7 .btn-group-vertical > .btn-group:not(:first-child) > input[type=submit] {\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .wpcf7 .btn-group-vertical > input:not(:last-child):not(.dropdown-toggle)[type=submit],\n .btn-group-vertical > .btn-group:not(:last-child) > .btn,\n .wpcf7 .btn-group-vertical > .btn-group:not(:last-child) > input[type=submit],\n .btn-group-vertical > .dropdown-toggle:not(:last-of-type) {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0; }\n\n.btn-group-fluid {\n background-color: transparent;\n box-shadow: none; }\n\n[data-toggle='buttons'] > .btn, .wpcf7 [data-toggle='buttons'] > input[type=submit],\n[data-toggle='buttons'] > .btn-group > .btn,\n.wpcf7 [data-toggle='buttons'] > .btn-group > input[type=submit] {\n margin-bottom: 0; }\n [data-toggle='buttons'] > .btn [type='checkbox'], .wpcf7 [data-toggle='buttons'] > input[type=submit] [type='checkbox'],\n [data-toggle='buttons'] > .btn [type='radio'],\n .wpcf7 [data-toggle='buttons'] > input[type=submit] [type='radio'],\n [data-toggle='buttons'] > .btn-group > .btn [type='checkbox'],\n .wpcf7 [data-toggle='buttons'] > .btn-group > input[type=submit] [type='checkbox'],\n [data-toggle='buttons'] > .btn-group > .btn [type='radio'],\n .wpcf7 [data-toggle='buttons'] > .btn-group > input[type=submit] [type='radio'] {\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n position: absolute; }\n\n.dropdown-toggle.dropdown-toggle-split {\n padding-right: 0.2em;\n padding-left: 0.2em; }\n .dropdown-toggle.dropdown-toggle-split::after {\n margin-right: 0;\n margin-left: 0; }\n .dropleft .dropdown-toggle.dropdown-toggle-split::before {\n margin-right: 0;\n margin-left: 0; }\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start; }\n .btn-toolbar .input-group {\n width: auto; }\n\n.card {\n border-radius: 2px;\n background-color: #fff;\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);\n display: flex;\n flex-direction: column;\n min-width: 0;\n position: relative;\n word-wrap: break-word; }\n .card.border-primary {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #f08506; }\n .card.border-primary[href]:active, .card.border-primary[href]:focus, .card.border-primary[href]:hover, .card.border-primary[tabindex]:active, .card.border-primary[tabindex]:focus, .card.border-primary[tabindex]:hover {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #f08506; }\n .card.border-secondary {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #f08506; }\n .card.border-secondary[href]:active, .card.border-secondary[href]:focus, .card.border-secondary[href]:hover, .card.border-secondary[tabindex]:active, .card.border-secondary[tabindex]:focus, .card.border-secondary[tabindex]:hover {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #f08506; }\n .card.border-danger {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #f44336; }\n .card.border-danger[href]:active, .card.border-danger[href]:focus, .card.border-danger[href]:hover, .card.border-danger[tabindex]:active, .card.border-danger[tabindex]:focus, .card.border-danger[tabindex]:hover {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #f44336; }\n .card.border-info {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #2196f3; }\n .card.border-info[href]:active, .card.border-info[href]:focus, .card.border-info[href]:hover, .card.border-info[tabindex]:active, .card.border-info[tabindex]:focus, .card.border-info[tabindex]:hover {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #2196f3; }\n .card.border-success {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #4caf50; }\n .card.border-success[href]:active, .card.border-success[href]:focus, .card.border-success[href]:hover, .card.border-success[tabindex]:active, .card.border-success[tabindex]:focus, .card.border-success[tabindex]:hover {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #4caf50; }\n .card.border-warning {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #ff9800; }\n .card.border-warning[href]:active, .card.border-warning[href]:focus, .card.border-warning[href]:hover, .card.border-warning[tabindex]:active, .card.border-warning[tabindex]:focus, .card.border-warning[tabindex]:hover {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #ff9800; }\n .card.border-dark {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #424242; }\n .card.border-dark[href]:active, .card.border-dark[href]:focus, .card.border-dark[href]:hover, .card.border-dark[tabindex]:active, .card.border-dark[tabindex]:focus, .card.border-dark[tabindex]:hover {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #424242; }\n .card.border-light {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #f5f5f5; }\n .card.border-light[href]:active, .card.border-light[href]:focus, .card.border-light[href]:hover, .card.border-light[tabindex]:active, .card.border-light[tabindex]:focus, .card.border-light[tabindex]:hover {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #f5f5f5; }\n .card[href]:active, .card[href]:focus, .card[href]:hover, .card[tabindex]:active, .card[tabindex]:focus, .card[tabindex]:hover {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2);\n text-decoration: none; }\n .card[href]:focus, .card[tabindex]:focus {\n outline: 0; }\n\n.accordion .card:first-of-type {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0; }\n\n.accordion .card:last-of-type {\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n\n.accordion .card:not(:first-of-type):not(:last-of-type) {\n border-radius: 0; }\n\n.accordion .card:not(:first-of-type) .card-body:first-child,\n.accordion .card:not(:first-of-type) .card-footer:first-child,\n.accordion .card:not(:first-of-type) .card-header:first-child {\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n\n.accordion .card:not(:last-of-type) .card-body:last-child,\n.accordion .card:not(:last-of-type) .card-footer:last-child,\n.accordion .card:not(:last-of-type) .card-header:last-child {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0; }\n\n.accordion .collapse .card-body:first-child,\n.accordion .collapse .card-footer:first-child,\n.accordion .collapse .card-header:first-child,\n.accordion .collapsing .card-body:first-child,\n.accordion .collapsing .card-footer:first-child,\n.accordion .collapsing .card-header:first-child {\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n\n.card-actions {\n align-items: flex-start;\n display: flex;\n padding: 0.5rem 0rem 0.25rem 0.5rem; }\n .card-actions:first-child {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px; }\n .card-actions:last-child {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px; }\n .card-actions .btn, .card-actions .wpcf7 input[type=submit], .wpcf7 .card-actions input[type=submit] {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n flex: 0 1 auto;\n margin-right: 0.5rem;\n margin-bottom: 0.25rem;\n min-width: 0;\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .card-actions .dropdown-toggle::after {\n margin-right: 0; }\n\n.card-body {\n flex: 1 1 auto;\n padding: 1rem 1rem; }\n .card-body:first-child {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px; }\n .card-body:last-child {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px; }\n .card-body > :last-child {\n margin-bottom: 0; }\n\n.card-footer {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n padding: 1rem 1rem; }\n .card-footer:first-child {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n border-top: 0; }\n .card-footer:last-child {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px; }\n .card-footer > :last-child {\n margin-bottom: 0; }\n\n.card-header {\n border-bottom: 1px solid rgba(0, 0, 0, 0.12);\n margin-bottom: 0;\n padding: 1rem 1rem; }\n .card-header:first-child {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px; }\n .card-header:last-child {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n border-bottom: 0; }\n .card-header + .list-group .list-group-item:first-child {\n border-top: 0; }\n\n.card-header-pills {\n margin: -1rem -1rem;\n padding: 0.5rem 0rem 0.25rem 0.5rem; }\n .card-header-pills .nav-link {\n margin-right: 0.5rem;\n margin-bottom: 0.25rem;\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n\n.card-header-tabs {\n margin: -1rem -1rem calc(-1rem - 1px); }\n\n.card-img {\n border-radius: 2px; }\n\n.card-img-bottom {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px; }\n\n.card-img-top {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px; }\n\n.card-img-overlay {\n max-height: 100%;\n padding: 1rem 1rem;\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0; }\n\n.card-columns {\n column-count: 2;\n column-gap: 0.5rem;\n margin-top: -0.25rem;\n margin-bottom: 0.25rem;\n orphans: 1;\n widows: 1; }\n @media (min-width: 768px) {\n .card-columns {\n column-count: 3; } }\n .card-columns .card {\n display: inline-flex;\n margin-top: 0.25rem;\n margin-bottom: 0.25rem;\n width: 100%; }\n\n@media (min-width: 576px) {\n .card-deck {\n display: flex;\n flex-flow: row wrap;\n margin-right: -0.25rem;\n margin-left: -0.25rem; } }\n\n.card-deck .card {\n margin-bottom: 0.5rem; }\n @media (min-width: 576px) {\n .card-deck .card {\n flex: 1 0 0;\n margin-right: 0.25rem;\n margin-left: 0.25rem; } }\n\n@media (min-width: 576px) {\n .card-group {\n display: flex;\n flex-flow: row wrap; } }\n\n.card-group .card {\n margin-bottom: 0.5rem; }\n @media (min-width: 576px) {\n .card-group .card {\n flex: 1 0 0; }\n .card-group .card:first-child:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .card-group .card:first-child:not(:last-child) .card-actions,\n .card-group .card:first-child:not(:last-child) .card-body,\n .card-group .card:first-child:not(:last-child) .card-footer,\n .card-group .card:first-child:not(:last-child) .card-header,\n .card-group .card:first-child:not(:last-child) .card-img,\n .card-group .card:first-child:not(:last-child) .card-img-bottom,\n .card-group .card:first-child:not(:last-child) .card-img-top {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .card-group .card:last-child:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .card-group .card:last-child:not(:first-child) .card-actions,\n .card-group .card:last-child:not(:first-child) .card-body,\n .card-group .card:last-child:not(:first-child) .card-footer,\n .card-group .card:last-child:not(:first-child) .card-header,\n .card-group .card:last-child:not(:first-child) .card-img,\n .card-group .card:last-child:not(:first-child) .card-img-bottom,\n .card-group .card:last-child:not(:first-child) .card-img-top {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .card-group .card:not(:first-child):not(:last-child) {\n border-radius: 0; }\n .card-group .card:not(:first-child):not(:last-child) .card-actions,\n .card-group .card:not(:first-child):not(:last-child) .card-body,\n .card-group .card:not(:first-child):not(:last-child) .card-footer,\n .card-group .card:not(:first-child):not(:last-child) .card-header,\n .card-group .card:not(:first-child):not(:last-child) .card-img,\n .card-group .card:not(:first-child):not(:last-child) .card-img-bottom,\n .card-group .card:not(:first-child):not(:last-child) .card-img-top {\n border-radius: 0; } }\n\n.card-link:active, .card-link:focus, .card-link:hover {\n text-decoration: none; }\n\n.card-link + .card-link {\n margin-left: 1rem; }\n\n.card-subtitle {\n font-size: 0.875rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.42857;\n margin-top: -1rem;\n margin-bottom: 0; }\n\n.card-text:last-child {\n margin-bottom: 0; }\n\n.card-title {\n font-size: 1.5rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.33333;\n margin-bottom: 1rem; }\n .card-title:last-child {\n margin-bottom: 0; }\n\n.chip {\n align-items: center;\n background-color: #e0e0e0;\n border: 0;\n border-radius: 1rem;\n color: rgba(0, 0, 0, 0.87);\n display: inline-flex;\n font-size: 0.875rem;\n font-weight: 400;\n height: 2rem;\n justify-content: center;\n line-height: 1;\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n position: relative;\n text-align: center;\n vertical-align: middle;\n white-space: nowrap; }\n .chip:empty {\n display: none; }\n .chip .close {\n font-size: inherit;\n line-height: inherit;\n margin-right: -0.5rem;\n margin-left: 0.25rem;\n min-height: 1.5rem;\n min-width: 1.5rem;\n order: 1; }\n\n.chip-primary {\n background-color: #f08506;\n color: rgba(0, 0, 0, 0.87); }\n\n.chip-secondary {\n background-color: #f08506;\n color: rgba(0, 0, 0, 0.87); }\n\n.chip-danger {\n background-color: #f44336;\n color: white; }\n\n.chip-info {\n background-color: #2196f3;\n color: white; }\n\n.chip-success {\n background-color: #4caf50;\n color: white; }\n\n.chip-warning {\n background-color: #ff9800;\n color: rgba(0, 0, 0, 0.87); }\n\n.chip-dark {\n background-color: #424242;\n color: white; }\n\n.chip-light {\n background-color: #f5f5f5;\n color: rgba(0, 0, 0, 0.87); }\n\n.chip-action {\n transition-duration: 0.3s;\n transition-property: background-color, box-shadow;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }\n @media (min-width: 576px) {\n .chip-action {\n transition-duration: 0.39s; } }\n @media (min-width: 992px) {\n .chip-action {\n transition-duration: 0.2s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .chip-action {\n transition: none; } }\n .chip-action:active, .chip-action:focus, .chip-action:hover {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);\n color: rgba(0, 0, 0, 0.87);\n text-decoration: none; }\n .chip-action:active {\n background-color: #bdbdbd; }\n .chip-action:focus {\n outline: 0; }\n\n.chip-icon {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n align-items: center;\n background-color: #f08506;\n border-radius: 1rem;\n color: rgba(0, 0, 0, 0.87);\n display: inline-flex;\n flex-shrink: 0;\n font-size: 1rem;\n font-style: normal;\n font-weight: 400;\n height: 2rem;\n justify-content: center;\n margin-right: 0.5rem;\n margin-left: -0.75rem;\n order: -1;\n text-align: center;\n width: 2rem; }\n\n.chip-img {\n border-radius: 1rem;\n flex-shrink: 0;\n height: 2rem;\n margin-right: 0.5rem;\n margin-left: -0.75rem;\n order: -1;\n width: auto; }\n\n.table {\n background-color: #fff;\n border: 0;\n margin-bottom: 1rem;\n max-width: 100%;\n width: 100%; }\n .table td,\n .table th {\n border-top: 1px solid #e1e1e1;\n line-height: 1.42857;\n padding-right: 1.75rem;\n padding-left: 1.75rem;\n vertical-align: top; }\n .table td:first-child,\n .table th:first-child {\n padding-left: 1.5rem; }\n .table td:last-child,\n .table th:last-child {\n padding-right: 1.5rem; }\n .table tbody {\n color: rgba(0, 0, 0, 0.87); }\n .table tbody td,\n .table tbody th {\n font-size: 0.8125rem;\n font-weight: 400;\n height: 3rem;\n padding-top: 0.91964rem;\n padding-bottom: 0.91964rem; }\n .table tfoot {\n color: rgba(0, 0, 0, 0.54); }\n .table tfoot td,\n .table tfoot th {\n font-size: 0.75rem;\n font-weight: 400;\n height: 3.5rem;\n padding-top: 1.21429rem;\n padding-bottom: 1.21429rem; }\n .table thead {\n color: rgba(0, 0, 0, 0.54); }\n .table thead td,\n .table thead th {\n font-size: 0.75rem;\n font-weight: 500;\n height: 3.5rem;\n padding-top: 1.21429rem;\n padding-bottom: 1.21429rem; }\n .card > .table:first-child,\n .card > .table:first-child > :first-child,\n .card > .table:first-child > :first-child > tr:first-child {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px; }\n .card > .table:first-child > :first-child > tr:first-child td:first-child,\n .card > .table:first-child > :first-child > tr:first-child th:first-child {\n border-top-left-radius: 2px; }\n .card > .table:first-child > :first-child > tr:first-child td:last-child,\n .card > .table:first-child > :first-child > tr:first-child th:last-child {\n border-top-right-radius: 2px; }\n .card > .table:last-child,\n .card > .table:last-child > :last-child,\n .card > .table:last-child > :last-child > tr:last-child {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px; }\n .card > .table:last-child > :last-child > tr:last-child td:first-child,\n .card > .table:last-child > :last-child > tr:last-child th:first-child {\n border-bottom-left-radius: 2px; }\n .card > .table:last-child > :last-child > tr:last-child td:last-child,\n .card > .table:last-child > :last-child > tr:last-child th:last-child {\n border-bottom-right-radius: 2px; }\n .table .table {\n border-top: 1px solid #e1e1e1; }\n .table > :first-child > tr:first-child td,\n .table > :first-child > tr:first-child th {\n border-top: 0; }\n\n.table-borderless td,\n.table-borderless th,\n.table-borderless .table {\n border: 0; }\n\n.table-bordered {\n border: 1px solid #e1e1e1; }\n .card > .table-bordered {\n border: 0; }\n\n.table-sm td,\n.table-sm th {\n padding-right: 1rem;\n padding-left: 1rem; }\n .table-sm td:first-child,\n .table-sm th:first-child {\n padding-left: 1rem; }\n .table-sm td:last-child,\n .table-sm th:last-child {\n padding-right: 1rem; }\n\n.table-sm tbody td,\n.table-sm tbody th {\n height: 2.25rem;\n padding-top: 0.54464rem;\n padding-bottom: 0.54464rem; }\n\n.table-sm tfoot td,\n.table-sm tfoot th {\n padding-top: 0.71429rem;\n padding-bottom: 0.71429rem; }\n\n.table-sm thead td,\n.table-sm thead th {\n height: 2.5rem;\n padding-top: 0.71429rem;\n padding-bottom: 0.71429rem; }\n\n.table-striped tbody tr:nth-of-type(odd) {\n background-color: #f5f5f5; }\n\n.table-hover tbody tr:hover {\n background-color: #eeeeee; }\n\n.table-primary,\n.table-primary > td,\n.table-primary > th {\n background-color: #fa9d2f;\n color: rgba(0, 0, 0, 0.87); }\n\n.table-hover .table-primary:hover,\n.table-hover .table-primary:hover > td,\n.table-hover .table-primary:hover > th {\n background-color: #f08506;\n color: rgba(0, 0, 0, 0.87); }\n\n.table-secondary,\n.table-secondary > td,\n.table-secondary > th {\n background-color: #fa9d2f;\n color: rgba(0, 0, 0, 0.87); }\n\n.table-hover .table-secondary:hover,\n.table-hover .table-secondary:hover > td,\n.table-hover .table-secondary:hover > th {\n background-color: #f08506;\n color: rgba(0, 0, 0, 0.87); }\n\n.table-danger,\n.table-danger > td,\n.table-danger > th {\n background-color: #ffcdd2;\n color: rgba(0, 0, 0, 0.87); }\n\n.table-hover .table-danger:hover,\n.table-hover .table-danger:hover > td,\n.table-hover .table-danger:hover > th {\n background-color: #f44336;\n color: white; }\n\n.table-info,\n.table-info > td,\n.table-info > th {\n background-color: #bbdefb;\n color: rgba(0, 0, 0, 0.87); }\n\n.table-hover .table-info:hover,\n.table-hover .table-info:hover > td,\n.table-hover .table-info:hover > th {\n background-color: #2196f3;\n color: white; }\n\n.table-success,\n.table-success > td,\n.table-success > th {\n background-color: #c8e6c9;\n color: rgba(0, 0, 0, 0.87); }\n\n.table-hover .table-success:hover,\n.table-hover .table-success:hover > td,\n.table-hover .table-success:hover > th {\n background-color: #4caf50;\n color: white; }\n\n.table-warning,\n.table-warning > td,\n.table-warning > th {\n background-color: #ffe0b2;\n color: rgba(0, 0, 0, 0.87); }\n\n.table-hover .table-warning:hover,\n.table-hover .table-warning:hover > td,\n.table-hover .table-warning:hover > th {\n background-color: #ff9800;\n color: rgba(0, 0, 0, 0.87); }\n\n.table-dark,\n.table-dark > td,\n.table-dark > th {\n background-color: #757575;\n color: white; }\n\n.table-hover .table-dark:hover,\n.table-hover .table-dark:hover > td,\n.table-hover .table-dark:hover > th {\n background-color: #424242;\n color: white; }\n\n.table-light,\n.table-light > td,\n.table-light > th {\n background-color: #fafafa;\n color: rgba(0, 0, 0, 0.87); }\n\n.table-hover .table-light:hover,\n.table-hover .table-light:hover > td,\n.table-hover .table-light:hover > th {\n background-color: #f5f5f5;\n color: rgba(0, 0, 0, 0.87); }\n\n.table-active,\n.table-active > td,\n.table-active > th {\n background-color: #eeeeee;\n color: rgba(0, 0, 0, 0.87); }\n\n.table-hover .table-active:hover,\n.table-hover .table-active:hover > td,\n.table-hover .table-active:hover > th {\n background-color: #e0e0e0;\n color: rgba(0, 0, 0, 0.87); }\n\n.table .thead-dark td,\n.table .thead-dark th {\n background-color: #424242;\n color: white; }\n\n.table .thead-light td,\n.table .thead-light th {\n background-color: #f5f5f5;\n color: rgba(0, 0, 0, 0.54); }\n\n.table-dark {\n background-color: #424242;\n color: white; }\n .table-dark.table-bordered {\n border-color: #303030; }\n .table-dark.table-striped tbody tr:nth-of-type(odd) {\n background-color: #303030; }\n .table-dark.table-hover tbody tr:hover {\n background-color: #212121; }\n .table-dark tbody,\n .table-dark tfoot,\n .table-dark thead {\n color: inherit; }\n .table-dark td,\n .table-dark th,\n .table-dark .table {\n border-color: #303030; }\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n display: block;\n overflow-x: auto;\n width: 100%;\n -ms-overflow-style: -ms-autohiding-scrollbar; } }\n\n@media (max-width: 767.98px) {\n .table-responsive-md {\n display: block;\n overflow-x: auto;\n width: 100%;\n -ms-overflow-style: -ms-autohiding-scrollbar; } }\n\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n display: block;\n overflow-x: auto;\n width: 100%;\n -ms-overflow-style: -ms-autohiding-scrollbar; } }\n\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n display: block;\n overflow-x: auto;\n width: 100%;\n -ms-overflow-style: -ms-autohiding-scrollbar; } }\n\n.table-responsive {\n display: block;\n overflow-x: auto;\n width: 100%;\n -ms-overflow-style: -ms-autohiding-scrollbar; }\n\n.modal {\n display: none;\n outline: 0;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 240; }\n .modal.fade {\n transition-duration: 0.375s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }\n @media (min-width: 576px) {\n .modal.fade {\n transition-duration: 0.4875s; } }\n @media (min-width: 992px) {\n .modal.fade {\n transition-duration: 0.25s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .modal.fade {\n transition: none; } }\n .modal.fade .modal-dialog {\n transition-duration: 0.375s;\n transition-property: transform;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transform: scale(0.87); }\n @media (min-width: 576px) {\n .modal.fade .modal-dialog {\n transition-duration: 0.4875s; } }\n @media (min-width: 992px) {\n .modal.fade .modal-dialog {\n transition-duration: 0.25s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none; } }\n .modal.show .modal-dialog {\n transform: scale(1); }\n\n.modal-open {\n overflow: hidden; }\n .modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto; }\n\n.modal-backdrop {\n background-color: rgba(0, 0, 0, 0.38);\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 239; }\n\n.modal-content {\n border-radius: 2px;\n background-color: #fff;\n box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2);\n display: flex;\n flex-direction: column;\n outline: 0;\n pointer-events: auto;\n position: relative;\n vertical-align: baseline;\n width: 100%; }\n\n.modal-dialog {\n margin: 1.5rem auto;\n max-width: 35rem;\n pointer-events: none;\n position: relative;\n width: calc(100% - 1.5rem * 2); }\n\n.modal-dialog-centered {\n align-items: center;\n display: flex;\n min-height: calc(100% - 1.5rem * 2); }\n\n.modal-lg {\n max-width: 52.5rem; }\n\n.modal-sm {\n max-width: 17.5rem; }\n\n.modal-body {\n flex: 1 1 auto;\n padding: 1.25rem 1.5rem;\n position: relative; }\n .modal-body:first-child {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px; }\n .modal-body:last-child {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px; }\n .modal-header + .modal-body {\n padding-top: 0; }\n .modal-body > :last-child {\n margin-bottom: 0; }\n\n.modal-footer {\n align-items: flex-end;\n display: flex;\n justify-content: flex-end;\n padding: 0.5rem 0.5rem 0.5rem 0rem; }\n .modal-footer:first-child {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px; }\n .modal-footer:last-child {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px; }\n .modal-footer .btn, .modal-footer .wpcf7 input[type=submit], .wpcf7 .modal-footer input[type=submit] {\n background-color: transparent;\n box-shadow: none;\n max-width: calc(50% - 0.5rem);\n min-width: 4rem;\n overflow: hidden;\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n text-overflow: ellipsis; }\n .modal-footer .btn-primary, .modal-footer .wpcf7 input[type=submit], .wpcf7 .modal-footer input[type=submit], .modal-footer .btn-primary:active, .modal-footer .wpcf7 input:active[type=submit], .wpcf7 .modal-footer input:active[type=submit], .modal-footer .btn-primary:focus, .modal-footer .wpcf7 input:focus[type=submit], .wpcf7 .modal-footer input:focus[type=submit], .modal-footer .btn-primary:hover, .modal-footer .wpcf7 input:hover[type=submit], .wpcf7 .modal-footer input:hover[type=submit] {\n color: #f08506; }\n .modal-footer .btn-primary.disabled, .modal-footer .wpcf7 input.disabled[type=submit], .wpcf7 .modal-footer input.disabled[type=submit], .modal-footer .btn-primary:disabled, .modal-footer .wpcf7 input:disabled[type=submit], .wpcf7 .modal-footer input:disabled[type=submit] {\n color: rgba(0, 0, 0, 0.26); }\n .modal-footer .btn-secondary, .modal-footer .btn-secondary:active, .modal-footer .btn-secondary:focus, .modal-footer .btn-secondary:hover {\n color: #f08506; }\n .modal-footer .btn-secondary.disabled, .modal-footer .btn-secondary:disabled {\n color: rgba(0, 0, 0, 0.26); }\n .modal-footer .btn-danger, .modal-footer .btn-danger:active, .modal-footer .btn-danger:focus, .modal-footer .btn-danger:hover {\n color: #f44336; }\n .modal-footer .btn-danger.disabled, .modal-footer .btn-danger:disabled {\n color: rgba(0, 0, 0, 0.26); }\n .modal-footer .btn-info, .modal-footer .btn-info:active, .modal-footer .btn-info:focus, .modal-footer .btn-info:hover {\n color: #2196f3; }\n .modal-footer .btn-info.disabled, .modal-footer .btn-info:disabled {\n color: rgba(0, 0, 0, 0.26); }\n .modal-footer .btn-success, .modal-footer .btn-success:active, .modal-footer .btn-success:focus, .modal-footer .btn-success:hover {\n color: #4caf50; }\n .modal-footer .btn-success.disabled, .modal-footer .btn-success:disabled {\n color: rgba(0, 0, 0, 0.26); }\n .modal-footer .btn-warning, .modal-footer .btn-warning:active, .modal-footer .btn-warning:focus, .modal-footer .btn-warning:hover {\n color: #ff9800; }\n .modal-footer .btn-warning.disabled, .modal-footer .btn-warning:disabled {\n color: rgba(0, 0, 0, 0.26); }\n .modal-footer .btn-dark, .modal-footer .btn-dark:active, .modal-footer .btn-dark:focus, .modal-footer .btn-dark:hover {\n color: #424242; }\n .modal-footer .btn-dark.disabled, .modal-footer .btn-dark:disabled {\n color: rgba(0, 0, 0, 0.26); }\n .modal-footer .btn-light, .modal-footer .btn-light:active, .modal-footer .btn-light:focus, .modal-footer .btn-light:hover {\n color: #f5f5f5; }\n .modal-footer .btn-light.disabled, .modal-footer .btn-light:disabled {\n color: rgba(0, 0, 0, 0.26); }\n .modal-footer .btn.active, .modal-footer .wpcf7 input.active[type=submit], .wpcf7 .modal-footer input.active[type=submit], .modal-footer .btn:active, .modal-footer .wpcf7 input:active[type=submit], .wpcf7 .modal-footer input:active[type=submit] {\n background-color: rgba(153, 153, 153, 0.4);\n box-shadow: none; }\n .modal-footer .btn.disabled, .modal-footer .wpcf7 input.disabled[type=submit], .wpcf7 .modal-footer input.disabled[type=submit], .modal-footer .btn:disabled, .modal-footer .wpcf7 input:disabled[type=submit], .wpcf7 .modal-footer input:disabled[type=submit] {\n background-color: transparent; }\n .modal-footer > * {\n margin-left: 0.5rem; }\n\n.modal-footer-stacked {\n align-items: stretch;\n flex-direction: column;\n padding-top: 0;\n padding-right: 0;\n padding-left: 0; }\n .modal-footer-stacked .btn, .modal-footer-stacked .wpcf7 input[type=submit], .wpcf7 .modal-footer-stacked input[type=submit] {\n text-align: right;\n text-align: end;\n border-radius: 0;\n margin-left: 0;\n max-width: none;\n padding: 1.0625rem 1rem; }\n [dir='rtl'] .modal-footer-stacked .btn, [dir='rtl'] .modal-footer-stacked .wpcf7 input[type=submit], .wpcf7 [dir='rtl'] .modal-footer-stacked input[type=submit] {\n text-align: left;\n text-align: end; }\n\n.modal-header {\n align-items: center;\n display: flex;\n justify-content: space-between;\n padding: 1.25rem 1.5rem; }\n .modal-header:first-child {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px; }\n .modal-header:last-child {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px; }\n\n.modal-title {\n font-size: 1.25rem;\n font-weight: 500;\n letter-spacing: 0.02em;\n line-height: 1.4;\n margin: 0; }\n\n.modal-scrollbar-measure {\n height: 50px;\n overflow: scroll;\n position: absolute;\n top: -99999px;\n width: 50px; }\n\n.list-group {\n display: flex;\n flex-direction: column;\n margin-bottom: 0;\n padding-left: 0; }\n\n.list-group-item {\n transition-duration: 0.3s;\n transition-property: background-color, color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: #fff;\n border: 0;\n box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.2);\n color: rgba(0, 0, 0, 0.87);\n display: block;\n font-size: 0.9375rem;\n line-height: 1.42857;\n min-height: 3rem;\n padding: 0.83036rem 1.5rem;\n position: relative; }\n @media (min-width: 576px) {\n .list-group-item {\n transition-duration: 0.39s; } }\n @media (min-width: 992px) {\n .list-group-item {\n transition-duration: 0.2s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .list-group-item {\n transition: none; } }\n .list-group-item:active, .list-group-item:focus, .list-group-item:hover {\n color: rgba(0, 0, 0, 0.87);\n text-decoration: none; }\n .list-group-item.active {\n background-color: #eeeeee;\n color: rgba(0, 0, 0, 0.87); }\n .list-group-item.disabled, .list-group-item:disabled {\n background-color: #fff;\n color: rgba(0, 0, 0, 0.38); }\n .list-group-item:first-child {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px; }\n .list-group-item:last-child {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px; }\n .card .list-group-item {\n padding-right: 1rem;\n padding-left: 1rem; }\n\n.list-group-item-action {\n color: rgba(0, 0, 0, 0.87);\n text-align: inherit;\n width: 100%; }\n .list-group-item-action:active, .list-group-item-action:focus, .list-group-item-action:hover {\n background-color: #eeeeee;\n color: rgba(0, 0, 0, 0.87);\n text-decoration: none; }\n .list-group-item-action.disabled, .list-group-item-action:disabled {\n background-color: #fff;\n color: rgba(0, 0, 0, 0.38); }\n .list-group-item-action:focus {\n outline: 0; }\n\n.list-group-item-primary {\n background-color: #fa9d2f;\n color: rgba(0, 0, 0, 0.87); }\n .list-group-item-primary.active {\n background-color: #f08506;\n color: rgba(0, 0, 0, 0.87); }\n .list-group-item-primary.list-group-item-action:active, .list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {\n background-color: #f08506;\n color: rgba(0, 0, 0, 0.87); }\n\n.list-group-item-secondary {\n background-color: #fa9d2f;\n color: rgba(0, 0, 0, 0.87); }\n .list-group-item-secondary.active {\n background-color: #f08506;\n color: rgba(0, 0, 0, 0.87); }\n .list-group-item-secondary.list-group-item-action:active, .list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover {\n background-color: #f08506;\n color: rgba(0, 0, 0, 0.87); }\n\n.list-group-item-danger {\n background-color: #ffcdd2;\n color: rgba(0, 0, 0, 0.87); }\n .list-group-item-danger.active {\n background-color: #f44336;\n color: white; }\n .list-group-item-danger.list-group-item-action:active, .list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover {\n background-color: #f44336;\n color: white; }\n\n.list-group-item-info {\n background-color: #bbdefb;\n color: rgba(0, 0, 0, 0.87); }\n .list-group-item-info.active {\n background-color: #2196f3;\n color: white; }\n .list-group-item-info.list-group-item-action:active, .list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover {\n background-color: #2196f3;\n color: white; }\n\n.list-group-item-success {\n background-color: #c8e6c9;\n color: rgba(0, 0, 0, 0.87); }\n .list-group-item-success.active {\n background-color: #4caf50;\n color: white; }\n .list-group-item-success.list-group-item-action:active, .list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover {\n background-color: #4caf50;\n color: white; }\n\n.list-group-item-warning {\n background-color: #ffe0b2;\n color: rgba(0, 0, 0, 0.87); }\n .list-group-item-warning.active {\n background-color: #ff9800;\n color: rgba(0, 0, 0, 0.87); }\n .list-group-item-warning.list-group-item-action:active, .list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover {\n background-color: #ff9800;\n color: rgba(0, 0, 0, 0.87); }\n\n.list-group-item-dark {\n background-color: #757575;\n color: white; }\n .list-group-item-dark.active {\n background-color: #424242;\n color: white; }\n .list-group-item-dark.list-group-item-action:active, .list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover {\n background-color: #424242;\n color: white; }\n\n.list-group-item-light {\n background-color: #fafafa;\n color: rgba(0, 0, 0, 0.87); }\n .list-group-item-light.active {\n background-color: #f5f5f5;\n color: rgba(0, 0, 0, 0.87); }\n .list-group-item-light.list-group-item-action:active, .list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover {\n background-color: #f5f5f5;\n color: rgba(0, 0, 0, 0.87); }\n\n.expansion-panel {\n transition-duration: 0.3s;\n transition-property: background-color, color, margin;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n padding: 0; }\n @media (min-width: 576px) {\n .expansion-panel {\n transition-duration: 0.39s; } }\n @media (min-width: 992px) {\n .expansion-panel {\n transition-duration: 0.2s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .expansion-panel {\n transition: none; } }\n .expansion-panel.show {\n border-radius: 2px; }\n .expansion-panel.show:not(:first-child) {\n margin-top: 1rem; }\n .card .expansion-panel.show:not(:first-child) {\n margin-top: 0; }\n .expansion-panel.show:not(:last-child) {\n margin-bottom: 1rem; }\n .card .expansion-panel.show:not(:last-child) {\n margin-bottom: 0; }\n .expansion-panel.show + .expansion-panel {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px; }\n .expansion-panel.show + .expansion-panel.show {\n margin-top: 0; }\n .card .expansion-panel.show + .expansion-panel {\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n .expansion-panel.show-predecessor {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px; }\n .card .expansion-panel.show-predecessor {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0; }\n .card .expansion-panel {\n padding-right: 0;\n padding-left: 0; }\n\n.expansion-panel-body {\n padding: 1rem 1.5rem; }\n .card .expansion-panel-body {\n padding-right: 1rem;\n padding-left: 1rem; }\n\n.expansion-panel-footer {\n align-items: flex-end;\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n display: flex;\n justify-content: flex-end;\n padding: 1rem 0.5rem 0.75rem 0rem; }\n .card .expansion-panel-footer {\n padding-right: 1rem;\n padding-left: 0.5rem; }\n .expansion-panel-footer .btn, .expansion-panel-footer .wpcf7 input[type=submit], .wpcf7 .expansion-panel-footer input[type=submit] {\n margin-bottom: 0.25rem;\n margin-left: 0.5rem;\n min-width: 4rem;\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .card .expansion-panel-footer .btn, .card .expansion-panel-footer .wpcf7 input[type=submit], .wpcf7 .card .expansion-panel-footer input[type=submit] {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n\n.expansion-panel-icon {\n flex-shrink: 0;\n margin-left: 1rem; }\n [data-toggle='collapse'].collapsed .expansion-panel-icon .collapsed-hide {\n display: none; }\n [data-toggle='collapse']:not(.collapsed) .expansion-panel-icon .collapsed-show {\n display: none; }\n\n.expansion-panel-toggler {\n align-items: center;\n color: inherit;\n display: flex;\n justify-content: space-between;\n min-height: 3rem;\n padding: 0.83036rem 1.5rem;\n text-align: inherit;\n width: 100%; }\n .expansion-panel-toggler:active, .expansion-panel-toggler:focus, .expansion-panel-toggler:hover {\n background-color: #eeeeee;\n color: rgba(0, 0, 0, 0.87);\n text-decoration: none; }\n .expansion-panel-toggler.disabled, .expansion-panel-toggler:disabled {\n background-color: #fff;\n color: rgba(0, 0, 0, 0.38); }\n .expansion-panel-toggler:focus {\n outline: 0; }\n .card .expansion-panel-toggler {\n padding-right: 1rem;\n padding-left: 1rem; }\n\n.list-group-flush:first-child .list-group-item:first-child {\n border-top: 0; }\n\n.list-group-flush:last-child .list-group-item:last-child {\n border-bottom: 0; }\n\n.list-group-flush .list-group-item {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n border-radius: 0;\n box-shadow: none; }\n .list-group-flush .list-group-item:last-child {\n border-bottom: 1px solid rgba(0, 0, 0, 0.12); }\n\n.dropdown,\n.dropleft,\n.dropright,\n.dropup {\n position: relative; }\n\n.dropdown-menu {\n border-radius: 2px;\n text-align: left;\n text-align: start;\n background-color: transparent;\n color: inherit;\n display: none;\n float: left;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5rem;\n list-style: none;\n margin: 0;\n min-width: 7rem;\n padding: 0.5rem 0;\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 80; }\n [dir='rtl'] .dropdown-menu {\n text-align: right;\n text-align: start; }\n .dropdown-menu.show {\n display: block; }\n .dropdown-menu.show::before,\n .dropdown-menu.show > * {\n animation-duration: 0.3s;\n animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }\n @media (min-width: 576px) {\n .dropdown-menu.show::before,\n .dropdown-menu.show > * {\n animation-duration: 0.39s; } }\n @media (min-width: 992px) {\n .dropdown-menu.show::before,\n .dropdown-menu.show > * {\n animation-duration: 0.2s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .dropdown-menu.show::before,\n .dropdown-menu.show > * {\n animation: none; } }\n .dropdown-menu.show::before {\n animation-name: dropdown-menu-show; }\n .dropdown-menu.show > * {\n animation-name: dropdown-item-show; }\n .dropdown-menu.show > :nth-child(1) {\n animation-name: dropdown-item-show-1; }\n .dropdown-menu.show > :nth-child(2) {\n animation-name: dropdown-item-show-2; }\n .dropdown-menu.show > :nth-child(3) {\n animation-name: dropdown-item-show-3; }\n .dropdown-menu::before {\n border-radius: 2px;\n background-color: #fff;\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2);\n content: '';\n display: block;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n transform-origin: 0 0;\n z-index: -1; }\n .nav:not(.flex-column):not(.flex-column-reverse) .dropdown-menu {\n min-width: 100%; }\n\n.menu {\n margin-top: -3.125rem; }\n .menu::before {\n transform-origin: 0 2rem; }\n\n.show > a {\n outline: 0; }\n\n.dropdown-menu-right:not([x-placement]) {\n right: 0;\n left: auto; }\n .dropdown-menu-right:not([x-placement]).menu::before {\n transform-origin: 100% 2rem; }\n .dropdown-menu-right:not([x-placement])::before {\n transform-origin: 100% 0; }\n\n.dropleft .dropdown-menu:not([x-placement]) {\n top: 0;\n right: 100%;\n left: auto; }\n .dropleft .dropdown-menu:not([x-placement]).menu {\n margin-top: 0; }\n .dropleft .dropdown-menu:not([x-placement])::before {\n transform-origin: 100% 0; }\n\n.dropright .dropdown-menu:not([x-placement]) {\n top: 0;\n left: 100%; }\n .dropright .dropdown-menu:not([x-placement]).menu {\n margin-top: 0; }\n .dropright .dropdown-menu:not([x-placement])::before {\n transform-origin: 0 0; }\n\n.dropup .dropdown-menu:not([x-placement]) {\n top: auto;\n bottom: 100%; }\n .dropup .dropdown-menu:not([x-placement]).menu {\n margin-top: 0;\n margin-bottom: -3.125rem; }\n .dropup .dropdown-menu:not([x-placement]).menu::before {\n transform-origin: 0 calc(100% - 2rem); }\n .dropup .dropdown-menu:not([x-placement])::before {\n transform-origin: 0 100%; }\n .dropup .dropdown-menu:not([x-placement]) > :nth-child(1),\n .dropup .dropdown-menu:not([x-placement]) > :nth-child(2),\n .dropup .dropdown-menu:not([x-placement]) > :nth-child(3) {\n animation-name: dropdown-item-show; }\n .dropup .dropdown-menu:not([x-placement]) > :nth-last-child(1) {\n animation-name: dropdown-item-show-1; }\n .dropup .dropdown-menu:not([x-placement]) > :nth-last-child(2) {\n animation-name: dropdown-item-show-2; }\n .dropup .dropdown-menu:not([x-placement]) > :nth-last-child(3) {\n animation-name: dropdown-item-show-3; }\n\n.dropup .dropdown-menu-right:not([x-placement]).menu::before {\n transform-origin: 100% calc(100% - 2rem); }\n\n.dropup .dropdown-menu-right:not([x-placement])::before {\n transform-origin: 100% 100%; }\n\n.dropdown-menu[x-placement='bottom-end']::before,\n.dropdown-menu[x-placement='left-start']::before {\n transform-origin: 100% 0; }\n\n.dropdown-menu[x-placement='top-end'].show > :nth-child(1),\n.dropdown-menu[x-placement='top-end'].show > :nth-child(2),\n.dropdown-menu[x-placement='top-end'].show > :nth-child(3),\n.dropdown-menu[x-placement='top-start'].show > :nth-child(1),\n.dropdown-menu[x-placement='top-start'].show > :nth-child(2),\n.dropdown-menu[x-placement='top-start'].show > :nth-child(3) {\n animation-name: dropdown-item-show; }\n\n.dropdown-menu[x-placement='top-end'].show > :nth-last-child(1),\n.dropdown-menu[x-placement='top-start'].show > :nth-last-child(1) {\n animation-name: dropdown-item-show-1; }\n\n.dropdown-menu[x-placement='top-end'].show > :nth-last-child(2),\n.dropdown-menu[x-placement='top-start'].show > :nth-last-child(2) {\n animation-name: dropdown-item-show-2; }\n\n.dropdown-menu[x-placement='top-end'].show > :nth-last-child(3),\n.dropdown-menu[x-placement='top-start'].show > :nth-last-child(3) {\n animation-name: dropdown-item-show-3; }\n\n.dropdown-menu[x-placement='top-end']::before {\n transform-origin: 100% 100%; }\n\n.dropdown-menu[x-placement='top-start']::before {\n transform-origin: 0 100%; }\n\n.menu[x-placement='bottom-end']::before {\n transform-origin: 100% 2rem; }\n\n.menu[x-placement='left-start'],\n.menu[x-placement='right-start'] {\n margin-top: 0; }\n\n.menu[x-placement='left-start']::before {\n transform-origin: 100% 0; }\n\n.menu[x-placement='right-start']::before {\n transform-origin: 0 0; }\n\n.menu[x-placement='top-end'],\n.menu[x-placement='top-start'] {\n margin-top: 0;\n margin-bottom: -3.125rem; }\n\n.menu[x-placement='top-end']::before {\n transform-origin: 100% calc(100% - 2rem); }\n\n.menu[x-placement='top-start']::before {\n transform-origin: 0 calc(100% - 2rem); }\n\n@keyframes dropdown-item-show {\n 0% {\n opacity: 0; }\n 99% {\n opacity: 0; }\n 100% {\n opacity: 1; } }\n\n@keyframes dropdown-item-show-1 {\n 0% {\n opacity: 0; }\n 40% {\n opacity: 0; }\n 100% {\n opacity: 1; } }\n\n@keyframes dropdown-item-show-2 {\n 0% {\n opacity: 0; }\n 60% {\n opacity: 0; }\n 100% {\n opacity: 1; } }\n\n@keyframes dropdown-item-show-3 {\n 0% {\n opacity: 0; }\n 80% {\n opacity: 0; }\n 100% {\n opacity: 1; } }\n\n@keyframes dropdown-menu-show {\n 0% {\n transform: scale(0, 0); }\n 20% {\n transform: scale(0.33333, 0); }\n 40% {\n transform: scale(0.66667, 0.25); }\n 60% {\n transform: scale(1, 0.5); }\n 80% {\n transform: scale(1, 0.75); }\n 100% {\n transform: scale(1, 1); } }\n\n@keyframes menu-animation {\n 0% {\n margin-top: -3.5rem; }\n 100% {\n margin-top: 0; } }\n\n.dropdown-menu-sm,\n.menu-cascading {\n font-size: 0.9375rem;\n line-height: 1.5rem;\n padding-top: 1rem;\n padding-bottom: 1rem; }\n @media (min-width: 576px) {\n .dropdown-menu-sm,\n .menu-cascading {\n min-width: 20rem; } }\n\n.menu-cascading {\n margin-top: -2.75rem; }\n .menu-cascading[x-placement='top-end'], .menu-cascading[x-placement='top-start'] {\n margin-top: 0;\n margin-bottom: -2.75rem; }\n .menu-cascading[x-placement='top-end']::before {\n transform-origin: 100% calc(100% - 2rem); }\n .menu-cascading[x-placement='top-start']::before {\n transform-origin: 0 calc(100% - 2rem); }\n\n.dropdown-divider {\n background-color: rgba(0, 0, 0, 0.12);\n height: 1px;\n margin: 0.5rem 0;\n overflow: hidden; }\n\n.dropdown-header {\n color: rgba(0, 0, 0, 0.87);\n display: block;\n font-size: 1rem;\n font-weight: bolder;\n line-height: 1.5rem;\n margin: 0;\n padding: 0.75rem 1rem;\n white-space: nowrap; }\n .dropdown-menu-sm .dropdown-header,\n .menu-cascading .dropdown-header {\n font-size: 0.9375rem;\n line-height: 1.5rem;\n padding: 0.25rem 1.5rem; }\n\n.dropdown-item {\n transition-duration: 0.3s;\n transition-property: background-color, color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background: none;\n border: 0;\n clear: both;\n color: rgba(0, 0, 0, 0.87);\n display: block;\n font-weight: inherit;\n padding: 0.75rem 1rem;\n position: relative;\n text-align: inherit;\n transform-origin: 0 0;\n white-space: nowrap;\n width: 100%; }\n @media (min-width: 576px) {\n .dropdown-item {\n transition-duration: 0.39s; } }\n @media (min-width: 992px) {\n .dropdown-item {\n transition-duration: 0.2s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .dropdown-item {\n transition: none; } }\n .dropdown-item:active, .dropdown-item:focus, .dropdown-item:hover {\n background-color: #f5f5f5;\n color: rgba(0, 0, 0, 0.87);\n text-decoration: none; }\n .dropdown-item.active {\n background-color: #f5f5f5; }\n .dropdown-item.disabled, .dropdown-item:disabled {\n background-color: transparent;\n color: rgba(0, 0, 0, 0.38);\n pointer-events: none; }\n .dropdown-menu-sm .dropdown-item,\n .menu-cascading .dropdown-item {\n padding: 0.25rem 1.5rem; }\n\n.dropdown-item-text {\n color: rgba(0, 0, 0, 0.87);\n display: block;\n font-weight: inherit;\n padding: 0.75rem 1rem;\n transform-origin: 0 0; }\n .dropdown-menu-sm .dropdown-item-text,\n .menu-cascading .dropdown-item-text {\n padding: 0.25rem 1.5rem; }\n\n.dropdown-toggle::after {\n font-size: 1.71429em;\n line-height: 0.58333em;\n vertical-align: -0.3022em;\n font-family: 'Material Icons';\n font-feature-settings: 'liga';\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n text-rendering: optimizeLegibility;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n content: \"expand_more\";\n display: inline-block;\n margin-right: -0.2em;\n margin-left: 0.2em;\n vertical-align: top; }\n .dropright .dropdown-toggle::after {\n content: \"keyboard_arrow_right\"; }\n .dropup .dropdown-toggle::after {\n content: \"expand_less\"; }\n\n.dropdown-toggle:empty::after {\n margin-left: -0.2em; }\n\n.dropleft .dropdown-toggle::after {\n display: none; }\n\n.dropleft .dropdown-toggle::before {\n font-size: 1.71429em;\n line-height: 0.58333em;\n vertical-align: -0.3022em;\n font-family: 'Material Icons';\n font-feature-settings: 'liga';\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n text-rendering: optimizeLegibility;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n content: \"keyboard_arrow_left\";\n display: inline-block;\n margin-right: 0.2em;\n margin-left: -0.2em; }\n\n.navdrawer {\n display: none;\n outline: 0;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 160; }\n\n.navdrawer-backdrop {\n transition-duration: 0.375s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: rgba(0, 0, 0, 0.38);\n opacity: 0;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 159; }\n @media (min-width: 576px) {\n .navdrawer-backdrop {\n transition-duration: 0.4875s; } }\n @media (min-width: 992px) {\n .navdrawer-backdrop {\n transition-duration: 0.25s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .navdrawer-backdrop {\n transition: none; } }\n .navdrawer-backdrop.show {\n opacity: 1; }\n\n.navdrawer-content {\n transition-duration: 0.195s;\n transition-property: box-shadow, transform;\n transition-timing-function: cubic-bezier(0.4, 0, 0.6, 1);\n background-color: #fff;\n max-width: calc(100% - 3.5rem);\n overflow-x: hidden;\n overflow-y: auto;\n position: fixed;\n top: 0;\n bottom: 0;\n left: 0;\n transform: translate3d(-100%, 0, 0);\n width: 17.5rem; }\n @media (min-width: 576px) {\n .navdrawer-content {\n transition-duration: 0.2535s; } }\n @media (min-width: 992px) {\n .navdrawer-content {\n transition-duration: 0.13s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .navdrawer-content {\n transition: none; } }\n .navdrawer-right .navdrawer-content {\n right: 0;\n left: auto;\n transform: translate3d(100%, 0, 0); }\n .navdrawer.show .navdrawer-content {\n transition-duration: 0.225s;\n transition-property: box-shadow, transform;\n transition-timing-function: cubic-bezier(0, 0, 0.2, 1);\n box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px 0 rgba(0, 0, 0, 0.2);\n transform: translate3d(0, 0, 0); }\n @media (min-width: 576px) {\n .navdrawer.show .navdrawer-content {\n transition-duration: 0.2925s; } }\n @media (min-width: 992px) {\n .navdrawer.show .navdrawer-content {\n transition-duration: 0.15s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .navdrawer.show .navdrawer-content {\n transition: none; } }\n\n.navdrawer-body {\n margin-bottom: 0.5rem;\n padding-right: 1rem;\n padding-left: 1rem; }\n\n.navdrawer-divider {\n background-color: rgba(0, 0, 0, 0.12);\n height: 1px;\n margin: 0.5rem 0;\n overflow: hidden; }\n\n.navdrawer-header {\n background-color: #f5f5f5;\n border-bottom: 1px solid rgba(0, 0, 0, 0.12);\n display: block;\n margin-bottom: 0.5rem;\n padding: 0.625rem 1rem; }\n\n.navdrawer-subheader {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n color: rgba(0, 0, 0, 0.38);\n display: block;\n font-weight: 500;\n height: 3rem;\n line-height: 1;\n margin-top: 0;\n margin-bottom: 0;\n padding: 1.0625rem 1rem; }\n .navdrawer-divider + .navdrawer-subheader {\n margin-top: -0.5rem; }\n\n.navdrawer-nav {\n display: flex;\n flex-direction: column;\n list-style: none;\n margin-top: 0.5rem;\n margin-bottom: 0.5rem;\n padding-left: 0; }\n .navdrawer-header + .navdrawer-nav,\n .navdrawer-subheader + .navdrawer-nav {\n margin-top: 0; }\n .navdrawer-nav .nav-link {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n transition-duration: 0.3s;\n transition-property: background-color, color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n color: rgba(0, 0, 0, 0.87);\n font-size: 0.875rem;\n font-weight: 500;\n line-height: 1;\n padding: 1.0625rem 1rem; }\n @media (min-width: 576px) {\n .navdrawer-nav .nav-link {\n transition-duration: 0.39s; } }\n @media (min-width: 992px) {\n .navdrawer-nav .nav-link {\n transition-duration: 0.2s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .navdrawer-nav .nav-link {\n transition: none; } }\n .navdrawer-nav .nav-link:active, .navdrawer-nav .nav-link:focus, .navdrawer-nav .nav-link:hover {\n background-color: #f5f5f5; }\n .navdrawer-nav .nav-link.active, .navdrawer-nav .nav-link:active {\n color: #f08506; }\n .navdrawer-nav .nav-link.disabled {\n background-color: transparent;\n color: rgba(0, 0, 0, 0.38); }\n .navdrawer-nav .nav-link:focus {\n outline: 0; }\n .navdrawer-nav .active > .nav-link {\n color: #f08506; }\n\n.navdrawer-nav-icon {\n color: rgba(0, 0, 0, 0.54);\n width: 3.5rem; }\n .nav-link:active .navdrawer-nav-icon,\n .nav-link.active .navdrawer-nav-icon {\n color: #f08506; }\n\n.active > .nav-link .navdrawer-nav-icon {\n color: #f08506; }\n\n@media (min-width: 576px) {\n .navdrawer-backdrop-permanent-sm {\n display: none;\n transition: none; }\n .navdrawer-backdrop-persistent-sm {\n display: none;\n transition: none; }\n .navdrawer-backdrop-temporary-sm {\n display: none;\n transition: none; }\n .navdrawer-permanent-sm {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n display: block !important;\n right: auto;\n width: 17.5rem;\n z-index: auto; }\n .navdrawer-permanent-sm.navdrawer-permanent-clipped, .navdrawer-permanent-sm.navdrawer-permanent-float {\n top: 3.5rem; }\n .navdrawer-permanent-sm.navdrawer-permanent-float {\n border-right: 0; }\n .navdrawer-permanent-sm.navdrawer-permanent-float.navdrawer-right {\n border-left: 0; }\n .navdrawer-permanent-sm.navdrawer-permanent-float .navdrawer-content {\n background-color: transparent; }\n .navdrawer-permanent-sm.navdrawer-right {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12);\n right: 0;\n left: auto; }\n .navdrawer-permanent-sm.show .navdrawer-content {\n box-shadow: none; }\n .navdrawer-permanent-sm .navdrawer-content {\n max-width: none;\n position: absolute;\n transform: translate3d(0, 0, 0);\n width: 100%; }\n .navdrawer-persistent-sm {\n right: auto;\n width: 17.5rem;\n z-index: auto; }\n .navdrawer-persistent-sm.navdrawer-persistent-clipped {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: -1px;\n top: 3.5rem;\n z-index: 39; }\n .navdrawer-persistent-sm.navdrawer-right {\n right: 0;\n left: auto; }\n .navdrawer-persistent-sm.navdrawer-right .navdrawer-content {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12); }\n .navdrawer-persistent-sm.show .navdrawer-content {\n box-shadow: none; }\n .navdrawer-persistent-sm .navdrawer-content {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n max-width: none;\n position: absolute;\n width: 100%; }\n .navdrawer-temporary-sm {\n overflow: visible;\n right: auto;\n width: 17.5rem; }\n .navdrawer-temporary-sm.navdrawer-right {\n right: 0;\n left: auto; }\n .navdrawer-temporary-sm .navdrawer-content {\n max-width: none;\n position: absolute;\n width: 100%; } }\n\n@media (min-width: 768px) {\n .navdrawer-backdrop-permanent-md {\n display: none;\n transition: none; }\n .navdrawer-backdrop-persistent-md {\n display: none;\n transition: none; }\n .navdrawer-backdrop-temporary-md {\n display: none;\n transition: none; }\n .navdrawer-permanent-md {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n display: block !important;\n right: auto;\n width: 17.5rem;\n z-index: auto; }\n .navdrawer-permanent-md.navdrawer-permanent-clipped, .navdrawer-permanent-md.navdrawer-permanent-float {\n top: 3.5rem; }\n .navdrawer-permanent-md.navdrawer-permanent-float {\n border-right: 0; }\n .navdrawer-permanent-md.navdrawer-permanent-float.navdrawer-right {\n border-left: 0; }\n .navdrawer-permanent-md.navdrawer-permanent-float .navdrawer-content {\n background-color: transparent; }\n .navdrawer-permanent-md.navdrawer-right {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12);\n right: 0;\n left: auto; }\n .navdrawer-permanent-md.show .navdrawer-content {\n box-shadow: none; }\n .navdrawer-permanent-md .navdrawer-content {\n max-width: none;\n position: absolute;\n transform: translate3d(0, 0, 0);\n width: 100%; }\n .navdrawer-persistent-md {\n right: auto;\n width: 17.5rem;\n z-index: auto; }\n .navdrawer-persistent-md.navdrawer-persistent-clipped {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: -1px;\n top: 3.5rem;\n z-index: 39; }\n .navdrawer-persistent-md.navdrawer-right {\n right: 0;\n left: auto; }\n .navdrawer-persistent-md.navdrawer-right .navdrawer-content {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12); }\n .navdrawer-persistent-md.show .navdrawer-content {\n box-shadow: none; }\n .navdrawer-persistent-md .navdrawer-content {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n max-width: none;\n position: absolute;\n width: 100%; }\n .navdrawer-temporary-md {\n overflow: visible;\n right: auto;\n width: 17.5rem; }\n .navdrawer-temporary-md.navdrawer-right {\n right: 0;\n left: auto; }\n .navdrawer-temporary-md .navdrawer-content {\n max-width: none;\n position: absolute;\n width: 100%; } }\n\n@media (min-width: 992px) {\n .navdrawer-backdrop-permanent-lg {\n display: none;\n transition: none; }\n .navdrawer-backdrop-persistent-lg {\n display: none;\n transition: none; }\n .navdrawer-backdrop-temporary-lg {\n display: none;\n transition: none; }\n .navdrawer-permanent-lg {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n display: block !important;\n right: auto;\n width: 17.5rem;\n z-index: auto; }\n .navdrawer-permanent-lg.navdrawer-permanent-clipped, .navdrawer-permanent-lg.navdrawer-permanent-float {\n top: 3.5rem; }\n .navdrawer-permanent-lg.navdrawer-permanent-float {\n border-right: 0; }\n .navdrawer-permanent-lg.navdrawer-permanent-float.navdrawer-right {\n border-left: 0; }\n .navdrawer-permanent-lg.navdrawer-permanent-float .navdrawer-content {\n background-color: transparent; }\n .navdrawer-permanent-lg.navdrawer-right {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12);\n right: 0;\n left: auto; }\n .navdrawer-permanent-lg.show .navdrawer-content {\n box-shadow: none; }\n .navdrawer-permanent-lg .navdrawer-content {\n max-width: none;\n position: absolute;\n transform: translate3d(0, 0, 0);\n width: 100%; }\n .navdrawer-persistent-lg {\n right: auto;\n width: 17.5rem;\n z-index: auto; }\n .navdrawer-persistent-lg.navdrawer-persistent-clipped {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: -1px;\n top: 3.5rem;\n z-index: 39; }\n .navdrawer-persistent-lg.navdrawer-right {\n right: 0;\n left: auto; }\n .navdrawer-persistent-lg.navdrawer-right .navdrawer-content {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12); }\n .navdrawer-persistent-lg.show .navdrawer-content {\n box-shadow: none; }\n .navdrawer-persistent-lg .navdrawer-content {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n max-width: none;\n position: absolute;\n width: 100%; }\n .navdrawer-temporary-lg {\n overflow: visible;\n right: auto;\n width: 17.5rem; }\n .navdrawer-temporary-lg.navdrawer-right {\n right: 0;\n left: auto; }\n .navdrawer-temporary-lg .navdrawer-content {\n max-width: none;\n position: absolute;\n width: 100%; } }\n\n@media (min-width: 1200px) {\n .navdrawer-backdrop-permanent-xl {\n display: none;\n transition: none; }\n .navdrawer-backdrop-persistent-xl {\n display: none;\n transition: none; }\n .navdrawer-backdrop-temporary-xl {\n display: none;\n transition: none; }\n .navdrawer-permanent-xl {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n display: block !important;\n right: auto;\n width: 17.5rem;\n z-index: auto; }\n .navdrawer-permanent-xl.navdrawer-permanent-clipped, .navdrawer-permanent-xl.navdrawer-permanent-float {\n top: 3.5rem; }\n .navdrawer-permanent-xl.navdrawer-permanent-float {\n border-right: 0; }\n .navdrawer-permanent-xl.navdrawer-permanent-float.navdrawer-right {\n border-left: 0; }\n .navdrawer-permanent-xl.navdrawer-permanent-float .navdrawer-content {\n background-color: transparent; }\n .navdrawer-permanent-xl.navdrawer-right {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12);\n right: 0;\n left: auto; }\n .navdrawer-permanent-xl.show .navdrawer-content {\n box-shadow: none; }\n .navdrawer-permanent-xl .navdrawer-content {\n max-width: none;\n position: absolute;\n transform: translate3d(0, 0, 0);\n width: 100%; }\n .navdrawer-persistent-xl {\n right: auto;\n width: 17.5rem;\n z-index: auto; }\n .navdrawer-persistent-xl.navdrawer-persistent-clipped {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: -1px;\n top: 3.5rem;\n z-index: 39; }\n .navdrawer-persistent-xl.navdrawer-right {\n right: 0;\n left: auto; }\n .navdrawer-persistent-xl.navdrawer-right .navdrawer-content {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12); }\n .navdrawer-persistent-xl.show .navdrawer-content {\n box-shadow: none; }\n .navdrawer-persistent-xl .navdrawer-content {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n max-width: none;\n position: absolute;\n width: 100%; }\n .navdrawer-temporary-xl {\n overflow: visible;\n right: auto;\n width: 17.5rem; }\n .navdrawer-temporary-xl.navdrawer-right {\n right: 0;\n left: auto; }\n .navdrawer-temporary-xl .navdrawer-content {\n max-width: none;\n position: absolute;\n width: 100%; } }\n\n.navdrawer-backdrop-permanent {\n display: none;\n transition: none; }\n\n.navdrawer-backdrop-persistent {\n display: none;\n transition: none; }\n\n.navdrawer-backdrop-temporary {\n display: none;\n transition: none; }\n\n.navdrawer-permanent {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n display: block !important;\n right: auto;\n width: 17.5rem;\n z-index: auto; }\n .navdrawer-permanent.navdrawer-permanent-clipped, .navdrawer-permanent.navdrawer-permanent-float {\n top: 3.5rem; }\n .navdrawer-permanent.navdrawer-permanent-float {\n border-right: 0; }\n .navdrawer-permanent.navdrawer-permanent-float.navdrawer-right {\n border-left: 0; }\n .navdrawer-permanent.navdrawer-permanent-float .navdrawer-content {\n background-color: transparent; }\n .navdrawer-permanent.navdrawer-right {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12);\n right: 0;\n left: auto; }\n .navdrawer-permanent.show .navdrawer-content {\n box-shadow: none; }\n .navdrawer-permanent .navdrawer-content {\n max-width: none;\n position: absolute;\n transform: translate3d(0, 0, 0);\n width: 100%; }\n\n.navdrawer-persistent {\n right: auto;\n width: 17.5rem;\n z-index: auto; }\n .navdrawer-persistent.navdrawer-persistent-clipped {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: -1px;\n top: 3.5rem;\n z-index: 39; }\n .navdrawer-persistent.navdrawer-right {\n right: 0;\n left: auto; }\n .navdrawer-persistent.navdrawer-right .navdrawer-content {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12); }\n .navdrawer-persistent.show .navdrawer-content {\n box-shadow: none; }\n .navdrawer-persistent .navdrawer-content {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n max-width: none;\n position: absolute;\n width: 100%; }\n\n.navdrawer-temporary {\n overflow: visible;\n right: auto;\n width: 17.5rem; }\n .navdrawer-temporary.navdrawer-right {\n right: 0;\n left: auto; }\n .navdrawer-temporary .navdrawer-content {\n max-width: none;\n position: absolute;\n width: 100%; }\n\n.picker {\n outline: 0;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n transform: translate3d(0, 100%, 0);\n transition-delay: 0.675s;\n transition-duration: 0;\n transition-property: transform;\n z-index: 240; }\n @media (min-width: 576px) {\n .picker {\n transition-delay: 0.8775s; } }\n @media (min-width: 992px) {\n .picker {\n transition-delay: 0.45s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .picker {\n transition: none; } }\n .picker.picker-opened {\n overflow-x: hidden;\n overflow-y: auto;\n transform: translate3d(0, 0, 0);\n transition: none; }\n\n.picker-frame {\n margin: 1.5rem 1.5rem; }\n\n.picker-holder {\n transition-duration: 0.3s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n align-items: center;\n background-color: rgba(0, 0, 0, 0.38);\n display: flex;\n justify-content: center;\n min-height: 100%;\n min-width: 100%;\n opacity: 0;\n pointer-events: none;\n transition-delay: 0.375s; }\n @media (min-width: 576px) {\n .picker-holder {\n transition-duration: 0.39s; } }\n @media (min-width: 992px) {\n .picker-holder {\n transition-duration: 0.2s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .picker-holder {\n transition: none; } }\n @media (min-width: 576px) {\n .picker-holder {\n transition-delay: 0.4875s; } }\n @media (min-width: 992px) {\n .picker-holder {\n transition-delay: 0.25s; } }\n .picker-opened .picker-holder {\n opacity: 1;\n transition-delay: 0s; }\n\n.picker-wrap {\n border-radius: 2px;\n transition-duration: 0.375s;\n transition-property: opacity, transform;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n font-size: 0.875rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.42857;\n box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2);\n max-width: 18.5rem;\n opacity: 0;\n outline: 0;\n pointer-events: auto;\n position: relative;\n transform: scale(0.87); }\n @media (min-width: 576px) {\n .picker-wrap {\n transition-duration: 0.4875s; } }\n @media (min-width: 992px) {\n .picker-wrap {\n transition-duration: 0.25s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .picker-wrap {\n transition: none; } }\n @media (orientation: landscape) {\n .picker-wrap {\n display: flex;\n max-width: none; } }\n .picker-opened .picker-wrap {\n opacity: 1;\n transform: scale(1); }\n\n.picker-footer {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n display: flex;\n justify-content: flex-end;\n padding: 0.5rem 0.5rem; }\n @media (orientation: landscape) {\n .picker-footer {\n border-radius: 0 0 2px 0;\n padding-right: 0.75rem;\n padding-left: 0.75rem; } }\n .picker-footer button {\n flex: 0 1 auto;\n margin-left: 0.5rem;\n min-width: 0; }\n .picker-footer button:first-child {\n margin-left: 0; }\n\n.picker-header {\n height: 2.5rem;\n line-height: 2.5rem;\n margin-right: 0.5rem;\n margin-left: 0.5rem;\n padding-right: 3rem;\n padding-left: 3rem;\n position: relative;\n text-align: center; }\n @media (orientation: landscape) {\n .picker-header {\n margin-top: 0.5rem;\n margin-right: 0.75rem;\n margin-left: 0.75rem; } }\n\n.picker-month,\n.picker-year {\n display: inline;\n margin-left: 0.5rem; }\n .picker-month:first-child,\n .picker-year:first-child {\n margin-left: 0; }\n\n.picker-nav-next,\n.picker-nav-prev {\n height: 2.5rem;\n margin-top: -1.25rem;\n position: absolute;\n top: 50%;\n width: 2.5rem; }\n .picker-nav-next, .picker-nav-next.material-icons,\n .picker-nav-prev,\n .picker-nav-prev.material-icons {\n line-height: 2.5rem; }\n\n.picker-nav-next {\n right: 0; }\n .picker-nav-next::before {\n content: \"keyboard_arrow_right\"; }\n\n.picker-nav-prev {\n left: 0; }\n .picker-nav-prev::before {\n content: \"keyboard_arrow_left\"; }\n\n.picker-date-display {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n background-color: #f08506;\n color: rgba(0, 0, 0, 0.87);\n padding: 1rem 1.5rem; }\n @media (orientation: landscape) {\n .picker-date-display {\n border-top-left-radius: 2px;\n border-bottom-left-radius: 2px;\n border-top-right-radius: 0;\n min-width: 9.75rem;\n white-space: nowrap; } }\n\n.picker-date-display-bottom {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n font-size: 2.125rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.17647; }\n\n.picker-day-display {\n margin-right: 0.5rem; }\n\n.picker-weekday-display {\n margin-right: 0.5rem; }\n @media (orientation: landscape) {\n .picker-weekday-display {\n display: block;\n margin-right: 0; } }\n .picker-weekday-display::after {\n content: ','; }\n\n.picker-box {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n background-color: #fff;\n overflow: hidden; }\n @media (orientation: landscape) {\n .picker-box {\n border-top-right-radius: 2px;\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 0; } }\n\n.picker-input.form-control[readonly], .wpcf7 input.picker-input[readonly][type=text],\n.wpcf7 input.picker-input[readonly][type=search],\n.wpcf7 input.picker-input[readonly][type=url],\n.wpcf7 input.picker-input[readonly][type=tel],\n.wpcf7 input.picker-input[readonly][type=number],\n.wpcf7 input.picker-input[readonly][type=range],\n.wpcf7 input.picker-input[readonly][type=date],\n.wpcf7 input.picker-input[readonly][type=month],\n.wpcf7 input.picker-input[readonly][type=week],\n.wpcf7 input.picker-input[readonly][type=time],\n.wpcf7 input.picker-input[readonly][type=datetime],\n.wpcf7 input.picker-input[readonly][type=datetime-local],\n.wpcf7 input.picker-input[readonly][type=color],\n.wpcf7 input.picker-input[readonly][type=email],\n.wpcf7 input.picker-input[readonly][type=file],\n.wpcf7 input.picker-input[readonly][type=submit],\n.wpcf7 select.picker-input[readonly],\n.wpcf7 textarea.picker-input[readonly], .wpcf7 .picker-input.wpcf7-validation-errors[readonly] {\n border-bottom-style: solid;\n color: inherit;\n cursor: text; }\n\n.picker-input.picker-input-active {\n border-bottom-color: #f08506; }\n\n.picker-day {\n border-radius: 50%;\n cursor: default;\n height: 2.5rem;\n line-height: 2.5rem;\n margin: auto;\n vertical-align: middle;\n width: 2.5rem; }\n @media (orientation: landscape) {\n .picker-day {\n margin-right: 0.25rem;\n margin-left: 0.25rem; } }\n .picker-day.picker-day-selected {\n background-color: #f08506;\n color: rgba(0, 0, 0, 0.87); }\n\n.picker-day-disabled {\n color: rgba(0, 0, 0, 0.38); }\n\n.picker-day-outfocus {\n display: none; }\n\n.picker-day-today {\n color: #f08506;\n font-weight: bolder; }\n\n.picker-table {\n border-collapse: collapse;\n border-spacing: 0;\n margin: 0 0.5rem;\n table-layout: fixed; }\n .picker-table td,\n .picker-table th {\n border: 0;\n padding: 0;\n text-align: center;\n vertical-align: middle; }\n .picker-table th {\n font-weight: inherit; }\n\n.picker-weekday {\n color: rgba(0, 0, 0, 0.38);\n height: 2.5rem;\n vertical-align: middle;\n width: 2.5rem; }\n\n.picker-select-month,\n.picker-select-year {\n border-radius: 2px;\n transition-duration: 0.3s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n appearance: none;\n background-color: rgba(0, 0, 0, 0.12);\n background-image: none;\n background-position: 100% 50%;\n background-size: auto 100%;\n border: 0;\n box-shadow: none;\n color: rgba(0, 0, 0, 0.87);\n display: inline-block;\n font-size: inherit;\n height: 1.25rem;\n line-height: 1.25rem;\n opacity: 0.7;\n padding: 0 1.25rem 0 0.5rem; }\n @media (min-width: 576px) {\n .picker-select-month,\n .picker-select-year {\n transition-duration: 0.39s; } }\n @media (min-width: 992px) {\n .picker-select-month,\n .picker-select-year {\n transition-duration: 0.2s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .picker-select-month,\n .picker-select-year {\n transition: none; } }\n .picker-select-month:focus, .picker-select-month:hover,\n .picker-select-year:focus,\n .picker-select-year:hover {\n opacity: 1; }\n\n@-moz-document url-prefix('') {\n .picker-select-month,\n .picker-select-year {\n background-image: url('data:image/svg+xml;charset=utf8,%3Csvg fill=\"%23000\" fill-opacity=\"0.54\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M7 10l5 5 5-5z\"/%3E%3Cpath d=\"M0 0h24v24H0z\" fill=\"none\"/%3E%3C/svg%3E');\n background-repeat: no-repeat; } }\n @media (-webkit-min-device-pixel-ratio: 0) {\n .picker-select-month,\n .picker-select-year {\n background-image: url('data:image/svg+xml;charset=utf8,%3Csvg fill=\"%23000\" fill-opacity=\"0.54\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M7 10l5 5 5-5z\"/%3E%3Cpath d=\"M0 0h24v24H0z\" fill=\"none\"/%3E%3C/svg%3E');\n background-repeat: no-repeat; } }\n .picker-select-month:focus,\n .picker-select-year:focus {\n outline: 0; }\n\n.picker-select-month {\n margin-left: 0.5rem; }\n\n.progress {\n display: flex;\n overflow: hidden;\n position: relative;\n z-index: 1; }\n\n.progress-bar {\n border-bottom: 0.25rem solid #3f51b5; }\n .progress-bar.bg-primary {\n background-color: transparent !important;\n border-bottom-color: #f08506; }\n .progress-bar.bg-primary::after {\n background-color: #fa9d2f; }\n .progress-bar.bg-secondary {\n background-color: transparent !important;\n border-bottom-color: #f08506; }\n .progress-bar.bg-secondary::after {\n background-color: #fa9d2f; }\n .progress-bar.bg-danger {\n background-color: transparent !important;\n border-bottom-color: #f44336; }\n .progress-bar.bg-danger::after {\n background-color: #ffcdd2; }\n .progress-bar.bg-info {\n background-color: transparent !important;\n border-bottom-color: #2196f3; }\n .progress-bar.bg-info::after {\n background-color: #bbdefb; }\n .progress-bar.bg-success {\n background-color: transparent !important;\n border-bottom-color: #4caf50; }\n .progress-bar.bg-success::after {\n background-color: #c8e6c9; }\n .progress-bar.bg-warning {\n background-color: transparent !important;\n border-bottom-color: #ff9800; }\n .progress-bar.bg-warning::after {\n background-color: #ffe0b2; }\n .progress-bar.bg-dark {\n background-color: transparent !important;\n border-bottom-color: #424242; }\n .progress-bar.bg-dark::after {\n background-color: #757575; }\n .progress-bar.bg-light {\n background-color: transparent !important;\n border-bottom-color: #f5f5f5; }\n .progress-bar.bg-light::after {\n background-color: #fafafa; }\n .progress-bar::after {\n background-color: #c5cae9;\n content: '';\n display: block;\n height: 0.25rem;\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: -1; }\n\n.progress-bar-animated::before {\n animation-direction: reverse;\n animation-duration: 0.3s;\n animation-iteration-count: infinite;\n animation-name: progress-bar-animation;\n animation-timing-function: linear; }\n @media (min-width: 576px) {\n .progress-bar-animated::before {\n animation-duration: 0.39s; } }\n @media (min-width: 992px) {\n .progress-bar-animated::before {\n animation-duration: 0.2s; } }\n\n.progress-bar-animated,\n.progress-bar-striped {\n box-sizing: content-box;\n position: relative; }\n .progress-bar-animated.bg-primary::before,\n .progress-bar-striped.bg-primary::before {\n background-image: repeating-radial-gradient(0.125rem 0.125rem, #fa9d2f, #fa9d2f 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #fa9d2f, #fa9d2f 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #fa9d2f, #fa9d2f 0.125rem, transparent 0.125rem, transparent 100%); }\n .progress-bar-animated.bg-secondary::before,\n .progress-bar-striped.bg-secondary::before {\n background-image: repeating-radial-gradient(0.125rem 0.125rem, #fa9d2f, #fa9d2f 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #fa9d2f, #fa9d2f 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #fa9d2f, #fa9d2f 0.125rem, transparent 0.125rem, transparent 100%); }\n .progress-bar-animated.bg-danger::before,\n .progress-bar-striped.bg-danger::before {\n background-image: repeating-radial-gradient(0.125rem 0.125rem, #ffcdd2, #ffcdd2 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #ffcdd2, #ffcdd2 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #ffcdd2, #ffcdd2 0.125rem, transparent 0.125rem, transparent 100%); }\n .progress-bar-animated.bg-info::before,\n .progress-bar-striped.bg-info::before {\n background-image: repeating-radial-gradient(0.125rem 0.125rem, #bbdefb, #bbdefb 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #bbdefb, #bbdefb 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #bbdefb, #bbdefb 0.125rem, transparent 0.125rem, transparent 100%); }\n .progress-bar-animated.bg-success::before,\n .progress-bar-striped.bg-success::before {\n background-image: repeating-radial-gradient(0.125rem 0.125rem, #c8e6c9, #c8e6c9 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #c8e6c9, #c8e6c9 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #c8e6c9, #c8e6c9 0.125rem, transparent 0.125rem, transparent 100%); }\n .progress-bar-animated.bg-warning::before,\n .progress-bar-striped.bg-warning::before {\n background-image: repeating-radial-gradient(0.125rem 0.125rem, #ffe0b2, #ffe0b2 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #ffe0b2, #ffe0b2 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #ffe0b2, #ffe0b2 0.125rem, transparent 0.125rem, transparent 100%); }\n .progress-bar-animated.bg-dark::before,\n .progress-bar-striped.bg-dark::before {\n background-image: repeating-radial-gradient(0.125rem 0.125rem, #757575, #757575 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #757575, #757575 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #757575, #757575 0.125rem, transparent 0.125rem, transparent 100%); }\n .progress-bar-animated.bg-light::before,\n .progress-bar-striped.bg-light::before {\n background-image: repeating-radial-gradient(0.125rem 0.125rem, #fafafa, #fafafa 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #fafafa, #fafafa 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #fafafa, #fafafa 0.125rem, transparent 0.125rem, transparent 100%); }\n .progress-bar-animated::after,\n .progress-bar-striped::after {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n right: -1.5rem;\n bottom: -0.25rem; }\n .progress-bar-animated::before,\n .progress-bar-striped::before {\n background-image: repeating-radial-gradient(0.125rem 0.125rem, #c5cae9, #c5cae9 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #c5cae9, #c5cae9 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #c5cae9, #c5cae9 0.125rem, transparent 0.125rem, transparent 100%);\n background-position: 0 0;\n background-repeat: repeat-x;\n background-size: 0.75rem 0.75rem;\n content: '';\n display: block;\n height: 0.25rem;\n position: absolute;\n right: -100vw;\n bottom: -0.25rem;\n left: 0;\n z-index: -1; }\n\n@keyframes progress-bar-animation {\n from {\n background-position: 0 0; }\n to {\n background-position: 0.75rem 0; } }\n\n.progress-bar-indeterminate {\n border-bottom-color: #c5cae9;\n position: relative;\n width: 100%; }\n .progress-bar-indeterminate.bg-primary {\n border-bottom-color: #fa9d2f; }\n .progress-bar-indeterminate.bg-primary::after, .progress-bar-indeterminate.bg-primary::before {\n background-color: #f08506; }\n .progress-bar-indeterminate.bg-primary::before {\n background-image: none; }\n .progress-bar-indeterminate.bg-secondary {\n border-bottom-color: #fa9d2f; }\n .progress-bar-indeterminate.bg-secondary::after, .progress-bar-indeterminate.bg-secondary::before {\n background-color: #f08506; }\n .progress-bar-indeterminate.bg-secondary::before {\n background-image: none; }\n .progress-bar-indeterminate.bg-danger {\n border-bottom-color: #ffcdd2; }\n .progress-bar-indeterminate.bg-danger::after, .progress-bar-indeterminate.bg-danger::before {\n background-color: #f44336; }\n .progress-bar-indeterminate.bg-danger::before {\n background-image: none; }\n .progress-bar-indeterminate.bg-info {\n border-bottom-color: #bbdefb; }\n .progress-bar-indeterminate.bg-info::after, .progress-bar-indeterminate.bg-info::before {\n background-color: #2196f3; }\n .progress-bar-indeterminate.bg-info::before {\n background-image: none; }\n .progress-bar-indeterminate.bg-success {\n border-bottom-color: #c8e6c9; }\n .progress-bar-indeterminate.bg-success::after, .progress-bar-indeterminate.bg-success::before {\n background-color: #4caf50; }\n .progress-bar-indeterminate.bg-success::before {\n background-image: none; }\n .progress-bar-indeterminate.bg-warning {\n border-bottom-color: #ffe0b2; }\n .progress-bar-indeterminate.bg-warning::after, .progress-bar-indeterminate.bg-warning::before {\n background-color: #ff9800; }\n .progress-bar-indeterminate.bg-warning::before {\n background-image: none; }\n .progress-bar-indeterminate.bg-dark {\n border-bottom-color: #757575; }\n .progress-bar-indeterminate.bg-dark::after, .progress-bar-indeterminate.bg-dark::before {\n background-color: #424242; }\n .progress-bar-indeterminate.bg-dark::before {\n background-image: none; }\n .progress-bar-indeterminate.bg-light {\n border-bottom-color: #fafafa; }\n .progress-bar-indeterminate.bg-light::after, .progress-bar-indeterminate.bg-light::before {\n background-color: #f5f5f5; }\n .progress-bar-indeterminate.bg-light::before {\n background-image: none; }\n .progress-bar-indeterminate::after, .progress-bar-indeterminate::before {\n border-radius: 0.25rem;\n animation-duration: 2s;\n animation-iteration-count: infinite;\n animation-timing-function: linear;\n background-color: #3f51b5;\n width: 0%; }\n .progress-bar-indeterminate::after {\n animation-name: progress-bar-indeterminate-after;\n bottom: -0.25rem;\n z-index: 0; }\n .progress-bar-indeterminate::before {\n animation-name: progress-bar-indeterminate-before;\n content: '';\n display: block;\n height: 0.25rem;\n position: absolute;\n bottom: -0.25rem;\n z-index: 0; }\n\n@keyframes progress-bar-indeterminate-after {\n 0% {\n left: 0%;\n width: 0%; }\n 50% {\n left: 25%;\n width: 75%; }\n 75% {\n left: 100%;\n width: 0%; } }\n\n@keyframes progress-bar-indeterminate-before {\n 0%,\n 62.5% {\n left: 0%;\n width: 0%; }\n 71.875% {\n left: 0%;\n width: 25%; }\n 81.25% {\n left: 25%;\n width: 50%; }\n 100% {\n left: 100%;\n width: 25%; } }\n\n.progress-circular {\n height: 2.5rem;\n position: relative;\n width: 2.5rem; }\n\n.progress-circular-gap {\n border-top: 0.125rem solid #3f51b5;\n position: absolute;\n top: 0;\n right: 1.1875rem;\n bottom: 0;\n left: 1.1875rem; }\n\n.progress-circular-inner {\n animation: progress-circular-inner-rotate 5.332s cubic-bezier(0.4, 0, 0.2, 1) infinite;\n height: 2.5rem;\n position: relative;\n width: 2.5rem; }\n\n.progress-circular-left,\n.progress-circular-right {\n height: 2.5rem;\n overflow: hidden;\n position: absolute;\n top: 0;\n width: 1.25rem; }\n\n.progress-circular-left {\n left: 0; }\n\n.progress-circular-right {\n right: 0; }\n\n.progress-circular-spinner {\n border: 0.25rem solid #3f51b5;\n border-bottom-color: transparent;\n border-radius: 50%;\n height: 2.5rem;\n position: absolute;\n top: 0;\n width: 2.5rem; }\n .progress-circular-left .progress-circular-spinner {\n animation: progress-circular-spinner-left 1.333s cubic-bezier(0.4, 0, 0.2, 1) infinite;\n border-right-color: transparent;\n left: 0; }\n .progress-circular-right .progress-circular-spinner {\n animation: progress-circular-spinner-right 1.333s cubic-bezier(0.4, 0, 0.2, 1) infinite;\n border-left-color: transparent;\n right: 0; }\n\n.progress-circular-wrapper {\n animation: progress-circular-wrapper-rotate 2.666s linear infinite; }\n\n@keyframes progress-circular-inner-rotate {\n 12.5% {\n transform: rotate(135deg); }\n 25% {\n transform: rotate(270deg); }\n 37.5% {\n transform: rotate(405deg); }\n 50% {\n transform: rotate(540deg); }\n 62.5% {\n transform: rotate(675deg); }\n 75% {\n transform: rotate(810deg); }\n 87.5% {\n transform: rotate(945deg); }\n 100% {\n transform: rotate(1080deg); } }\n\n@keyframes progress-circular-spinner-left {\n 0%,\n 100% {\n transform: rotate(130deg); }\n 50% {\n transform: rotate(-5deg); } }\n\n@keyframes progress-circular-spinner-right {\n 0%,\n 100% {\n transform: rotate(-130deg); }\n 50% {\n transform: rotate(5deg); } }\n\n@keyframes progress-circular-wrapper-rotate {\n 100% {\n transform: rotate(360deg); } }\n\n.progress-circular-primary .progress-circular-gap,\n.progress-circular-primary .progress-circular-spinner {\n border-top-color: #f08506; }\n\n.progress-circular-primary .progress-circular-left .progress-circular-spinner {\n border-left-color: #f08506; }\n\n.progress-circular-primary .progress-circular-right .progress-circular-spinner {\n border-right-color: #f08506; }\n\n.progress-circular-secondary .progress-circular-gap,\n.progress-circular-secondary .progress-circular-spinner {\n border-top-color: #f08506; }\n\n.progress-circular-secondary .progress-circular-left .progress-circular-spinner {\n border-left-color: #f08506; }\n\n.progress-circular-secondary .progress-circular-right .progress-circular-spinner {\n border-right-color: #f08506; }\n\n.progress-circular-danger .progress-circular-gap,\n.progress-circular-danger .progress-circular-spinner {\n border-top-color: #f44336; }\n\n.progress-circular-danger .progress-circular-left .progress-circular-spinner {\n border-left-color: #f44336; }\n\n.progress-circular-danger .progress-circular-right .progress-circular-spinner {\n border-right-color: #f44336; }\n\n.progress-circular-info .progress-circular-gap,\n.progress-circular-info .progress-circular-spinner {\n border-top-color: #2196f3; }\n\n.progress-circular-info .progress-circular-left .progress-circular-spinner {\n border-left-color: #2196f3; }\n\n.progress-circular-info .progress-circular-right .progress-circular-spinner {\n border-right-color: #2196f3; }\n\n.progress-circular-success .progress-circular-gap,\n.progress-circular-success .progress-circular-spinner {\n border-top-color: #4caf50; }\n\n.progress-circular-success .progress-circular-left .progress-circular-spinner {\n border-left-color: #4caf50; }\n\n.progress-circular-success .progress-circular-right .progress-circular-spinner {\n border-right-color: #4caf50; }\n\n.progress-circular-warning .progress-circular-gap,\n.progress-circular-warning .progress-circular-spinner {\n border-top-color: #ff9800; }\n\n.progress-circular-warning .progress-circular-left .progress-circular-spinner {\n border-left-color: #ff9800; }\n\n.progress-circular-warning .progress-circular-right .progress-circular-spinner {\n border-right-color: #ff9800; }\n\n.progress-circular-dark .progress-circular-gap,\n.progress-circular-dark .progress-circular-spinner {\n border-top-color: #424242; }\n\n.progress-circular-dark .progress-circular-left .progress-circular-spinner {\n border-left-color: #424242; }\n\n.progress-circular-dark .progress-circular-right .progress-circular-spinner {\n border-right-color: #424242; }\n\n.progress-circular-light .progress-circular-gap,\n.progress-circular-light .progress-circular-spinner {\n border-top-color: #f5f5f5; }\n\n.progress-circular-light .progress-circular-left .progress-circular-spinner {\n border-left-color: #f5f5f5; }\n\n.progress-circular-light .progress-circular-right .progress-circular-spinner {\n border-right-color: #f5f5f5; }\n\n.custom-control {\n display: block;\n min-height: 1.25rem;\n padding-left: 2.25rem;\n position: relative; }\n .custom-control + .custom-control {\n margin-top: 0.75rem; }\n\n.custom-control-inline {\n display: inline-flex;\n margin-right: 1.5rem; }\n .custom-control-inline + .custom-control-inline {\n margin-top: 0; }\n\n.custom-control-label {\n color: inherit;\n font-size: 0.875rem;\n line-height: inherit;\n margin-bottom: 0; }\n .custom-control-label::after {\n color: rgba(0, 0, 0, 0.54);\n position: absolute;\n top: -0.125rem;\n left: 0; }\n .custom-control-label::before {\n transition-duration: 0.3s;\n transition-property: background-color, opacity, transform;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: currentColor;\n border-radius: 50%;\n color: rgba(0, 0, 0, 0.54);\n content: '';\n display: block;\n height: 3rem;\n margin-top: -0.875rem;\n margin-left: -0.75rem;\n opacity: 0;\n position: absolute;\n top: 0;\n left: 0;\n transform: scale(0.87, 0.87) translateZ(0);\n width: 3rem; }\n @media (min-width: 576px) {\n .custom-control-label::before {\n transition-duration: 0.39s; } }\n @media (min-width: 992px) {\n .custom-control-label::before {\n transition-duration: 0.2s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .custom-control-label::before {\n transition: none; } }\n\n.custom-control-input {\n opacity: 0;\n position: absolute;\n z-index: -1; }\n .custom-control-input.focus ~ .custom-control-label::before, .custom-control-input:active ~ .custom-control-label::before {\n opacity: 0.12;\n transform: scale(1, 1) translateZ(0); }\n .custom-control-input:checked ~ .custom-control-label::after {\n color: #f08506; }\n .custom-control-input:checked ~ .custom-control-label::before {\n background-color: #f08506; }\n .custom-control-input:disabled ~ .custom-control-label {\n color: rgba(0, 0, 0, 0.26); }\n .custom-control-input:disabled ~ .custom-control-label::after {\n color: rgba(0, 0, 0, 0.26); }\n .custom-control-input:disabled ~ .custom-control-label::before {\n display: none; }\n\n.custom-checkbox .custom-control-label::after {\n font-size: 1.71429em;\n line-height: 0.58333em;\n vertical-align: -0.3022em;\n font-family: 'Material Icons';\n font-feature-settings: 'liga';\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n text-rendering: optimizeLegibility;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n content: \"check_box_outline_blank\";\n line-height: 1;\n vertical-align: middle; }\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {\n content: \"check_box\"; }\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {\n content: \"indeterminate_check_box\"; }\n\n.custom-radio .custom-control-label::after {\n font-size: 1.71429em;\n line-height: 0.58333em;\n vertical-align: -0.3022em;\n font-family: 'Material Icons';\n font-feature-settings: 'liga';\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n text-rendering: optimizeLegibility;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n content: \"radio_button_unchecked\";\n line-height: 1;\n vertical-align: middle; }\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::after {\n content: \"radio_button_checked\"; }\n\n.custom-switch {\n padding-left: 3.75rem; }\n .custom-switch .custom-control-label {\n transition-duration: 0.3s;\n transition-property: background-color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }\n @media (min-width: 576px) {\n .custom-switch .custom-control-label {\n transition-duration: 0.39s; } }\n @media (min-width: 992px) {\n .custom-switch .custom-control-label {\n transition-duration: 0.2s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .custom-switch .custom-control-label {\n transition: none; } }\n .custom-switch .custom-control-label::after {\n transition-duration: 0.3s;\n transition-property: background-color, transform;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: #fafafa;\n border-radius: 50%;\n box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.54);\n content: '';\n display: block;\n height: 1.5rem;\n position: absolute;\n width: 1.5rem; }\n @media (min-width: 576px) {\n .custom-switch .custom-control-label::after {\n transition-duration: 0.39s; } }\n @media (min-width: 992px) {\n .custom-switch .custom-control-label::after {\n transition-duration: 0.2s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .custom-switch .custom-control-label::after {\n transition: none; } }\n .custom-switch .custom-control-input:checked ~ .custom-control-label::after, .custom-switch .custom-control-input:checked ~ .custom-control-label::before {\n transform: translateX(1.5rem); }\n .custom-switch .custom-control-input:checked ~ .custom-control-label::after {\n background-color: #f08506; }\n .custom-switch .custom-control-input:checked ~ .custom-control-track {\n background-color: rgba(240, 133, 6, 0.5); }\n .custom-switch .custom-control-input:disabled ~ .custom-control-label::after {\n background-color: #bdbdbd; }\n .custom-switch .custom-control-input:disabled ~ .custom-control-track {\n background-color: rgba(0, 0, 0, 0.12); }\n .custom-switch .custom-control-track {\n transition-duration: 0.3s;\n transition-property: background-color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-clip: content-box;\n background-color: rgba(0, 0, 0, 0.38);\n border: 0.25rem solid transparent;\n border-radius: 1rem;\n content: '';\n display: block;\n height: 1.5rem;\n position: absolute;\n top: -0.125rem;\n left: 0;\n width: 3rem; }\n @media (min-width: 576px) {\n .custom-switch .custom-control-track {\n transition-duration: 0.39s; } }\n @media (min-width: 992px) {\n .custom-switch .custom-control-track {\n transition-duration: 0.2s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .custom-switch .custom-control-track {\n transition: none; } }\n\n.custom-range {\n appearance: none;\n background-color: transparent;\n padding-left: 0;\n width: 100%; }\n .custom-range:active::-moz-range-track, .custom-range:focus::-moz-range-track {\n background-color: rgba(0, 0, 0, 0.38); }\n .custom-range:active::-ms-fill-upper, .custom-range:focus::-ms-fill-upper {\n background-color: rgba(0, 0, 0, 0.38); }\n .custom-range:active::-webkit-slider-runnable-track, .custom-range:focus::-webkit-slider-runnable-track {\n background-color: rgba(0, 0, 0, 0.38); }\n .custom-range:focus {\n outline: 0; }\n .custom-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 0.75rem rgba(240, 133, 6, 0.12); }\n .custom-range:focus::-ms-range-thumb {\n box-shadow: 0 0 0 0.75rem rgba(240, 133, 6, 0.12); }\n .custom-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 0.75rem rgba(240, 133, 6, 0.12); }\n .custom-range::-moz-focus-outer {\n border: 0; }\n .custom-range::-moz-range-progress {\n background-color: #f08506; }\n .custom-range::-moz-range-thumb {\n transition-duration: 0.3s;\n transition-property: box-shadow, height, width;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n appearance: none;\n background-color: #f08506;\n border: 0;\n border-radius: 50%;\n height: 0.75rem;\n width: 0.75rem; }\n @media (min-width: 576px) {\n .custom-range::-moz-range-thumb {\n transition-duration: 0.39s; } }\n @media (min-width: 992px) {\n .custom-range::-moz-range-thumb {\n transition-duration: 0.2s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .custom-range::-moz-range-thumb {\n transition: none; } }\n .custom-range::-moz-range-thumb:active {\n box-shadow: none;\n height: 1.5rem;\n width: 1.5rem; }\n .custom-range::-moz-range-thumb:focus {\n outline: 0; }\n .custom-range::-moz-range-track {\n transition-duration: 0.3s;\n transition-property: background-color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: rgba(0, 0, 0, 0.26);\n border-color: transparent;\n border-radius: 0;\n color: transparent;\n cursor: pointer;\n height: 0.125rem;\n width: 100%; }\n @media (min-width: 576px) {\n .custom-range::-moz-range-track {\n transition-duration: 0.39s; } }\n @media (min-width: 992px) {\n .custom-range::-moz-range-track {\n transition-duration: 0.2s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .custom-range::-moz-range-track {\n transition: none; } }\n .custom-range::-ms-fill-lower {\n background-color: #f08506;\n height: 0.125rem;\n margin-bottom: 0.125rem;\n margin-left: 0.375rem; }\n .custom-range::-ms-fill-upper {\n background-color: rgba(0, 0, 0, 0.26);\n height: 0.125rem;\n margin-right: 0.375rem;\n margin-bottom: 0.125rem; }\n .custom-range::-ms-thumb {\n transition-duration: 0.3s;\n transition-property: box-shadow;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n appearance: none;\n background-color: #f08506;\n border: 0;\n border-radius: 50%;\n height: 0.75rem;\n margin-right: 0.375rem;\n margin-left: 0.375rem;\n width: 0.75rem; }\n @media (min-width: 576px) {\n .custom-range::-ms-thumb {\n transition-duration: 0.39s; } }\n @media (min-width: 992px) {\n .custom-range::-ms-thumb {\n transition-duration: 0.2s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .custom-range::-ms-thumb {\n transition: none; } }\n .custom-range::-ms-thumb:active {\n box-shadow: 0 0 0 0.375rem #f08506; }\n .custom-range::-ms-thumb:focus {\n outline: 0; }\n .custom-range::-ms-track {\n transition-duration: 0.3s;\n transition-property: background-color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: transparent;\n border-color: transparent;\n border-width: 0.875rem 0;\n color: transparent;\n cursor: pointer;\n height: 0.125rem;\n width: 100%; }\n @media (min-width: 576px) {\n .custom-range::-ms-track {\n transition-duration: 0.39s; } }\n @media (min-width: 992px) {\n .custom-range::-ms-track {\n transition-duration: 0.2s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .custom-range::-ms-track {\n transition: none; } }\n .custom-range::-webkit-slider-runnable-track {\n transition-duration: 0.3s;\n transition-property: background-color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: rgba(0, 0, 0, 0.26);\n border-color: transparent;\n border-radius: 0;\n color: transparent;\n cursor: pointer;\n height: 0.125rem;\n width: 100%; }\n @media (min-width: 576px) {\n .custom-range::-webkit-slider-runnable-track {\n transition-duration: 0.39s; } }\n @media (min-width: 992px) {\n .custom-range::-webkit-slider-runnable-track {\n transition-duration: 0.2s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .custom-range::-webkit-slider-runnable-track {\n transition: none; } }\n .custom-range::-webkit-slider-thumb {\n transition-duration: 0.3s;\n transition-property: box-shadow;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n appearance: none;\n background-color: #f08506;\n border: 0;\n border-radius: 50%;\n height: 0.75rem;\n margin-top: -0.3125rem;\n width: 0.75rem; }\n @media (min-width: 576px) {\n .custom-range::-webkit-slider-thumb {\n transition-duration: 0.39s; } }\n @media (min-width: 992px) {\n .custom-range::-webkit-slider-thumb {\n transition-duration: 0.2s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .custom-range::-webkit-slider-thumb {\n transition: none; } }\n .custom-range::-webkit-slider-thumb:active {\n box-shadow: 0 0 0 0.375rem #f08506; }\n .custom-range::-webkit-slider-thumb:focus {\n outline: 0; }\n\n.snackbar {\n align-items: center;\n background-color: #323232;\n color: white;\n display: flex;\n font-size: 0.875rem;\n line-height: 1.42857;\n opacity: 0;\n padding: 0.875rem 1.5rem;\n position: fixed;\n bottom: 0;\n left: 0;\n transform: translateY(100%);\n transition: opacity 0s 0.195s, transform 0.195s cubic-bezier(0.4, 0, 1, 1);\n width: 100%;\n z-index: 60; }\n @media (min-width: 576px) {\n .snackbar {\n border-radius: 2px;\n max-width: 35.5rem;\n min-width: 18rem;\n left: 50%;\n transform: translate(-50%, 100%);\n width: auto; } }\n @media (min-width: 576px) {\n .snackbar {\n transition: opacity 0s 0.2535s, transform 0.2535s cubic-bezier(0.4, 0, 1, 1); } }\n @media (min-width: 992px) {\n .snackbar {\n transition: opacity 0s 0.13s, transform 0.13s cubic-bezier(0.4, 0, 1, 1); } }\n @media screen and (prefers-reduced-motion: reduce) {\n .snackbar {\n transition: none; } }\n .snackbar.show {\n transition-duration: 0.225s;\n transition-property: transform;\n transition-timing-function: cubic-bezier(0, 0, 0.2, 1);\n opacity: 1;\n transform: translateY(0); }\n @media (min-width: 576px) {\n .snackbar.show {\n transition-duration: 0.2925s; } }\n @media (min-width: 992px) {\n .snackbar.show {\n transition-duration: 0.15s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .snackbar.show {\n transition: none; } }\n @media (min-width: 576px) {\n .snackbar.show {\n transform: translate(-50%, 0); } }\n\n.snackbar-body {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n margin-right: auto;\n max-height: 100%;\n min-width: 0; }\n\n.snackbar-btn {\n transition-duration: 0.3s;\n transition-property: background-color, background-image;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: transparent;\n background-image: none;\n border: 0;\n color: #f08506;\n cursor: pointer;\n display: block;\n flex-shrink: 0;\n font-size: inherit;\n font-weight: 500;\n line-height: inherit;\n margin-left: 1.5rem;\n padding: 0;\n text-transform: uppercase;\n white-space: nowrap; }\n @media (min-width: 576px) {\n .snackbar-btn {\n transition-duration: 0.39s; } }\n @media (min-width: 992px) {\n .snackbar-btn {\n transition-duration: 0.2s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .snackbar-btn {\n transition: none; } }\n .snackbar-btn:focus, .snackbar-btn:hover {\n color: #fa9d2f;\n text-decoration: none; }\n @media (min-width: 576px) {\n .snackbar-btn {\n margin-left: 3rem; } }\n .snackbar-btn:focus {\n outline: 0; }\n\n@media (min-width: 576px) {\n .snackbar-left,\n .snackbar-right {\n transform: translateY(100%); }\n .snackbar-left.show,\n .snackbar-right.show {\n transform: translateY(-1.5rem); } }\n\n@media (min-width: 576px) {\n .snackbar-left {\n left: 1.5rem; } }\n\n@media (min-width: 576px) {\n .snackbar-right {\n right: 1.5rem;\n left: auto; } }\n\n.snackbar-multi-line {\n height: 5rem;\n padding-top: 1.25rem;\n padding-bottom: 1.25rem; }\n .snackbar-multi-line .snackbar-body {\n white-space: normal; }\n\n.stepper {\n align-items: center;\n background-color: #fff;\n display: flex;\n flex-shrink: 0;\n overflow: hidden;\n padding: 1.5rem 1.5rem;\n position: relative; }\n .stepper::after, .stepper::before {\n border-top: 1px solid #bdbdbd;\n content: '';\n display: block;\n position: absolute; }\n .stepper:first-child::before {\n display: none; }\n .stepper:last-child::after {\n display: none; }\n\n.stepper-horiz {\n background-color: #fff;\n display: flex;\n justify-content: space-between;\n overflow-x: auto;\n overflow-y: hidden;\n position: relative; }\n .stepper-horiz::before {\n border-top: 1px solid #bdbdbd;\n content: '';\n display: block;\n position: absolute;\n top: 50%;\n right: 1.5rem;\n left: 1.5rem; }\n .stepper-horiz .stepper::after, .stepper-horiz .stepper::before {\n border-top: 1px solid #bdbdbd;\n top: 50%;\n width: 1rem; }\n .stepper-horiz .stepper::after {\n right: 0; }\n .stepper-horiz .stepper::before {\n left: 0; }\n\n.stepper-vert {\n background-color: #fff;\n position: relative; }\n .stepper-vert .stepper::after, .stepper-vert .stepper::before {\n border-left: 1px solid #bdbdbd;\n height: 1rem;\n left: 2.25rem; }\n .stepper-vert .stepper::after {\n bottom: 0; }\n .stepper-vert .stepper::before {\n top: 0; }\n\n.stepper-icon {\n background-color: rgba(0, 0, 0, 0.38);\n border-radius: 50%;\n color: white;\n font-size: 0.75rem;\n font-weight: 400;\n height: 1.5rem;\n line-height: 1.5rem;\n margin-right: 0.5rem;\n position: relative;\n text-align: center;\n vertical-align: middle;\n width: 1.5rem; }\n .stepper.active .stepper-icon,\n .stepper.done .stepper-icon {\n background-color: #f08506;\n color: rgba(0, 0, 0, 0.87); }\n .stepper-icon .material-icons {\n font-size: 1.333em; }\n\n.stepper-text {\n color: rgba(0, 0, 0, 0.38);\n font-size: 0.875rem;\n font-weight: 400;\n position: relative; }\n .stepper.active .stepper-text,\n .stepper.done .stepper-text {\n color: rgba(0, 0, 0, 0.87); }\n .stepper.active .stepper-text {\n font-weight: bolder; }\n\n.nav-tabs {\n box-shadow: inset 0 -2px 0 -1px rgba(0, 0, 0, 0.12); }\n .nav-tabs.border-0, .nav-tabs.border-bottom-0 {\n box-shadow: none; }\n .nav-tabs .nav-link {\n transition-duration: 0.3s;\n transition-property: background-color, color, opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n color: rgba(0, 0, 0, 0.87);\n font-size: 0.875rem;\n font-weight: 500;\n line-height: 1;\n min-height: 3rem;\n opacity: 0.7;\n padding: 1.0625rem 0.75rem;\n position: relative;\n text-transform: uppercase; }\n @media (min-width: 576px) {\n .nav-tabs .nav-link {\n transition-duration: 0.39s; } }\n @media (min-width: 992px) {\n .nav-tabs .nav-link {\n transition-duration: 0.2s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .nav-tabs .nav-link {\n transition: none; } }\n .nav-tabs .nav-link:active, .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {\n background-color: rgba(0, 0, 0, 0.12); }\n .nav-tabs .nav-link.active, .nav-tabs .nav-link:active {\n opacity: 1; }\n .nav-tabs .nav-link.active {\n color: #f08506; }\n .nav-tabs .nav-link.active::before {\n opacity: 1; }\n .nav-tabs .nav-link.disabled {\n background-color: transparent;\n color: rgba(0, 0, 0, 0.38);\n opacity: 1; }\n .nav-tabs .nav-link::before {\n transition-duration: 0.3s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: #f08506;\n content: '';\n display: block;\n height: 0.125rem;\n opacity: 0;\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0; }\n @media (min-width: 576px) {\n .nav-tabs .nav-link::before {\n transition-duration: 0.39s; } }\n @media (min-width: 992px) {\n .nav-tabs .nav-link::before {\n transition-duration: 0.2s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .nav-tabs .nav-link::before {\n transition: none; } }\n .nav-tabs .nav-item.show .nav-link {\n background-color: rgba(0, 0, 0, 0.12);\n opacity: 1; }\n\n.nav-tabs-material {\n position: relative; }\n .nav-tabs-material.animate .nav-link::before {\n opacity: 0; }\n .nav-tabs-material.animate .nav-tabs-indicator {\n transition-duration: 0.3s;\n transition-property: left, right;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }\n @media (min-width: 576px) {\n .nav-tabs-material.animate .nav-tabs-indicator {\n transition-duration: 0.39s; } }\n @media (min-width: 992px) {\n .nav-tabs-material.animate .nav-tabs-indicator {\n transition-duration: 0.2s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .nav-tabs-material.animate .nav-tabs-indicator {\n transition: none; } }\n .nav-tabs-material .nav-link::before {\n transition: none; }\n .nav-tabs-material .nav-tabs-indicator {\n background-color: #f08506;\n display: none;\n height: 0.125rem;\n position: absolute;\n bottom: 0; }\n .nav-tabs-material .nav-tabs-indicator.show {\n display: block; }\n .nav-tabs-scrollable .nav-tabs-material .nav-tabs-indicator {\n bottom: 3rem; }\n\n.nav-tabs-scrollable {\n box-shadow: inset 0 -2px 0 -1px rgba(0, 0, 0, 0.12);\n height: 3rem;\n overflow: hidden; }\n .nav-tabs-scrollable .nav-tabs {\n box-shadow: none;\n flex-wrap: nowrap;\n overflow-x: auto;\n overflow-y: hidden;\n padding-bottom: 3rem; }\n .nav-tabs-scrollable .nav-tabs::-webkit-scrollbar {\n display: none; }\n\n.form-control, .wpcf7 input[type=text],\n.wpcf7 input[type=search],\n.wpcf7 input[type=url],\n.wpcf7 input[type=tel],\n.wpcf7 input[type=number],\n.wpcf7 input[type=range],\n.wpcf7 input[type=date],\n.wpcf7 input[type=month],\n.wpcf7 input[type=week],\n.wpcf7 input[type=time],\n.wpcf7 input[type=datetime],\n.wpcf7 input[type=datetime-local],\n.wpcf7 input[type=color],\n.wpcf7 input[type=email],\n.wpcf7 input[type=file], .wpcf7 input[type=submit],\n.wpcf7 select,\n.wpcf7 textarea, .wpcf7 .wpcf7-validation-errors, .custom-select, .form-control-file {\n background-clip: padding-box;\n background-color: transparent;\n border-color: rgba(0, 0, 0, 0.42);\n border-radius: 0;\n border-style: solid;\n border-width: 0 0 1px;\n box-shadow: none;\n color: rgba(0, 0, 0, 0.87);\n display: block;\n font-size: 1rem;\n line-height: 1.5;\n padding: 0.375rem 0 calc(0.375rem - 1px);\n width: 100%; }\n .form-control:hover, .wpcf7 input:hover[type=text],\n .wpcf7 input:hover[type=search],\n .wpcf7 input:hover[type=url],\n .wpcf7 input:hover[type=tel],\n .wpcf7 input:hover[type=number],\n .wpcf7 input:hover[type=range],\n .wpcf7 input:hover[type=date],\n .wpcf7 input:hover[type=month],\n .wpcf7 input:hover[type=week],\n .wpcf7 input:hover[type=time],\n .wpcf7 input:hover[type=datetime],\n .wpcf7 input:hover[type=datetime-local],\n .wpcf7 input:hover[type=color],\n .wpcf7 input:hover[type=email],\n .wpcf7 input:hover[type=file], .wpcf7 input:hover[type=submit],\n .wpcf7 select:hover,\n .wpcf7 textarea:hover, .wpcf7 .wpcf7-validation-errors:hover, .custom-select:hover, .form-control-file:hover {\n border-color: rgba(0, 0, 0, 0.87);\n box-shadow: inset 0 -2px 0 -1px rgba(0, 0, 0, 0.87); }\n .form-control::-ms-expand, .wpcf7 input[type=text]::-ms-expand,\n .wpcf7 input[type=search]::-ms-expand,\n .wpcf7 input[type=url]::-ms-expand,\n .wpcf7 input[type=tel]::-ms-expand,\n .wpcf7 input[type=number]::-ms-expand,\n .wpcf7 input[type=range]::-ms-expand,\n .wpcf7 input[type=date]::-ms-expand,\n .wpcf7 input[type=month]::-ms-expand,\n .wpcf7 input[type=week]::-ms-expand,\n .wpcf7 input[type=time]::-ms-expand,\n .wpcf7 input[type=datetime]::-ms-expand,\n .wpcf7 input[type=datetime-local]::-ms-expand,\n .wpcf7 input[type=color]::-ms-expand,\n .wpcf7 input[type=email]::-ms-expand,\n .wpcf7 input[type=file]::-ms-expand,\n .wpcf7 input[type=submit]::-ms-expand,\n .wpcf7 select::-ms-expand,\n .wpcf7 textarea::-ms-expand, .wpcf7 .wpcf7-validation-errors::-ms-expand, .custom-select::-ms-expand, .form-control-file::-ms-expand {\n background-color: transparent;\n border: 0; }\n .form-control::placeholder, .wpcf7 input[type=text]::placeholder,\n .wpcf7 input[type=search]::placeholder,\n .wpcf7 input[type=url]::placeholder,\n .wpcf7 input[type=tel]::placeholder,\n .wpcf7 input[type=number]::placeholder,\n .wpcf7 input[type=range]::placeholder,\n .wpcf7 input[type=date]::placeholder,\n .wpcf7 input[type=month]::placeholder,\n .wpcf7 input[type=week]::placeholder,\n .wpcf7 input[type=time]::placeholder,\n .wpcf7 input[type=datetime]::placeholder,\n .wpcf7 input[type=datetime-local]::placeholder,\n .wpcf7 input[type=color]::placeholder,\n .wpcf7 input[type=email]::placeholder,\n .wpcf7 input[type=file]::placeholder,\n .wpcf7 input[type=submit]::placeholder,\n .wpcf7 select::placeholder,\n .wpcf7 textarea::placeholder, .wpcf7 .wpcf7-validation-errors::placeholder, .custom-select::placeholder, .form-control-file::placeholder {\n color: rgba(0, 0, 0, 0.38);\n opacity: 1; }\n .form-control:disabled, .wpcf7 input:disabled[type=text],\n .wpcf7 input:disabled[type=search],\n .wpcf7 input:disabled[type=url],\n .wpcf7 input:disabled[type=tel],\n .wpcf7 input:disabled[type=number],\n .wpcf7 input:disabled[type=range],\n .wpcf7 input:disabled[type=date],\n .wpcf7 input:disabled[type=month],\n .wpcf7 input:disabled[type=week],\n .wpcf7 input:disabled[type=time],\n .wpcf7 input:disabled[type=datetime],\n .wpcf7 input:disabled[type=datetime-local],\n .wpcf7 input:disabled[type=color],\n .wpcf7 input:disabled[type=email],\n .wpcf7 input:disabled[type=file], .wpcf7 input:disabled[type=submit],\n .wpcf7 select:disabled,\n .wpcf7 textarea:disabled, .wpcf7 .wpcf7-validation-errors:disabled, .custom-select:disabled, .form-control-file:disabled, .form-control[readonly], .wpcf7 input[readonly][type=text],\n .wpcf7 input[readonly][type=search],\n .wpcf7 input[readonly][type=url],\n .wpcf7 input[readonly][type=tel],\n .wpcf7 input[readonly][type=number],\n .wpcf7 input[readonly][type=range],\n .wpcf7 input[readonly][type=date],\n .wpcf7 input[readonly][type=month],\n .wpcf7 input[readonly][type=week],\n .wpcf7 input[readonly][type=time],\n .wpcf7 input[readonly][type=datetime],\n .wpcf7 input[readonly][type=datetime-local],\n .wpcf7 input[readonly][type=color],\n .wpcf7 input[readonly][type=email],\n .wpcf7 input[readonly][type=file],\n .wpcf7 input[readonly][type=submit],\n .wpcf7 select[readonly],\n .wpcf7 textarea[readonly], .wpcf7 .wpcf7-validation-errors[readonly], .custom-select[readonly], .form-control-file[readonly] {\n border-style: dotted;\n color: rgba(0, 0, 0, 0.38);\n opacity: 1; }\n .form-control:disabled:focus, .wpcf7 input:disabled:focus[type=text],\n .wpcf7 input:disabled:focus[type=search],\n .wpcf7 input:disabled:focus[type=url],\n .wpcf7 input:disabled:focus[type=tel],\n .wpcf7 input:disabled:focus[type=number],\n .wpcf7 input:disabled:focus[type=range],\n .wpcf7 input:disabled:focus[type=date],\n .wpcf7 input:disabled:focus[type=month],\n .wpcf7 input:disabled:focus[type=week],\n .wpcf7 input:disabled:focus[type=time],\n .wpcf7 input:disabled:focus[type=datetime],\n .wpcf7 input:disabled:focus[type=datetime-local],\n .wpcf7 input:disabled:focus[type=color],\n .wpcf7 input:disabled:focus[type=email],\n .wpcf7 input:disabled:focus[type=file],\n .wpcf7 input:disabled:focus[type=submit],\n .wpcf7 select:disabled:focus,\n .wpcf7 textarea:disabled:focus, .wpcf7 .wpcf7-validation-errors:disabled:focus, .custom-select:disabled:focus, .form-control-file:disabled:focus, .form-control:disabled:hover, .wpcf7 input:disabled:hover[type=text],\n .wpcf7 input:disabled:hover[type=search],\n .wpcf7 input:disabled:hover[type=url],\n .wpcf7 input:disabled:hover[type=tel],\n .wpcf7 input:disabled:hover[type=number],\n .wpcf7 input:disabled:hover[type=range],\n .wpcf7 input:disabled:hover[type=date],\n .wpcf7 input:disabled:hover[type=month],\n .wpcf7 input:disabled:hover[type=week],\n .wpcf7 input:disabled:hover[type=time],\n .wpcf7 input:disabled:hover[type=datetime],\n .wpcf7 input:disabled:hover[type=datetime-local],\n .wpcf7 input:disabled:hover[type=color],\n .wpcf7 input:disabled:hover[type=email],\n .wpcf7 input:disabled:hover[type=file],\n .wpcf7 input:disabled:hover[type=submit],\n .wpcf7 select:disabled:hover,\n .wpcf7 textarea:disabled:hover, .wpcf7 .wpcf7-validation-errors:disabled:hover, .custom-select:disabled:hover, .form-control-file:disabled:hover, .form-control[readonly]:focus, .wpcf7 input[readonly]:focus[type=text],\n .wpcf7 input[readonly]:focus[type=search],\n .wpcf7 input[readonly]:focus[type=url],\n .wpcf7 input[readonly]:focus[type=tel],\n .wpcf7 input[readonly]:focus[type=number],\n .wpcf7 input[readonly]:focus[type=range],\n .wpcf7 input[readonly]:focus[type=date],\n .wpcf7 input[readonly]:focus[type=month],\n .wpcf7 input[readonly]:focus[type=week],\n .wpcf7 input[readonly]:focus[type=time],\n .wpcf7 input[readonly]:focus[type=datetime],\n .wpcf7 input[readonly]:focus[type=datetime-local],\n .wpcf7 input[readonly]:focus[type=color],\n .wpcf7 input[readonly]:focus[type=email],\n .wpcf7 input[readonly]:focus[type=file],\n .wpcf7 input[readonly]:focus[type=submit],\n .wpcf7 select[readonly]:focus,\n .wpcf7 textarea[readonly]:focus, .wpcf7 .wpcf7-validation-errors[readonly]:focus, .custom-select[readonly]:focus, .form-control-file[readonly]:focus, .form-control[readonly]:hover, .wpcf7 input[readonly]:hover[type=text],\n .wpcf7 input[readonly]:hover[type=search],\n .wpcf7 input[readonly]:hover[type=url],\n .wpcf7 input[readonly]:hover[type=tel],\n .wpcf7 input[readonly]:hover[type=number],\n .wpcf7 input[readonly]:hover[type=range],\n .wpcf7 input[readonly]:hover[type=date],\n .wpcf7 input[readonly]:hover[type=month],\n .wpcf7 input[readonly]:hover[type=week],\n .wpcf7 input[readonly]:hover[type=time],\n .wpcf7 input[readonly]:hover[type=datetime],\n .wpcf7 input[readonly]:hover[type=datetime-local],\n .wpcf7 input[readonly]:hover[type=color],\n .wpcf7 input[readonly]:hover[type=email],\n .wpcf7 input[readonly]:hover[type=file],\n .wpcf7 input[readonly]:hover[type=submit],\n .wpcf7 select[readonly]:hover,\n .wpcf7 textarea[readonly]:hover, .wpcf7 .wpcf7-validation-errors[readonly]:hover, .custom-select[readonly]:hover, .form-control-file[readonly]:hover {\n border-color: rgba(0, 0, 0, 0.42);\n box-shadow: none; }\n .form-control:focus, .wpcf7 input:focus[type=text],\n .wpcf7 input:focus[type=search],\n .wpcf7 input:focus[type=url],\n .wpcf7 input:focus[type=tel],\n .wpcf7 input:focus[type=number],\n .wpcf7 input:focus[type=range],\n .wpcf7 input:focus[type=date],\n .wpcf7 input:focus[type=month],\n .wpcf7 input:focus[type=week],\n .wpcf7 input:focus[type=time],\n .wpcf7 input:focus[type=datetime],\n .wpcf7 input:focus[type=datetime-local],\n .wpcf7 input:focus[type=color],\n .wpcf7 input:focus[type=email],\n .wpcf7 input:focus[type=file], .wpcf7 input:focus[type=submit],\n .wpcf7 select:focus,\n .wpcf7 textarea:focus, .wpcf7 .wpcf7-validation-errors:focus, .custom-select:focus, .form-control-file:focus {\n border-color: #f08506;\n box-shadow: inset 0 -2px 0 -1px #f08506;\n outline: 0; }\n .form-control:invalid:required, .wpcf7 input:invalid:required[type=text],\n .wpcf7 input:invalid:required[type=search],\n .wpcf7 input:invalid:required[type=url],\n .wpcf7 input:invalid:required[type=tel],\n .wpcf7 input:invalid:required[type=number],\n .wpcf7 input:invalid:required[type=range],\n .wpcf7 input:invalid:required[type=date],\n .wpcf7 input:invalid:required[type=month],\n .wpcf7 input:invalid:required[type=week],\n .wpcf7 input:invalid:required[type=time],\n .wpcf7 input:invalid:required[type=datetime],\n .wpcf7 input:invalid:required[type=datetime-local],\n .wpcf7 input:invalid:required[type=color],\n .wpcf7 input:invalid:required[type=email],\n .wpcf7 input:invalid:required[type=file],\n .wpcf7 input:invalid:required[type=submit],\n .wpcf7 select:invalid:required,\n .wpcf7 textarea:invalid:required, .wpcf7 .wpcf7-validation-errors:invalid:required, .custom-select:invalid:required, .form-control-file:invalid:required {\n outline: 0; }\n\n.form-control[type='file'], .wpcf7 input[type='file'][type=text],\n.wpcf7 input[type='file'][type=search],\n.wpcf7 input[type='file'][type=url],\n.wpcf7 input[type='file'][type=tel],\n.wpcf7 input[type='file'][type=number],\n.wpcf7 input[type='file'][type=range],\n.wpcf7 input[type='file'][type=date],\n.wpcf7 input[type='file'][type=month],\n.wpcf7 input[type='file'][type=week],\n.wpcf7 input[type='file'][type=time],\n.wpcf7 input[type='file'][type=datetime],\n.wpcf7 input[type='file'][type=datetime-local],\n.wpcf7 input[type='file'][type=color],\n.wpcf7 input[type='file'][type=email],\n.wpcf7 input[type='file'][type=file],\n.wpcf7 input[type='file'][type=submit],\n.wpcf7 select[type='file'],\n.wpcf7 textarea[type='file'], .wpcf7 .wpcf7-validation-errors[type='file'] {\n max-height: 2.25rem; }\n\n.form-control-lg {\n font-size: 2.125rem;\n line-height: 1.17647;\n padding: 0.625rem 0 calc(0.625rem - 1px); }\n .form-control-lg[type='file'] {\n max-height: 3.75rem; }\n\n.form-control-sm {\n font-size: 0.8125rem;\n line-height: 1.53846;\n padding: 0.375rem 0 calc(0.375rem - 1px); }\n .form-control-sm[type='file'] {\n max-height: 2rem; }\n\nselect.form-control,\n.wpcf7 select, .wpcf7 select.wpcf7-validation-errors, .custom-select {\n appearance: none; }\n\n@-moz-document url-prefix('') {\n select.form-control,\n .wpcf7 select, .wpcf7 select.wpcf7-validation-errors, .custom-select {\n background-image: url('data:image/svg+xml;charset=utf8,%3Csvg fill=\"%23000\" fill-opacity=\"0.54\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M7 10l5 5 5-5z\"/%3E%3Cpath d=\"M0 0h24v24H0z\" fill=\"none\"/%3E%3C/svg%3E');\n background-position: 100% 50%;\n background-repeat: no-repeat;\n background-size: 1.5em 1.5em;\n padding-right: 1.5em; }\n select.form-control[multiple],\n .wpcf7 select[multiple], .custom-select[multiple], select.form-control[size]:not([size='1']),\n .wpcf7 select[size]:not([size='1']), .custom-select[size]:not([size='1']) {\n background-image: none; } }\n @media (-webkit-min-device-pixel-ratio: 0) {\n select.form-control,\n .wpcf7 select, .wpcf7 select.wpcf7-validation-errors, .custom-select {\n background-image: url('data:image/svg+xml;charset=utf8,%3Csvg fill=\"%23000\" fill-opacity=\"0.54\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M7 10l5 5 5-5z\"/%3E%3Cpath d=\"M0 0h24v24H0z\" fill=\"none\"/%3E%3C/svg%3E');\n background-position: 100% 50%;\n background-repeat: no-repeat;\n background-size: 1.5em 1.5em;\n padding-right: 1.5em; }\n select.form-control[multiple],\n .wpcf7 select[multiple], .custom-select[multiple], select.form-control[size]:not([size='1']),\n .wpcf7 select[size]:not([size='1']), .custom-select[size]:not([size='1']) {\n background-image: none; } }\n\nselect.form-control[multiple],\n.wpcf7 select[multiple], select.form-control[size]:not([size='1']),\n.wpcf7 select[size]:not([size='1']), textarea.form-control:not([rows='1']),\n.wpcf7 textarea:not([rows='1']), .custom-select[multiple], .custom-select[size]:not([size='1']) {\n border-radius: 4px;\n border-width: 1px;\n min-height: 3.5rem;\n padding: calc(1rem - 1px) 1rem; }\n select.form-control:hover[multiple],\n .wpcf7 select:hover[multiple], select.form-control:hover[size]:not([size='1']),\n .wpcf7 select:hover[size]:not([size='1']), textarea.form-control:hover:not([rows='1']),\n .wpcf7 textarea:hover:not([rows='1']), .custom-select:hover[multiple], .custom-select:hover[size]:not([size='1']) {\n box-shadow: inset 2px 2px 0 -1px rgba(0, 0, 0, 0.87), inset -2px -2px 0 -1px rgba(0, 0, 0, 0.87); }\n select.form-control:focus[multiple],\n .wpcf7 select:focus[multiple], select.form-control:focus[size]:not([size='1']),\n .wpcf7 select:focus[size]:not([size='1']), textarea.form-control:focus:not([rows='1']),\n .wpcf7 textarea:focus:not([rows='1']), .custom-select:focus[multiple], .custom-select:focus[size]:not([size='1']) {\n box-shadow: inset 2px 2px 0 -1px #f08506, inset -2px -2px 0 -1px #f08506; }\n\nselect.form-control-lg[multiple], select.form-control-lg[size]:not([size='1']) {\n padding: calc(0.875rem - 1px) 1rem; }\n\nselect.form-control-sm[multiple], select.form-control-sm[size]:not([size='1']) {\n padding: calc(0.75rem - 1px) 0.75rem; }\n\ntextarea.form-control,\n.wpcf7 textarea, .wpcf7 textarea.wpcf7-validation-errors {\n min-height: 2.25rem; }\n\ntextarea.form-control-lg {\n min-height: 3.75rem; }\n textarea.form-control-lg:not([rows='1']) {\n min-height: 4.25rem;\n padding: calc(0.875rem - 1px) 1rem; }\n\ntextarea.form-control-sm {\n min-height: 2rem; }\n textarea.form-control-sm:not([rows='1']) {\n min-height: 2.75rem;\n padding: calc(0.75rem - 1px) 0.75rem; }\n\n.custom-file {\n display: inline-block;\n height: 2.25rem;\n margin-bottom: 0;\n position: relative;\n width: 100%; }\n\n.custom-file-input {\n height: 2.25rem;\n margin: 0;\n opacity: 0;\n position: relative;\n width: 100%;\n z-index: 1; }\n .custom-file-input:focus ~ .custom-file-label, .custom-file-input:hover ~ .custom-file-label {\n border-bottom-color: #f08506;\n box-shadow: inset 0 -2px 0 -1px #f08506; }\n\n.custom-file-label {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n transition-duration: 0.3s;\n transition-property: border-color, box-shadow;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n border-bottom: 1px solid rgba(0, 0, 0, 0.42);\n color: rgba(0, 0, 0, 0.38);\n font-size: 1rem;\n height: 2.25rem;\n line-height: 1.5;\n padding: 0.375rem 2.25rem calc(0.375rem - 1px) 0;\n position: absolute;\n top: 0;\n right: 0;\n left: 0; }\n @media (min-width: 576px) {\n .custom-file-label {\n transition-duration: 0.39s; } }\n @media (min-width: 992px) {\n .custom-file-label {\n transition-duration: 0.2s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .custom-file-label {\n transition: none; } }\n .custom-file-label::after {\n font-size: 1.71429em;\n line-height: 0.58333em;\n vertical-align: -0.3022em;\n font-family: 'Material Icons';\n font-feature-settings: 'liga';\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n text-rendering: optimizeLegibility;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n content: \"attachment\";\n position: absolute;\n top: 50%;\n right: 0;\n transform: translateY(-50%); }\n\n.custom-select-lg {\n font-size: 2.125rem;\n line-height: 1.17647;\n padding: 0.625rem 1.5em calc(0.625rem - 1px) 0; }\n .custom-select-lg[multiple], .custom-select-lg[size]:not([size='1']) {\n padding: calc(0.875rem - 1px) 1rem; }\n\n.custom-select-sm {\n font-size: 0.8125rem;\n line-height: 1.53846;\n padding: 0.375rem 1.5em calc(0.375rem - 1px) 0; }\n .custom-select-sm[multiple], .custom-select-sm[size]:not([size='1']) {\n padding: calc(0.75rem - 1px) 0.75rem; }\n\n.form-control-file {\n max-height: 2.25rem; }\n\n.form-control-range {\n display: block;\n width: 100%; }\n\n.invalid-feedback {\n font-size: 0.75rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.5;\n color: #f44336;\n display: none;\n margin-top: 0.5rem;\n width: 100%; }\n .form-control-lg + .invalid-feedback {\n margin-top: 0.75rem; }\n .form-control-sm + .invalid-feedback {\n margin-top: 0.25rem; }\n\n.invalid-tooltip {\n border-radius: 2px;\n background-color: #f44336;\n color: white;\n display: none;\n font-size: 0.875rem;\n line-height: 1.42857;\n margin-top: 0.5rem;\n max-width: 100%;\n opacity: 0.9;\n padding: 0.375rem 1rem;\n position: absolute;\n top: 100%;\n text-align: center;\n word-break: break-word;\n z-index: 240; }\n @media (min-width: 768px) {\n .invalid-tooltip {\n font-size: 0.625rem;\n padding: 0.24107rem 0.5rem; } }\n .form-control-lg + .invalid-tooltip {\n margin-top: 0.75rem; }\n .form-control-sm + .invalid-tooltip {\n margin-top: 0.25rem; }\n\n.custom-control-input.is-invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label::after,\n.was-validated .custom-control-input:invalid ~ .custom-control-label,\n.was-validated .custom-control-input:invalid ~ .custom-control-label::after {\n color: #f44336; }\n\n.custom-control-input.is-invalid ~ .custom-control-label::before,\n.was-validated .custom-control-input:invalid ~ .custom-control-label::before {\n background-color: #f44336; }\n\n.custom-control-input.is-invalid ~ .custom-control-track,\n.was-validated .custom-control-input:invalid ~ .custom-control-track {\n background-color: rgba(244, 67, 54, 0.5); }\n\n.custom-control-input.is-invalid ~ .invalid-feedback,\n.custom-control-input.is-invalid ~ .invalid-tooltip,\n.was-validated .custom-control-input:invalid ~ .invalid-feedback,\n.was-validated .custom-control-input:invalid ~ .invalid-tooltip {\n display: block; }\n\n.custom-file-input.is-invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:hover ~ .custom-file-label,\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,\n.was-validated .custom-file-input:invalid:hover ~ .custom-file-label {\n border-bottom-color: #f44336;\n box-shadow: inset 0 -2px 0 -1px #f44336; }\n\n.custom-file-input.is-invalid ~ .custom-file-label,\n.was-validated .custom-file-input:invalid ~ .custom-file-label {\n border-bottom-color: #f44336; }\n .custom-file-input.is-invalid ~ .custom-file-label:hover,\n .was-validated .custom-file-input:invalid ~ .custom-file-label:hover {\n border-bottom-color: #f44336;\n box-shadow: inset 0 -2px 0 -1px #f44336; }\n\n.custom-file-input.is-invalid ~ .invalid-feedback,\n.custom-file-input.is-invalid ~ .invalid-tooltip,\n.was-validated .custom-file-input:invalid ~ .invalid-feedback,\n.was-validated .custom-file-input:invalid ~ .invalid-tooltip {\n display: block; }\n\n.custom-switch .custom-control-input.is-invalid ~ .custom-control-label::after,\n.was-validated .custom-switch .custom-control-input:invalid ~ .custom-control-label::after {\n background-color: #f44336; }\n\n.form-check-input.is-invalid + .form-check-label,\n.was-validated .form-check-input:invalid + .form-check-label {\n color: #f44336; }\n\n.is-invalid.form-control, .wpcf7 input.is-invalid[type=text],\n.wpcf7 input.is-invalid[type=search],\n.wpcf7 input.is-invalid[type=url],\n.wpcf7 input.is-invalid[type=tel],\n.wpcf7 input.is-invalid[type=number],\n.wpcf7 input.is-invalid[type=range],\n.wpcf7 input.is-invalid[type=date],\n.wpcf7 input.is-invalid[type=month],\n.wpcf7 input.is-invalid[type=week],\n.wpcf7 input.is-invalid[type=time],\n.wpcf7 input.is-invalid[type=datetime],\n.wpcf7 input.is-invalid[type=datetime-local],\n.wpcf7 input.is-invalid[type=color],\n.wpcf7 input.is-invalid[type=email],\n.wpcf7 input.is-invalid[type=file],\n.wpcf7 input.is-invalid[type=submit],\n.wpcf7 select.is-invalid,\n.wpcf7 textarea.is-invalid, .wpcf7 .is-invalid.wpcf7-validation-errors, .is-invalid.custom-select, .is-invalid.form-control-file,\n.was-validated .form-control:invalid,\n.was-validated .wpcf7 input:invalid[type=text],\n.wpcf7 .was-validated input:invalid[type=text],\n.was-validated .wpcf7 input:invalid[type=search],\n.wpcf7 .was-validated input:invalid[type=search],\n.was-validated .wpcf7 input:invalid[type=url],\n.wpcf7 .was-validated input:invalid[type=url],\n.was-validated .wpcf7 input:invalid[type=tel],\n.wpcf7 .was-validated input:invalid[type=tel],\n.was-validated .wpcf7 input:invalid[type=number],\n.wpcf7 .was-validated input:invalid[type=number],\n.was-validated .wpcf7 input:invalid[type=range],\n.wpcf7 .was-validated input:invalid[type=range],\n.was-validated .wpcf7 input:invalid[type=date],\n.wpcf7 .was-validated input:invalid[type=date],\n.was-validated .wpcf7 input:invalid[type=month],\n.wpcf7 .was-validated input:invalid[type=month],\n.was-validated .wpcf7 input:invalid[type=week],\n.wpcf7 .was-validated input:invalid[type=week],\n.was-validated .wpcf7 input:invalid[type=time],\n.wpcf7 .was-validated input:invalid[type=time],\n.was-validated .wpcf7 input:invalid[type=datetime],\n.wpcf7 .was-validated input:invalid[type=datetime],\n.was-validated .wpcf7 input:invalid[type=datetime-local],\n.wpcf7 .was-validated input:invalid[type=datetime-local],\n.was-validated .wpcf7 input:invalid[type=color],\n.wpcf7 .was-validated input:invalid[type=color],\n.was-validated .wpcf7 input:invalid[type=email],\n.wpcf7 .was-validated input:invalid[type=email],\n.was-validated .wpcf7 input:invalid[type=file],\n.wpcf7 .was-validated input:invalid[type=file],\n.was-validated .wpcf7 input:invalid[type=submit],\n.wpcf7 .was-validated input:invalid[type=submit],\n.was-validated .wpcf7 select:invalid,\n.wpcf7 .was-validated select:invalid,\n.was-validated .wpcf7 textarea:invalid,\n.wpcf7 .was-validated textarea:invalid,\n.was-validated .wpcf7 .wpcf7-validation-errors:invalid,\n.wpcf7 .was-validated .wpcf7-validation-errors:invalid,\n.was-validated .custom-select:invalid,\n.was-validated .form-control-file:invalid {\n border-color: #f44336; }\n .is-invalid.form-control:focus, .wpcf7 input.is-invalid:focus[type=text],\n .wpcf7 input.is-invalid:focus[type=search],\n .wpcf7 input.is-invalid:focus[type=url],\n .wpcf7 input.is-invalid:focus[type=tel],\n .wpcf7 input.is-invalid:focus[type=number],\n .wpcf7 input.is-invalid:focus[type=range],\n .wpcf7 input.is-invalid:focus[type=date],\n .wpcf7 input.is-invalid:focus[type=month],\n .wpcf7 input.is-invalid:focus[type=week],\n .wpcf7 input.is-invalid:focus[type=time],\n .wpcf7 input.is-invalid:focus[type=datetime],\n .wpcf7 input.is-invalid:focus[type=datetime-local],\n .wpcf7 input.is-invalid:focus[type=color],\n .wpcf7 input.is-invalid:focus[type=email],\n .wpcf7 input.is-invalid:focus[type=file],\n .wpcf7 input.is-invalid:focus[type=submit],\n .wpcf7 select.is-invalid:focus,\n .wpcf7 textarea.is-invalid:focus, .wpcf7 .is-invalid.wpcf7-validation-errors:focus, .is-invalid.custom-select:focus, .is-invalid.form-control-file:focus, .is-invalid.form-control:hover, .wpcf7 input.is-invalid:hover[type=text],\n .wpcf7 input.is-invalid:hover[type=search],\n .wpcf7 input.is-invalid:hover[type=url],\n .wpcf7 input.is-invalid:hover[type=tel],\n .wpcf7 input.is-invalid:hover[type=number],\n .wpcf7 input.is-invalid:hover[type=range],\n .wpcf7 input.is-invalid:hover[type=date],\n .wpcf7 input.is-invalid:hover[type=month],\n .wpcf7 input.is-invalid:hover[type=week],\n .wpcf7 input.is-invalid:hover[type=time],\n .wpcf7 input.is-invalid:hover[type=datetime],\n .wpcf7 input.is-invalid:hover[type=datetime-local],\n .wpcf7 input.is-invalid:hover[type=color],\n .wpcf7 input.is-invalid:hover[type=email],\n .wpcf7 input.is-invalid:hover[type=file],\n .wpcf7 input.is-invalid:hover[type=submit],\n .wpcf7 select.is-invalid:hover,\n .wpcf7 textarea.is-invalid:hover, .wpcf7 .is-invalid.wpcf7-validation-errors:hover, .is-invalid.custom-select:hover, .is-invalid.form-control-file:hover,\n .was-validated .form-control:invalid:focus,\n .was-validated .wpcf7 input:invalid:focus[type=text],\n .wpcf7 .was-validated input:invalid:focus[type=text],\n .was-validated .wpcf7 input:invalid:focus[type=search],\n .wpcf7 .was-validated input:invalid:focus[type=search],\n .was-validated .wpcf7 input:invalid:focus[type=url],\n .wpcf7 .was-validated input:invalid:focus[type=url],\n .was-validated .wpcf7 input:invalid:focus[type=tel],\n .wpcf7 .was-validated input:invalid:focus[type=tel],\n .was-validated .wpcf7 input:invalid:focus[type=number],\n .wpcf7 .was-validated input:invalid:focus[type=number],\n .was-validated .wpcf7 input:invalid:focus[type=range],\n .wpcf7 .was-validated input:invalid:focus[type=range],\n .was-validated .wpcf7 input:invalid:focus[type=date],\n .wpcf7 .was-validated input:invalid:focus[type=date],\n .was-validated .wpcf7 input:invalid:focus[type=month],\n .wpcf7 .was-validated input:invalid:focus[type=month],\n .was-validated .wpcf7 input:invalid:focus[type=week],\n .wpcf7 .was-validated input:invalid:focus[type=week],\n .was-validated .wpcf7 input:invalid:focus[type=time],\n .wpcf7 .was-validated input:invalid:focus[type=time],\n .was-validated .wpcf7 input:invalid:focus[type=datetime],\n .wpcf7 .was-validated input:invalid:focus[type=datetime],\n .was-validated .wpcf7 input:invalid:focus[type=datetime-local],\n .wpcf7 .was-validated input:invalid:focus[type=datetime-local],\n .was-validated .wpcf7 input:invalid:focus[type=color],\n .wpcf7 .was-validated input:invalid:focus[type=color],\n .was-validated .wpcf7 input:invalid:focus[type=email],\n .wpcf7 .was-validated input:invalid:focus[type=email],\n .was-validated .wpcf7 input:invalid:focus[type=file],\n .wpcf7 .was-validated input:invalid:focus[type=file],\n .was-validated .wpcf7 input:invalid:focus[type=submit],\n .wpcf7 .was-validated input:invalid:focus[type=submit],\n .was-validated .wpcf7 select:invalid:focus,\n .wpcf7 .was-validated select:invalid:focus,\n .was-validated .wpcf7 textarea:invalid:focus,\n .wpcf7 .was-validated textarea:invalid:focus,\n .was-validated .wpcf7 .wpcf7-validation-errors:invalid:focus,\n .wpcf7 .was-validated .wpcf7-validation-errors:invalid:focus,\n .was-validated .custom-select:invalid:focus,\n .was-validated .form-control-file:invalid:focus,\n .was-validated .form-control:invalid:hover,\n .was-validated .wpcf7 input:invalid:hover[type=text],\n .wpcf7 .was-validated input:invalid:hover[type=text],\n .was-validated .wpcf7 input:invalid:hover[type=search],\n .wpcf7 .was-validated input:invalid:hover[type=search],\n .was-validated .wpcf7 input:invalid:hover[type=url],\n .wpcf7 .was-validated input:invalid:hover[type=url],\n .was-validated .wpcf7 input:invalid:hover[type=tel],\n .wpcf7 .was-validated input:invalid:hover[type=tel],\n .was-validated .wpcf7 input:invalid:hover[type=number],\n .wpcf7 .was-validated input:invalid:hover[type=number],\n .was-validated .wpcf7 input:invalid:hover[type=range],\n .wpcf7 .was-validated input:invalid:hover[type=range],\n .was-validated .wpcf7 input:invalid:hover[type=date],\n .wpcf7 .was-validated input:invalid:hover[type=date],\n .was-validated .wpcf7 input:invalid:hover[type=month],\n .wpcf7 .was-validated input:invalid:hover[type=month],\n .was-validated .wpcf7 input:invalid:hover[type=week],\n .wpcf7 .was-validated input:invalid:hover[type=week],\n .was-validated .wpcf7 input:invalid:hover[type=time],\n .wpcf7 .was-validated input:invalid:hover[type=time],\n .was-validated .wpcf7 input:invalid:hover[type=datetime],\n .wpcf7 .was-validated input:invalid:hover[type=datetime],\n .was-validated .wpcf7 input:invalid:hover[type=datetime-local],\n .wpcf7 .was-validated input:invalid:hover[type=datetime-local],\n .was-validated .wpcf7 input:invalid:hover[type=color],\n .wpcf7 .was-validated input:invalid:hover[type=color],\n .was-validated .wpcf7 input:invalid:hover[type=email],\n .wpcf7 .was-validated input:invalid:hover[type=email],\n .was-validated .wpcf7 input:invalid:hover[type=file],\n .wpcf7 .was-validated input:invalid:hover[type=file],\n .was-validated .wpcf7 input:invalid:hover[type=submit],\n .wpcf7 .was-validated input:invalid:hover[type=submit],\n .was-validated .wpcf7 select:invalid:hover,\n .wpcf7 .was-validated select:invalid:hover,\n .was-validated .wpcf7 textarea:invalid:hover,\n .wpcf7 .was-validated textarea:invalid:hover,\n .was-validated .wpcf7 .wpcf7-validation-errors:invalid:hover,\n .wpcf7 .was-validated .wpcf7-validation-errors:invalid:hover,\n .was-validated .custom-select:invalid:hover,\n .was-validated .form-control-file:invalid:hover {\n border-color: #f44336;\n box-shadow: inset 0 -2px 0 -1px #f44336; }\n .is-invalid.form-control ~ .invalid-feedback, .wpcf7 input.is-invalid[type=text] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=search] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=url] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=tel] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=number] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=range] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=date] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=month] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=week] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=time] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=datetime] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=datetime-local] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=color] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=email] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=file] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=submit] ~ .invalid-feedback, .wpcf7 select.is-invalid ~ .invalid-feedback, .wpcf7 textarea.is-invalid ~ .invalid-feedback, .wpcf7 .is-invalid.wpcf7-validation-errors ~ .invalid-feedback, .is-invalid.custom-select ~ .invalid-feedback, .is-invalid.form-control-file ~ .invalid-feedback,\n .is-invalid.form-control ~ .invalid-tooltip,\n .wpcf7 input.is-invalid[type=text] ~ .invalid-tooltip,\n .wpcf7 input.is-invalid[type=search] ~ .invalid-tooltip,\n .wpcf7 input.is-invalid[type=url] ~ .invalid-tooltip,\n .wpcf7 input.is-invalid[type=tel] ~ .invalid-tooltip,\n .wpcf7 input.is-invalid[type=number] ~ .invalid-tooltip,\n .wpcf7 input.is-invalid[type=range] ~ .invalid-tooltip,\n .wpcf7 input.is-invalid[type=date] ~ .invalid-tooltip,\n .wpcf7 input.is-invalid[type=month] ~ .invalid-tooltip,\n .wpcf7 input.is-invalid[type=week] ~ .invalid-tooltip,\n .wpcf7 input.is-invalid[type=time] ~ .invalid-tooltip,\n .wpcf7 input.is-invalid[type=datetime] ~ .invalid-tooltip,\n .wpcf7 input.is-invalid[type=datetime-local] ~ .invalid-tooltip,\n .wpcf7 input.is-invalid[type=color] ~ .invalid-tooltip,\n .wpcf7 input.is-invalid[type=email] ~ .invalid-tooltip,\n .wpcf7 input.is-invalid[type=file] ~ .invalid-tooltip,\n .wpcf7 input.is-invalid[type=submit] ~ .invalid-tooltip,\n .wpcf7 select.is-invalid ~ .invalid-tooltip,\n .wpcf7 textarea.is-invalid ~ .invalid-tooltip,\n .wpcf7 .is-invalid.wpcf7-validation-errors ~ .invalid-tooltip,\n .is-invalid.custom-select ~ .invalid-tooltip,\n .is-invalid.form-control-file ~ .invalid-tooltip,\n .was-validated .form-control:invalid ~ .invalid-feedback,\n .was-validated .wpcf7 input:invalid[type=text] ~ .invalid-feedback,\n .wpcf7 .was-validated input:invalid[type=text] ~ .invalid-feedback,\n .was-validated .wpcf7 input:invalid[type=search] ~ .invalid-feedback,\n .wpcf7 .was-validated input:invalid[type=search] ~ .invalid-feedback,\n .was-validated .wpcf7 input:invalid[type=url] ~ .invalid-feedback,\n .wpcf7 .was-validated input:invalid[type=url] ~ .invalid-feedback,\n .was-validated .wpcf7 input:invalid[type=tel] ~ .invalid-feedback,\n .wpcf7 .was-validated input:invalid[type=tel] ~ .invalid-feedback,\n .was-validated .wpcf7 input:invalid[type=number] ~ .invalid-feedback,\n .wpcf7 .was-validated input:invalid[type=number] ~ .invalid-feedback,\n .was-validated .wpcf7 input:invalid[type=range] ~ .invalid-feedback,\n .wpcf7 .was-validated input:invalid[type=range] ~ .invalid-feedback,\n .was-validated .wpcf7 input:invalid[type=date] ~ .invalid-feedback,\n .wpcf7 .was-validated input:invalid[type=date] ~ .invalid-feedback,\n .was-validated .wpcf7 input:invalid[type=month] ~ .invalid-feedback,\n .wpcf7 .was-validated input:invalid[type=month] ~ .invalid-feedback,\n .was-validated .wpcf7 input:invalid[type=week] ~ .invalid-feedback,\n .wpcf7 .was-validated input:invalid[type=week] ~ .invalid-feedback,\n .was-validated .wpcf7 input:invalid[type=time] ~ .invalid-feedback,\n .wpcf7 .was-validated input:invalid[type=time] ~ .invalid-feedback,\n .was-validated .wpcf7 input:invalid[type=datetime] ~ .invalid-feedback,\n .wpcf7 .was-validated input:invalid[type=datetime] ~ .invalid-feedback,\n .was-validated .wpcf7 input:invalid[type=datetime-local] ~ .invalid-feedback,\n .wpcf7 .was-validated input:invalid[type=datetime-local] ~ .invalid-feedback,\n .was-validated .wpcf7 input:invalid[type=color] ~ .invalid-feedback,\n .wpcf7 .was-validated input:invalid[type=color] ~ .invalid-feedback,\n .was-validated .wpcf7 input:invalid[type=email] ~ .invalid-feedback,\n .wpcf7 .was-validated input:invalid[type=email] ~ .invalid-feedback,\n .was-validated .wpcf7 input:invalid[type=file] ~ .invalid-feedback,\n .wpcf7 .was-validated input:invalid[type=file] ~ .invalid-feedback,\n .was-validated .wpcf7 input:invalid[type=submit] ~ .invalid-feedback,\n .wpcf7 .was-validated input:invalid[type=submit] ~ .invalid-feedback,\n .was-validated .wpcf7 select:invalid ~ .invalid-feedback,\n .wpcf7 .was-validated select:invalid ~ .invalid-feedback,\n .was-validated .wpcf7 textarea:invalid ~ .invalid-feedback,\n .wpcf7 .was-validated textarea:invalid ~ .invalid-feedback,\n .was-validated .wpcf7 .wpcf7-validation-errors:invalid ~ .invalid-feedback,\n .wpcf7 .was-validated .wpcf7-validation-errors:invalid ~ .invalid-feedback,\n .was-validated .custom-select:invalid ~ .invalid-feedback,\n .was-validated .form-control-file:invalid ~ .invalid-feedback,\n .was-validated .form-control:invalid ~ .invalid-tooltip,\n .was-validated .wpcf7 input:invalid[type=text] ~ .invalid-tooltip,\n .wpcf7 .was-validated input:invalid[type=text] ~ .invalid-tooltip,\n .was-validated .wpcf7 input:invalid[type=search] ~ .invalid-tooltip,\n .wpcf7 .was-validated input:invalid[type=search] ~ .invalid-tooltip,\n .was-validated .wpcf7 input:invalid[type=url] ~ .invalid-tooltip,\n .wpcf7 .was-validated input:invalid[type=url] ~ .invalid-tooltip,\n .was-validated .wpcf7 input:invalid[type=tel] ~ .invalid-tooltip,\n .wpcf7 .was-validated input:invalid[type=tel] ~ .invalid-tooltip,\n .was-validated .wpcf7 input:invalid[type=number] ~ .invalid-tooltip,\n .wpcf7 .was-validated input:invalid[type=number] ~ .invalid-tooltip,\n .was-validated .wpcf7 input:invalid[type=range] ~ .invalid-tooltip,\n .wpcf7 .was-validated input:invalid[type=range] ~ .invalid-tooltip,\n .was-validated .wpcf7 input:invalid[type=date] ~ .invalid-tooltip,\n .wpcf7 .was-validated input:invalid[type=date] ~ .invalid-tooltip,\n .was-validated .wpcf7 input:invalid[type=month] ~ .invalid-tooltip,\n .wpcf7 .was-validated input:invalid[type=month] ~ .invalid-tooltip,\n .was-validated .wpcf7 input:invalid[type=week] ~ .invalid-tooltip,\n .wpcf7 .was-validated input:invalid[type=week] ~ .invalid-tooltip,\n .was-validated .wpcf7 input:invalid[type=time] ~ .invalid-tooltip,\n .wpcf7 .was-validated input:invalid[type=time] ~ .invalid-tooltip,\n .was-validated .wpcf7 input:invalid[type=datetime] ~ .invalid-tooltip,\n .wpcf7 .was-validated input:invalid[type=datetime] ~ .invalid-tooltip,\n .was-validated .wpcf7 input:invalid[type=datetime-local] ~ .invalid-tooltip,\n .wpcf7 .was-validated input:invalid[type=datetime-local] ~ .invalid-tooltip,\n .was-validated .wpcf7 input:invalid[type=color] ~ .invalid-tooltip,\n .wpcf7 .was-validated input:invalid[type=color] ~ .invalid-tooltip,\n .was-validated .wpcf7 input:invalid[type=email] ~ .invalid-tooltip,\n .wpcf7 .was-validated input:invalid[type=email] ~ .invalid-tooltip,\n .was-validated .wpcf7 input:invalid[type=file] ~ .invalid-tooltip,\n .wpcf7 .was-validated input:invalid[type=file] ~ .invalid-tooltip,\n .was-validated .wpcf7 input:invalid[type=submit] ~ .invalid-tooltip,\n .wpcf7 .was-validated input:invalid[type=submit] ~ .invalid-tooltip,\n .was-validated .wpcf7 select:invalid ~ .invalid-tooltip,\n .wpcf7 .was-validated select:invalid ~ .invalid-tooltip,\n .was-validated .wpcf7 textarea:invalid ~ .invalid-tooltip,\n .wpcf7 .was-validated textarea:invalid ~ .invalid-tooltip,\n .was-validated .wpcf7 .wpcf7-validation-errors:invalid ~ .invalid-tooltip,\n .wpcf7 .was-validated .wpcf7-validation-errors:invalid ~ .invalid-tooltip,\n .was-validated .custom-select:invalid ~ .invalid-tooltip,\n .was-validated .form-control-file:invalid ~ .invalid-tooltip {\n display: block; }\n\nselect.is-invalid.form-control:focus[multiple],\n.wpcf7 select.is-invalid:focus[multiple], select.is-invalid.form-control:focus[size]:not([size='1']),\n.wpcf7 select.is-invalid:focus[size]:not([size='1']), textarea.is-invalid.form-control:focus:not([rows='1']),\n.wpcf7 textarea.is-invalid:focus:not([rows='1']), .is-invalid.custom-select:focus[multiple], .is-invalid.custom-select:focus[size]:not([size='1']), select.is-invalid.form-control:hover[multiple],\n.wpcf7 select.is-invalid:hover[multiple], select.is-invalid.form-control:hover[size]:not([size='1']),\n.wpcf7 select.is-invalid:hover[size]:not([size='1']), textarea.is-invalid.form-control:hover:not([rows='1']),\n.wpcf7 textarea.is-invalid:hover:not([rows='1']), .is-invalid.custom-select:hover[multiple], .is-invalid.custom-select:hover[size]:not([size='1']),\n.was-validated select.form-control:invalid:focus[multiple],\n.was-validated .wpcf7 select:invalid:focus[multiple],\n.wpcf7 .was-validated select:invalid:focus[multiple],\n.was-validated select.form-control:invalid:focus[size]:not([size='1']),\n.was-validated .wpcf7 select:invalid:focus[size]:not([size='1']),\n.wpcf7 .was-validated select:invalid:focus[size]:not([size='1']),\n.was-validated textarea.form-control:invalid:focus:not([rows='1']),\n.was-validated .wpcf7 textarea:invalid:focus:not([rows='1']),\n.wpcf7 .was-validated textarea:invalid:focus:not([rows='1']),\n.was-validated .custom-select:invalid:focus[multiple],\n.was-validated .custom-select:invalid:focus[size]:not([size='1']),\n.was-validated select.form-control:invalid:hover[multiple],\n.was-validated .wpcf7 select:invalid:hover[multiple],\n.wpcf7 .was-validated select:invalid:hover[multiple],\n.was-validated select.form-control:invalid:hover[size]:not([size='1']),\n.was-validated .wpcf7 select:invalid:hover[size]:not([size='1']),\n.wpcf7 .was-validated select:invalid:hover[size]:not([size='1']),\n.was-validated textarea.form-control:invalid:hover:not([rows='1']),\n.was-validated .wpcf7 textarea:invalid:hover:not([rows='1']),\n.wpcf7 .was-validated textarea:invalid:hover:not([rows='1']),\n.was-validated .custom-select:invalid:hover[multiple],\n.was-validated .custom-select:invalid:hover[size]:not([size='1']) {\n box-shadow: inset 2px 2px 0 -1px #f44336, inset -2px -2px 0 -1px #f44336; }\n\n.textfield-box select.is-invalid.form-control:focus[multiple],\n.textfield-box .wpcf7 select.is-invalid:focus[multiple], .wpcf7 .textfield-box select.is-invalid:focus[multiple], .textfield-box select.is-invalid.form-control:focus[size]:not([size='1']),\n.textfield-box .wpcf7 select.is-invalid:focus[size]:not([size='1']), .wpcf7 .textfield-box select.is-invalid:focus[size]:not([size='1']), .textfield-box textarea.is-invalid.form-control:focus:not([rows='1']),\n.textfield-box .wpcf7 textarea.is-invalid:focus:not([rows='1']), .wpcf7 .textfield-box textarea.is-invalid:focus:not([rows='1']), .textfield-box .is-invalid.custom-select:focus[multiple], .textfield-box .is-invalid.custom-select:focus[size]:not([size='1']), .textfield-box select.is-invalid.form-control:hover[multiple],\n.textfield-box .wpcf7 select.is-invalid:hover[multiple], .wpcf7 .textfield-box select.is-invalid:hover[multiple], .textfield-box select.is-invalid.form-control:hover[size]:not([size='1']),\n.textfield-box .wpcf7 select.is-invalid:hover[size]:not([size='1']), .wpcf7 .textfield-box select.is-invalid:hover[size]:not([size='1']), .textfield-box textarea.is-invalid.form-control:hover:not([rows='1']),\n.textfield-box .wpcf7 textarea.is-invalid:hover:not([rows='1']), .wpcf7 .textfield-box textarea.is-invalid:hover:not([rows='1']), .textfield-box .is-invalid.custom-select:hover[multiple], .textfield-box .is-invalid.custom-select:hover[size]:not([size='1']),\n.was-validated .textfield-box select.form-control:invalid:focus[multiple],\n.was-validated .textfield-box .wpcf7 select:invalid:focus[multiple],\n.wpcf7 .was-validated .textfield-box select:invalid:focus[multiple],\n.was-validated .textfield-box select.form-control:invalid:focus[size]:not([size='1']),\n.was-validated .textfield-box .wpcf7 select:invalid:focus[size]:not([size='1']),\n.wpcf7 .was-validated .textfield-box select:invalid:focus[size]:not([size='1']),\n.was-validated .textfield-box textarea.form-control:invalid:focus:not([rows='1']),\n.was-validated .textfield-box .wpcf7 textarea:invalid:focus:not([rows='1']),\n.wpcf7 .was-validated .textfield-box textarea:invalid:focus:not([rows='1']),\n.was-validated .textfield-box .custom-select:invalid:focus[multiple],\n.was-validated .textfield-box .custom-select:invalid:focus[size]:not([size='1']),\n.was-validated .textfield-box select.form-control:invalid:hover[multiple],\n.was-validated .textfield-box .wpcf7 select:invalid:hover[multiple],\n.wpcf7 .was-validated .textfield-box select:invalid:hover[multiple],\n.was-validated .textfield-box select.form-control:invalid:hover[size]:not([size='1']),\n.was-validated .textfield-box .wpcf7 select:invalid:hover[size]:not([size='1']),\n.wpcf7 .was-validated .textfield-box select:invalid:hover[size]:not([size='1']),\n.was-validated .textfield-box textarea.form-control:invalid:hover:not([rows='1']),\n.was-validated .textfield-box .wpcf7 textarea:invalid:hover:not([rows='1']),\n.wpcf7 .was-validated .textfield-box textarea:invalid:hover:not([rows='1']),\n.was-validated .textfield-box .custom-select:invalid:hover[multiple],\n.was-validated .textfield-box .custom-select:invalid:hover[size]:not([size='1']) {\n box-shadow: inset 0 -2px 0 -1px #f44336; }\n\n.valid-feedback {\n font-size: 0.75rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.5;\n color: #4caf50;\n display: none;\n margin-top: 0.5rem;\n width: 100%; }\n .form-control-lg + .valid-feedback {\n margin-top: 0.75rem; }\n .form-control-sm + .valid-feedback {\n margin-top: 0.25rem; }\n\n.valid-tooltip {\n border-radius: 2px;\n background-color: #4caf50;\n color: white;\n display: none;\n font-size: 0.875rem;\n line-height: 1.42857;\n margin-top: 0.5rem;\n max-width: 100%;\n opacity: 0.9;\n padding: 0.375rem 1rem;\n position: absolute;\n top: 100%;\n text-align: center;\n word-break: break-word;\n z-index: 240; }\n @media (min-width: 768px) {\n .valid-tooltip {\n font-size: 0.625rem;\n padding: 0.24107rem 0.5rem; } }\n .form-control-lg + .valid-tooltip {\n margin-top: 0.75rem; }\n .form-control-sm + .valid-tooltip {\n margin-top: 0.25rem; }\n\n.custom-control-input.is-valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label::after,\n.was-validated .custom-control-input:valid ~ .custom-control-label,\n.was-validated .custom-control-input:valid ~ .custom-control-label::after {\n color: #4caf50; }\n\n.custom-control-input.is-valid ~ .custom-control-label::before,\n.was-validated .custom-control-input:valid ~ .custom-control-label::before {\n background-color: #4caf50; }\n\n.custom-control-input.is-valid ~ .custom-control-track,\n.was-validated .custom-control-input:valid ~ .custom-control-track {\n background-color: rgba(76, 175, 80, 0.5); }\n\n.custom-control-input.is-valid ~ .valid-feedback,\n.custom-control-input.is-valid ~ .valid-tooltip,\n.was-validated .custom-control-input:valid ~ .valid-feedback,\n.was-validated .custom-control-input:valid ~ .valid-tooltip {\n display: block; }\n\n.custom-file-input.is-valid:focus ~ .custom-file-label, .custom-file-input.is-valid:hover ~ .custom-file-label,\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label,\n.was-validated .custom-file-input:valid:hover ~ .custom-file-label {\n border-bottom-color: #4caf50;\n box-shadow: inset 0 -2px 0 -1px #4caf50; }\n\n.custom-file-input.is-valid ~ .custom-file-label,\n.was-validated .custom-file-input:valid ~ .custom-file-label {\n border-bottom-color: #4caf50; }\n .custom-file-input.is-valid ~ .custom-file-label:hover,\n .was-validated .custom-file-input:valid ~ .custom-file-label:hover {\n border-bottom-color: #4caf50;\n box-shadow: inset 0 -2px 0 -1px #4caf50; }\n\n.custom-file-input.is-valid ~ .valid-feedback,\n.custom-file-input.is-valid ~ .valid-tooltip,\n.was-validated .custom-file-input:valid ~ .valid-feedback,\n.was-validated .custom-file-input:valid ~ .valid-tooltip {\n display: block; }\n\n.custom-switch .custom-control-input.is-valid ~ .custom-control-label::after,\n.was-validated .custom-switch .custom-control-input:valid ~ .custom-control-label::after {\n background-color: #4caf50; }\n\n.form-check-input.is-valid + .form-check-label,\n.was-validated .form-check-input:valid + .form-check-label {\n color: #4caf50; }\n\n.is-valid.form-control, .wpcf7 input.is-valid[type=text],\n.wpcf7 input.is-valid[type=search],\n.wpcf7 input.is-valid[type=url],\n.wpcf7 input.is-valid[type=tel],\n.wpcf7 input.is-valid[type=number],\n.wpcf7 input.is-valid[type=range],\n.wpcf7 input.is-valid[type=date],\n.wpcf7 input.is-valid[type=month],\n.wpcf7 input.is-valid[type=week],\n.wpcf7 input.is-valid[type=time],\n.wpcf7 input.is-valid[type=datetime],\n.wpcf7 input.is-valid[type=datetime-local],\n.wpcf7 input.is-valid[type=color],\n.wpcf7 input.is-valid[type=email],\n.wpcf7 input.is-valid[type=file],\n.wpcf7 input.is-valid[type=submit],\n.wpcf7 select.is-valid,\n.wpcf7 textarea.is-valid, .wpcf7 .is-valid.wpcf7-validation-errors, .is-valid.custom-select, .is-valid.form-control-file,\n.was-validated .form-control:valid,\n.was-validated .wpcf7 input:valid[type=text],\n.wpcf7 .was-validated input:valid[type=text],\n.was-validated .wpcf7 input:valid[type=search],\n.wpcf7 .was-validated input:valid[type=search],\n.was-validated .wpcf7 input:valid[type=url],\n.wpcf7 .was-validated input:valid[type=url],\n.was-validated .wpcf7 input:valid[type=tel],\n.wpcf7 .was-validated input:valid[type=tel],\n.was-validated .wpcf7 input:valid[type=number],\n.wpcf7 .was-validated input:valid[type=number],\n.was-validated .wpcf7 input:valid[type=range],\n.wpcf7 .was-validated input:valid[type=range],\n.was-validated .wpcf7 input:valid[type=date],\n.wpcf7 .was-validated input:valid[type=date],\n.was-validated .wpcf7 input:valid[type=month],\n.wpcf7 .was-validated input:valid[type=month],\n.was-validated .wpcf7 input:valid[type=week],\n.wpcf7 .was-validated input:valid[type=week],\n.was-validated .wpcf7 input:valid[type=time],\n.wpcf7 .was-validated input:valid[type=time],\n.was-validated .wpcf7 input:valid[type=datetime],\n.wpcf7 .was-validated input:valid[type=datetime],\n.was-validated .wpcf7 input:valid[type=datetime-local],\n.wpcf7 .was-validated input:valid[type=datetime-local],\n.was-validated .wpcf7 input:valid[type=color],\n.wpcf7 .was-validated input:valid[type=color],\n.was-validated .wpcf7 input:valid[type=email],\n.wpcf7 .was-validated input:valid[type=email],\n.was-validated .wpcf7 input:valid[type=file],\n.wpcf7 .was-validated input:valid[type=file],\n.was-validated .wpcf7 input:valid[type=submit],\n.wpcf7 .was-validated input:valid[type=submit],\n.was-validated .wpcf7 select:valid,\n.wpcf7 .was-validated select:valid,\n.was-validated .wpcf7 textarea:valid,\n.wpcf7 .was-validated textarea:valid,\n.was-validated .wpcf7 .wpcf7-validation-errors:valid,\n.wpcf7 .was-validated .wpcf7-validation-errors:valid,\n.was-validated .custom-select:valid,\n.was-validated .form-control-file:valid {\n border-color: #4caf50; }\n .is-valid.form-control:focus, .wpcf7 input.is-valid:focus[type=text],\n .wpcf7 input.is-valid:focus[type=search],\n .wpcf7 input.is-valid:focus[type=url],\n .wpcf7 input.is-valid:focus[type=tel],\n .wpcf7 input.is-valid:focus[type=number],\n .wpcf7 input.is-valid:focus[type=range],\n .wpcf7 input.is-valid:focus[type=date],\n .wpcf7 input.is-valid:focus[type=month],\n .wpcf7 input.is-valid:focus[type=week],\n .wpcf7 input.is-valid:focus[type=time],\n .wpcf7 input.is-valid:focus[type=datetime],\n .wpcf7 input.is-valid:focus[type=datetime-local],\n .wpcf7 input.is-valid:focus[type=color],\n .wpcf7 input.is-valid:focus[type=email],\n .wpcf7 input.is-valid:focus[type=file],\n .wpcf7 input.is-valid:focus[type=submit],\n .wpcf7 select.is-valid:focus,\n .wpcf7 textarea.is-valid:focus, .wpcf7 .is-valid.wpcf7-validation-errors:focus, .is-valid.custom-select:focus, .is-valid.form-control-file:focus, .is-valid.form-control:hover, .wpcf7 input.is-valid:hover[type=text],\n .wpcf7 input.is-valid:hover[type=search],\n .wpcf7 input.is-valid:hover[type=url],\n .wpcf7 input.is-valid:hover[type=tel],\n .wpcf7 input.is-valid:hover[type=number],\n .wpcf7 input.is-valid:hover[type=range],\n .wpcf7 input.is-valid:hover[type=date],\n .wpcf7 input.is-valid:hover[type=month],\n .wpcf7 input.is-valid:hover[type=week],\n .wpcf7 input.is-valid:hover[type=time],\n .wpcf7 input.is-valid:hover[type=datetime],\n .wpcf7 input.is-valid:hover[type=datetime-local],\n .wpcf7 input.is-valid:hover[type=color],\n .wpcf7 input.is-valid:hover[type=email],\n .wpcf7 input.is-valid:hover[type=file],\n .wpcf7 input.is-valid:hover[type=submit],\n .wpcf7 select.is-valid:hover,\n .wpcf7 textarea.is-valid:hover, .wpcf7 .is-valid.wpcf7-validation-errors:hover, .is-valid.custom-select:hover, .is-valid.form-control-file:hover,\n .was-validated .form-control:valid:focus,\n .was-validated .wpcf7 input:valid:focus[type=text],\n .wpcf7 .was-validated input:valid:focus[type=text],\n .was-validated .wpcf7 input:valid:focus[type=search],\n .wpcf7 .was-validated input:valid:focus[type=search],\n .was-validated .wpcf7 input:valid:focus[type=url],\n .wpcf7 .was-validated input:valid:focus[type=url],\n .was-validated .wpcf7 input:valid:focus[type=tel],\n .wpcf7 .was-validated input:valid:focus[type=tel],\n .was-validated .wpcf7 input:valid:focus[type=number],\n .wpcf7 .was-validated input:valid:focus[type=number],\n .was-validated .wpcf7 input:valid:focus[type=range],\n .wpcf7 .was-validated input:valid:focus[type=range],\n .was-validated .wpcf7 input:valid:focus[type=date],\n .wpcf7 .was-validated input:valid:focus[type=date],\n .was-validated .wpcf7 input:valid:focus[type=month],\n .wpcf7 .was-validated input:valid:focus[type=month],\n .was-validated .wpcf7 input:valid:focus[type=week],\n .wpcf7 .was-validated input:valid:focus[type=week],\n .was-validated .wpcf7 input:valid:focus[type=time],\n .wpcf7 .was-validated input:valid:focus[type=time],\n .was-validated .wpcf7 input:valid:focus[type=datetime],\n .wpcf7 .was-validated input:valid:focus[type=datetime],\n .was-validated .wpcf7 input:valid:focus[type=datetime-local],\n .wpcf7 .was-validated input:valid:focus[type=datetime-local],\n .was-validated .wpcf7 input:valid:focus[type=color],\n .wpcf7 .was-validated input:valid:focus[type=color],\n .was-validated .wpcf7 input:valid:focus[type=email],\n .wpcf7 .was-validated input:valid:focus[type=email],\n .was-validated .wpcf7 input:valid:focus[type=file],\n .wpcf7 .was-validated input:valid:focus[type=file],\n .was-validated .wpcf7 input:valid:focus[type=submit],\n .wpcf7 .was-validated input:valid:focus[type=submit],\n .was-validated .wpcf7 select:valid:focus,\n .wpcf7 .was-validated select:valid:focus,\n .was-validated .wpcf7 textarea:valid:focus,\n .wpcf7 .was-validated textarea:valid:focus,\n .was-validated .wpcf7 .wpcf7-validation-errors:valid:focus,\n .wpcf7 .was-validated .wpcf7-validation-errors:valid:focus,\n .was-validated .custom-select:valid:focus,\n .was-validated .form-control-file:valid:focus,\n .was-validated .form-control:valid:hover,\n .was-validated .wpcf7 input:valid:hover[type=text],\n .wpcf7 .was-validated input:valid:hover[type=text],\n .was-validated .wpcf7 input:valid:hover[type=search],\n .wpcf7 .was-validated input:valid:hover[type=search],\n .was-validated .wpcf7 input:valid:hover[type=url],\n .wpcf7 .was-validated input:valid:hover[type=url],\n .was-validated .wpcf7 input:valid:hover[type=tel],\n .wpcf7 .was-validated input:valid:hover[type=tel],\n .was-validated .wpcf7 input:valid:hover[type=number],\n .wpcf7 .was-validated input:valid:hover[type=number],\n .was-validated .wpcf7 input:valid:hover[type=range],\n .wpcf7 .was-validated input:valid:hover[type=range],\n .was-validated .wpcf7 input:valid:hover[type=date],\n .wpcf7 .was-validated input:valid:hover[type=date],\n .was-validated .wpcf7 input:valid:hover[type=month],\n .wpcf7 .was-validated input:valid:hover[type=month],\n .was-validated .wpcf7 input:valid:hover[type=week],\n .wpcf7 .was-validated input:valid:hover[type=week],\n .was-validated .wpcf7 input:valid:hover[type=time],\n .wpcf7 .was-validated input:valid:hover[type=time],\n .was-validated .wpcf7 input:valid:hover[type=datetime],\n .wpcf7 .was-validated input:valid:hover[type=datetime],\n .was-validated .wpcf7 input:valid:hover[type=datetime-local],\n .wpcf7 .was-validated input:valid:hover[type=datetime-local],\n .was-validated .wpcf7 input:valid:hover[type=color],\n .wpcf7 .was-validated input:valid:hover[type=color],\n .was-validated .wpcf7 input:valid:hover[type=email],\n .wpcf7 .was-validated input:valid:hover[type=email],\n .was-validated .wpcf7 input:valid:hover[type=file],\n .wpcf7 .was-validated input:valid:hover[type=file],\n .was-validated .wpcf7 input:valid:hover[type=submit],\n .wpcf7 .was-validated input:valid:hover[type=submit],\n .was-validated .wpcf7 select:valid:hover,\n .wpcf7 .was-validated select:valid:hover,\n .was-validated .wpcf7 textarea:valid:hover,\n .wpcf7 .was-validated textarea:valid:hover,\n .was-validated .wpcf7 .wpcf7-validation-errors:valid:hover,\n .wpcf7 .was-validated .wpcf7-validation-errors:valid:hover,\n .was-validated .custom-select:valid:hover,\n .was-validated .form-control-file:valid:hover {\n border-color: #4caf50;\n box-shadow: inset 0 -2px 0 -1px #4caf50; }\n .is-valid.form-control ~ .valid-feedback, .wpcf7 input.is-valid[type=text] ~ .valid-feedback, .wpcf7 input.is-valid[type=search] ~ .valid-feedback, .wpcf7 input.is-valid[type=url] ~ .valid-feedback, .wpcf7 input.is-valid[type=tel] ~ .valid-feedback, .wpcf7 input.is-valid[type=number] ~ .valid-feedback, .wpcf7 input.is-valid[type=range] ~ .valid-feedback, .wpcf7 input.is-valid[type=date] ~ .valid-feedback, .wpcf7 input.is-valid[type=month] ~ .valid-feedback, .wpcf7 input.is-valid[type=week] ~ .valid-feedback, .wpcf7 input.is-valid[type=time] ~ .valid-feedback, .wpcf7 input.is-valid[type=datetime] ~ .valid-feedback, .wpcf7 input.is-valid[type=datetime-local] ~ .valid-feedback, .wpcf7 input.is-valid[type=color] ~ .valid-feedback, .wpcf7 input.is-valid[type=email] ~ .valid-feedback, .wpcf7 input.is-valid[type=file] ~ .valid-feedback, .wpcf7 input.is-valid[type=submit] ~ .valid-feedback, .wpcf7 select.is-valid ~ .valid-feedback, .wpcf7 textarea.is-valid ~ .valid-feedback, .wpcf7 .is-valid.wpcf7-validation-errors ~ .valid-feedback, .is-valid.custom-select ~ .valid-feedback, .is-valid.form-control-file ~ .valid-feedback,\n .is-valid.form-control ~ .valid-tooltip,\n .wpcf7 input.is-valid[type=text] ~ .valid-tooltip,\n .wpcf7 input.is-valid[type=search] ~ .valid-tooltip,\n .wpcf7 input.is-valid[type=url] ~ .valid-tooltip,\n .wpcf7 input.is-valid[type=tel] ~ .valid-tooltip,\n .wpcf7 input.is-valid[type=number] ~ .valid-tooltip,\n .wpcf7 input.is-valid[type=range] ~ .valid-tooltip,\n .wpcf7 input.is-valid[type=date] ~ .valid-tooltip,\n .wpcf7 input.is-valid[type=month] ~ .valid-tooltip,\n .wpcf7 input.is-valid[type=week] ~ .valid-tooltip,\n .wpcf7 input.is-valid[type=time] ~ .valid-tooltip,\n .wpcf7 input.is-valid[type=datetime] ~ .valid-tooltip,\n .wpcf7 input.is-valid[type=datetime-local] ~ .valid-tooltip,\n .wpcf7 input.is-valid[type=color] ~ .valid-tooltip,\n .wpcf7 input.is-valid[type=email] ~ .valid-tooltip,\n .wpcf7 input.is-valid[type=file] ~ .valid-tooltip,\n .wpcf7 input.is-valid[type=submit] ~ .valid-tooltip,\n .wpcf7 select.is-valid ~ .valid-tooltip,\n .wpcf7 textarea.is-valid ~ .valid-tooltip,\n .wpcf7 .is-valid.wpcf7-validation-errors ~ .valid-tooltip,\n .is-valid.custom-select ~ .valid-tooltip,\n .is-valid.form-control-file ~ .valid-tooltip,\n .was-validated .form-control:valid ~ .valid-feedback,\n .was-validated .wpcf7 input:valid[type=text] ~ .valid-feedback,\n .wpcf7 .was-validated input:valid[type=text] ~ .valid-feedback,\n .was-validated .wpcf7 input:valid[type=search] ~ .valid-feedback,\n .wpcf7 .was-validated input:valid[type=search] ~ .valid-feedback,\n .was-validated .wpcf7 input:valid[type=url] ~ .valid-feedback,\n .wpcf7 .was-validated input:valid[type=url] ~ .valid-feedback,\n .was-validated .wpcf7 input:valid[type=tel] ~ .valid-feedback,\n .wpcf7 .was-validated input:valid[type=tel] ~ .valid-feedback,\n .was-validated .wpcf7 input:valid[type=number] ~ .valid-feedback,\n .wpcf7 .was-validated input:valid[type=number] ~ .valid-feedback,\n .was-validated .wpcf7 input:valid[type=range] ~ .valid-feedback,\n .wpcf7 .was-validated input:valid[type=range] ~ .valid-feedback,\n .was-validated .wpcf7 input:valid[type=date] ~ .valid-feedback,\n .wpcf7 .was-validated input:valid[type=date] ~ .valid-feedback,\n .was-validated .wpcf7 input:valid[type=month] ~ .valid-feedback,\n .wpcf7 .was-validated input:valid[type=month] ~ .valid-feedback,\n .was-validated .wpcf7 input:valid[type=week] ~ .valid-feedback,\n .wpcf7 .was-validated input:valid[type=week] ~ .valid-feedback,\n .was-validated .wpcf7 input:valid[type=time] ~ .valid-feedback,\n .wpcf7 .was-validated input:valid[type=time] ~ .valid-feedback,\n .was-validated .wpcf7 input:valid[type=datetime] ~ .valid-feedback,\n .wpcf7 .was-validated input:valid[type=datetime] ~ .valid-feedback,\n .was-validated .wpcf7 input:valid[type=datetime-local] ~ .valid-feedback,\n .wpcf7 .was-validated input:valid[type=datetime-local] ~ .valid-feedback,\n .was-validated .wpcf7 input:valid[type=color] ~ .valid-feedback,\n .wpcf7 .was-validated input:valid[type=color] ~ .valid-feedback,\n .was-validated .wpcf7 input:valid[type=email] ~ .valid-feedback,\n .wpcf7 .was-validated input:valid[type=email] ~ .valid-feedback,\n .was-validated .wpcf7 input:valid[type=file] ~ .valid-feedback,\n .wpcf7 .was-validated input:valid[type=file] ~ .valid-feedback,\n .was-validated .wpcf7 input:valid[type=submit] ~ .valid-feedback,\n .wpcf7 .was-validated input:valid[type=submit] ~ .valid-feedback,\n .was-validated .wpcf7 select:valid ~ .valid-feedback,\n .wpcf7 .was-validated select:valid ~ .valid-feedback,\n .was-validated .wpcf7 textarea:valid ~ .valid-feedback,\n .wpcf7 .was-validated textarea:valid ~ .valid-feedback,\n .was-validated .wpcf7 .wpcf7-validation-errors:valid ~ .valid-feedback,\n .wpcf7 .was-validated .wpcf7-validation-errors:valid ~ .valid-feedback,\n .was-validated .custom-select:valid ~ .valid-feedback,\n .was-validated .form-control-file:valid ~ .valid-feedback,\n .was-validated .form-control:valid ~ .valid-tooltip,\n .was-validated .wpcf7 input:valid[type=text] ~ .valid-tooltip,\n .wpcf7 .was-validated input:valid[type=text] ~ .valid-tooltip,\n .was-validated .wpcf7 input:valid[type=search] ~ .valid-tooltip,\n .wpcf7 .was-validated input:valid[type=search] ~ .valid-tooltip,\n .was-validated .wpcf7 input:valid[type=url] ~ .valid-tooltip,\n .wpcf7 .was-validated input:valid[type=url] ~ .valid-tooltip,\n .was-validated .wpcf7 input:valid[type=tel] ~ .valid-tooltip,\n .wpcf7 .was-validated input:valid[type=tel] ~ .valid-tooltip,\n .was-validated .wpcf7 input:valid[type=number] ~ .valid-tooltip,\n .wpcf7 .was-validated input:valid[type=number] ~ .valid-tooltip,\n .was-validated .wpcf7 input:valid[type=range] ~ .valid-tooltip,\n .wpcf7 .was-validated input:valid[type=range] ~ .valid-tooltip,\n .was-validated .wpcf7 input:valid[type=date] ~ .valid-tooltip,\n .wpcf7 .was-validated input:valid[type=date] ~ .valid-tooltip,\n .was-validated .wpcf7 input:valid[type=month] ~ .valid-tooltip,\n .wpcf7 .was-validated input:valid[type=month] ~ .valid-tooltip,\n .was-validated .wpcf7 input:valid[type=week] ~ .valid-tooltip,\n .wpcf7 .was-validated input:valid[type=week] ~ .valid-tooltip,\n .was-validated .wpcf7 input:valid[type=time] ~ .valid-tooltip,\n .wpcf7 .was-validated input:valid[type=time] ~ .valid-tooltip,\n .was-validated .wpcf7 input:valid[type=datetime] ~ .valid-tooltip,\n .wpcf7 .was-validated input:valid[type=datetime] ~ .valid-tooltip,\n .was-validated .wpcf7 input:valid[type=datetime-local] ~ .valid-tooltip,\n .wpcf7 .was-validated input:valid[type=datetime-local] ~ .valid-tooltip,\n .was-validated .wpcf7 input:valid[type=color] ~ .valid-tooltip,\n .wpcf7 .was-validated input:valid[type=color] ~ .valid-tooltip,\n .was-validated .wpcf7 input:valid[type=email] ~ .valid-tooltip,\n .wpcf7 .was-validated input:valid[type=email] ~ .valid-tooltip,\n .was-validated .wpcf7 input:valid[type=file] ~ .valid-tooltip,\n .wpcf7 .was-validated input:valid[type=file] ~ .valid-tooltip,\n .was-validated .wpcf7 input:valid[type=submit] ~ .valid-tooltip,\n .wpcf7 .was-validated input:valid[type=submit] ~ .valid-tooltip,\n .was-validated .wpcf7 select:valid ~ .valid-tooltip,\n .wpcf7 .was-validated select:valid ~ .valid-tooltip,\n .was-validated .wpcf7 textarea:valid ~ .valid-tooltip,\n .wpcf7 .was-validated textarea:valid ~ .valid-tooltip,\n .was-validated .wpcf7 .wpcf7-validation-errors:valid ~ .valid-tooltip,\n .wpcf7 .was-validated .wpcf7-validation-errors:valid ~ .valid-tooltip,\n .was-validated .custom-select:valid ~ .valid-tooltip,\n .was-validated .form-control-file:valid ~ .valid-tooltip {\n display: block; }\n\nselect.is-valid.form-control:focus[multiple],\n.wpcf7 select.is-valid:focus[multiple], select.is-valid.form-control:focus[size]:not([size='1']),\n.wpcf7 select.is-valid:focus[size]:not([size='1']), textarea.is-valid.form-control:focus:not([rows='1']),\n.wpcf7 textarea.is-valid:focus:not([rows='1']), .is-valid.custom-select:focus[multiple], .is-valid.custom-select:focus[size]:not([size='1']), select.is-valid.form-control:hover[multiple],\n.wpcf7 select.is-valid:hover[multiple], select.is-valid.form-control:hover[size]:not([size='1']),\n.wpcf7 select.is-valid:hover[size]:not([size='1']), textarea.is-valid.form-control:hover:not([rows='1']),\n.wpcf7 textarea.is-valid:hover:not([rows='1']), .is-valid.custom-select:hover[multiple], .is-valid.custom-select:hover[size]:not([size='1']),\n.was-validated select.form-control:valid:focus[multiple],\n.was-validated .wpcf7 select:valid:focus[multiple],\n.wpcf7 .was-validated select:valid:focus[multiple],\n.was-validated select.form-control:valid:focus[size]:not([size='1']),\n.was-validated .wpcf7 select:valid:focus[size]:not([size='1']),\n.wpcf7 .was-validated select:valid:focus[size]:not([size='1']),\n.was-validated textarea.form-control:valid:focus:not([rows='1']),\n.was-validated .wpcf7 textarea:valid:focus:not([rows='1']),\n.wpcf7 .was-validated textarea:valid:focus:not([rows='1']),\n.was-validated .custom-select:valid:focus[multiple],\n.was-validated .custom-select:valid:focus[size]:not([size='1']),\n.was-validated select.form-control:valid:hover[multiple],\n.was-validated .wpcf7 select:valid:hover[multiple],\n.wpcf7 .was-validated select:valid:hover[multiple],\n.was-validated select.form-control:valid:hover[size]:not([size='1']),\n.was-validated .wpcf7 select:valid:hover[size]:not([size='1']),\n.wpcf7 .was-validated select:valid:hover[size]:not([size='1']),\n.was-validated textarea.form-control:valid:hover:not([rows='1']),\n.was-validated .wpcf7 textarea:valid:hover:not([rows='1']),\n.wpcf7 .was-validated textarea:valid:hover:not([rows='1']),\n.was-validated .custom-select:valid:hover[multiple],\n.was-validated .custom-select:valid:hover[size]:not([size='1']) {\n box-shadow: inset 2px 2px 0 -1px #4caf50, inset -2px -2px 0 -1px #4caf50; }\n\n.textfield-box select.is-valid.form-control:focus[multiple],\n.textfield-box .wpcf7 select.is-valid:focus[multiple], .wpcf7 .textfield-box select.is-valid:focus[multiple], .textfield-box select.is-valid.form-control:focus[size]:not([size='1']),\n.textfield-box .wpcf7 select.is-valid:focus[size]:not([size='1']), .wpcf7 .textfield-box select.is-valid:focus[size]:not([size='1']), .textfield-box textarea.is-valid.form-control:focus:not([rows='1']),\n.textfield-box .wpcf7 textarea.is-valid:focus:not([rows='1']), .wpcf7 .textfield-box textarea.is-valid:focus:not([rows='1']), .textfield-box .is-valid.custom-select:focus[multiple], .textfield-box .is-valid.custom-select:focus[size]:not([size='1']), .textfield-box select.is-valid.form-control:hover[multiple],\n.textfield-box .wpcf7 select.is-valid:hover[multiple], .wpcf7 .textfield-box select.is-valid:hover[multiple], .textfield-box select.is-valid.form-control:hover[size]:not([size='1']),\n.textfield-box .wpcf7 select.is-valid:hover[size]:not([size='1']), .wpcf7 .textfield-box select.is-valid:hover[size]:not([size='1']), .textfield-box textarea.is-valid.form-control:hover:not([rows='1']),\n.textfield-box .wpcf7 textarea.is-valid:hover:not([rows='1']), .wpcf7 .textfield-box textarea.is-valid:hover:not([rows='1']), .textfield-box .is-valid.custom-select:hover[multiple], .textfield-box .is-valid.custom-select:hover[size]:not([size='1']),\n.was-validated .textfield-box select.form-control:valid:focus[multiple],\n.was-validated .textfield-box .wpcf7 select:valid:focus[multiple],\n.wpcf7 .was-validated .textfield-box select:valid:focus[multiple],\n.was-validated .textfield-box select.form-control:valid:focus[size]:not([size='1']),\n.was-validated .textfield-box .wpcf7 select:valid:focus[size]:not([size='1']),\n.wpcf7 .was-validated .textfield-box select:valid:focus[size]:not([size='1']),\n.was-validated .textfield-box textarea.form-control:valid:focus:not([rows='1']),\n.was-validated .textfield-box .wpcf7 textarea:valid:focus:not([rows='1']),\n.wpcf7 .was-validated .textfield-box textarea:valid:focus:not([rows='1']),\n.was-validated .textfield-box .custom-select:valid:focus[multiple],\n.was-validated .textfield-box .custom-select:valid:focus[size]:not([size='1']),\n.was-validated .textfield-box select.form-control:valid:hover[multiple],\n.was-validated .textfield-box .wpcf7 select:valid:hover[multiple],\n.wpcf7 .was-validated .textfield-box select:valid:hover[multiple],\n.was-validated .textfield-box select.form-control:valid:hover[size]:not([size='1']),\n.was-validated .textfield-box .wpcf7 select:valid:hover[size]:not([size='1']),\n.wpcf7 .was-validated .textfield-box select:valid:hover[size]:not([size='1']),\n.was-validated .textfield-box textarea.form-control:valid:hover:not([rows='1']),\n.was-validated .textfield-box .wpcf7 textarea:valid:hover:not([rows='1']),\n.wpcf7 .was-validated .textfield-box textarea:valid:hover:not([rows='1']),\n.was-validated .textfield-box .custom-select:valid:hover[multiple],\n.was-validated .textfield-box .custom-select:valid:hover[size]:not([size='1']) {\n box-shadow: inset 0 -2px 0 -1px #4caf50; }\n\n.textfield-box .form-control, .textfield-box .wpcf7 input[type=text], .wpcf7 .textfield-box input[type=text],\n.textfield-box .wpcf7 input[type=search], .wpcf7 .textfield-box input[type=search],\n.textfield-box .wpcf7 input[type=url], .wpcf7 .textfield-box input[type=url],\n.textfield-box .wpcf7 input[type=tel], .wpcf7 .textfield-box input[type=tel],\n.textfield-box .wpcf7 input[type=number], .wpcf7 .textfield-box input[type=number],\n.textfield-box .wpcf7 input[type=range], .wpcf7 .textfield-box input[type=range],\n.textfield-box .wpcf7 input[type=date], .wpcf7 .textfield-box input[type=date],\n.textfield-box .wpcf7 input[type=month], .wpcf7 .textfield-box input[type=month],\n.textfield-box .wpcf7 input[type=week], .wpcf7 .textfield-box input[type=week],\n.textfield-box .wpcf7 input[type=time], .wpcf7 .textfield-box input[type=time],\n.textfield-box .wpcf7 input[type=datetime], .wpcf7 .textfield-box input[type=datetime],\n.textfield-box .wpcf7 input[type=datetime-local], .wpcf7 .textfield-box input[type=datetime-local],\n.textfield-box .wpcf7 input[type=color], .wpcf7 .textfield-box input[type=color],\n.textfield-box .wpcf7 input[type=email], .wpcf7 .textfield-box input[type=email],\n.textfield-box .wpcf7 input[type=file], .wpcf7 .textfield-box input[type=file], .textfield-box .wpcf7 input[type=submit], .wpcf7 .textfield-box input[type=submit],\n.textfield-box .wpcf7 select, .wpcf7 .textfield-box select,\n.textfield-box .wpcf7 textarea, .wpcf7 .textfield-box textarea, .textfield-box .wpcf7 .wpcf7-validation-errors, .wpcf7 .textfield-box .wpcf7-validation-errors, .textfield-box .custom-select, .textfield-box .form-control-file {\n background-color: rgba(0, 0, 0, 0.06);\n border-radius: 4px;\n padding: 1rem 1rem calc(1rem - 1px); }\n\n.textfield-box select.form-control,\n.textfield-box .wpcf7 select, .wpcf7 .textfield-box select, .textfield-box .custom-select {\n padding-right: 1.5em; }\n\n.textfield-box select.form-control[multiple],\n.textfield-box .wpcf7 select[multiple], .wpcf7 .textfield-box select[multiple], .textfield-box select.form-control[size]:not([size='1']),\n.textfield-box .wpcf7 select[size]:not([size='1']), .wpcf7 .textfield-box select[size]:not([size='1']), .textfield-box textarea.form-control:not([rows='1']),\n.textfield-box .wpcf7 textarea:not([rows='1']), .wpcf7 .textfield-box textarea:not([rows='1']), .textfield-box .custom-select[multiple], .textfield-box .custom-select[size]:not([size='1']) {\n border-width: 0 0 1px;\n padding: 1rem 1rem calc(1rem - 1px); }\n .textfield-box select.form-control:hover[multiple],\n .textfield-box .wpcf7 select:hover[multiple], .wpcf7 .textfield-box select:hover[multiple], .textfield-box select.form-control:hover[size]:not([size='1']),\n .textfield-box .wpcf7 select:hover[size]:not([size='1']), .wpcf7 .textfield-box select:hover[size]:not([size='1']), .textfield-box textarea.form-control:hover:not([rows='1']),\n .textfield-box .wpcf7 textarea:hover:not([rows='1']), .wpcf7 .textfield-box textarea:hover:not([rows='1']), .textfield-box .custom-select:hover[multiple], .textfield-box .custom-select:hover[size]:not([size='1']) {\n box-shadow: inset 0 -2px 0 -1px rgba(0, 0, 0, 0.87); }\n .textfield-box select.form-control:focus[multiple],\n .textfield-box .wpcf7 select:focus[multiple], .wpcf7 .textfield-box select:focus[multiple], .textfield-box select.form-control:focus[size]:not([size='1']),\n .textfield-box .wpcf7 select:focus[size]:not([size='1']), .wpcf7 .textfield-box select:focus[size]:not([size='1']), .textfield-box textarea.form-control:focus:not([rows='1']),\n .textfield-box .wpcf7 textarea:focus:not([rows='1']), .wpcf7 .textfield-box textarea:focus:not([rows='1']), .textfield-box .custom-select:focus[multiple], .textfield-box .custom-select:focus[size]:not([size='1']) {\n box-shadow: inset 0 -2px 0 -1px #f08506; }\n\n.textfield-box textarea.form-control,\n.textfield-box .wpcf7 textarea, .wpcf7 .textfield-box textarea {\n min-height: 3.5rem; }\n\n.textfield-box .form-control[type='file'], .textfield-box .wpcf7 input[type='file'][type=text], .wpcf7 .textfield-box input[type='file'][type=text],\n.textfield-box .wpcf7 input[type='file'][type=search], .wpcf7 .textfield-box input[type='file'][type=search],\n.textfield-box .wpcf7 input[type='file'][type=url], .wpcf7 .textfield-box input[type='file'][type=url],\n.textfield-box .wpcf7 input[type='file'][type=tel], .wpcf7 .textfield-box input[type='file'][type=tel],\n.textfield-box .wpcf7 input[type='file'][type=number], .wpcf7 .textfield-box input[type='file'][type=number],\n.textfield-box .wpcf7 input[type='file'][type=range], .wpcf7 .textfield-box input[type='file'][type=range],\n.textfield-box .wpcf7 input[type='file'][type=date], .wpcf7 .textfield-box input[type='file'][type=date],\n.textfield-box .wpcf7 input[type='file'][type=month], .wpcf7 .textfield-box input[type='file'][type=month],\n.textfield-box .wpcf7 input[type='file'][type=week], .wpcf7 .textfield-box input[type='file'][type=week],\n.textfield-box .wpcf7 input[type='file'][type=time], .wpcf7 .textfield-box input[type='file'][type=time],\n.textfield-box .wpcf7 input[type='file'][type=datetime], .wpcf7 .textfield-box input[type='file'][type=datetime],\n.textfield-box .wpcf7 input[type='file'][type=datetime-local], .wpcf7 .textfield-box input[type='file'][type=datetime-local],\n.textfield-box .wpcf7 input[type='file'][type=color], .wpcf7 .textfield-box input[type='file'][type=color],\n.textfield-box .wpcf7 input[type='file'][type=email], .wpcf7 .textfield-box input[type='file'][type=email],\n.textfield-box .wpcf7 input[type='file'][type=file], .wpcf7 .textfield-box input[type='file'][type=file],\n.textfield-box .wpcf7 input[type='file'][type=submit], .wpcf7 .textfield-box input[type='file'][type=submit],\n.textfield-box .wpcf7 select[type='file'], .wpcf7 .textfield-box select[type='file'],\n.textfield-box .wpcf7 textarea[type='file'], .wpcf7 .textfield-box textarea[type='file'], .textfield-box .wpcf7 .wpcf7-validation-errors[type='file'], .wpcf7 .textfield-box .wpcf7-validation-errors[type='file'],\n.textfield-box .form-control-file {\n max-height: 3.5rem; }\n\n.textfield-box-lg .form-control, .input-group-lg > .textfield-box .form-control, .textfield-box-lg .wpcf7 input[type=text], .wpcf7 .textfield-box-lg input[type=text], .input-group-lg > .textfield-box .wpcf7 input[type=text], .wpcf7 .input-group-lg > .textfield-box input[type=text],\n.textfield-box-lg .wpcf7 input[type=search], .wpcf7 .textfield-box-lg input[type=search],\n.input-group-lg > .textfield-box .wpcf7 input[type=search], .wpcf7 .input-group-lg > .textfield-box input[type=search],\n.textfield-box-lg .wpcf7 input[type=url], .wpcf7 .textfield-box-lg input[type=url],\n.input-group-lg > .textfield-box .wpcf7 input[type=url], .wpcf7 .input-group-lg > .textfield-box input[type=url],\n.textfield-box-lg .wpcf7 input[type=tel], .wpcf7 .textfield-box-lg input[type=tel],\n.input-group-lg > .textfield-box .wpcf7 input[type=tel], .wpcf7 .input-group-lg > .textfield-box input[type=tel],\n.textfield-box-lg .wpcf7 input[type=number], .wpcf7 .textfield-box-lg input[type=number],\n.input-group-lg > .textfield-box .wpcf7 input[type=number], .wpcf7 .input-group-lg > .textfield-box input[type=number],\n.textfield-box-lg .wpcf7 input[type=range], .wpcf7 .textfield-box-lg input[type=range],\n.input-group-lg > .textfield-box .wpcf7 input[type=range], .wpcf7 .input-group-lg > .textfield-box input[type=range],\n.textfield-box-lg .wpcf7 input[type=date], .wpcf7 .textfield-box-lg input[type=date],\n.input-group-lg > .textfield-box .wpcf7 input[type=date], .wpcf7 .input-group-lg > .textfield-box input[type=date],\n.textfield-box-lg .wpcf7 input[type=month], .wpcf7 .textfield-box-lg input[type=month],\n.input-group-lg > .textfield-box .wpcf7 input[type=month], .wpcf7 .input-group-lg > .textfield-box input[type=month],\n.textfield-box-lg .wpcf7 input[type=week], .wpcf7 .textfield-box-lg input[type=week],\n.input-group-lg > .textfield-box .wpcf7 input[type=week], .wpcf7 .input-group-lg > .textfield-box input[type=week],\n.textfield-box-lg .wpcf7 input[type=time], .wpcf7 .textfield-box-lg input[type=time],\n.input-group-lg > .textfield-box .wpcf7 input[type=time], .wpcf7 .input-group-lg > .textfield-box input[type=time],\n.textfield-box-lg .wpcf7 input[type=datetime], .wpcf7 .textfield-box-lg input[type=datetime],\n.input-group-lg > .textfield-box .wpcf7 input[type=datetime], .wpcf7 .input-group-lg > .textfield-box input[type=datetime],\n.textfield-box-lg .wpcf7 input[type=datetime-local], .wpcf7 .textfield-box-lg input[type=datetime-local],\n.input-group-lg > .textfield-box .wpcf7 input[type=datetime-local], .wpcf7 .input-group-lg > .textfield-box input[type=datetime-local],\n.textfield-box-lg .wpcf7 input[type=color], .wpcf7 .textfield-box-lg input[type=color],\n.input-group-lg > .textfield-box .wpcf7 input[type=color], .wpcf7 .input-group-lg > .textfield-box input[type=color],\n.textfield-box-lg .wpcf7 input[type=email], .wpcf7 .textfield-box-lg input[type=email],\n.input-group-lg > .textfield-box .wpcf7 input[type=email], .wpcf7 .input-group-lg > .textfield-box input[type=email],\n.textfield-box-lg .wpcf7 input[type=file], .wpcf7 .textfield-box-lg input[type=file],\n.input-group-lg > .textfield-box .wpcf7 input[type=file], .wpcf7 .input-group-lg > .textfield-box input[type=file], .textfield-box-lg .wpcf7 input[type=submit], .wpcf7 .textfield-box-lg input[type=submit], .input-group-lg > .textfield-box .wpcf7 input[type=submit], .wpcf7 .input-group-lg > .textfield-box input[type=submit],\n.textfield-box-lg .wpcf7 select, .wpcf7 .textfield-box-lg select,\n.input-group-lg > .textfield-box .wpcf7 select, .wpcf7 .input-group-lg > .textfield-box select,\n.textfield-box-lg .wpcf7 textarea, .wpcf7 .textfield-box-lg textarea,\n.input-group-lg > .textfield-box .wpcf7 textarea, .wpcf7 .input-group-lg > .textfield-box textarea, .textfield-box-lg .wpcf7 .wpcf7-validation-errors, .wpcf7 .textfield-box-lg .wpcf7-validation-errors, .input-group-lg > .textfield-box .wpcf7 .wpcf7-validation-errors, .wpcf7 .input-group-lg > .textfield-box .wpcf7-validation-errors, .textfield-box-lg .custom-select, .input-group-lg > .textfield-box .custom-select, .textfield-box-lg .form-control-file, .input-group-lg > .textfield-box .form-control-file {\n font-size: 2.125rem;\n line-height: 1.17647;\n padding: 0.875rem 1rem calc(0.875rem - 1px); }\n\n.textfield-box-lg select.form-control[multiple], .input-group-lg > .textfield-box select.form-control[multiple],\n.textfield-box-lg .wpcf7 select[multiple], .wpcf7 .textfield-box-lg select[multiple],\n.input-group-lg > .textfield-box .wpcf7 select[multiple], .wpcf7 .input-group-lg > .textfield-box select[multiple], .textfield-box-lg select.form-control[size]:not([size='1']), .input-group-lg > .textfield-box select.form-control[size]:not([size='1']),\n.textfield-box-lg .wpcf7 select[size]:not([size='1']), .wpcf7 .textfield-box-lg select[size]:not([size='1']),\n.input-group-lg > .textfield-box .wpcf7 select[size]:not([size='1']), .wpcf7 .input-group-lg > .textfield-box select[size]:not([size='1']), .textfield-box-lg textarea.form-control:not([rows='1']), .input-group-lg > .textfield-box textarea.form-control:not([rows='1']),\n.textfield-box-lg .wpcf7 textarea:not([rows='1']), .wpcf7 .textfield-box-lg textarea:not([rows='1']),\n.input-group-lg > .textfield-box .wpcf7 textarea:not([rows='1']), .wpcf7 .input-group-lg > .textfield-box textarea:not([rows='1']), .textfield-box-lg .custom-select[multiple], .input-group-lg > .textfield-box .custom-select[multiple], .textfield-box-lg .custom-select[size]:not([size='1']), .input-group-lg > .textfield-box .custom-select[size]:not([size='1']) {\n padding: 0.875rem 1rem calc(0.875rem - 1px); }\n\n.textfield-box-lg textarea.form-control, .input-group-lg > .textfield-box textarea.form-control,\n.textfield-box-lg .wpcf7 textarea, .wpcf7 .textfield-box-lg textarea,\n.input-group-lg > .textfield-box .wpcf7 textarea, .wpcf7 .input-group-lg > .textfield-box textarea {\n min-height: 4.25rem; }\n\n.textfield-box-lg .custom-select, .input-group-lg > .textfield-box .custom-select {\n padding-right: 1.5em; }\n\n.textfield-box-lg .form-control[type='file'], .input-group-lg > .textfield-box .form-control[type='file'], .textfield-box-lg .wpcf7 input[type='file'][type=text], .wpcf7 .textfield-box-lg input[type='file'][type=text], .input-group-lg > .textfield-box .wpcf7 input[type='file'][type=text], .wpcf7 .input-group-lg > .textfield-box input[type='file'][type=text],\n.textfield-box-lg .wpcf7 input[type='file'][type=search], .wpcf7 .textfield-box-lg input[type='file'][type=search],\n.input-group-lg > .textfield-box .wpcf7 input[type='file'][type=search], .wpcf7 .input-group-lg > .textfield-box input[type='file'][type=search],\n.textfield-box-lg .wpcf7 input[type='file'][type=url], .wpcf7 .textfield-box-lg input[type='file'][type=url],\n.input-group-lg > .textfield-box .wpcf7 input[type='file'][type=url], .wpcf7 .input-group-lg > .textfield-box input[type='file'][type=url],\n.textfield-box-lg .wpcf7 input[type='file'][type=tel], .wpcf7 .textfield-box-lg input[type='file'][type=tel],\n.input-group-lg > .textfield-box .wpcf7 input[type='file'][type=tel], .wpcf7 .input-group-lg > .textfield-box input[type='file'][type=tel],\n.textfield-box-lg .wpcf7 input[type='file'][type=number], .wpcf7 .textfield-box-lg input[type='file'][type=number],\n.input-group-lg > .textfield-box .wpcf7 input[type='file'][type=number], .wpcf7 .input-group-lg > .textfield-box input[type='file'][type=number],\n.textfield-box-lg .wpcf7 input[type='file'][type=range], .wpcf7 .textfield-box-lg input[type='file'][type=range],\n.input-group-lg > .textfield-box .wpcf7 input[type='file'][type=range], .wpcf7 .input-group-lg > .textfield-box input[type='file'][type=range],\n.textfield-box-lg .wpcf7 input[type='file'][type=date], .wpcf7 .textfield-box-lg input[type='file'][type=date],\n.input-group-lg > .textfield-box .wpcf7 input[type='file'][type=date], .wpcf7 .input-group-lg > .textfield-box input[type='file'][type=date],\n.textfield-box-lg .wpcf7 input[type='file'][type=month], .wpcf7 .textfield-box-lg input[type='file'][type=month],\n.input-group-lg > .textfield-box .wpcf7 input[type='file'][type=month], .wpcf7 .input-group-lg > .textfield-box input[type='file'][type=month],\n.textfield-box-lg .wpcf7 input[type='file'][type=week], .wpcf7 .textfield-box-lg input[type='file'][type=week],\n.input-group-lg > .textfield-box .wpcf7 input[type='file'][type=week], .wpcf7 .input-group-lg > .textfield-box input[type='file'][type=week],\n.textfield-box-lg .wpcf7 input[type='file'][type=time], .wpcf7 .textfield-box-lg input[type='file'][type=time],\n.input-group-lg > .textfield-box .wpcf7 input[type='file'][type=time], .wpcf7 .input-group-lg > .textfield-box input[type='file'][type=time],\n.textfield-box-lg .wpcf7 input[type='file'][type=datetime], .wpcf7 .textfield-box-lg input[type='file'][type=datetime],\n.input-group-lg > .textfield-box .wpcf7 input[type='file'][type=datetime], .wpcf7 .input-group-lg > .textfield-box input[type='file'][type=datetime],\n.textfield-box-lg .wpcf7 input[type='file'][type=datetime-local], .wpcf7 .textfield-box-lg input[type='file'][type=datetime-local],\n.input-group-lg > .textfield-box .wpcf7 input[type='file'][type=datetime-local], .wpcf7 .input-group-lg > .textfield-box input[type='file'][type=datetime-local],\n.textfield-box-lg .wpcf7 input[type='file'][type=color], .wpcf7 .textfield-box-lg input[type='file'][type=color],\n.input-group-lg > .textfield-box .wpcf7 input[type='file'][type=color], .wpcf7 .input-group-lg > .textfield-box input[type='file'][type=color],\n.textfield-box-lg .wpcf7 input[type='file'][type=email], .wpcf7 .textfield-box-lg input[type='file'][type=email],\n.input-group-lg > .textfield-box .wpcf7 input[type='file'][type=email], .wpcf7 .input-group-lg > .textfield-box input[type='file'][type=email],\n.textfield-box-lg .wpcf7 input[type='file'][type=file], .wpcf7 .textfield-box-lg input[type='file'][type=file],\n.input-group-lg > .textfield-box .wpcf7 input[type='file'][type=file], .wpcf7 .input-group-lg > .textfield-box input[type='file'][type=file],\n.textfield-box-lg .wpcf7 input[type='file'][type=submit], .wpcf7 .textfield-box-lg input[type='file'][type=submit],\n.input-group-lg > .textfield-box .wpcf7 input[type='file'][type=submit], .wpcf7 .input-group-lg > .textfield-box input[type='file'][type=submit],\n.textfield-box-lg .wpcf7 select[type='file'], .wpcf7 .textfield-box-lg select[type='file'],\n.input-group-lg > .textfield-box .wpcf7 select[type='file'], .wpcf7 .input-group-lg > .textfield-box select[type='file'],\n.textfield-box-lg .wpcf7 textarea[type='file'], .wpcf7 .textfield-box-lg textarea[type='file'],\n.input-group-lg > .textfield-box .wpcf7 textarea[type='file'], .wpcf7 .input-group-lg > .textfield-box textarea[type='file'], .textfield-box-lg .wpcf7 .wpcf7-validation-errors[type='file'], .wpcf7 .textfield-box-lg .wpcf7-validation-errors[type='file'], .input-group-lg > .textfield-box .wpcf7 .wpcf7-validation-errors[type='file'], .wpcf7 .input-group-lg > .textfield-box .wpcf7-validation-errors[type='file'],\n.textfield-box-lg .form-control-file,\n.input-group-lg > .textfield-box .form-control-file {\n max-height: 4.25rem; }\n\n.textfield-box-sm .form-control, .input-group-sm > .textfield-box .form-control, .textfield-box-sm .wpcf7 input[type=text], .wpcf7 .textfield-box-sm input[type=text], .input-group-sm > .textfield-box .wpcf7 input[type=text], .wpcf7 .input-group-sm > .textfield-box input[type=text],\n.textfield-box-sm .wpcf7 input[type=search], .wpcf7 .textfield-box-sm input[type=search],\n.input-group-sm > .textfield-box .wpcf7 input[type=search], .wpcf7 .input-group-sm > .textfield-box input[type=search],\n.textfield-box-sm .wpcf7 input[type=url], .wpcf7 .textfield-box-sm input[type=url],\n.input-group-sm > .textfield-box .wpcf7 input[type=url], .wpcf7 .input-group-sm > .textfield-box input[type=url],\n.textfield-box-sm .wpcf7 input[type=tel], .wpcf7 .textfield-box-sm input[type=tel],\n.input-group-sm > .textfield-box .wpcf7 input[type=tel], .wpcf7 .input-group-sm > .textfield-box input[type=tel],\n.textfield-box-sm .wpcf7 input[type=number], .wpcf7 .textfield-box-sm input[type=number],\n.input-group-sm > .textfield-box .wpcf7 input[type=number], .wpcf7 .input-group-sm > .textfield-box input[type=number],\n.textfield-box-sm .wpcf7 input[type=range], .wpcf7 .textfield-box-sm input[type=range],\n.input-group-sm > .textfield-box .wpcf7 input[type=range], .wpcf7 .input-group-sm > .textfield-box input[type=range],\n.textfield-box-sm .wpcf7 input[type=date], .wpcf7 .textfield-box-sm input[type=date],\n.input-group-sm > .textfield-box .wpcf7 input[type=date], .wpcf7 .input-group-sm > .textfield-box input[type=date],\n.textfield-box-sm .wpcf7 input[type=month], .wpcf7 .textfield-box-sm input[type=month],\n.input-group-sm > .textfield-box .wpcf7 input[type=month], .wpcf7 .input-group-sm > .textfield-box input[type=month],\n.textfield-box-sm .wpcf7 input[type=week], .wpcf7 .textfield-box-sm input[type=week],\n.input-group-sm > .textfield-box .wpcf7 input[type=week], .wpcf7 .input-group-sm > .textfield-box input[type=week],\n.textfield-box-sm .wpcf7 input[type=time], .wpcf7 .textfield-box-sm input[type=time],\n.input-group-sm > .textfield-box .wpcf7 input[type=time], .wpcf7 .input-group-sm > .textfield-box input[type=time],\n.textfield-box-sm .wpcf7 input[type=datetime], .wpcf7 .textfield-box-sm input[type=datetime],\n.input-group-sm > .textfield-box .wpcf7 input[type=datetime], .wpcf7 .input-group-sm > .textfield-box input[type=datetime],\n.textfield-box-sm .wpcf7 input[type=datetime-local], .wpcf7 .textfield-box-sm input[type=datetime-local],\n.input-group-sm > .textfield-box .wpcf7 input[type=datetime-local], .wpcf7 .input-group-sm > .textfield-box input[type=datetime-local],\n.textfield-box-sm .wpcf7 input[type=color], .wpcf7 .textfield-box-sm input[type=color],\n.input-group-sm > .textfield-box .wpcf7 input[type=color], .wpcf7 .input-group-sm > .textfield-box input[type=color],\n.textfield-box-sm .wpcf7 input[type=email], .wpcf7 .textfield-box-sm input[type=email],\n.input-group-sm > .textfield-box .wpcf7 input[type=email], .wpcf7 .input-group-sm > .textfield-box input[type=email],\n.textfield-box-sm .wpcf7 input[type=file], .wpcf7 .textfield-box-sm input[type=file],\n.input-group-sm > .textfield-box .wpcf7 input[type=file], .wpcf7 .input-group-sm > .textfield-box input[type=file], .textfield-box-sm .wpcf7 input[type=submit], .wpcf7 .textfield-box-sm input[type=submit], .input-group-sm > .textfield-box .wpcf7 input[type=submit], .wpcf7 .input-group-sm > .textfield-box input[type=submit],\n.textfield-box-sm .wpcf7 select, .wpcf7 .textfield-box-sm select,\n.input-group-sm > .textfield-box .wpcf7 select, .wpcf7 .input-group-sm > .textfield-box select,\n.textfield-box-sm .wpcf7 textarea, .wpcf7 .textfield-box-sm textarea,\n.input-group-sm > .textfield-box .wpcf7 textarea, .wpcf7 .input-group-sm > .textfield-box textarea, .textfield-box-sm .wpcf7 .wpcf7-validation-errors, .wpcf7 .textfield-box-sm .wpcf7-validation-errors, .input-group-sm > .textfield-box .wpcf7 .wpcf7-validation-errors, .wpcf7 .input-group-sm > .textfield-box .wpcf7-validation-errors, .textfield-box-sm .custom-select, .input-group-sm > .textfield-box .custom-select, .textfield-box-sm .form-control-file, .input-group-sm > .textfield-box .form-control-file {\n font-size: 0.8125rem;\n line-height: 1.53846;\n padding: 0.75rem 0.75rem calc(0.75rem - 1px); }\n\n.textfield-box-sm select.form-control[multiple], .input-group-sm > .textfield-box select.form-control[multiple],\n.textfield-box-sm .wpcf7 select[multiple], .wpcf7 .textfield-box-sm select[multiple],\n.input-group-sm > .textfield-box .wpcf7 select[multiple], .wpcf7 .input-group-sm > .textfield-box select[multiple], .textfield-box-sm select.form-control[size]:not([size='1']), .input-group-sm > .textfield-box select.form-control[size]:not([size='1']),\n.textfield-box-sm .wpcf7 select[size]:not([size='1']), .wpcf7 .textfield-box-sm select[size]:not([size='1']),\n.input-group-sm > .textfield-box .wpcf7 select[size]:not([size='1']), .wpcf7 .input-group-sm > .textfield-box select[size]:not([size='1']), .textfield-box-sm textarea.form-control:not([rows='1']), .input-group-sm > .textfield-box textarea.form-control:not([rows='1']),\n.textfield-box-sm .wpcf7 textarea:not([rows='1']), .wpcf7 .textfield-box-sm textarea:not([rows='1']),\n.input-group-sm > .textfield-box .wpcf7 textarea:not([rows='1']), .wpcf7 .input-group-sm > .textfield-box textarea:not([rows='1']), .textfield-box-sm .custom-select[multiple], .input-group-sm > .textfield-box .custom-select[multiple], .textfield-box-sm .custom-select[size]:not([size='1']), .input-group-sm > .textfield-box .custom-select[size]:not([size='1']) {\n padding: 0.75rem 0.75rem calc(0.75rem - 1px); }\n\n.textfield-box-sm textarea.form-control, .input-group-sm > .textfield-box textarea.form-control,\n.textfield-box-sm .wpcf7 textarea, .wpcf7 .textfield-box-sm textarea,\n.input-group-sm > .textfield-box .wpcf7 textarea, .wpcf7 .input-group-sm > .textfield-box textarea {\n min-height: 2.75rem; }\n\n.textfield-box-sm .custom-select, .input-group-sm > .textfield-box .custom-select {\n padding-right: 1.5em; }\n\n.textfield-box-sm .form-control[type='file'], .input-group-sm > .textfield-box .form-control[type='file'], .textfield-box-sm .wpcf7 input[type='file'][type=text], .wpcf7 .textfield-box-sm input[type='file'][type=text], .input-group-sm > .textfield-box .wpcf7 input[type='file'][type=text], .wpcf7 .input-group-sm > .textfield-box input[type='file'][type=text],\n.textfield-box-sm .wpcf7 input[type='file'][type=search], .wpcf7 .textfield-box-sm input[type='file'][type=search],\n.input-group-sm > .textfield-box .wpcf7 input[type='file'][type=search], .wpcf7 .input-group-sm > .textfield-box input[type='file'][type=search],\n.textfield-box-sm .wpcf7 input[type='file'][type=url], .wpcf7 .textfield-box-sm input[type='file'][type=url],\n.input-group-sm > .textfield-box .wpcf7 input[type='file'][type=url], .wpcf7 .input-group-sm > .textfield-box input[type='file'][type=url],\n.textfield-box-sm .wpcf7 input[type='file'][type=tel], .wpcf7 .textfield-box-sm input[type='file'][type=tel],\n.input-group-sm > .textfield-box .wpcf7 input[type='file'][type=tel], .wpcf7 .input-group-sm > .textfield-box input[type='file'][type=tel],\n.textfield-box-sm .wpcf7 input[type='file'][type=number], .wpcf7 .textfield-box-sm input[type='file'][type=number],\n.input-group-sm > .textfield-box .wpcf7 input[type='file'][type=number], .wpcf7 .input-group-sm > .textfield-box input[type='file'][type=number],\n.textfield-box-sm .wpcf7 input[type='file'][type=range], .wpcf7 .textfield-box-sm input[type='file'][type=range],\n.input-group-sm > .textfield-box .wpcf7 input[type='file'][type=range], .wpcf7 .input-group-sm > .textfield-box input[type='file'][type=range],\n.textfield-box-sm .wpcf7 input[type='file'][type=date], .wpcf7 .textfield-box-sm input[type='file'][type=date],\n.input-group-sm > .textfield-box .wpcf7 input[type='file'][type=date], .wpcf7 .input-group-sm > .textfield-box input[type='file'][type=date],\n.textfield-box-sm .wpcf7 input[type='file'][type=month], .wpcf7 .textfield-box-sm input[type='file'][type=month],\n.input-group-sm > .textfield-box .wpcf7 input[type='file'][type=month], .wpcf7 .input-group-sm > .textfield-box input[type='file'][type=month],\n.textfield-box-sm .wpcf7 input[type='file'][type=week], .wpcf7 .textfield-box-sm input[type='file'][type=week],\n.input-group-sm > .textfield-box .wpcf7 input[type='file'][type=week], .wpcf7 .input-group-sm > .textfield-box input[type='file'][type=week],\n.textfield-box-sm .wpcf7 input[type='file'][type=time], .wpcf7 .textfield-box-sm input[type='file'][type=time],\n.input-group-sm > .textfield-box .wpcf7 input[type='file'][type=time], .wpcf7 .input-group-sm > .textfield-box input[type='file'][type=time],\n.textfield-box-sm .wpcf7 input[type='file'][type=datetime], .wpcf7 .textfield-box-sm input[type='file'][type=datetime],\n.input-group-sm > .textfield-box .wpcf7 input[type='file'][type=datetime], .wpcf7 .input-group-sm > .textfield-box input[type='file'][type=datetime],\n.textfield-box-sm .wpcf7 input[type='file'][type=datetime-local], .wpcf7 .textfield-box-sm input[type='file'][type=datetime-local],\n.input-group-sm > .textfield-box .wpcf7 input[type='file'][type=datetime-local], .wpcf7 .input-group-sm > .textfield-box input[type='file'][type=datetime-local],\n.textfield-box-sm .wpcf7 input[type='file'][type=color], .wpcf7 .textfield-box-sm input[type='file'][type=color],\n.input-group-sm > .textfield-box .wpcf7 input[type='file'][type=color], .wpcf7 .input-group-sm > .textfield-box input[type='file'][type=color],\n.textfield-box-sm .wpcf7 input[type='file'][type=email], .wpcf7 .textfield-box-sm input[type='file'][type=email],\n.input-group-sm > .textfield-box .wpcf7 input[type='file'][type=email], .wpcf7 .input-group-sm > .textfield-box input[type='file'][type=email],\n.textfield-box-sm .wpcf7 input[type='file'][type=file], .wpcf7 .textfield-box-sm input[type='file'][type=file],\n.input-group-sm > .textfield-box .wpcf7 input[type='file'][type=file], .wpcf7 .input-group-sm > .textfield-box input[type='file'][type=file],\n.textfield-box-sm .wpcf7 input[type='file'][type=submit], .wpcf7 .textfield-box-sm input[type='file'][type=submit],\n.input-group-sm > .textfield-box .wpcf7 input[type='file'][type=submit], .wpcf7 .input-group-sm > .textfield-box input[type='file'][type=submit],\n.textfield-box-sm .wpcf7 select[type='file'], .wpcf7 .textfield-box-sm select[type='file'],\n.input-group-sm > .textfield-box .wpcf7 select[type='file'], .wpcf7 .input-group-sm > .textfield-box select[type='file'],\n.textfield-box-sm .wpcf7 textarea[type='file'], .wpcf7 .textfield-box-sm textarea[type='file'],\n.input-group-sm > .textfield-box .wpcf7 textarea[type='file'], .wpcf7 .input-group-sm > .textfield-box textarea[type='file'], .textfield-box-sm .wpcf7 .wpcf7-validation-errors[type='file'], .wpcf7 .textfield-box-sm .wpcf7-validation-errors[type='file'], .input-group-sm > .textfield-box .wpcf7 .wpcf7-validation-errors[type='file'], .wpcf7 .input-group-sm > .textfield-box .wpcf7-validation-errors[type='file'],\n.textfield-box-sm .form-control-file,\n.input-group-sm > .textfield-box .form-control-file {\n max-height: 2.75rem; }\n\n.floating-label {\n padding-top: 0.75rem;\n position: relative; }\n .floating-label.has-value label,\n .floating-label.is-focused label {\n top: 0;\n transform: scale(0.75); }\n .floating-label.is-focused label {\n color: #f08506; }\n .floating-label:not(.has-value):not(.is-focused) .form-control[type='date'], .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='date'][type=text], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='date'][type=text],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='date'][type=search], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='date'][type=search],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='date'][type=url], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='date'][type=url],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='date'][type=tel], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='date'][type=tel],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='date'][type=number], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='date'][type=number],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='date'][type=range], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='date'][type=range],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='date'][type=date], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='date'][type=date],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='date'][type=month], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='date'][type=month],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='date'][type=week], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='date'][type=week],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='date'][type=time], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='date'][type=time],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='date'][type=datetime], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='date'][type=datetime],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='date'][type=datetime-local], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='date'][type=datetime-local],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='date'][type=color], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='date'][type=color],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='date'][type=email], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='date'][type=email],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='date'][type=file], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='date'][type=file],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='date'][type=submit], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='date'][type=submit],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 select[type='date'], .wpcf7 .floating-label:not(.has-value):not(.is-focused) select[type='date'],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 textarea[type='date'], .wpcf7 .floating-label:not(.has-value):not(.is-focused) textarea[type='date'], .floating-label:not(.has-value):not(.is-focused) .wpcf7 .wpcf7-validation-errors[type='date'], .wpcf7 .floating-label:not(.has-value):not(.is-focused) .wpcf7-validation-errors[type='date'], .floating-label:not(.has-value):not(.is-focused) .form-control[type='datetime-local'], .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='datetime-local'][type=text], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='datetime-local'][type=text],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='datetime-local'][type=search], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='datetime-local'][type=search],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='datetime-local'][type=url], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='datetime-local'][type=url],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='datetime-local'][type=tel], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='datetime-local'][type=tel],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='datetime-local'][type=number], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='datetime-local'][type=number],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='datetime-local'][type=range], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='datetime-local'][type=range],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='datetime-local'][type=date], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='datetime-local'][type=date],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='datetime-local'][type=month], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='datetime-local'][type=month],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='datetime-local'][type=week], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='datetime-local'][type=week],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='datetime-local'][type=time], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='datetime-local'][type=time],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='datetime-local'][type=datetime], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='datetime-local'][type=datetime],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='datetime-local'][type=datetime-local], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='datetime-local'][type=datetime-local],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='datetime-local'][type=color], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='datetime-local'][type=color],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='datetime-local'][type=email], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='datetime-local'][type=email],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='datetime-local'][type=file], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='datetime-local'][type=file],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='datetime-local'][type=submit], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='datetime-local'][type=submit],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 select[type='datetime-local'], .wpcf7 .floating-label:not(.has-value):not(.is-focused) select[type='datetime-local'],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 textarea[type='datetime-local'], .wpcf7 .floating-label:not(.has-value):not(.is-focused) textarea[type='datetime-local'], .floating-label:not(.has-value):not(.is-focused) .wpcf7 .wpcf7-validation-errors[type='datetime-local'], .wpcf7 .floating-label:not(.has-value):not(.is-focused) .wpcf7-validation-errors[type='datetime-local'], .floating-label:not(.has-value):not(.is-focused) .form-control[type='time'], .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='time'][type=text], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='time'][type=text],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='time'][type=search], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='time'][type=search],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='time'][type=url], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='time'][type=url],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='time'][type=tel], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='time'][type=tel],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='time'][type=number], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='time'][type=number],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='time'][type=range], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='time'][type=range],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='time'][type=date], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='time'][type=date],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='time'][type=month], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='time'][type=month],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='time'][type=week], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='time'][type=week],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='time'][type=time], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='time'][type=time],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='time'][type=datetime], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='time'][type=datetime],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='time'][type=datetime-local], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='time'][type=datetime-local],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='time'][type=color], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='time'][type=color],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='time'][type=email], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='time'][type=email],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='time'][type=file], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='time'][type=file],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 input[type='time'][type=submit], .wpcf7 .floating-label:not(.has-value):not(.is-focused) input[type='time'][type=submit],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 select[type='time'], .wpcf7 .floating-label:not(.has-value):not(.is-focused) select[type='time'],\n .floating-label:not(.has-value):not(.is-focused) .wpcf7 textarea[type='time'], .wpcf7 .floating-label:not(.has-value):not(.is-focused) textarea[type='time'], .floating-label:not(.has-value):not(.is-focused) .wpcf7 .wpcf7-validation-errors[type='time'], .wpcf7 .floating-label:not(.has-value):not(.is-focused) .wpcf7-validation-errors[type='time'] {\n color: transparent; }\n .floating-label label {\n transition-duration: 0.3s;\n transition-property: color, top, transform;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n color: rgba(0, 0, 0, 0.38);\n display: block;\n font-size: 1rem;\n line-height: 1.5;\n margin: 0;\n padding: 0;\n position: absolute;\n top: 1.125rem;\n left: 0;\n transform-origin: 0 0; }\n @media (min-width: 576px) {\n .floating-label label {\n transition-duration: 0.39s; } }\n @media (min-width: 992px) {\n .floating-label label {\n transition-duration: 0.2s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .floating-label label {\n transition: none; } }\n .floating-label .form-control, .floating-label .wpcf7 input[type=text], .wpcf7 .floating-label input[type=text],\n .floating-label .wpcf7 input[type=search], .wpcf7 .floating-label input[type=search],\n .floating-label .wpcf7 input[type=url], .wpcf7 .floating-label input[type=url],\n .floating-label .wpcf7 input[type=tel], .wpcf7 .floating-label input[type=tel],\n .floating-label .wpcf7 input[type=number], .wpcf7 .floating-label input[type=number],\n .floating-label .wpcf7 input[type=range], .wpcf7 .floating-label input[type=range],\n .floating-label .wpcf7 input[type=date], .wpcf7 .floating-label input[type=date],\n .floating-label .wpcf7 input[type=month], .wpcf7 .floating-label input[type=month],\n .floating-label .wpcf7 input[type=week], .wpcf7 .floating-label input[type=week],\n .floating-label .wpcf7 input[type=time], .wpcf7 .floating-label input[type=time],\n .floating-label .wpcf7 input[type=datetime], .wpcf7 .floating-label input[type=datetime],\n .floating-label .wpcf7 input[type=datetime-local], .wpcf7 .floating-label input[type=datetime-local],\n .floating-label .wpcf7 input[type=color], .wpcf7 .floating-label input[type=color],\n .floating-label .wpcf7 input[type=email], .wpcf7 .floating-label input[type=email],\n .floating-label .wpcf7 input[type=file], .wpcf7 .floating-label input[type=file], .floating-label .wpcf7 input[type=submit], .wpcf7 .floating-label input[type=submit],\n .floating-label .wpcf7 select, .wpcf7 .floating-label select,\n .floating-label .wpcf7 textarea, .wpcf7 .floating-label textarea, .floating-label .wpcf7 .wpcf7-validation-errors, .wpcf7 .floating-label .wpcf7-validation-errors, .floating-label .custom-select, .floating-label .form-control-file {\n position: relative; }\n .floating-label .form-control:focus::placeholder, .floating-label .wpcf7 input[type=text]:focus::placeholder, .wpcf7 .floating-label input[type=text]:focus::placeholder,\n .floating-label .wpcf7 input[type=search]:focus::placeholder, .wpcf7 .floating-label input[type=search]:focus::placeholder,\n .floating-label .wpcf7 input[type=url]:focus::placeholder, .wpcf7 .floating-label input[type=url]:focus::placeholder,\n .floating-label .wpcf7 input[type=tel]:focus::placeholder, .wpcf7 .floating-label input[type=tel]:focus::placeholder,\n .floating-label .wpcf7 input[type=number]:focus::placeholder, .wpcf7 .floating-label input[type=number]:focus::placeholder,\n .floating-label .wpcf7 input[type=range]:focus::placeholder, .wpcf7 .floating-label input[type=range]:focus::placeholder,\n .floating-label .wpcf7 input[type=date]:focus::placeholder, .wpcf7 .floating-label input[type=date]:focus::placeholder,\n .floating-label .wpcf7 input[type=month]:focus::placeholder, .wpcf7 .floating-label input[type=month]:focus::placeholder,\n .floating-label .wpcf7 input[type=week]:focus::placeholder, .wpcf7 .floating-label input[type=week]:focus::placeholder,\n .floating-label .wpcf7 input[type=time]:focus::placeholder, .wpcf7 .floating-label input[type=time]:focus::placeholder,\n .floating-label .wpcf7 input[type=datetime]:focus::placeholder, .wpcf7 .floating-label input[type=datetime]:focus::placeholder,\n .floating-label .wpcf7 input[type=datetime-local]:focus::placeholder, .wpcf7 .floating-label input[type=datetime-local]:focus::placeholder,\n .floating-label .wpcf7 input[type=color]:focus::placeholder, .wpcf7 .floating-label input[type=color]:focus::placeholder,\n .floating-label .wpcf7 input[type=email]:focus::placeholder, .wpcf7 .floating-label input[type=email]:focus::placeholder,\n .floating-label .wpcf7 input[type=file]:focus::placeholder, .wpcf7 .floating-label input[type=file]:focus::placeholder,\n .floating-label .wpcf7 input[type=submit]:focus::placeholder, .wpcf7 .floating-label input[type=submit]:focus::placeholder,\n .floating-label .wpcf7 select:focus::placeholder, .wpcf7 .floating-label select:focus::placeholder,\n .floating-label .wpcf7 textarea:focus::placeholder, .wpcf7 .floating-label textarea:focus::placeholder, .floating-label .wpcf7 .wpcf7-validation-errors:focus::placeholder, .wpcf7 .floating-label .wpcf7-validation-errors:focus::placeholder, .floating-label .custom-select:focus::placeholder, .floating-label .form-control-file:focus::placeholder {\n color: rgba(0, 0, 0, 0.38);\n opacity: 1; }\n .floating-label .form-control::placeholder, .floating-label .wpcf7 input[type=text]::placeholder, .wpcf7 .floating-label input[type=text]::placeholder,\n .floating-label .wpcf7 input[type=search]::placeholder, .wpcf7 .floating-label input[type=search]::placeholder,\n .floating-label .wpcf7 input[type=url]::placeholder, .wpcf7 .floating-label input[type=url]::placeholder,\n .floating-label .wpcf7 input[type=tel]::placeholder, .wpcf7 .floating-label input[type=tel]::placeholder,\n .floating-label .wpcf7 input[type=number]::placeholder, .wpcf7 .floating-label input[type=number]::placeholder,\n .floating-label .wpcf7 input[type=range]::placeholder, .wpcf7 .floating-label input[type=range]::placeholder,\n .floating-label .wpcf7 input[type=date]::placeholder, .wpcf7 .floating-label input[type=date]::placeholder,\n .floating-label .wpcf7 input[type=month]::placeholder, .wpcf7 .floating-label input[type=month]::placeholder,\n .floating-label .wpcf7 input[type=week]::placeholder, .wpcf7 .floating-label input[type=week]::placeholder,\n .floating-label .wpcf7 input[type=time]::placeholder, .wpcf7 .floating-label input[type=time]::placeholder,\n .floating-label .wpcf7 input[type=datetime]::placeholder, .wpcf7 .floating-label input[type=datetime]::placeholder,\n .floating-label .wpcf7 input[type=datetime-local]::placeholder, .wpcf7 .floating-label input[type=datetime-local]::placeholder,\n .floating-label .wpcf7 input[type=color]::placeholder, .wpcf7 .floating-label input[type=color]::placeholder,\n .floating-label .wpcf7 input[type=email]::placeholder, .wpcf7 .floating-label input[type=email]::placeholder,\n .floating-label .wpcf7 input[type=file]::placeholder, .wpcf7 .floating-label input[type=file]::placeholder,\n .floating-label .wpcf7 input[type=submit]::placeholder, .wpcf7 .floating-label input[type=submit]::placeholder,\n .floating-label .wpcf7 select::placeholder, .wpcf7 .floating-label select::placeholder,\n .floating-label .wpcf7 textarea::placeholder, .wpcf7 .floating-label textarea::placeholder, .floating-label .wpcf7 .wpcf7-validation-errors::placeholder, .wpcf7 .floating-label .wpcf7-validation-errors::placeholder, .floating-label .custom-select::placeholder, .floating-label .form-control-file::placeholder {\n transition-duration: 0.3s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n color: transparent;\n opacity: 0; }\n @media (min-width: 576px) {\n .floating-label .form-control::placeholder, .floating-label .wpcf7 input[type=text]::placeholder, .wpcf7 .floating-label input[type=text]::placeholder,\n .floating-label .wpcf7 input[type=search]::placeholder, .wpcf7 .floating-label input[type=search]::placeholder,\n .floating-label .wpcf7 input[type=url]::placeholder, .wpcf7 .floating-label input[type=url]::placeholder,\n .floating-label .wpcf7 input[type=tel]::placeholder, .wpcf7 .floating-label input[type=tel]::placeholder,\n .floating-label .wpcf7 input[type=number]::placeholder, .wpcf7 .floating-label input[type=number]::placeholder,\n .floating-label .wpcf7 input[type=range]::placeholder, .wpcf7 .floating-label input[type=range]::placeholder,\n .floating-label .wpcf7 input[type=date]::placeholder, .wpcf7 .floating-label input[type=date]::placeholder,\n .floating-label .wpcf7 input[type=month]::placeholder, .wpcf7 .floating-label input[type=month]::placeholder,\n .floating-label .wpcf7 input[type=week]::placeholder, .wpcf7 .floating-label input[type=week]::placeholder,\n .floating-label .wpcf7 input[type=time]::placeholder, .wpcf7 .floating-label input[type=time]::placeholder,\n .floating-label .wpcf7 input[type=datetime]::placeholder, .wpcf7 .floating-label input[type=datetime]::placeholder,\n .floating-label .wpcf7 input[type=datetime-local]::placeholder, .wpcf7 .floating-label input[type=datetime-local]::placeholder,\n .floating-label .wpcf7 input[type=color]::placeholder, .wpcf7 .floating-label input[type=color]::placeholder,\n .floating-label .wpcf7 input[type=email]::placeholder, .wpcf7 .floating-label input[type=email]::placeholder,\n .floating-label .wpcf7 input[type=file]::placeholder, .wpcf7 .floating-label input[type=file]::placeholder,\n .floating-label .wpcf7 input[type=submit]::placeholder, .wpcf7 .floating-label input[type=submit]::placeholder,\n .floating-label .wpcf7 select::placeholder, .wpcf7 .floating-label select::placeholder,\n .floating-label .wpcf7 textarea::placeholder, .wpcf7 .floating-label textarea::placeholder, .floating-label .wpcf7 .wpcf7-validation-errors::placeholder, .wpcf7 .floating-label .wpcf7-validation-errors::placeholder, .floating-label .custom-select::placeholder, .floating-label .form-control-file::placeholder {\n transition-duration: 0.39s; } }\n @media (min-width: 992px) {\n .floating-label .form-control::placeholder, .floating-label .wpcf7 input[type=text]::placeholder, .wpcf7 .floating-label input[type=text]::placeholder,\n .floating-label .wpcf7 input[type=search]::placeholder, .wpcf7 .floating-label input[type=search]::placeholder,\n .floating-label .wpcf7 input[type=url]::placeholder, .wpcf7 .floating-label input[type=url]::placeholder,\n .floating-label .wpcf7 input[type=tel]::placeholder, .wpcf7 .floating-label input[type=tel]::placeholder,\n .floating-label .wpcf7 input[type=number]::placeholder, .wpcf7 .floating-label input[type=number]::placeholder,\n .floating-label .wpcf7 input[type=range]::placeholder, .wpcf7 .floating-label input[type=range]::placeholder,\n .floating-label .wpcf7 input[type=date]::placeholder, .wpcf7 .floating-label input[type=date]::placeholder,\n .floating-label .wpcf7 input[type=month]::placeholder, .wpcf7 .floating-label input[type=month]::placeholder,\n .floating-label .wpcf7 input[type=week]::placeholder, .wpcf7 .floating-label input[type=week]::placeholder,\n .floating-label .wpcf7 input[type=time]::placeholder, .wpcf7 .floating-label input[type=time]::placeholder,\n .floating-label .wpcf7 input[type=datetime]::placeholder, .wpcf7 .floating-label input[type=datetime]::placeholder,\n .floating-label .wpcf7 input[type=datetime-local]::placeholder, .wpcf7 .floating-label input[type=datetime-local]::placeholder,\n .floating-label .wpcf7 input[type=color]::placeholder, .wpcf7 .floating-label input[type=color]::placeholder,\n .floating-label .wpcf7 input[type=email]::placeholder, .wpcf7 .floating-label input[type=email]::placeholder,\n .floating-label .wpcf7 input[type=file]::placeholder, .wpcf7 .floating-label input[type=file]::placeholder,\n .floating-label .wpcf7 input[type=submit]::placeholder, .wpcf7 .floating-label input[type=submit]::placeholder,\n .floating-label .wpcf7 select::placeholder, .wpcf7 .floating-label select::placeholder,\n .floating-label .wpcf7 textarea::placeholder, .wpcf7 .floating-label textarea::placeholder, .floating-label .wpcf7 .wpcf7-validation-errors::placeholder, .wpcf7 .floating-label .wpcf7-validation-errors::placeholder, .floating-label .custom-select::placeholder, .floating-label .form-control-file::placeholder {\n transition-duration: 0.2s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .floating-label .form-control::placeholder, .floating-label .wpcf7 input[type=text]::placeholder, .wpcf7 .floating-label input[type=text]::placeholder,\n .floating-label .wpcf7 input[type=search]::placeholder, .wpcf7 .floating-label input[type=search]::placeholder,\n .floating-label .wpcf7 input[type=url]::placeholder, .wpcf7 .floating-label input[type=url]::placeholder,\n .floating-label .wpcf7 input[type=tel]::placeholder, .wpcf7 .floating-label input[type=tel]::placeholder,\n .floating-label .wpcf7 input[type=number]::placeholder, .wpcf7 .floating-label input[type=number]::placeholder,\n .floating-label .wpcf7 input[type=range]::placeholder, .wpcf7 .floating-label input[type=range]::placeholder,\n .floating-label .wpcf7 input[type=date]::placeholder, .wpcf7 .floating-label input[type=date]::placeholder,\n .floating-label .wpcf7 input[type=month]::placeholder, .wpcf7 .floating-label input[type=month]::placeholder,\n .floating-label .wpcf7 input[type=week]::placeholder, .wpcf7 .floating-label input[type=week]::placeholder,\n .floating-label .wpcf7 input[type=time]::placeholder, .wpcf7 .floating-label input[type=time]::placeholder,\n .floating-label .wpcf7 input[type=datetime]::placeholder, .wpcf7 .floating-label input[type=datetime]::placeholder,\n .floating-label .wpcf7 input[type=datetime-local]::placeholder, .wpcf7 .floating-label input[type=datetime-local]::placeholder,\n .floating-label .wpcf7 input[type=color]::placeholder, .wpcf7 .floating-label input[type=color]::placeholder,\n .floating-label .wpcf7 input[type=email]::placeholder, .wpcf7 .floating-label input[type=email]::placeholder,\n .floating-label .wpcf7 input[type=file]::placeholder, .wpcf7 .floating-label input[type=file]::placeholder,\n .floating-label .wpcf7 input[type=submit]::placeholder, .wpcf7 .floating-label input[type=submit]::placeholder,\n .floating-label .wpcf7 select::placeholder, .wpcf7 .floating-label select::placeholder,\n .floating-label .wpcf7 textarea::placeholder, .wpcf7 .floating-label textarea::placeholder, .floating-label .wpcf7 .wpcf7-validation-errors::placeholder, .wpcf7 .floating-label .wpcf7-validation-errors::placeholder, .floating-label .custom-select::placeholder, .floating-label .form-control-file::placeholder {\n transition: none; } }\n\n.floating-label-lg.has-value label, .input-group-lg > .has-value.floating-label label,\n.floating-label-lg.is-focused label,\n.input-group-lg > .is-focused.floating-label label {\n transform: scale(0.41176); }\n\n.floating-label-lg label, .input-group-lg > .floating-label label {\n font-size: 2.125rem;\n line-height: 1.17647;\n top: 1.5rem; }\n\n.floating-label-lg .form-control, .input-group-lg > .floating-label .form-control, .floating-label-lg .wpcf7 input[type=text], .wpcf7 .floating-label-lg input[type=text], .input-group-lg > .floating-label .wpcf7 input[type=text], .wpcf7 .input-group-lg > .floating-label input[type=text],\n.floating-label-lg .wpcf7 input[type=search], .wpcf7 .floating-label-lg input[type=search],\n.input-group-lg > .floating-label .wpcf7 input[type=search], .wpcf7 .input-group-lg > .floating-label input[type=search],\n.floating-label-lg .wpcf7 input[type=url], .wpcf7 .floating-label-lg input[type=url],\n.input-group-lg > .floating-label .wpcf7 input[type=url], .wpcf7 .input-group-lg > .floating-label input[type=url],\n.floating-label-lg .wpcf7 input[type=tel], .wpcf7 .floating-label-lg input[type=tel],\n.input-group-lg > .floating-label .wpcf7 input[type=tel], .wpcf7 .input-group-lg > .floating-label input[type=tel],\n.floating-label-lg .wpcf7 input[type=number], .wpcf7 .floating-label-lg input[type=number],\n.input-group-lg > .floating-label .wpcf7 input[type=number], .wpcf7 .input-group-lg > .floating-label input[type=number],\n.floating-label-lg .wpcf7 input[type=range], .wpcf7 .floating-label-lg input[type=range],\n.input-group-lg > .floating-label .wpcf7 input[type=range], .wpcf7 .input-group-lg > .floating-label input[type=range],\n.floating-label-lg .wpcf7 input[type=date], .wpcf7 .floating-label-lg input[type=date],\n.input-group-lg > .floating-label .wpcf7 input[type=date], .wpcf7 .input-group-lg > .floating-label input[type=date],\n.floating-label-lg .wpcf7 input[type=month], .wpcf7 .floating-label-lg input[type=month],\n.input-group-lg > .floating-label .wpcf7 input[type=month], .wpcf7 .input-group-lg > .floating-label input[type=month],\n.floating-label-lg .wpcf7 input[type=week], .wpcf7 .floating-label-lg input[type=week],\n.input-group-lg > .floating-label .wpcf7 input[type=week], .wpcf7 .input-group-lg > .floating-label input[type=week],\n.floating-label-lg .wpcf7 input[type=time], .wpcf7 .floating-label-lg input[type=time],\n.input-group-lg > .floating-label .wpcf7 input[type=time], .wpcf7 .input-group-lg > .floating-label input[type=time],\n.floating-label-lg .wpcf7 input[type=datetime], .wpcf7 .floating-label-lg input[type=datetime],\n.input-group-lg > .floating-label .wpcf7 input[type=datetime], .wpcf7 .input-group-lg > .floating-label input[type=datetime],\n.floating-label-lg .wpcf7 input[type=datetime-local], .wpcf7 .floating-label-lg input[type=datetime-local],\n.input-group-lg > .floating-label .wpcf7 input[type=datetime-local], .wpcf7 .input-group-lg > .floating-label input[type=datetime-local],\n.floating-label-lg .wpcf7 input[type=color], .wpcf7 .floating-label-lg input[type=color],\n.input-group-lg > .floating-label .wpcf7 input[type=color], .wpcf7 .input-group-lg > .floating-label input[type=color],\n.floating-label-lg .wpcf7 input[type=email], .wpcf7 .floating-label-lg input[type=email],\n.input-group-lg > .floating-label .wpcf7 input[type=email], .wpcf7 .input-group-lg > .floating-label input[type=email],\n.floating-label-lg .wpcf7 input[type=file], .wpcf7 .floating-label-lg input[type=file],\n.input-group-lg > .floating-label .wpcf7 input[type=file], .wpcf7 .input-group-lg > .floating-label input[type=file], .floating-label-lg .wpcf7 input[type=submit], .wpcf7 .floating-label-lg input[type=submit], .input-group-lg > .floating-label .wpcf7 input[type=submit], .wpcf7 .input-group-lg > .floating-label input[type=submit],\n.floating-label-lg .wpcf7 select, .wpcf7 .floating-label-lg select,\n.input-group-lg > .floating-label .wpcf7 select, .wpcf7 .input-group-lg > .floating-label select,\n.floating-label-lg .wpcf7 textarea, .wpcf7 .floating-label-lg textarea,\n.input-group-lg > .floating-label .wpcf7 textarea, .wpcf7 .input-group-lg > .floating-label textarea, .floating-label-lg .wpcf7 .wpcf7-validation-errors, .wpcf7 .floating-label-lg .wpcf7-validation-errors, .input-group-lg > .floating-label .wpcf7 .wpcf7-validation-errors, .wpcf7 .input-group-lg > .floating-label .wpcf7-validation-errors, .floating-label-lg .custom-select, .input-group-lg > .floating-label .custom-select, .floating-label-lg .form-control-file, .input-group-lg > .floating-label .form-control-file {\n font-size: 2.125rem;\n line-height: 1.17647;\n padding: 0.625rem 0 calc(0.625rem - 1px); }\n\n.floating-label-lg select.form-control, .input-group-lg > .floating-label select.form-control,\n.floating-label-lg .wpcf7 select, .wpcf7 .floating-label-lg select,\n.input-group-lg > .floating-label .wpcf7 select, .wpcf7 .input-group-lg > .floating-label select, .floating-label-lg .custom-select, .input-group-lg > .floating-label .custom-select {\n padding-right: 1.5em; }\n\n.floating-label-lg select.form-control[multiple], .input-group-lg > .floating-label select.form-control[multiple],\n.floating-label-lg .wpcf7 select[multiple], .wpcf7 .floating-label-lg select[multiple],\n.input-group-lg > .floating-label .wpcf7 select[multiple], .wpcf7 .input-group-lg > .floating-label select[multiple], .floating-label-lg select.form-control[size]:not([size='1']), .input-group-lg > .floating-label select.form-control[size]:not([size='1']),\n.floating-label-lg .wpcf7 select[size]:not([size='1']), .wpcf7 .floating-label-lg select[size]:not([size='1']),\n.input-group-lg > .floating-label .wpcf7 select[size]:not([size='1']), .wpcf7 .input-group-lg > .floating-label select[size]:not([size='1']), .floating-label-lg textarea.form-control:not([rows='1']), .input-group-lg > .floating-label textarea.form-control:not([rows='1']),\n.floating-label-lg .wpcf7 textarea:not([rows='1']), .wpcf7 .floating-label-lg textarea:not([rows='1']),\n.input-group-lg > .floating-label .wpcf7 textarea:not([rows='1']), .wpcf7 .input-group-lg > .floating-label textarea:not([rows='1']), .floating-label-lg .custom-select[multiple], .input-group-lg > .floating-label .custom-select[multiple], .floating-label-lg .custom-select[size]:not([size='1']), .input-group-lg > .floating-label .custom-select[size]:not([size='1']) {\n padding: 0.875rem 1rem calc(0.875rem - 1px); }\n\n.floating-label-sm.has-value label, .input-group-sm > .has-value.floating-label label,\n.floating-label-sm.is-focused label,\n.input-group-sm > .is-focused.floating-label label {\n transform: scale(0.76923); }\n\n.floating-label-sm label, .input-group-sm > .floating-label label {\n font-size: 0.8125rem;\n line-height: 1.53846;\n top: 1.0rem; }\n\n.floating-label-sm .form-control, .input-group-sm > .floating-label .form-control, .floating-label-sm .wpcf7 input[type=text], .wpcf7 .floating-label-sm input[type=text], .input-group-sm > .floating-label .wpcf7 input[type=text], .wpcf7 .input-group-sm > .floating-label input[type=text],\n.floating-label-sm .wpcf7 input[type=search], .wpcf7 .floating-label-sm input[type=search],\n.input-group-sm > .floating-label .wpcf7 input[type=search], .wpcf7 .input-group-sm > .floating-label input[type=search],\n.floating-label-sm .wpcf7 input[type=url], .wpcf7 .floating-label-sm input[type=url],\n.input-group-sm > .floating-label .wpcf7 input[type=url], .wpcf7 .input-group-sm > .floating-label input[type=url],\n.floating-label-sm .wpcf7 input[type=tel], .wpcf7 .floating-label-sm input[type=tel],\n.input-group-sm > .floating-label .wpcf7 input[type=tel], .wpcf7 .input-group-sm > .floating-label input[type=tel],\n.floating-label-sm .wpcf7 input[type=number], .wpcf7 .floating-label-sm input[type=number],\n.input-group-sm > .floating-label .wpcf7 input[type=number], .wpcf7 .input-group-sm > .floating-label input[type=number],\n.floating-label-sm .wpcf7 input[type=range], .wpcf7 .floating-label-sm input[type=range],\n.input-group-sm > .floating-label .wpcf7 input[type=range], .wpcf7 .input-group-sm > .floating-label input[type=range],\n.floating-label-sm .wpcf7 input[type=date], .wpcf7 .floating-label-sm input[type=date],\n.input-group-sm > .floating-label .wpcf7 input[type=date], .wpcf7 .input-group-sm > .floating-label input[type=date],\n.floating-label-sm .wpcf7 input[type=month], .wpcf7 .floating-label-sm input[type=month],\n.input-group-sm > .floating-label .wpcf7 input[type=month], .wpcf7 .input-group-sm > .floating-label input[type=month],\n.floating-label-sm .wpcf7 input[type=week], .wpcf7 .floating-label-sm input[type=week],\n.input-group-sm > .floating-label .wpcf7 input[type=week], .wpcf7 .input-group-sm > .floating-label input[type=week],\n.floating-label-sm .wpcf7 input[type=time], .wpcf7 .floating-label-sm input[type=time],\n.input-group-sm > .floating-label .wpcf7 input[type=time], .wpcf7 .input-group-sm > .floating-label input[type=time],\n.floating-label-sm .wpcf7 input[type=datetime], .wpcf7 .floating-label-sm input[type=datetime],\n.input-group-sm > .floating-label .wpcf7 input[type=datetime], .wpcf7 .input-group-sm > .floating-label input[type=datetime],\n.floating-label-sm .wpcf7 input[type=datetime-local], .wpcf7 .floating-label-sm input[type=datetime-local],\n.input-group-sm > .floating-label .wpcf7 input[type=datetime-local], .wpcf7 .input-group-sm > .floating-label input[type=datetime-local],\n.floating-label-sm .wpcf7 input[type=color], .wpcf7 .floating-label-sm input[type=color],\n.input-group-sm > .floating-label .wpcf7 input[type=color], .wpcf7 .input-group-sm > .floating-label input[type=color],\n.floating-label-sm .wpcf7 input[type=email], .wpcf7 .floating-label-sm input[type=email],\n.input-group-sm > .floating-label .wpcf7 input[type=email], .wpcf7 .input-group-sm > .floating-label input[type=email],\n.floating-label-sm .wpcf7 input[type=file], .wpcf7 .floating-label-sm input[type=file],\n.input-group-sm > .floating-label .wpcf7 input[type=file], .wpcf7 .input-group-sm > .floating-label input[type=file], .floating-label-sm .wpcf7 input[type=submit], .wpcf7 .floating-label-sm input[type=submit], .input-group-sm > .floating-label .wpcf7 input[type=submit], .wpcf7 .input-group-sm > .floating-label input[type=submit],\n.floating-label-sm .wpcf7 select, .wpcf7 .floating-label-sm select,\n.input-group-sm > .floating-label .wpcf7 select, .wpcf7 .input-group-sm > .floating-label select,\n.floating-label-sm .wpcf7 textarea, .wpcf7 .floating-label-sm textarea,\n.input-group-sm > .floating-label .wpcf7 textarea, .wpcf7 .input-group-sm > .floating-label textarea, .floating-label-sm .wpcf7 .wpcf7-validation-errors, .wpcf7 .floating-label-sm .wpcf7-validation-errors, .input-group-sm > .floating-label .wpcf7 .wpcf7-validation-errors, .wpcf7 .input-group-sm > .floating-label .wpcf7-validation-errors, .floating-label-sm .custom-select, .input-group-sm > .floating-label .custom-select, .floating-label-sm .form-control-file, .input-group-sm > .floating-label .form-control-file {\n font-size: 0.8125rem;\n line-height: 1.53846;\n padding: 0.375rem 0 calc(0.375rem - 1px); }\n\n.floating-label-sm select.form-control, .input-group-sm > .floating-label select.form-control,\n.floating-label-sm .wpcf7 select, .wpcf7 .floating-label-sm select,\n.input-group-sm > .floating-label .wpcf7 select, .wpcf7 .input-group-sm > .floating-label select, .floating-label-sm .custom-select, .input-group-sm > .floating-label .custom-select {\n padding-right: 1.5em; }\n\n.floating-label-sm select.form-control[multiple], .input-group-sm > .floating-label select.form-control[multiple],\n.floating-label-sm .wpcf7 select[multiple], .wpcf7 .floating-label-sm select[multiple],\n.input-group-sm > .floating-label .wpcf7 select[multiple], .wpcf7 .input-group-sm > .floating-label select[multiple], .floating-label-sm select.form-control[size]:not([size='1']), .input-group-sm > .floating-label select.form-control[size]:not([size='1']),\n.floating-label-sm .wpcf7 select[size]:not([size='1']), .wpcf7 .floating-label-sm select[size]:not([size='1']),\n.input-group-sm > .floating-label .wpcf7 select[size]:not([size='1']), .wpcf7 .input-group-sm > .floating-label select[size]:not([size='1']), .floating-label-sm textarea.form-control:not([rows='1']), .input-group-sm > .floating-label textarea.form-control:not([rows='1']),\n.floating-label-sm .wpcf7 textarea:not([rows='1']), .wpcf7 .floating-label-sm textarea:not([rows='1']),\n.input-group-sm > .floating-label .wpcf7 textarea:not([rows='1']), .wpcf7 .input-group-sm > .floating-label textarea:not([rows='1']), .floating-label-sm .custom-select[multiple], .input-group-sm > .floating-label .custom-select[multiple], .floating-label-sm .custom-select[size]:not([size='1']), .input-group-sm > .floating-label .custom-select[size]:not([size='1']) {\n padding: 0.75rem 0.75rem calc(0.75rem - 1px); }\n\n.floating-label.textfield-box {\n padding-top: 0; }\n .floating-label.textfield-box.has-value label,\n .floating-label.textfield-box.is-focused label {\n line-height: 1;\n top: 0.5rem; }\n .floating-label.textfield-box label {\n top: 1rem;\n left: 1rem; }\n .floating-label.textfield-box .form-control, .floating-label.textfield-box .wpcf7 input[type=text], .wpcf7 .floating-label.textfield-box input[type=text],\n .floating-label.textfield-box .wpcf7 input[type=search], .wpcf7 .floating-label.textfield-box input[type=search],\n .floating-label.textfield-box .wpcf7 input[type=url], .wpcf7 .floating-label.textfield-box input[type=url],\n .floating-label.textfield-box .wpcf7 input[type=tel], .wpcf7 .floating-label.textfield-box input[type=tel],\n .floating-label.textfield-box .wpcf7 input[type=number], .wpcf7 .floating-label.textfield-box input[type=number],\n .floating-label.textfield-box .wpcf7 input[type=range], .wpcf7 .floating-label.textfield-box input[type=range],\n .floating-label.textfield-box .wpcf7 input[type=date], .wpcf7 .floating-label.textfield-box input[type=date],\n .floating-label.textfield-box .wpcf7 input[type=month], .wpcf7 .floating-label.textfield-box input[type=month],\n .floating-label.textfield-box .wpcf7 input[type=week], .wpcf7 .floating-label.textfield-box input[type=week],\n .floating-label.textfield-box .wpcf7 input[type=time], .wpcf7 .floating-label.textfield-box input[type=time],\n .floating-label.textfield-box .wpcf7 input[type=datetime], .wpcf7 .floating-label.textfield-box input[type=datetime],\n .floating-label.textfield-box .wpcf7 input[type=datetime-local], .wpcf7 .floating-label.textfield-box input[type=datetime-local],\n .floating-label.textfield-box .wpcf7 input[type=color], .wpcf7 .floating-label.textfield-box input[type=color],\n .floating-label.textfield-box .wpcf7 input[type=email], .wpcf7 .floating-label.textfield-box input[type=email],\n .floating-label.textfield-box .wpcf7 input[type=file], .wpcf7 .floating-label.textfield-box input[type=file], .floating-label.textfield-box .wpcf7 input[type=submit], .wpcf7 .floating-label.textfield-box input[type=submit],\n .floating-label.textfield-box .wpcf7 select, .wpcf7 .floating-label.textfield-box select,\n .floating-label.textfield-box .wpcf7 textarea, .wpcf7 .floating-label.textfield-box textarea, .floating-label.textfield-box .wpcf7 .wpcf7-validation-errors, .wpcf7 .floating-label.textfield-box .wpcf7-validation-errors, .floating-label.textfield-box .custom-select, .floating-label.textfield-box .form-control-file,\n .floating-label.textfield-box select.form-control[multiple],\n .floating-label.textfield-box .wpcf7 select[multiple],\n .wpcf7 .floating-label.textfield-box select[multiple],\n .floating-label.textfield-box select.form-control[size]:not([size='1']),\n .floating-label.textfield-box .wpcf7 select[size]:not([size='1']),\n .wpcf7 .floating-label.textfield-box select[size]:not([size='1']),\n .floating-label.textfield-box textarea.form-control:not([rows='1']),\n .floating-label.textfield-box .wpcf7 textarea:not([rows='1']),\n .wpcf7 .floating-label.textfield-box textarea:not([rows='1']),\n .floating-label.textfield-box .custom-select[multiple],\n .floating-label.textfield-box .custom-select[size]:not([size='1']) {\n padding-top: 1.5rem; }\n .floating-label.textfield-box .form-control, .floating-label.textfield-box .wpcf7 input[type=text], .wpcf7 .floating-label.textfield-box input[type=text],\n .floating-label.textfield-box .wpcf7 input[type=search], .wpcf7 .floating-label.textfield-box input[type=search],\n .floating-label.textfield-box .wpcf7 input[type=url], .wpcf7 .floating-label.textfield-box input[type=url],\n .floating-label.textfield-box .wpcf7 input[type=tel], .wpcf7 .floating-label.textfield-box input[type=tel],\n .floating-label.textfield-box .wpcf7 input[type=number], .wpcf7 .floating-label.textfield-box input[type=number],\n .floating-label.textfield-box .wpcf7 input[type=range], .wpcf7 .floating-label.textfield-box input[type=range],\n .floating-label.textfield-box .wpcf7 input[type=date], .wpcf7 .floating-label.textfield-box input[type=date],\n .floating-label.textfield-box .wpcf7 input[type=month], .wpcf7 .floating-label.textfield-box input[type=month],\n .floating-label.textfield-box .wpcf7 input[type=week], .wpcf7 .floating-label.textfield-box input[type=week],\n .floating-label.textfield-box .wpcf7 input[type=time], .wpcf7 .floating-label.textfield-box input[type=time],\n .floating-label.textfield-box .wpcf7 input[type=datetime], .wpcf7 .floating-label.textfield-box input[type=datetime],\n .floating-label.textfield-box .wpcf7 input[type=datetime-local], .wpcf7 .floating-label.textfield-box input[type=datetime-local],\n .floating-label.textfield-box .wpcf7 input[type=color], .wpcf7 .floating-label.textfield-box input[type=color],\n .floating-label.textfield-box .wpcf7 input[type=email], .wpcf7 .floating-label.textfield-box input[type=email],\n .floating-label.textfield-box .wpcf7 input[type=file], .wpcf7 .floating-label.textfield-box input[type=file], .floating-label.textfield-box .wpcf7 input[type=submit], .wpcf7 .floating-label.textfield-box input[type=submit],\n .floating-label.textfield-box .wpcf7 select, .wpcf7 .floating-label.textfield-box select,\n .floating-label.textfield-box .wpcf7 textarea, .wpcf7 .floating-label.textfield-box textarea, .floating-label.textfield-box .wpcf7 .wpcf7-validation-errors, .wpcf7 .floating-label.textfield-box .wpcf7-validation-errors, .floating-label.textfield-box .custom-select, .floating-label.textfield-box .form-control-file {\n padding-bottom: calc(0.5rem - 1px); }\n\n.floating-label-lg.textfield-box label, .input-group-lg > .textfield-box.floating-label label {\n top: 0.875rem;\n left: 1rem; }\n\n.floating-label-lg.textfield-box .form-control, .input-group-lg > .textfield-box.floating-label .form-control, .floating-label-lg.textfield-box .wpcf7 input[type=text], .wpcf7 .floating-label-lg.textfield-box input[type=text], .input-group-lg > .textfield-box.floating-label .wpcf7 input[type=text], .wpcf7 .input-group-lg > .textfield-box.floating-label input[type=text],\n.floating-label-lg.textfield-box .wpcf7 input[type=search], .wpcf7 .floating-label-lg.textfield-box input[type=search],\n.input-group-lg > .textfield-box.floating-label .wpcf7 input[type=search], .wpcf7 .input-group-lg > .textfield-box.floating-label input[type=search],\n.floating-label-lg.textfield-box .wpcf7 input[type=url], .wpcf7 .floating-label-lg.textfield-box input[type=url],\n.input-group-lg > .textfield-box.floating-label .wpcf7 input[type=url], .wpcf7 .input-group-lg > .textfield-box.floating-label input[type=url],\n.floating-label-lg.textfield-box .wpcf7 input[type=tel], .wpcf7 .floating-label-lg.textfield-box input[type=tel],\n.input-group-lg > .textfield-box.floating-label .wpcf7 input[type=tel], .wpcf7 .input-group-lg > .textfield-box.floating-label input[type=tel],\n.floating-label-lg.textfield-box .wpcf7 input[type=number], .wpcf7 .floating-label-lg.textfield-box input[type=number],\n.input-group-lg > .textfield-box.floating-label .wpcf7 input[type=number], .wpcf7 .input-group-lg > .textfield-box.floating-label input[type=number],\n.floating-label-lg.textfield-box .wpcf7 input[type=range], .wpcf7 .floating-label-lg.textfield-box input[type=range],\n.input-group-lg > .textfield-box.floating-label .wpcf7 input[type=range], .wpcf7 .input-group-lg > .textfield-box.floating-label input[type=range],\n.floating-label-lg.textfield-box .wpcf7 input[type=date], .wpcf7 .floating-label-lg.textfield-box input[type=date],\n.input-group-lg > .textfield-box.floating-label .wpcf7 input[type=date], .wpcf7 .input-group-lg > .textfield-box.floating-label input[type=date],\n.floating-label-lg.textfield-box .wpcf7 input[type=month], .wpcf7 .floating-label-lg.textfield-box input[type=month],\n.input-group-lg > .textfield-box.floating-label .wpcf7 input[type=month], .wpcf7 .input-group-lg > .textfield-box.floating-label input[type=month],\n.floating-label-lg.textfield-box .wpcf7 input[type=week], .wpcf7 .floating-label-lg.textfield-box input[type=week],\n.input-group-lg > .textfield-box.floating-label .wpcf7 input[type=week], .wpcf7 .input-group-lg > .textfield-box.floating-label input[type=week],\n.floating-label-lg.textfield-box .wpcf7 input[type=time], .wpcf7 .floating-label-lg.textfield-box input[type=time],\n.input-group-lg > .textfield-box.floating-label .wpcf7 input[type=time], .wpcf7 .input-group-lg > .textfield-box.floating-label input[type=time],\n.floating-label-lg.textfield-box .wpcf7 input[type=datetime], .wpcf7 .floating-label-lg.textfield-box input[type=datetime],\n.input-group-lg > .textfield-box.floating-label .wpcf7 input[type=datetime], .wpcf7 .input-group-lg > .textfield-box.floating-label input[type=datetime],\n.floating-label-lg.textfield-box .wpcf7 input[type=datetime-local], .wpcf7 .floating-label-lg.textfield-box input[type=datetime-local],\n.input-group-lg > .textfield-box.floating-label .wpcf7 input[type=datetime-local], .wpcf7 .input-group-lg > .textfield-box.floating-label input[type=datetime-local],\n.floating-label-lg.textfield-box .wpcf7 input[type=color], .wpcf7 .floating-label-lg.textfield-box input[type=color],\n.input-group-lg > .textfield-box.floating-label .wpcf7 input[type=color], .wpcf7 .input-group-lg > .textfield-box.floating-label input[type=color],\n.floating-label-lg.textfield-box .wpcf7 input[type=email], .wpcf7 .floating-label-lg.textfield-box input[type=email],\n.input-group-lg > .textfield-box.floating-label .wpcf7 input[type=email], .wpcf7 .input-group-lg > .textfield-box.floating-label input[type=email],\n.floating-label-lg.textfield-box .wpcf7 input[type=file], .wpcf7 .floating-label-lg.textfield-box input[type=file],\n.input-group-lg > .textfield-box.floating-label .wpcf7 input[type=file], .wpcf7 .input-group-lg > .textfield-box.floating-label input[type=file], .floating-label-lg.textfield-box .wpcf7 input[type=submit], .wpcf7 .floating-label-lg.textfield-box input[type=submit], .input-group-lg > .textfield-box.floating-label .wpcf7 input[type=submit], .wpcf7 .input-group-lg > .textfield-box.floating-label input[type=submit],\n.floating-label-lg.textfield-box .wpcf7 select, .wpcf7 .floating-label-lg.textfield-box select,\n.input-group-lg > .textfield-box.floating-label .wpcf7 select, .wpcf7 .input-group-lg > .textfield-box.floating-label select,\n.floating-label-lg.textfield-box .wpcf7 textarea, .wpcf7 .floating-label-lg.textfield-box textarea,\n.input-group-lg > .textfield-box.floating-label .wpcf7 textarea, .wpcf7 .input-group-lg > .textfield-box.floating-label textarea, .floating-label-lg.textfield-box .wpcf7 .wpcf7-validation-errors, .wpcf7 .floating-label-lg.textfield-box .wpcf7-validation-errors, .input-group-lg > .textfield-box.floating-label .wpcf7 .wpcf7-validation-errors, .wpcf7 .input-group-lg > .textfield-box.floating-label .wpcf7-validation-errors, .floating-label-lg.textfield-box .custom-select, .input-group-lg > .textfield-box.floating-label .custom-select, .floating-label-lg.textfield-box .form-control-file, .input-group-lg > .textfield-box.floating-label .form-control-file,\n.floating-label-lg.textfield-box select.form-control[multiple],\n.input-group-lg > .textfield-box.floating-label select.form-control[multiple],\n.floating-label-lg.textfield-box .wpcf7 select[multiple],\n.wpcf7 .floating-label-lg.textfield-box select[multiple],\n.input-group-lg > .textfield-box.floating-label .wpcf7 select[multiple],\n.wpcf7 .input-group-lg > .textfield-box.floating-label select[multiple],\n.floating-label-lg.textfield-box select.form-control[size]:not([size='1']),\n.input-group-lg > .textfield-box.floating-label select.form-control[size]:not([size='1']),\n.floating-label-lg.textfield-box .wpcf7 select[size]:not([size='1']),\n.wpcf7 .floating-label-lg.textfield-box select[size]:not([size='1']),\n.input-group-lg > .textfield-box.floating-label .wpcf7 select[size]:not([size='1']),\n.wpcf7 .input-group-lg > .textfield-box.floating-label select[size]:not([size='1']),\n.floating-label-lg.textfield-box textarea.form-control:not([rows='1']),\n.input-group-lg > .textfield-box.floating-label textarea.form-control:not([rows='1']),\n.floating-label-lg.textfield-box .wpcf7 textarea:not([rows='1']),\n.wpcf7 .floating-label-lg.textfield-box textarea:not([rows='1']),\n.input-group-lg > .textfield-box.floating-label .wpcf7 textarea:not([rows='1']),\n.wpcf7 .input-group-lg > .textfield-box.floating-label textarea:not([rows='1']),\n.floating-label-lg.textfield-box .custom-select[multiple],\n.input-group-lg > .textfield-box.floating-label .custom-select[multiple],\n.floating-label-lg.textfield-box .custom-select[size]:not([size='1']),\n.input-group-lg > .textfield-box.floating-label .custom-select[size]:not([size='1']) {\n padding-top: 1.25rem;\n padding-right: 1rem;\n padding-left: 1rem; }\n\n.floating-label-lg.textfield-box select.form-control, .input-group-lg > .textfield-box.floating-label select.form-control,\n.floating-label-lg.textfield-box .wpcf7 select, .wpcf7 .floating-label-lg.textfield-box select,\n.input-group-lg > .textfield-box.floating-label .wpcf7 select, .wpcf7 .input-group-lg > .textfield-box.floating-label select, .floating-label-lg.textfield-box .custom-select, .input-group-lg > .textfield-box.floating-label .custom-select {\n padding-right: 1.5em; }\n\n.floating-label-sm.textfield-box label, .input-group-sm > .textfield-box.floating-label label {\n top: 0.75rem;\n left: 0.75rem; }\n\n.floating-label-sm.textfield-box .form-control, .input-group-sm > .textfield-box.floating-label .form-control, .floating-label-sm.textfield-box .wpcf7 input[type=text], .wpcf7 .floating-label-sm.textfield-box input[type=text], .input-group-sm > .textfield-box.floating-label .wpcf7 input[type=text], .wpcf7 .input-group-sm > .textfield-box.floating-label input[type=text],\n.floating-label-sm.textfield-box .wpcf7 input[type=search], .wpcf7 .floating-label-sm.textfield-box input[type=search],\n.input-group-sm > .textfield-box.floating-label .wpcf7 input[type=search], .wpcf7 .input-group-sm > .textfield-box.floating-label input[type=search],\n.floating-label-sm.textfield-box .wpcf7 input[type=url], .wpcf7 .floating-label-sm.textfield-box input[type=url],\n.input-group-sm > .textfield-box.floating-label .wpcf7 input[type=url], .wpcf7 .input-group-sm > .textfield-box.floating-label input[type=url],\n.floating-label-sm.textfield-box .wpcf7 input[type=tel], .wpcf7 .floating-label-sm.textfield-box input[type=tel],\n.input-group-sm > .textfield-box.floating-label .wpcf7 input[type=tel], .wpcf7 .input-group-sm > .textfield-box.floating-label input[type=tel],\n.floating-label-sm.textfield-box .wpcf7 input[type=number], .wpcf7 .floating-label-sm.textfield-box input[type=number],\n.input-group-sm > .textfield-box.floating-label .wpcf7 input[type=number], .wpcf7 .input-group-sm > .textfield-box.floating-label input[type=number],\n.floating-label-sm.textfield-box .wpcf7 input[type=range], .wpcf7 .floating-label-sm.textfield-box input[type=range],\n.input-group-sm > .textfield-box.floating-label .wpcf7 input[type=range], .wpcf7 .input-group-sm > .textfield-box.floating-label input[type=range],\n.floating-label-sm.textfield-box .wpcf7 input[type=date], .wpcf7 .floating-label-sm.textfield-box input[type=date],\n.input-group-sm > .textfield-box.floating-label .wpcf7 input[type=date], .wpcf7 .input-group-sm > .textfield-box.floating-label input[type=date],\n.floating-label-sm.textfield-box .wpcf7 input[type=month], .wpcf7 .floating-label-sm.textfield-box input[type=month],\n.input-group-sm > .textfield-box.floating-label .wpcf7 input[type=month], .wpcf7 .input-group-sm > .textfield-box.floating-label input[type=month],\n.floating-label-sm.textfield-box .wpcf7 input[type=week], .wpcf7 .floating-label-sm.textfield-box input[type=week],\n.input-group-sm > .textfield-box.floating-label .wpcf7 input[type=week], .wpcf7 .input-group-sm > .textfield-box.floating-label input[type=week],\n.floating-label-sm.textfield-box .wpcf7 input[type=time], .wpcf7 .floating-label-sm.textfield-box input[type=time],\n.input-group-sm > .textfield-box.floating-label .wpcf7 input[type=time], .wpcf7 .input-group-sm > .textfield-box.floating-label input[type=time],\n.floating-label-sm.textfield-box .wpcf7 input[type=datetime], .wpcf7 .floating-label-sm.textfield-box input[type=datetime],\n.input-group-sm > .textfield-box.floating-label .wpcf7 input[type=datetime], .wpcf7 .input-group-sm > .textfield-box.floating-label input[type=datetime],\n.floating-label-sm.textfield-box .wpcf7 input[type=datetime-local], .wpcf7 .floating-label-sm.textfield-box input[type=datetime-local],\n.input-group-sm > .textfield-box.floating-label .wpcf7 input[type=datetime-local], .wpcf7 .input-group-sm > .textfield-box.floating-label input[type=datetime-local],\n.floating-label-sm.textfield-box .wpcf7 input[type=color], .wpcf7 .floating-label-sm.textfield-box input[type=color],\n.input-group-sm > .textfield-box.floating-label .wpcf7 input[type=color], .wpcf7 .input-group-sm > .textfield-box.floating-label input[type=color],\n.floating-label-sm.textfield-box .wpcf7 input[type=email], .wpcf7 .floating-label-sm.textfield-box input[type=email],\n.input-group-sm > .textfield-box.floating-label .wpcf7 input[type=email], .wpcf7 .input-group-sm > .textfield-box.floating-label input[type=email],\n.floating-label-sm.textfield-box .wpcf7 input[type=file], .wpcf7 .floating-label-sm.textfield-box input[type=file],\n.input-group-sm > .textfield-box.floating-label .wpcf7 input[type=file], .wpcf7 .input-group-sm > .textfield-box.floating-label input[type=file], .floating-label-sm.textfield-box .wpcf7 input[type=submit], .wpcf7 .floating-label-sm.textfield-box input[type=submit], .input-group-sm > .textfield-box.floating-label .wpcf7 input[type=submit], .wpcf7 .input-group-sm > .textfield-box.floating-label input[type=submit],\n.floating-label-sm.textfield-box .wpcf7 select, .wpcf7 .floating-label-sm.textfield-box select,\n.input-group-sm > .textfield-box.floating-label .wpcf7 select, .wpcf7 .input-group-sm > .textfield-box.floating-label select,\n.floating-label-sm.textfield-box .wpcf7 textarea, .wpcf7 .floating-label-sm.textfield-box textarea,\n.input-group-sm > .textfield-box.floating-label .wpcf7 textarea, .wpcf7 .input-group-sm > .textfield-box.floating-label textarea, .floating-label-sm.textfield-box .wpcf7 .wpcf7-validation-errors, .wpcf7 .floating-label-sm.textfield-box .wpcf7-validation-errors, .input-group-sm > .textfield-box.floating-label .wpcf7 .wpcf7-validation-errors, .wpcf7 .input-group-sm > .textfield-box.floating-label .wpcf7-validation-errors, .floating-label-sm.textfield-box .custom-select, .input-group-sm > .textfield-box.floating-label .custom-select, .floating-label-sm.textfield-box .form-control-file, .input-group-sm > .textfield-box.floating-label .form-control-file,\n.floating-label-sm.textfield-box select.form-control[multiple],\n.input-group-sm > .textfield-box.floating-label select.form-control[multiple],\n.floating-label-sm.textfield-box .wpcf7 select[multiple],\n.wpcf7 .floating-label-sm.textfield-box select[multiple],\n.input-group-sm > .textfield-box.floating-label .wpcf7 select[multiple],\n.wpcf7 .input-group-sm > .textfield-box.floating-label select[multiple],\n.floating-label-sm.textfield-box select.form-control[size]:not([size='1']),\n.input-group-sm > .textfield-box.floating-label select.form-control[size]:not([size='1']),\n.floating-label-sm.textfield-box .wpcf7 select[size]:not([size='1']),\n.wpcf7 .floating-label-sm.textfield-box select[size]:not([size='1']),\n.input-group-sm > .textfield-box.floating-label .wpcf7 select[size]:not([size='1']),\n.wpcf7 .input-group-sm > .textfield-box.floating-label select[size]:not([size='1']),\n.floating-label-sm.textfield-box textarea.form-control:not([rows='1']),\n.input-group-sm > .textfield-box.floating-label textarea.form-control:not([rows='1']),\n.floating-label-sm.textfield-box .wpcf7 textarea:not([rows='1']),\n.wpcf7 .floating-label-sm.textfield-box textarea:not([rows='1']),\n.input-group-sm > .textfield-box.floating-label .wpcf7 textarea:not([rows='1']),\n.wpcf7 .input-group-sm > .textfield-box.floating-label textarea:not([rows='1']),\n.floating-label-sm.textfield-box .custom-select[multiple],\n.input-group-sm > .textfield-box.floating-label .custom-select[multiple],\n.floating-label-sm.textfield-box .custom-select[size]:not([size='1']),\n.input-group-sm > .textfield-box.floating-label .custom-select[size]:not([size='1']) {\n padding-top: 1.0rem;\n padding-right: 0.75rem;\n padding-left: 0.75rem; }\n\n.floating-label-sm.textfield-box select.form-control, .input-group-sm > .textfield-box.floating-label select.form-control,\n.floating-label-sm.textfield-box .wpcf7 select, .wpcf7 .floating-label-sm.textfield-box select,\n.input-group-sm > .textfield-box.floating-label .wpcf7 select, .wpcf7 .input-group-sm > .textfield-box.floating-label select, .floating-label-sm.textfield-box .custom-select, .input-group-sm > .textfield-box.floating-label .custom-select {\n padding-right: 1.5em; }\n\n.input-group {\n align-items: center;\n display: flex;\n flex-wrap: wrap;\n position: relative;\n width: 100%; }\n .input-group > .custom-file,\n .input-group > .custom-select,\n .input-group > .floating-label,\n .input-group > .form-control,\n .wpcf7 .input-group > input[type=text],\n .wpcf7 .input-group > input[type=search],\n .wpcf7 .input-group > input[type=url],\n .wpcf7 .input-group > input[type=tel],\n .wpcf7 .input-group > input[type=number],\n .wpcf7 .input-group > input[type=range],\n .wpcf7 .input-group > input[type=date],\n .wpcf7 .input-group > input[type=month],\n .wpcf7 .input-group > input[type=week],\n .wpcf7 .input-group > input[type=time],\n .wpcf7 .input-group > input[type=datetime],\n .wpcf7 .input-group > input[type=datetime-local],\n .wpcf7 .input-group > input[type=color],\n .wpcf7 .input-group > input[type=email],\n .wpcf7 .input-group > input[type=file],\n .wpcf7 .input-group > input[type=submit],\n .wpcf7 .input-group > select,\n .wpcf7 .input-group > textarea,\n .wpcf7 .input-group > .wpcf7-validation-errors,\n .input-group > .form-control-file,\n .input-group > .textfield-box {\n flex: 1 1 auto;\n margin-bottom: 0;\n width: 1%; }\n .input-group > .custom-file + .custom-file,\n .input-group > .custom-file + .custom-select,\n .input-group > .custom-file + .floating-label,\n .input-group > .custom-file + .form-control,\n .wpcf7 .input-group > .custom-file + input[type=text],\n .wpcf7 .input-group > .custom-file + input[type=search],\n .wpcf7 .input-group > .custom-file + input[type=url],\n .wpcf7 .input-group > .custom-file + input[type=tel],\n .wpcf7 .input-group > .custom-file + input[type=number],\n .wpcf7 .input-group > .custom-file + input[type=range],\n .wpcf7 .input-group > .custom-file + input[type=date],\n .wpcf7 .input-group > .custom-file + input[type=month],\n .wpcf7 .input-group > .custom-file + input[type=week],\n .wpcf7 .input-group > .custom-file + input[type=time],\n .wpcf7 .input-group > .custom-file + input[type=datetime],\n .wpcf7 .input-group > .custom-file + input[type=datetime-local],\n .wpcf7 .input-group > .custom-file + input[type=color],\n .wpcf7 .input-group > .custom-file + input[type=email],\n .wpcf7 .input-group > .custom-file + input[type=file],\n .wpcf7 .input-group > .custom-file + input[type=submit],\n .wpcf7 .input-group > .custom-file + select,\n .wpcf7 .input-group > .custom-file + textarea,\n .wpcf7 .input-group > .custom-file + .wpcf7-validation-errors,\n .input-group > .custom-file + .form-control-file,\n .input-group > .custom-file + .textfield-box,\n .input-group > .custom-select + .custom-file,\n .input-group > .custom-select + .custom-select,\n .input-group > .custom-select + .floating-label,\n .input-group > .custom-select + .form-control,\n .wpcf7 .input-group > .custom-select + input[type=text],\n .wpcf7 .input-group > .custom-select + input[type=search],\n .wpcf7 .input-group > .custom-select + input[type=url],\n .wpcf7 .input-group > .custom-select + input[type=tel],\n .wpcf7 .input-group > .custom-select + input[type=number],\n .wpcf7 .input-group > .custom-select + input[type=range],\n .wpcf7 .input-group > .custom-select + input[type=date],\n .wpcf7 .input-group > .custom-select + input[type=month],\n .wpcf7 .input-group > .custom-select + input[type=week],\n .wpcf7 .input-group > .custom-select + input[type=time],\n .wpcf7 .input-group > .custom-select + input[type=datetime],\n .wpcf7 .input-group > .custom-select + input[type=datetime-local],\n .wpcf7 .input-group > .custom-select + input[type=color],\n .wpcf7 .input-group > .custom-select + input[type=email],\n .wpcf7 .input-group > .custom-select + input[type=file],\n .wpcf7 .input-group > .custom-select + input[type=submit],\n .wpcf7 .input-group > .custom-select + select,\n .wpcf7 .input-group > .custom-select + textarea,\n .wpcf7 .input-group > .custom-select + .wpcf7-validation-errors,\n .input-group > .custom-select + .form-control-file,\n .input-group > .custom-select + .textfield-box,\n .input-group > .floating-label + .custom-file,\n .input-group > .floating-label + .custom-select,\n .input-group > .floating-label + .floating-label,\n .input-group > .floating-label + .form-control,\n .wpcf7 .input-group > .floating-label + input[type=text],\n .wpcf7 .input-group > .floating-label + input[type=search],\n .wpcf7 .input-group > .floating-label + input[type=url],\n .wpcf7 .input-group > .floating-label + input[type=tel],\n .wpcf7 .input-group > .floating-label + input[type=number],\n .wpcf7 .input-group > .floating-label + input[type=range],\n .wpcf7 .input-group > .floating-label + input[type=date],\n .wpcf7 .input-group > .floating-label + input[type=month],\n .wpcf7 .input-group > .floating-label + input[type=week],\n .wpcf7 .input-group > .floating-label + input[type=time],\n .wpcf7 .input-group > .floating-label + input[type=datetime],\n .wpcf7 .input-group > .floating-label + input[type=datetime-local],\n .wpcf7 .input-group > .floating-label + input[type=color],\n .wpcf7 .input-group > .floating-label + input[type=email],\n .wpcf7 .input-group > .floating-label + input[type=file],\n .wpcf7 .input-group > .floating-label + input[type=submit],\n .wpcf7 .input-group > .floating-label + select,\n .wpcf7 .input-group > .floating-label + textarea,\n .wpcf7 .input-group > .floating-label + .wpcf7-validation-errors,\n .input-group > .floating-label + .form-control-file,\n .input-group > .floating-label + .textfield-box,\n .input-group > .form-control + .custom-file,\n .wpcf7 .input-group > input[type=text] + .custom-file,\n .wpcf7 .input-group > input[type=search] + .custom-file,\n .wpcf7 .input-group > input[type=url] + .custom-file,\n .wpcf7 .input-group > input[type=tel] + .custom-file,\n .wpcf7 .input-group > input[type=number] + .custom-file,\n .wpcf7 .input-group > input[type=range] + .custom-file,\n .wpcf7 .input-group > input[type=date] + .custom-file,\n .wpcf7 .input-group > input[type=month] + .custom-file,\n .wpcf7 .input-group > input[type=week] + .custom-file,\n .wpcf7 .input-group > input[type=time] + .custom-file,\n .wpcf7 .input-group > input[type=datetime] + .custom-file,\n .wpcf7 .input-group > input[type=datetime-local] + .custom-file,\n .wpcf7 .input-group > input[type=color] + .custom-file,\n .wpcf7 .input-group > input[type=email] + .custom-file,\n .wpcf7 .input-group > input[type=file] + .custom-file,\n .wpcf7 .input-group > input[type=submit] + .custom-file,\n .wpcf7 .input-group > select + .custom-file,\n .wpcf7 .input-group > textarea + .custom-file,\n .wpcf7 .input-group > .wpcf7-validation-errors + .custom-file,\n .input-group > .form-control + .custom-select,\n .wpcf7 .input-group > input[type=text] + .custom-select,\n .wpcf7 .input-group > input[type=search] + .custom-select,\n .wpcf7 .input-group > input[type=url] + .custom-select,\n .wpcf7 .input-group > input[type=tel] + .custom-select,\n .wpcf7 .input-group > input[type=number] + .custom-select,\n .wpcf7 .input-group > input[type=range] + .custom-select,\n .wpcf7 .input-group > input[type=date] + .custom-select,\n .wpcf7 .input-group > input[type=month] + .custom-select,\n .wpcf7 .input-group > input[type=week] + .custom-select,\n .wpcf7 .input-group > input[type=time] + .custom-select,\n .wpcf7 .input-group > input[type=datetime] + .custom-select,\n .wpcf7 .input-group > input[type=datetime-local] + .custom-select,\n .wpcf7 .input-group > input[type=color] + .custom-select,\n .wpcf7 .input-group > input[type=email] + .custom-select,\n .wpcf7 .input-group > input[type=file] + .custom-select,\n .wpcf7 .input-group > input[type=submit] + .custom-select,\n .wpcf7 .input-group > select + .custom-select,\n .wpcf7 .input-group > textarea + .custom-select,\n .wpcf7 .input-group > .wpcf7-validation-errors + .custom-select,\n .input-group > .form-control + .floating-label,\n .wpcf7 .input-group > input[type=text] + .floating-label,\n .wpcf7 .input-group > input[type=search] + .floating-label,\n .wpcf7 .input-group > input[type=url] + .floating-label,\n .wpcf7 .input-group > input[type=tel] + .floating-label,\n .wpcf7 .input-group > input[type=number] + .floating-label,\n .wpcf7 .input-group > input[type=range] + .floating-label,\n .wpcf7 .input-group > input[type=date] + .floating-label,\n .wpcf7 .input-group > input[type=month] + .floating-label,\n .wpcf7 .input-group > input[type=week] + .floating-label,\n .wpcf7 .input-group > input[type=time] + .floating-label,\n .wpcf7 .input-group > input[type=datetime] + .floating-label,\n .wpcf7 .input-group > input[type=datetime-local] + .floating-label,\n .wpcf7 .input-group > input[type=color] + .floating-label,\n .wpcf7 .input-group > input[type=email] + .floating-label,\n .wpcf7 .input-group > input[type=file] + .floating-label,\n .wpcf7 .input-group > input[type=submit] + .floating-label,\n .wpcf7 .input-group > select + .floating-label,\n .wpcf7 .input-group > textarea + .floating-label,\n .wpcf7 .input-group > .wpcf7-validation-errors + .floating-label,\n .input-group > .form-control + .form-control,\n .wpcf7 .input-group > input[type=text] + .form-control,\n .wpcf7 .input-group > input[type=search] + .form-control,\n .wpcf7 .input-group > input[type=url] + .form-control,\n .wpcf7 .input-group > input[type=tel] + .form-control,\n .wpcf7 .input-group > input[type=number] + .form-control,\n .wpcf7 .input-group > input[type=range] + .form-control,\n .wpcf7 .input-group > input[type=date] + .form-control,\n .wpcf7 .input-group > input[type=month] + .form-control,\n .wpcf7 .input-group > input[type=week] + .form-control,\n .wpcf7 .input-group > input[type=time] + .form-control,\n .wpcf7 .input-group > input[type=datetime] + .form-control,\n .wpcf7 .input-group > input[type=datetime-local] + .form-control,\n .wpcf7 .input-group > input[type=color] + .form-control,\n .wpcf7 .input-group > input[type=email] + .form-control,\n .wpcf7 .input-group > input[type=file] + .form-control,\n .wpcf7 .input-group > input[type=submit] + .form-control,\n .wpcf7 .input-group > select + .form-control,\n .wpcf7 .input-group > textarea + .form-control,\n .wpcf7 .input-group > .wpcf7-validation-errors + .form-control,\n .wpcf7 .input-group > .form-control + input[type=text],\n .wpcf7 .input-group > input[type=text] + input[type=text],\n .wpcf7 .input-group > input[type=search] + input[type=text],\n .wpcf7 .input-group > input[type=url] + input[type=text],\n .wpcf7 .input-group > input[type=tel] + input[type=text],\n .wpcf7 .input-group > input[type=number] + input[type=text],\n .wpcf7 .input-group > input[type=range] + input[type=text],\n .wpcf7 .input-group > input[type=date] + input[type=text],\n .wpcf7 .input-group > input[type=month] + input[type=text],\n .wpcf7 .input-group > input[type=week] + input[type=text],\n .wpcf7 .input-group > input[type=time] + input[type=text],\n .wpcf7 .input-group > input[type=datetime] + input[type=text],\n .wpcf7 .input-group > input[type=datetime-local] + input[type=text],\n .wpcf7 .input-group > input[type=color] + input[type=text],\n .wpcf7 .input-group > input[type=email] + input[type=text],\n .wpcf7 .input-group > input[type=file] + input[type=text],\n .wpcf7 .input-group > input[type=submit] + input[type=text],\n .wpcf7 .input-group > select + input[type=text],\n .wpcf7 .input-group > textarea + input[type=text],\n .wpcf7 .input-group > .wpcf7-validation-errors + input[type=text],\n .wpcf7 .input-group > .form-control + input[type=search],\n .wpcf7 .input-group > input[type=text] + input[type=search],\n .wpcf7 .input-group > input[type=search] + input[type=search],\n .wpcf7 .input-group > input[type=url] + input[type=search],\n .wpcf7 .input-group > input[type=tel] + input[type=search],\n .wpcf7 .input-group > input[type=number] + input[type=search],\n .wpcf7 .input-group > input[type=range] + input[type=search],\n .wpcf7 .input-group > input[type=date] + input[type=search],\n .wpcf7 .input-group > input[type=month] + input[type=search],\n .wpcf7 .input-group > input[type=week] + input[type=search],\n .wpcf7 .input-group > input[type=time] + input[type=search],\n .wpcf7 .input-group > input[type=datetime] + input[type=search],\n .wpcf7 .input-group > input[type=datetime-local] + input[type=search],\n .wpcf7 .input-group > input[type=color] + input[type=search],\n .wpcf7 .input-group > input[type=email] + input[type=search],\n .wpcf7 .input-group > input[type=file] + input[type=search],\n .wpcf7 .input-group > input[type=submit] + input[type=search],\n .wpcf7 .input-group > select + input[type=search],\n .wpcf7 .input-group > textarea + input[type=search],\n .wpcf7 .input-group > .wpcf7-validation-errors + input[type=search],\n .wpcf7 .input-group > .form-control + input[type=url],\n .wpcf7 .input-group > input[type=text] + input[type=url],\n .wpcf7 .input-group > input[type=search] + input[type=url],\n .wpcf7 .input-group > input[type=url] + input[type=url],\n .wpcf7 .input-group > input[type=tel] + input[type=url],\n .wpcf7 .input-group > input[type=number] + input[type=url],\n .wpcf7 .input-group > input[type=range] + input[type=url],\n .wpcf7 .input-group > input[type=date] + input[type=url],\n .wpcf7 .input-group > input[type=month] + input[type=url],\n .wpcf7 .input-group > input[type=week] + input[type=url],\n .wpcf7 .input-group > input[type=time] + input[type=url],\n .wpcf7 .input-group > input[type=datetime] + input[type=url],\n .wpcf7 .input-group > input[type=datetime-local] + input[type=url],\n .wpcf7 .input-group > input[type=color] + input[type=url],\n .wpcf7 .input-group > input[type=email] + input[type=url],\n .wpcf7 .input-group > input[type=file] + input[type=url],\n .wpcf7 .input-group > input[type=submit] + input[type=url],\n .wpcf7 .input-group > select + input[type=url],\n .wpcf7 .input-group > textarea + input[type=url],\n .wpcf7 .input-group > .wpcf7-validation-errors + input[type=url],\n .wpcf7 .input-group > .form-control + input[type=tel],\n .wpcf7 .input-group > input[type=text] + input[type=tel],\n .wpcf7 .input-group > input[type=search] + input[type=tel],\n .wpcf7 .input-group > input[type=url] + input[type=tel],\n .wpcf7 .input-group > input[type=tel] + input[type=tel],\n .wpcf7 .input-group > input[type=number] + input[type=tel],\n .wpcf7 .input-group > input[type=range] + input[type=tel],\n .wpcf7 .input-group > input[type=date] + input[type=tel],\n .wpcf7 .input-group > input[type=month] + input[type=tel],\n .wpcf7 .input-group > input[type=week] + input[type=tel],\n .wpcf7 .input-group > input[type=time] + input[type=tel],\n .wpcf7 .input-group > input[type=datetime] + input[type=tel],\n .wpcf7 .input-group > input[type=datetime-local] + input[type=tel],\n .wpcf7 .input-group > input[type=color] + input[type=tel],\n .wpcf7 .input-group > input[type=email] + input[type=tel],\n .wpcf7 .input-group > input[type=file] + input[type=tel],\n .wpcf7 .input-group > input[type=submit] + input[type=tel],\n .wpcf7 .input-group > select + input[type=tel],\n .wpcf7 .input-group > textarea + input[type=tel],\n .wpcf7 .input-group > .wpcf7-validation-errors + input[type=tel],\n .wpcf7 .input-group > .form-control + input[type=number],\n .wpcf7 .input-group > input[type=text] + input[type=number],\n .wpcf7 .input-group > input[type=search] + input[type=number],\n .wpcf7 .input-group > input[type=url] + input[type=number],\n .wpcf7 .input-group > input[type=tel] + input[type=number],\n .wpcf7 .input-group > input[type=number] + input[type=number],\n .wpcf7 .input-group > input[type=range] + input[type=number],\n .wpcf7 .input-group > input[type=date] + input[type=number],\n .wpcf7 .input-group > input[type=month] + input[type=number],\n .wpcf7 .input-group > input[type=week] + input[type=number],\n .wpcf7 .input-group > input[type=time] + input[type=number],\n .wpcf7 .input-group > input[type=datetime] + input[type=number],\n .wpcf7 .input-group > input[type=datetime-local] + input[type=number],\n .wpcf7 .input-group > input[type=color] + input[type=number],\n .wpcf7 .input-group > input[type=email] + input[type=number],\n .wpcf7 .input-group > input[type=file] + input[type=number],\n .wpcf7 .input-group > input[type=submit] + input[type=number],\n .wpcf7 .input-group > select + input[type=number],\n .wpcf7 .input-group > textarea + input[type=number],\n .wpcf7 .input-group > .wpcf7-validation-errors + input[type=number],\n .wpcf7 .input-group > .form-control + input[type=range],\n .wpcf7 .input-group > input[type=text] + input[type=range],\n .wpcf7 .input-group > input[type=search] + input[type=range],\n .wpcf7 .input-group > input[type=url] + input[type=range],\n .wpcf7 .input-group > input[type=tel] + input[type=range],\n .wpcf7 .input-group > input[type=number] + input[type=range],\n .wpcf7 .input-group > input[type=range] + input[type=range],\n .wpcf7 .input-group > input[type=date] + input[type=range],\n .wpcf7 .input-group > input[type=month] + input[type=range],\n .wpcf7 .input-group > input[type=week] + input[type=range],\n .wpcf7 .input-group > input[type=time] + input[type=range],\n .wpcf7 .input-group > input[type=datetime] + input[type=range],\n .wpcf7 .input-group > input[type=datetime-local] + input[type=range],\n .wpcf7 .input-group > input[type=color] + input[type=range],\n .wpcf7 .input-group > input[type=email] + input[type=range],\n .wpcf7 .input-group > input[type=file] + input[type=range],\n .wpcf7 .input-group > input[type=submit] + input[type=range],\n .wpcf7 .input-group > select + input[type=range],\n .wpcf7 .input-group > textarea + input[type=range],\n .wpcf7 .input-group > .wpcf7-validation-errors + input[type=range],\n .wpcf7 .input-group > .form-control + input[type=date],\n .wpcf7 .input-group > input[type=text] + input[type=date],\n .wpcf7 .input-group > input[type=search] + input[type=date],\n .wpcf7 .input-group > input[type=url] + input[type=date],\n .wpcf7 .input-group > input[type=tel] + input[type=date],\n .wpcf7 .input-group > input[type=number] + input[type=date],\n .wpcf7 .input-group > input[type=range] + input[type=date],\n .wpcf7 .input-group > input[type=date] + input[type=date],\n .wpcf7 .input-group > input[type=month] + input[type=date],\n .wpcf7 .input-group > input[type=week] + input[type=date],\n .wpcf7 .input-group > input[type=time] + input[type=date],\n .wpcf7 .input-group > input[type=datetime] + input[type=date],\n .wpcf7 .input-group > input[type=datetime-local] + input[type=date],\n .wpcf7 .input-group > input[type=color] + input[type=date],\n .wpcf7 .input-group > input[type=email] + input[type=date],\n .wpcf7 .input-group > input[type=file] + input[type=date],\n .wpcf7 .input-group > input[type=submit] + input[type=date],\n .wpcf7 .input-group > select + input[type=date],\n .wpcf7 .input-group > textarea + input[type=date],\n .wpcf7 .input-group > .wpcf7-validation-errors + input[type=date],\n .wpcf7 .input-group > .form-control + input[type=month],\n .wpcf7 .input-group > input[type=text] + input[type=month],\n .wpcf7 .input-group > input[type=search] + input[type=month],\n .wpcf7 .input-group > input[type=url] + input[type=month],\n .wpcf7 .input-group > input[type=tel] + input[type=month],\n .wpcf7 .input-group > input[type=number] + input[type=month],\n .wpcf7 .input-group > input[type=range] + input[type=month],\n .wpcf7 .input-group > input[type=date] + input[type=month],\n .wpcf7 .input-group > input[type=month] + input[type=month],\n .wpcf7 .input-group > input[type=week] + input[type=month],\n .wpcf7 .input-group > input[type=time] + input[type=month],\n .wpcf7 .input-group > input[type=datetime] + input[type=month],\n .wpcf7 .input-group > input[type=datetime-local] + input[type=month],\n .wpcf7 .input-group > input[type=color] + input[type=month],\n .wpcf7 .input-group > input[type=email] + input[type=month],\n .wpcf7 .input-group > input[type=file] + input[type=month],\n .wpcf7 .input-group > input[type=submit] + input[type=month],\n .wpcf7 .input-group > select + input[type=month],\n .wpcf7 .input-group > textarea + input[type=month],\n .wpcf7 .input-group > .wpcf7-validation-errors + input[type=month],\n .wpcf7 .input-group > .form-control + input[type=week],\n .wpcf7 .input-group > input[type=text] + input[type=week],\n .wpcf7 .input-group > input[type=search] + input[type=week],\n .wpcf7 .input-group > input[type=url] + input[type=week],\n .wpcf7 .input-group > input[type=tel] + input[type=week],\n .wpcf7 .input-group > input[type=number] + input[type=week],\n .wpcf7 .input-group > input[type=range] + input[type=week],\n .wpcf7 .input-group > input[type=date] + input[type=week],\n .wpcf7 .input-group > input[type=month] + input[type=week],\n .wpcf7 .input-group > input[type=week] + input[type=week],\n .wpcf7 .input-group > input[type=time] + input[type=week],\n .wpcf7 .input-group > input[type=datetime] + input[type=week],\n .wpcf7 .input-group > input[type=datetime-local] + input[type=week],\n .wpcf7 .input-group > input[type=color] + input[type=week],\n .wpcf7 .input-group > input[type=email] + input[type=week],\n .wpcf7 .input-group > input[type=file] + input[type=week],\n .wpcf7 .input-group > input[type=submit] + input[type=week],\n .wpcf7 .input-group > select + input[type=week],\n .wpcf7 .input-group > textarea + input[type=week],\n .wpcf7 .input-group > .wpcf7-validation-errors + input[type=week],\n .wpcf7 .input-group > .form-control + input[type=time],\n .wpcf7 .input-group > input[type=text] + input[type=time],\n .wpcf7 .input-group > input[type=search] + input[type=time],\n .wpcf7 .input-group > input[type=url] + input[type=time],\n .wpcf7 .input-group > input[type=tel] + input[type=time],\n .wpcf7 .input-group > input[type=number] + input[type=time],\n .wpcf7 .input-group > input[type=range] + input[type=time],\n .wpcf7 .input-group > input[type=date] + input[type=time],\n .wpcf7 .input-group > input[type=month] + input[type=time],\n .wpcf7 .input-group > input[type=week] + input[type=time],\n .wpcf7 .input-group > input[type=time] + input[type=time],\n .wpcf7 .input-group > input[type=datetime] + input[type=time],\n .wpcf7 .input-group > input[type=datetime-local] + input[type=time],\n .wpcf7 .input-group > input[type=color] + input[type=time],\n .wpcf7 .input-group > input[type=email] + input[type=time],\n .wpcf7 .input-group > input[type=file] + input[type=time],\n .wpcf7 .input-group > input[type=submit] + input[type=time],\n .wpcf7 .input-group > select + input[type=time],\n .wpcf7 .input-group > textarea + input[type=time],\n .wpcf7 .input-group > .wpcf7-validation-errors + input[type=time],\n .wpcf7 .input-group > .form-control + input[type=datetime],\n .wpcf7 .input-group > input[type=text] + input[type=datetime],\n .wpcf7 .input-group > input[type=search] + input[type=datetime],\n .wpcf7 .input-group > input[type=url] + input[type=datetime],\n .wpcf7 .input-group > input[type=tel] + input[type=datetime],\n .wpcf7 .input-group > input[type=number] + input[type=datetime],\n .wpcf7 .input-group > input[type=range] + input[type=datetime],\n .wpcf7 .input-group > input[type=date] + input[type=datetime],\n .wpcf7 .input-group > input[type=month] + input[type=datetime],\n .wpcf7 .input-group > input[type=week] + input[type=datetime],\n .wpcf7 .input-group > input[type=time] + input[type=datetime],\n .wpcf7 .input-group > input[type=datetime] + input[type=datetime],\n .wpcf7 .input-group > input[type=datetime-local] + input[type=datetime],\n .wpcf7 .input-group > input[type=color] + input[type=datetime],\n .wpcf7 .input-group > input[type=email] + input[type=datetime],\n .wpcf7 .input-group > input[type=file] + input[type=datetime],\n .wpcf7 .input-group > input[type=submit] + input[type=datetime],\n .wpcf7 .input-group > select + input[type=datetime],\n .wpcf7 .input-group > textarea + input[type=datetime],\n .wpcf7 .input-group > .wpcf7-validation-errors + input[type=datetime],\n .wpcf7 .input-group > .form-control + input[type=datetime-local],\n .wpcf7 .input-group > input[type=text] + input[type=datetime-local],\n .wpcf7 .input-group > input[type=search] + input[type=datetime-local],\n .wpcf7 .input-group > input[type=url] + input[type=datetime-local],\n .wpcf7 .input-group > input[type=tel] + input[type=datetime-local],\n .wpcf7 .input-group > input[type=number] + input[type=datetime-local],\n .wpcf7 .input-group > input[type=range] + input[type=datetime-local],\n .wpcf7 .input-group > input[type=date] + input[type=datetime-local],\n .wpcf7 .input-group > input[type=month] + input[type=datetime-local],\n .wpcf7 .input-group > input[type=week] + input[type=datetime-local],\n .wpcf7 .input-group > input[type=time] + input[type=datetime-local],\n .wpcf7 .input-group > input[type=datetime] + input[type=datetime-local],\n .wpcf7 .input-group > input[type=datetime-local] + input[type=datetime-local],\n .wpcf7 .input-group > input[type=color] + input[type=datetime-local],\n .wpcf7 .input-group > input[type=email] + input[type=datetime-local],\n .wpcf7 .input-group > input[type=file] + input[type=datetime-local],\n .wpcf7 .input-group > input[type=submit] + input[type=datetime-local],\n .wpcf7 .input-group > select + input[type=datetime-local],\n .wpcf7 .input-group > textarea + input[type=datetime-local],\n .wpcf7 .input-group > .wpcf7-validation-errors + input[type=datetime-local],\n .wpcf7 .input-group > .form-control + input[type=color],\n .wpcf7 .input-group > input[type=text] + input[type=color],\n .wpcf7 .input-group > input[type=search] + input[type=color],\n .wpcf7 .input-group > input[type=url] + input[type=color],\n .wpcf7 .input-group > input[type=tel] + input[type=color],\n .wpcf7 .input-group > input[type=number] + input[type=color],\n .wpcf7 .input-group > input[type=range] + input[type=color],\n .wpcf7 .input-group > input[type=date] + input[type=color],\n .wpcf7 .input-group > input[type=month] + input[type=color],\n .wpcf7 .input-group > input[type=week] + input[type=color],\n .wpcf7 .input-group > input[type=time] + input[type=color],\n .wpcf7 .input-group > input[type=datetime] + input[type=color],\n .wpcf7 .input-group > input[type=datetime-local] + input[type=color],\n .wpcf7 .input-group > input[type=color] + input[type=color],\n .wpcf7 .input-group > input[type=email] + input[type=color],\n .wpcf7 .input-group > input[type=file] + input[type=color],\n .wpcf7 .input-group > input[type=submit] + input[type=color],\n .wpcf7 .input-group > select + input[type=color],\n .wpcf7 .input-group > textarea + input[type=color],\n .wpcf7 .input-group > .wpcf7-validation-errors + input[type=color],\n .wpcf7 .input-group > .form-control + input[type=email],\n .wpcf7 .input-group > input[type=text] + input[type=email],\n .wpcf7 .input-group > input[type=search] + input[type=email],\n .wpcf7 .input-group > input[type=url] + input[type=email],\n .wpcf7 .input-group > input[type=tel] + input[type=email],\n .wpcf7 .input-group > input[type=number] + input[type=email],\n .wpcf7 .input-group > input[type=range] + input[type=email],\n .wpcf7 .input-group > input[type=date] + input[type=email],\n .wpcf7 .input-group > input[type=month] + input[type=email],\n .wpcf7 .input-group > input[type=week] + input[type=email],\n .wpcf7 .input-group > input[type=time] + input[type=email],\n .wpcf7 .input-group > input[type=datetime] + input[type=email],\n .wpcf7 .input-group > input[type=datetime-local] + input[type=email],\n .wpcf7 .input-group > input[type=color] + input[type=email],\n .wpcf7 .input-group > input[type=email] + input[type=email],\n .wpcf7 .input-group > input[type=file] + input[type=email],\n .wpcf7 .input-group > input[type=submit] + input[type=email],\n .wpcf7 .input-group > select + input[type=email],\n .wpcf7 .input-group > textarea + input[type=email],\n .wpcf7 .input-group > .wpcf7-validation-errors + input[type=email],\n .wpcf7 .input-group > .form-control + input[type=file],\n .wpcf7 .input-group > input[type=text] + input[type=file],\n .wpcf7 .input-group > input[type=search] + input[type=file],\n .wpcf7 .input-group > input[type=url] + input[type=file],\n .wpcf7 .input-group > input[type=tel] + input[type=file],\n .wpcf7 .input-group > input[type=number] + input[type=file],\n .wpcf7 .input-group > input[type=range] + input[type=file],\n .wpcf7 .input-group > input[type=date] + input[type=file],\n .wpcf7 .input-group > input[type=month] + input[type=file],\n .wpcf7 .input-group > input[type=week] + input[type=file],\n .wpcf7 .input-group > input[type=time] + input[type=file],\n .wpcf7 .input-group > input[type=datetime] + input[type=file],\n .wpcf7 .input-group > input[type=datetime-local] + input[type=file],\n .wpcf7 .input-group > input[type=color] + input[type=file],\n .wpcf7 .input-group > input[type=email] + input[type=file],\n .wpcf7 .input-group > input[type=file] + input[type=file],\n .wpcf7 .input-group > input[type=submit] + input[type=file],\n .wpcf7 .input-group > select + input[type=file],\n .wpcf7 .input-group > textarea + input[type=file],\n .wpcf7 .input-group > .wpcf7-validation-errors + input[type=file],\n .wpcf7 .input-group > .form-control + input[type=submit],\n .wpcf7 .input-group > input[type=text] + input[type=submit],\n .wpcf7 .input-group > input[type=search] + input[type=submit],\n .wpcf7 .input-group > input[type=url] + input[type=submit],\n .wpcf7 .input-group > input[type=tel] + input[type=submit],\n .wpcf7 .input-group > input[type=number] + input[type=submit],\n .wpcf7 .input-group > input[type=range] + input[type=submit],\n .wpcf7 .input-group > input[type=date] + input[type=submit],\n .wpcf7 .input-group > input[type=month] + input[type=submit],\n .wpcf7 .input-group > input[type=week] + input[type=submit],\n .wpcf7 .input-group > input[type=time] + input[type=submit],\n .wpcf7 .input-group > input[type=datetime] + input[type=submit],\n .wpcf7 .input-group > input[type=datetime-local] + input[type=submit],\n .wpcf7 .input-group > input[type=color] + input[type=submit],\n .wpcf7 .input-group > input[type=email] + input[type=submit],\n .wpcf7 .input-group > input[type=file] + input[type=submit],\n .wpcf7 .input-group > input[type=submit] + input[type=submit],\n .wpcf7 .input-group > select + input[type=submit],\n .wpcf7 .input-group > textarea + input[type=submit],\n .wpcf7 .input-group > .wpcf7-validation-errors + input[type=submit],\n .wpcf7 .input-group > .form-control + select,\n .wpcf7 .input-group > input[type=text] + select,\n .wpcf7 .input-group > input[type=search] + select,\n .wpcf7 .input-group > input[type=url] + select,\n .wpcf7 .input-group > input[type=tel] + select,\n .wpcf7 .input-group > input[type=number] + select,\n .wpcf7 .input-group > input[type=range] + select,\n .wpcf7 .input-group > input[type=date] + select,\n .wpcf7 .input-group > input[type=month] + select,\n .wpcf7 .input-group > input[type=week] + select,\n .wpcf7 .input-group > input[type=time] + select,\n .wpcf7 .input-group > input[type=datetime] + select,\n .wpcf7 .input-group > input[type=datetime-local] + select,\n .wpcf7 .input-group > input[type=color] + select,\n .wpcf7 .input-group > input[type=email] + select,\n .wpcf7 .input-group > input[type=file] + select,\n .wpcf7 .input-group > input[type=submit] + select,\n .wpcf7 .input-group > select + select,\n .wpcf7 .input-group > textarea + select,\n .wpcf7 .input-group > .wpcf7-validation-errors + select,\n .wpcf7 .input-group > .form-control + textarea,\n .wpcf7 .input-group > input[type=text] + textarea,\n .wpcf7 .input-group > input[type=search] + textarea,\n .wpcf7 .input-group > input[type=url] + textarea,\n .wpcf7 .input-group > input[type=tel] + textarea,\n .wpcf7 .input-group > input[type=number] + textarea,\n .wpcf7 .input-group > input[type=range] + textarea,\n .wpcf7 .input-group > input[type=date] + textarea,\n .wpcf7 .input-group > input[type=month] + textarea,\n .wpcf7 .input-group > input[type=week] + textarea,\n .wpcf7 .input-group > input[type=time] + textarea,\n .wpcf7 .input-group > input[type=datetime] + textarea,\n .wpcf7 .input-group > input[type=datetime-local] + textarea,\n .wpcf7 .input-group > input[type=color] + textarea,\n .wpcf7 .input-group > input[type=email] + textarea,\n .wpcf7 .input-group > input[type=file] + textarea,\n .wpcf7 .input-group > input[type=submit] + textarea,\n .wpcf7 .input-group > select + textarea,\n .wpcf7 .input-group > textarea + textarea,\n .wpcf7 .input-group > .wpcf7-validation-errors + textarea,\n .wpcf7 .input-group > .form-control + .wpcf7-validation-errors,\n .wpcf7 .input-group > input[type=text] + .wpcf7-validation-errors,\n .wpcf7 .input-group > input[type=search] + .wpcf7-validation-errors,\n .wpcf7 .input-group > input[type=url] + .wpcf7-validation-errors,\n .wpcf7 .input-group > input[type=tel] + .wpcf7-validation-errors,\n .wpcf7 .input-group > input[type=number] + .wpcf7-validation-errors,\n .wpcf7 .input-group > input[type=range] + .wpcf7-validation-errors,\n .wpcf7 .input-group > input[type=date] + .wpcf7-validation-errors,\n .wpcf7 .input-group > input[type=month] + .wpcf7-validation-errors,\n .wpcf7 .input-group > input[type=week] + .wpcf7-validation-errors,\n .wpcf7 .input-group > input[type=time] + .wpcf7-validation-errors,\n .wpcf7 .input-group > input[type=datetime] + .wpcf7-validation-errors,\n .wpcf7 .input-group > input[type=datetime-local] + .wpcf7-validation-errors,\n .wpcf7 .input-group > input[type=color] + .wpcf7-validation-errors,\n .wpcf7 .input-group > input[type=email] + .wpcf7-validation-errors,\n .wpcf7 .input-group > input[type=file] + .wpcf7-validation-errors,\n .wpcf7 .input-group > input[type=submit] + .wpcf7-validation-errors,\n .wpcf7 .input-group > select + .wpcf7-validation-errors,\n .wpcf7 .input-group > textarea + .wpcf7-validation-errors,\n .wpcf7 .input-group > .wpcf7-validation-errors + .wpcf7-validation-errors,\n .input-group > .form-control + .form-control-file,\n .wpcf7 .input-group > input[type=text] + .form-control-file,\n .wpcf7 .input-group > input[type=search] + .form-control-file,\n .wpcf7 .input-group > input[type=url] + .form-control-file,\n .wpcf7 .input-group > input[type=tel] + .form-control-file,\n .wpcf7 .input-group > input[type=number] + .form-control-file,\n .wpcf7 .input-group > input[type=range] + .form-control-file,\n .wpcf7 .input-group > input[type=date] + .form-control-file,\n .wpcf7 .input-group > input[type=month] + .form-control-file,\n .wpcf7 .input-group > input[type=week] + .form-control-file,\n .wpcf7 .input-group > input[type=time] + .form-control-file,\n .wpcf7 .input-group > input[type=datetime] + .form-control-file,\n .wpcf7 .input-group > input[type=datetime-local] + .form-control-file,\n .wpcf7 .input-group > input[type=color] + .form-control-file,\n .wpcf7 .input-group > input[type=email] + .form-control-file,\n .wpcf7 .input-group > input[type=file] + .form-control-file,\n .wpcf7 .input-group > input[type=submit] + .form-control-file,\n .wpcf7 .input-group > select + .form-control-file,\n .wpcf7 .input-group > textarea + .form-control-file,\n .wpcf7 .input-group > .wpcf7-validation-errors + .form-control-file,\n .input-group > .form-control + .textfield-box,\n .wpcf7 .input-group > input[type=text] + .textfield-box,\n .wpcf7 .input-group > input[type=search] + .textfield-box,\n .wpcf7 .input-group > input[type=url] + .textfield-box,\n .wpcf7 .input-group > input[type=tel] + .textfield-box,\n .wpcf7 .input-group > input[type=number] + .textfield-box,\n .wpcf7 .input-group > input[type=range] + .textfield-box,\n .wpcf7 .input-group > input[type=date] + .textfield-box,\n .wpcf7 .input-group > input[type=month] + .textfield-box,\n .wpcf7 .input-group > input[type=week] + .textfield-box,\n .wpcf7 .input-group > input[type=time] + .textfield-box,\n .wpcf7 .input-group > input[type=datetime] + .textfield-box,\n .wpcf7 .input-group > input[type=datetime-local] + .textfield-box,\n .wpcf7 .input-group > input[type=color] + .textfield-box,\n .wpcf7 .input-group > input[type=email] + .textfield-box,\n .wpcf7 .input-group > input[type=file] + .textfield-box,\n .wpcf7 .input-group > input[type=submit] + .textfield-box,\n .wpcf7 .input-group > select + .textfield-box,\n .wpcf7 .input-group > textarea + .textfield-box,\n .wpcf7 .input-group > .wpcf7-validation-errors + .textfield-box,\n .input-group > .form-control-file + .custom-file,\n .input-group > .form-control-file + .custom-select,\n .input-group > .form-control-file + .floating-label,\n .input-group > .form-control-file + .form-control,\n .wpcf7 .input-group > .form-control-file + input[type=text],\n .wpcf7 .input-group > .form-control-file + input[type=search],\n .wpcf7 .input-group > .form-control-file + input[type=url],\n .wpcf7 .input-group > .form-control-file + input[type=tel],\n .wpcf7 .input-group > .form-control-file + input[type=number],\n .wpcf7 .input-group > .form-control-file + input[type=range],\n .wpcf7 .input-group > .form-control-file + input[type=date],\n .wpcf7 .input-group > .form-control-file + input[type=month],\n .wpcf7 .input-group > .form-control-file + input[type=week],\n .wpcf7 .input-group > .form-control-file + input[type=time],\n .wpcf7 .input-group > .form-control-file + input[type=datetime],\n .wpcf7 .input-group > .form-control-file + input[type=datetime-local],\n .wpcf7 .input-group > .form-control-file + input[type=color],\n .wpcf7 .input-group > .form-control-file + input[type=email],\n .wpcf7 .input-group > .form-control-file + input[type=file],\n .wpcf7 .input-group > .form-control-file + input[type=submit],\n .wpcf7 .input-group > .form-control-file + select,\n .wpcf7 .input-group > .form-control-file + textarea,\n .wpcf7 .input-group > .form-control-file + .wpcf7-validation-errors,\n .input-group > .form-control-file + .form-control-file,\n .input-group > .form-control-file + .textfield-box,\n .input-group > .textfield-box + .custom-file,\n .input-group > .textfield-box + .custom-select,\n .input-group > .textfield-box + .floating-label,\n .input-group > .textfield-box + .form-control,\n .wpcf7 .input-group > .textfield-box + input[type=text],\n .wpcf7 .input-group > .textfield-box + input[type=search],\n .wpcf7 .input-group > .textfield-box + input[type=url],\n .wpcf7 .input-group > .textfield-box + input[type=tel],\n .wpcf7 .input-group > .textfield-box + input[type=number],\n .wpcf7 .input-group > .textfield-box + input[type=range],\n .wpcf7 .input-group > .textfield-box + input[type=date],\n .wpcf7 .input-group > .textfield-box + input[type=month],\n .wpcf7 .input-group > .textfield-box + input[type=week],\n .wpcf7 .input-group > .textfield-box + input[type=time],\n .wpcf7 .input-group > .textfield-box + input[type=datetime],\n .wpcf7 .input-group > .textfield-box + input[type=datetime-local],\n .wpcf7 .input-group > .textfield-box + input[type=color],\n .wpcf7 .input-group > .textfield-box + input[type=email],\n .wpcf7 .input-group > .textfield-box + input[type=file],\n .wpcf7 .input-group > .textfield-box + input[type=submit],\n .wpcf7 .input-group > .textfield-box + select,\n .wpcf7 .input-group > .textfield-box + textarea,\n .wpcf7 .input-group > .textfield-box + .wpcf7-validation-errors,\n .input-group > .textfield-box + .form-control-file,\n .input-group > .textfield-box + .textfield-box {\n margin-left: 1rem; }\n\n.input-group-append,\n.input-group-prepend {\n align-items: center;\n display: flex;\n justify-content: center; }\n .input-group-append .btn, .input-group-append .wpcf7 input[type=submit], .wpcf7 .input-group-append input[type=submit],\n .input-group-prepend .btn,\n .input-group-prepend .wpcf7 input[type=submit],\n .wpcf7 .input-group-prepend input[type=submit] {\n min-width: 0; }\n .input-group-append .btn + .btn, .input-group-append .wpcf7 input[type=submit] + .btn, .wpcf7 .input-group-append input[type=submit] + .btn, .input-group-append .wpcf7 .btn + input[type=submit], .wpcf7 .input-group-append .btn + input[type=submit], .input-group-append .wpcf7 input[type=submit] + input[type=submit], .wpcf7 .input-group-append input[type=submit] + input[type=submit],\n .input-group-prepend .btn + .btn,\n .input-group-prepend .wpcf7 input[type=submit] + .btn,\n .wpcf7 .input-group-prepend input[type=submit] + .btn,\n .input-group-prepend .wpcf7 .btn + input[type=submit],\n .wpcf7 .input-group-prepend .btn + input[type=submit],\n .input-group-prepend .wpcf7 input[type=submit] + input[type=submit],\n .wpcf7 .input-group-prepend input[type=submit] + input[type=submit] {\n margin-left: -1px; }\n\n.input-group-append {\n margin-left: 1rem; }\n\n.input-group-prepend {\n margin-right: 1rem; }\n\n.input-group-text {\n color: inherit;\n font-size: 1rem;\n line-height: 1.5;\n margin-bottom: 0;\n white-space: nowrap; }\n .input-group-text + .input-group-text {\n margin-left: 0.5rem; }\n\n.input-group > .input-group-append > .btn:not(:first-of-type), .wpcf7 .input-group > .input-group-append > input:not(:first-of-type)[type=submit],\n.input-group > .input-group-prepend > .btn:not(:first-of-type),\n.wpcf7 .input-group > .input-group-prepend > input:not(:first-of-type)[type=submit] {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.input-group > .input-group-append > .btn:not(:last-of-type), .wpcf7 .input-group > .input-group-append > input:not(:last-of-type)[type=submit],\n.input-group > .input-group-prepend > .btn:not(:last-of-type),\n.wpcf7 .input-group > .input-group-prepend > input:not(:last-of-type)[type=submit] {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n\n.input-group-icon {\n transition-duration: 0.3s;\n transition-property: color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n color: rgba(0, 0, 0, 0.42);\n font-size: 0.875rem;\n margin-right: 1rem;\n order: -1; }\n @media (min-width: 576px) {\n .input-group-icon {\n transition-duration: 0.39s; } }\n @media (min-width: 992px) {\n .input-group-icon {\n transition-duration: 0.2s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .input-group-icon {\n transition: none; } }\n .input-group-icon:hover {\n color: rgba(0, 0, 0, 0.87); }\n .floating-label.is-focused ~ .input-group-icon,\n .form-control:focus ~ .input-group-icon,\n .wpcf7 input:focus[type=text] ~ .input-group-icon,\n .wpcf7 input:focus[type=search] ~ .input-group-icon,\n .wpcf7 input:focus[type=url] ~ .input-group-icon,\n .wpcf7 input:focus[type=tel] ~ .input-group-icon,\n .wpcf7 input:focus[type=number] ~ .input-group-icon,\n .wpcf7 input:focus[type=range] ~ .input-group-icon,\n .wpcf7 input:focus[type=date] ~ .input-group-icon,\n .wpcf7 input:focus[type=month] ~ .input-group-icon,\n .wpcf7 input:focus[type=week] ~ .input-group-icon,\n .wpcf7 input:focus[type=time] ~ .input-group-icon,\n .wpcf7 input:focus[type=datetime] ~ .input-group-icon,\n .wpcf7 input:focus[type=datetime-local] ~ .input-group-icon,\n .wpcf7 input:focus[type=color] ~ .input-group-icon,\n .wpcf7 input:focus[type=email] ~ .input-group-icon,\n .wpcf7 input:focus[type=file] ~ .input-group-icon,\n .wpcf7 input:focus[type=submit] ~ .input-group-icon,\n .wpcf7 select:focus ~ .input-group-icon,\n .wpcf7 textarea:focus ~ .input-group-icon,\n .wpcf7 .wpcf7-validation-errors:focus ~ .input-group-icon {\n color: #f08506; }\n .floating-label:not(.textfield-box) ~ .input-group-icon {\n margin-top: 0.75rem; }\n\n.input-group-lg > .floating-label.has-value label,\n.input-group-lg > .floating-label.is-focused label {\n top: 0; }\n\n.input-group-lg > .floating-label.textfield-box.has-value label,\n.input-group-lg > .floating-label.textfield-box.is-focused label {\n top: 0.5rem; }\n\n.input-group-lg > .floating-label:not(.textfield-box) ~ .input-group-icon {\n margin-top: 0.875rem; }\n\n.input-group-lg > .form-control, .wpcf7 .input-group-lg > input[type=text],\n.wpcf7 .input-group-lg > input[type=search],\n.wpcf7 .input-group-lg > input[type=url],\n.wpcf7 .input-group-lg > input[type=tel],\n.wpcf7 .input-group-lg > input[type=number],\n.wpcf7 .input-group-lg > input[type=range],\n.wpcf7 .input-group-lg > input[type=date],\n.wpcf7 .input-group-lg > input[type=month],\n.wpcf7 .input-group-lg > input[type=week],\n.wpcf7 .input-group-lg > input[type=time],\n.wpcf7 .input-group-lg > input[type=datetime],\n.wpcf7 .input-group-lg > input[type=datetime-local],\n.wpcf7 .input-group-lg > input[type=color],\n.wpcf7 .input-group-lg > input[type=email],\n.wpcf7 .input-group-lg > input[type=file], .wpcf7 .input-group-lg > input[type=submit],\n.wpcf7 .input-group-lg > select,\n.wpcf7 .input-group-lg > textarea, .wpcf7 .input-group-lg > .wpcf7-validation-errors, .input-group-lg > .custom-select, .input-group-lg > .form-control-file {\n font-size: 2.125rem;\n line-height: 1.17647;\n padding: 0.625rem 0 calc(0.625rem - 1px); }\n\n.input-group-lg > select.form-control,\n.wpcf7 .input-group-lg > select, .input-group-lg > .custom-select {\n padding-right: 1.5em; }\n\n.input-group-lg > select.form-control[multiple],\n.wpcf7 .input-group-lg > select[multiple], .input-group-lg > select.form-control[size]:not([size='1']),\n.wpcf7 .input-group-lg > select[size]:not([size='1']), .input-group-lg > textarea.form-control:not([rows='1']),\n.wpcf7 .input-group-lg > textarea:not([rows='1']), .input-group-lg > .custom-select[multiple], .input-group-lg > .custom-select[size]:not([size='1']) {\n padding: 0.875rem 1rem calc(0.875rem - 1px); }\n\n.input-group-lg > .form-control[type='file'], .wpcf7 .input-group-lg > input[type='file'][type=text],\n.wpcf7 .input-group-lg > input[type='file'][type=search],\n.wpcf7 .input-group-lg > input[type='file'][type=url],\n.wpcf7 .input-group-lg > input[type='file'][type=tel],\n.wpcf7 .input-group-lg > input[type='file'][type=number],\n.wpcf7 .input-group-lg > input[type='file'][type=range],\n.wpcf7 .input-group-lg > input[type='file'][type=date],\n.wpcf7 .input-group-lg > input[type='file'][type=month],\n.wpcf7 .input-group-lg > input[type='file'][type=week],\n.wpcf7 .input-group-lg > input[type='file'][type=time],\n.wpcf7 .input-group-lg > input[type='file'][type=datetime],\n.wpcf7 .input-group-lg > input[type='file'][type=datetime-local],\n.wpcf7 .input-group-lg > input[type='file'][type=color],\n.wpcf7 .input-group-lg > input[type='file'][type=email],\n.wpcf7 .input-group-lg > input[type='file'][type=file],\n.wpcf7 .input-group-lg > input[type='file'][type=submit],\n.wpcf7 .input-group-lg > select[type='file'],\n.wpcf7 .input-group-lg > textarea[type='file'], .wpcf7 .input-group-lg > .wpcf7-validation-errors[type='file'],\n.input-group-lg > .form-control-file {\n max-height: 4.25rem; }\n\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .input-group-text {\n font-size: 2.125rem;\n line-height: 1.17647; }\n\n.input-group-lg > .input-group-icon {\n font-size: 1.85938rem;\n line-height: 1.17647; }\n\n.input-group-sm > .floating-label.has-value label,\n.input-group-sm > .floating-label.is-focused label {\n top: 0; }\n\n.input-group-sm > .floating-label.textfield-box.has-value label,\n.input-group-sm > .floating-label.textfield-box.is-focused label {\n top: 0.5rem; }\n\n.input-group-sm > .floating-label:not(.textfield-box) ~ .input-group-icon {\n margin-top: 0.625rem; }\n\n.input-group-sm > .form-control, .wpcf7 .input-group-sm > input[type=text],\n.wpcf7 .input-group-sm > input[type=search],\n.wpcf7 .input-group-sm > input[type=url],\n.wpcf7 .input-group-sm > input[type=tel],\n.wpcf7 .input-group-sm > input[type=number],\n.wpcf7 .input-group-sm > input[type=range],\n.wpcf7 .input-group-sm > input[type=date],\n.wpcf7 .input-group-sm > input[type=month],\n.wpcf7 .input-group-sm > input[type=week],\n.wpcf7 .input-group-sm > input[type=time],\n.wpcf7 .input-group-sm > input[type=datetime],\n.wpcf7 .input-group-sm > input[type=datetime-local],\n.wpcf7 .input-group-sm > input[type=color],\n.wpcf7 .input-group-sm > input[type=email],\n.wpcf7 .input-group-sm > input[type=file], .wpcf7 .input-group-sm > input[type=submit],\n.wpcf7 .input-group-sm > select,\n.wpcf7 .input-group-sm > textarea, .wpcf7 .input-group-sm > .wpcf7-validation-errors, .input-group-sm > .custom-select, .input-group-sm > .form-control-file {\n font-size: 0.8125rem;\n line-height: 1.53846;\n padding: 0.375rem 0 calc(0.375rem - 1px); }\n\n.input-group-sm > select.form-control,\n.wpcf7 .input-group-sm > select, .input-group-sm > .custom-select {\n padding-right: 1.5em; }\n\n.input-group-sm > select.form-control[multiple],\n.wpcf7 .input-group-sm > select[multiple], .input-group-sm > select.form-control[size]:not([size='1']),\n.wpcf7 .input-group-sm > select[size]:not([size='1']), .input-group-sm > textarea.form-control:not([rows='1']),\n.wpcf7 .input-group-sm > textarea:not([rows='1']), .input-group-sm > .custom-select[multiple], .input-group-sm > .custom-select[size]:not([size='1']) {\n padding: 0.75rem 0.75rem calc(0.75rem - 1px); }\n\n.input-group-sm > .form-control[type='file'], .wpcf7 .input-group-sm > input[type='file'][type=text],\n.wpcf7 .input-group-sm > input[type='file'][type=search],\n.wpcf7 .input-group-sm > input[type='file'][type=url],\n.wpcf7 .input-group-sm > input[type='file'][type=tel],\n.wpcf7 .input-group-sm > input[type='file'][type=number],\n.wpcf7 .input-group-sm > input[type='file'][type=range],\n.wpcf7 .input-group-sm > input[type='file'][type=date],\n.wpcf7 .input-group-sm > input[type='file'][type=month],\n.wpcf7 .input-group-sm > input[type='file'][type=week],\n.wpcf7 .input-group-sm > input[type='file'][type=time],\n.wpcf7 .input-group-sm > input[type='file'][type=datetime],\n.wpcf7 .input-group-sm > input[type='file'][type=datetime-local],\n.wpcf7 .input-group-sm > input[type='file'][type=color],\n.wpcf7 .input-group-sm > input[type='file'][type=email],\n.wpcf7 .input-group-sm > input[type='file'][type=file],\n.wpcf7 .input-group-sm > input[type='file'][type=submit],\n.wpcf7 .input-group-sm > select[type='file'],\n.wpcf7 .input-group-sm > textarea[type='file'], .wpcf7 .input-group-sm > .wpcf7-validation-errors[type='file'],\n.input-group-sm > .form-control-file {\n max-height: 2.75rem; }\n\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .input-group-text {\n font-size: 0.8125rem;\n line-height: 1.53846; }\n\n.input-group-sm > .input-group-icon {\n font-size: 0.71094rem;\n line-height: 1.53846; }\n\n.navbar {\n align-items: center;\n color: rgba(0, 0, 0, 0.87);\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n min-height: 3.5rem;\n padding: 0.625rem 1rem;\n position: relative; }\n .navbar .form-control, .navbar .wpcf7 input[type=text], .wpcf7 .navbar input[type=text],\n .navbar .wpcf7 input[type=search], .wpcf7 .navbar input[type=search],\n .navbar .wpcf7 input[type=url], .wpcf7 .navbar input[type=url],\n .navbar .wpcf7 input[type=tel], .wpcf7 .navbar input[type=tel],\n .navbar .wpcf7 input[type=number], .wpcf7 .navbar input[type=number],\n .navbar .wpcf7 input[type=range], .wpcf7 .navbar input[type=range],\n .navbar .wpcf7 input[type=date], .wpcf7 .navbar input[type=date],\n .navbar .wpcf7 input[type=month], .wpcf7 .navbar input[type=month],\n .navbar .wpcf7 input[type=week], .wpcf7 .navbar input[type=week],\n .navbar .wpcf7 input[type=time], .wpcf7 .navbar input[type=time],\n .navbar .wpcf7 input[type=datetime], .wpcf7 .navbar input[type=datetime],\n .navbar .wpcf7 input[type=datetime-local], .wpcf7 .navbar input[type=datetime-local],\n .navbar .wpcf7 input[type=color], .wpcf7 .navbar input[type=color],\n .navbar .wpcf7 input[type=email], .wpcf7 .navbar input[type=email],\n .navbar .wpcf7 input[type=file], .wpcf7 .navbar input[type=file], .navbar .wpcf7 input[type=submit], .wpcf7 .navbar input[type=submit],\n .navbar .wpcf7 select, .wpcf7 .navbar select,\n .navbar .wpcf7 textarea, .wpcf7 .navbar textarea, .navbar .wpcf7 .wpcf7-validation-errors, .wpcf7 .navbar .wpcf7-validation-errors {\n border-radius: 2px;\n transition-duration: 0.3s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: rgba(0, 0, 0, 0.12);\n border: 0;\n color: inherit;\n opacity: 0.7;\n padding: 0.375rem 1rem; }\n @media (min-width: 576px) {\n .navbar .form-control, .navbar .wpcf7 input[type=text], .wpcf7 .navbar input[type=text],\n .navbar .wpcf7 input[type=search], .wpcf7 .navbar input[type=search],\n .navbar .wpcf7 input[type=url], .wpcf7 .navbar input[type=url],\n .navbar .wpcf7 input[type=tel], .wpcf7 .navbar input[type=tel],\n .navbar .wpcf7 input[type=number], .wpcf7 .navbar input[type=number],\n .navbar .wpcf7 input[type=range], .wpcf7 .navbar input[type=range],\n .navbar .wpcf7 input[type=date], .wpcf7 .navbar input[type=date],\n .navbar .wpcf7 input[type=month], .wpcf7 .navbar input[type=month],\n .navbar .wpcf7 input[type=week], .wpcf7 .navbar input[type=week],\n .navbar .wpcf7 input[type=time], .wpcf7 .navbar input[type=time],\n .navbar .wpcf7 input[type=datetime], .wpcf7 .navbar input[type=datetime],\n .navbar .wpcf7 input[type=datetime-local], .wpcf7 .navbar input[type=datetime-local],\n .navbar .wpcf7 input[type=color], .wpcf7 .navbar input[type=color],\n .navbar .wpcf7 input[type=email], .wpcf7 .navbar input[type=email],\n .navbar .wpcf7 input[type=file], .wpcf7 .navbar input[type=file], .navbar .wpcf7 input[type=submit], .wpcf7 .navbar input[type=submit],\n .navbar .wpcf7 select, .wpcf7 .navbar select,\n .navbar .wpcf7 textarea, .wpcf7 .navbar textarea, .navbar .wpcf7 .wpcf7-validation-errors, .wpcf7 .navbar .wpcf7-validation-errors {\n transition-duration: 0.39s; } }\n @media (min-width: 992px) {\n .navbar .form-control, .navbar .wpcf7 input[type=text], .wpcf7 .navbar input[type=text],\n .navbar .wpcf7 input[type=search], .wpcf7 .navbar input[type=search],\n .navbar .wpcf7 input[type=url], .wpcf7 .navbar input[type=url],\n .navbar .wpcf7 input[type=tel], .wpcf7 .navbar input[type=tel],\n .navbar .wpcf7 input[type=number], .wpcf7 .navbar input[type=number],\n .navbar .wpcf7 input[type=range], .wpcf7 .navbar input[type=range],\n .navbar .wpcf7 input[type=date], .wpcf7 .navbar input[type=date],\n .navbar .wpcf7 input[type=month], .wpcf7 .navbar input[type=month],\n .navbar .wpcf7 input[type=week], .wpcf7 .navbar input[type=week],\n .navbar .wpcf7 input[type=time], .wpcf7 .navbar input[type=time],\n .navbar .wpcf7 input[type=datetime], .wpcf7 .navbar input[type=datetime],\n .navbar .wpcf7 input[type=datetime-local], .wpcf7 .navbar input[type=datetime-local],\n .navbar .wpcf7 input[type=color], .wpcf7 .navbar input[type=color],\n .navbar .wpcf7 input[type=email], .wpcf7 .navbar input[type=email],\n .navbar .wpcf7 input[type=file], .wpcf7 .navbar input[type=file], .navbar .wpcf7 input[type=submit], .wpcf7 .navbar input[type=submit],\n .navbar .wpcf7 select, .wpcf7 .navbar select,\n .navbar .wpcf7 textarea, .wpcf7 .navbar textarea, .navbar .wpcf7 .wpcf7-validation-errors, .wpcf7 .navbar .wpcf7-validation-errors {\n transition-duration: 0.2s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .navbar .form-control, .navbar .wpcf7 input[type=text], .wpcf7 .navbar input[type=text],\n .navbar .wpcf7 input[type=search], .wpcf7 .navbar input[type=search],\n .navbar .wpcf7 input[type=url], .wpcf7 .navbar input[type=url],\n .navbar .wpcf7 input[type=tel], .wpcf7 .navbar input[type=tel],\n .navbar .wpcf7 input[type=number], .wpcf7 .navbar input[type=number],\n .navbar .wpcf7 input[type=range], .wpcf7 .navbar input[type=range],\n .navbar .wpcf7 input[type=date], .wpcf7 .navbar input[type=date],\n .navbar .wpcf7 input[type=month], .wpcf7 .navbar input[type=month],\n .navbar .wpcf7 input[type=week], .wpcf7 .navbar input[type=week],\n .navbar .wpcf7 input[type=time], .wpcf7 .navbar input[type=time],\n .navbar .wpcf7 input[type=datetime], .wpcf7 .navbar input[type=datetime],\n .navbar .wpcf7 input[type=datetime-local], .wpcf7 .navbar input[type=datetime-local],\n .navbar .wpcf7 input[type=color], .wpcf7 .navbar input[type=color],\n .navbar .wpcf7 input[type=email], .wpcf7 .navbar input[type=email],\n .navbar .wpcf7 input[type=file], .wpcf7 .navbar input[type=file], .navbar .wpcf7 input[type=submit], .wpcf7 .navbar input[type=submit],\n .navbar .wpcf7 select, .wpcf7 .navbar select,\n .navbar .wpcf7 textarea, .wpcf7 .navbar textarea, .navbar .wpcf7 .wpcf7-validation-errors, .wpcf7 .navbar .wpcf7-validation-errors {\n transition: none; } }\n .navbar .form-control:focus, .navbar .wpcf7 input:focus[type=text], .wpcf7 .navbar input:focus[type=text],\n .navbar .wpcf7 input:focus[type=search], .wpcf7 .navbar input:focus[type=search],\n .navbar .wpcf7 input:focus[type=url], .wpcf7 .navbar input:focus[type=url],\n .navbar .wpcf7 input:focus[type=tel], .wpcf7 .navbar input:focus[type=tel],\n .navbar .wpcf7 input:focus[type=number], .wpcf7 .navbar input:focus[type=number],\n .navbar .wpcf7 input:focus[type=range], .wpcf7 .navbar input:focus[type=range],\n .navbar .wpcf7 input:focus[type=date], .wpcf7 .navbar input:focus[type=date],\n .navbar .wpcf7 input:focus[type=month], .wpcf7 .navbar input:focus[type=month],\n .navbar .wpcf7 input:focus[type=week], .wpcf7 .navbar input:focus[type=week],\n .navbar .wpcf7 input:focus[type=time], .wpcf7 .navbar input:focus[type=time],\n .navbar .wpcf7 input:focus[type=datetime], .wpcf7 .navbar input:focus[type=datetime],\n .navbar .wpcf7 input:focus[type=datetime-local], .wpcf7 .navbar input:focus[type=datetime-local],\n .navbar .wpcf7 input:focus[type=color], .wpcf7 .navbar input:focus[type=color],\n .navbar .wpcf7 input:focus[type=email], .wpcf7 .navbar input:focus[type=email],\n .navbar .wpcf7 input:focus[type=file], .wpcf7 .navbar input:focus[type=file], .navbar .wpcf7 input:focus[type=submit], .wpcf7 .navbar input:focus[type=submit],\n .navbar .wpcf7 select:focus, .wpcf7 .navbar select:focus,\n .navbar .wpcf7 textarea:focus, .wpcf7 .navbar textarea:focus, .navbar .wpcf7 .wpcf7-validation-errors:focus, .wpcf7 .navbar .wpcf7-validation-errors:focus, .navbar .form-control:hover, .navbar .wpcf7 input:hover[type=text], .wpcf7 .navbar input:hover[type=text],\n .navbar .wpcf7 input:hover[type=search], .wpcf7 .navbar input:hover[type=search],\n .navbar .wpcf7 input:hover[type=url], .wpcf7 .navbar input:hover[type=url],\n .navbar .wpcf7 input:hover[type=tel], .wpcf7 .navbar input:hover[type=tel],\n .navbar .wpcf7 input:hover[type=number], .wpcf7 .navbar input:hover[type=number],\n .navbar .wpcf7 input:hover[type=range], .wpcf7 .navbar input:hover[type=range],\n .navbar .wpcf7 input:hover[type=date], .wpcf7 .navbar input:hover[type=date],\n .navbar .wpcf7 input:hover[type=month], .wpcf7 .navbar input:hover[type=month],\n .navbar .wpcf7 input:hover[type=week], .wpcf7 .navbar input:hover[type=week],\n .navbar .wpcf7 input:hover[type=time], .wpcf7 .navbar input:hover[type=time],\n .navbar .wpcf7 input:hover[type=datetime], .wpcf7 .navbar input:hover[type=datetime],\n .navbar .wpcf7 input:hover[type=datetime-local], .wpcf7 .navbar input:hover[type=datetime-local],\n .navbar .wpcf7 input:hover[type=color], .wpcf7 .navbar input:hover[type=color],\n .navbar .wpcf7 input:hover[type=email], .wpcf7 .navbar input:hover[type=email],\n .navbar .wpcf7 input:hover[type=file], .wpcf7 .navbar input:hover[type=file], .navbar .wpcf7 input:hover[type=submit], .wpcf7 .navbar input:hover[type=submit],\n .navbar .wpcf7 select:hover, .wpcf7 .navbar select:hover,\n .navbar .wpcf7 textarea:hover, .wpcf7 .navbar textarea:hover, .navbar .wpcf7 .wpcf7-validation-errors:hover, .wpcf7 .navbar .wpcf7-validation-errors:hover {\n box-shadow: none;\n opacity: 1; }\n .navbar .form-control-lg {\n padding-top: 0.625rem;\n padding-bottom: 0.625rem; }\n .navbar .form-control-sm {\n padding-top: 0.375rem;\n padding-bottom: 0.375rem; }\n .navbar .input-group {\n border-radius: 2px;\n transition-duration: 0.3s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: rgba(0, 0, 0, 0.12);\n opacity: 0.7; }\n @media (min-width: 576px) {\n .navbar .input-group {\n transition-duration: 0.39s; } }\n @media (min-width: 992px) {\n .navbar .input-group {\n transition-duration: 0.2s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .navbar .input-group {\n transition: none; } }\n .navbar .input-group:focus, .navbar .input-group:hover {\n opacity: 1; }\n .navbar .input-group .form-control, .navbar .input-group .wpcf7 input[type=text], .wpcf7 .navbar .input-group input[type=text],\n .navbar .input-group .wpcf7 input[type=search], .wpcf7 .navbar .input-group input[type=search],\n .navbar .input-group .wpcf7 input[type=url], .wpcf7 .navbar .input-group input[type=url],\n .navbar .input-group .wpcf7 input[type=tel], .wpcf7 .navbar .input-group input[type=tel],\n .navbar .input-group .wpcf7 input[type=number], .wpcf7 .navbar .input-group input[type=number],\n .navbar .input-group .wpcf7 input[type=range], .wpcf7 .navbar .input-group input[type=range],\n .navbar .input-group .wpcf7 input[type=date], .wpcf7 .navbar .input-group input[type=date],\n .navbar .input-group .wpcf7 input[type=month], .wpcf7 .navbar .input-group input[type=month],\n .navbar .input-group .wpcf7 input[type=week], .wpcf7 .navbar .input-group input[type=week],\n .navbar .input-group .wpcf7 input[type=time], .wpcf7 .navbar .input-group input[type=time],\n .navbar .input-group .wpcf7 input[type=datetime], .wpcf7 .navbar .input-group input[type=datetime],\n .navbar .input-group .wpcf7 input[type=datetime-local], .wpcf7 .navbar .input-group input[type=datetime-local],\n .navbar .input-group .wpcf7 input[type=color], .wpcf7 .navbar .input-group input[type=color],\n .navbar .input-group .wpcf7 input[type=email], .wpcf7 .navbar .input-group input[type=email],\n .navbar .input-group .wpcf7 input[type=file], .wpcf7 .navbar .input-group input[type=file], .navbar .input-group .wpcf7 input[type=submit], .wpcf7 .navbar .input-group input[type=submit],\n .navbar .input-group .wpcf7 select, .wpcf7 .navbar .input-group select,\n .navbar .input-group .wpcf7 textarea, .wpcf7 .navbar .input-group textarea, .navbar .input-group .wpcf7 .wpcf7-validation-errors, .wpcf7 .navbar .input-group .wpcf7-validation-errors {\n background-color: transparent;\n opacity: 1; }\n .navbar .input-group .form-control:not(:first-child), .navbar .input-group .wpcf7 input:not(:first-child)[type=text], .wpcf7 .navbar .input-group input:not(:first-child)[type=text],\n .navbar .input-group .wpcf7 input:not(:first-child)[type=search], .wpcf7 .navbar .input-group input:not(:first-child)[type=search],\n .navbar .input-group .wpcf7 input:not(:first-child)[type=url], .wpcf7 .navbar .input-group input:not(:first-child)[type=url],\n .navbar .input-group .wpcf7 input:not(:first-child)[type=tel], .wpcf7 .navbar .input-group input:not(:first-child)[type=tel],\n .navbar .input-group .wpcf7 input:not(:first-child)[type=number], .wpcf7 .navbar .input-group input:not(:first-child)[type=number],\n .navbar .input-group .wpcf7 input:not(:first-child)[type=range], .wpcf7 .navbar .input-group input:not(:first-child)[type=range],\n .navbar .input-group .wpcf7 input:not(:first-child)[type=date], .wpcf7 .navbar .input-group input:not(:first-child)[type=date],\n .navbar .input-group .wpcf7 input:not(:first-child)[type=month], .wpcf7 .navbar .input-group input:not(:first-child)[type=month],\n .navbar .input-group .wpcf7 input:not(:first-child)[type=week], .wpcf7 .navbar .input-group input:not(:first-child)[type=week],\n .navbar .input-group .wpcf7 input:not(:first-child)[type=time], .wpcf7 .navbar .input-group input:not(:first-child)[type=time],\n .navbar .input-group .wpcf7 input:not(:first-child)[type=datetime], .wpcf7 .navbar .input-group input:not(:first-child)[type=datetime],\n .navbar .input-group .wpcf7 input:not(:first-child)[type=datetime-local], .wpcf7 .navbar .input-group input:not(:first-child)[type=datetime-local],\n .navbar .input-group .wpcf7 input:not(:first-child)[type=color], .wpcf7 .navbar .input-group input:not(:first-child)[type=color],\n .navbar .input-group .wpcf7 input:not(:first-child)[type=email], .wpcf7 .navbar .input-group input:not(:first-child)[type=email],\n .navbar .input-group .wpcf7 input:not(:first-child)[type=file], .wpcf7 .navbar .input-group input:not(:first-child)[type=file], .navbar .input-group .wpcf7 input:not(:first-child)[type=submit], .wpcf7 .navbar .input-group input:not(:first-child)[type=submit],\n .navbar .input-group .wpcf7 select:not(:first-child), .wpcf7 .navbar .input-group select:not(:first-child),\n .navbar .input-group .wpcf7 textarea:not(:first-child), .wpcf7 .navbar .input-group textarea:not(:first-child), .navbar .input-group .wpcf7 .wpcf7-validation-errors:not(:first-child), .wpcf7 .navbar .input-group .wpcf7-validation-errors:not(:first-child) {\n padding-left: 0; }\n .navbar .input-group .form-control:not(:last-child), .navbar .input-group .wpcf7 input:not(:last-child)[type=text], .wpcf7 .navbar .input-group input:not(:last-child)[type=text],\n .navbar .input-group .wpcf7 input:not(:last-child)[type=search], .wpcf7 .navbar .input-group input:not(:last-child)[type=search],\n .navbar .input-group .wpcf7 input:not(:last-child)[type=url], .wpcf7 .navbar .input-group input:not(:last-child)[type=url],\n .navbar .input-group .wpcf7 input:not(:last-child)[type=tel], .wpcf7 .navbar .input-group input:not(:last-child)[type=tel],\n .navbar .input-group .wpcf7 input:not(:last-child)[type=number], .wpcf7 .navbar .input-group input:not(:last-child)[type=number],\n .navbar .input-group .wpcf7 input:not(:last-child)[type=range], .wpcf7 .navbar .input-group input:not(:last-child)[type=range],\n .navbar .input-group .wpcf7 input:not(:last-child)[type=date], .wpcf7 .navbar .input-group input:not(:last-child)[type=date],\n .navbar .input-group .wpcf7 input:not(:last-child)[type=month], .wpcf7 .navbar .input-group input:not(:last-child)[type=month],\n .navbar .input-group .wpcf7 input:not(:last-child)[type=week], .wpcf7 .navbar .input-group input:not(:last-child)[type=week],\n .navbar .input-group .wpcf7 input:not(:last-child)[type=time], .wpcf7 .navbar .input-group input:not(:last-child)[type=time],\n .navbar .input-group .wpcf7 input:not(:last-child)[type=datetime], .wpcf7 .navbar .input-group input:not(:last-child)[type=datetime],\n .navbar .input-group .wpcf7 input:not(:last-child)[type=datetime-local], .wpcf7 .navbar .input-group input:not(:last-child)[type=datetime-local],\n .navbar .input-group .wpcf7 input:not(:last-child)[type=color], .wpcf7 .navbar .input-group input:not(:last-child)[type=color],\n .navbar .input-group .wpcf7 input:not(:last-child)[type=email], .wpcf7 .navbar .input-group input:not(:last-child)[type=email],\n .navbar .input-group .wpcf7 input:not(:last-child)[type=file], .wpcf7 .navbar .input-group input:not(:last-child)[type=file],\n .navbar .input-group .wpcf7 input:not(:last-child)[type=submit], .wpcf7 .navbar .input-group input:not(:last-child)[type=submit],\n .navbar .input-group .wpcf7 select:not(:last-child), .wpcf7 .navbar .input-group select:not(:last-child),\n .navbar .input-group .wpcf7 textarea:not(:last-child), .wpcf7 .navbar .input-group textarea:not(:last-child), .navbar .input-group .wpcf7 .wpcf7-validation-errors:not(:last-child), .wpcf7 .navbar .input-group .wpcf7-validation-errors:not(:last-child) {\n padding-right: 0; }\n .navbar .input-group .input-group-append {\n margin-left: 0;\n min-width: 0; }\n .navbar .input-group .input-group-prepend {\n margin-right: 0;\n min-width: 0; }\n .navbar .input-group .input-group-text {\n margin-right: 1rem;\n margin-left: 1rem; }\n .navbar .input-group-lg > .form-control, .navbar .wpcf7 .input-group-lg > input[type=text], .wpcf7 .navbar .input-group-lg > input[type=text],\n .navbar .wpcf7 .input-group-lg > input[type=search], .wpcf7 .navbar .input-group-lg > input[type=search],\n .navbar .wpcf7 .input-group-lg > input[type=url], .wpcf7 .navbar .input-group-lg > input[type=url],\n .navbar .wpcf7 .input-group-lg > input[type=tel], .wpcf7 .navbar .input-group-lg > input[type=tel],\n .navbar .wpcf7 .input-group-lg > input[type=number], .wpcf7 .navbar .input-group-lg > input[type=number],\n .navbar .wpcf7 .input-group-lg > input[type=range], .wpcf7 .navbar .input-group-lg > input[type=range],\n .navbar .wpcf7 .input-group-lg > input[type=date], .wpcf7 .navbar .input-group-lg > input[type=date],\n .navbar .wpcf7 .input-group-lg > input[type=month], .wpcf7 .navbar .input-group-lg > input[type=month],\n .navbar .wpcf7 .input-group-lg > input[type=week], .wpcf7 .navbar .input-group-lg > input[type=week],\n .navbar .wpcf7 .input-group-lg > input[type=time], .wpcf7 .navbar .input-group-lg > input[type=time],\n .navbar .wpcf7 .input-group-lg > input[type=datetime], .wpcf7 .navbar .input-group-lg > input[type=datetime],\n .navbar .wpcf7 .input-group-lg > input[type=datetime-local], .wpcf7 .navbar .input-group-lg > input[type=datetime-local],\n .navbar .wpcf7 .input-group-lg > input[type=color], .wpcf7 .navbar .input-group-lg > input[type=color],\n .navbar .wpcf7 .input-group-lg > input[type=email], .wpcf7 .navbar .input-group-lg > input[type=email],\n .navbar .wpcf7 .input-group-lg > input[type=file], .wpcf7 .navbar .input-group-lg > input[type=file], .navbar .wpcf7 .input-group-lg > input[type=submit], .wpcf7 .navbar .input-group-lg > input[type=submit],\n .navbar .wpcf7 .input-group-lg > select, .wpcf7 .navbar .input-group-lg > select,\n .navbar .wpcf7 .input-group-lg > textarea, .wpcf7 .navbar .input-group-lg > textarea, .navbar .wpcf7 .input-group-lg > .wpcf7-validation-errors, .wpcf7 .navbar .input-group-lg > .wpcf7-validation-errors {\n padding-top: 0.625rem;\n padding-bottom: 0.625rem; }\n .navbar .input-group-sm > .form-control, .navbar .wpcf7 .input-group-sm > input[type=text], .wpcf7 .navbar .input-group-sm > input[type=text],\n .navbar .wpcf7 .input-group-sm > input[type=search], .wpcf7 .navbar .input-group-sm > input[type=search],\n .navbar .wpcf7 .input-group-sm > input[type=url], .wpcf7 .navbar .input-group-sm > input[type=url],\n .navbar .wpcf7 .input-group-sm > input[type=tel], .wpcf7 .navbar .input-group-sm > input[type=tel],\n .navbar .wpcf7 .input-group-sm > input[type=number], .wpcf7 .navbar .input-group-sm > input[type=number],\n .navbar .wpcf7 .input-group-sm > input[type=range], .wpcf7 .navbar .input-group-sm > input[type=range],\n .navbar .wpcf7 .input-group-sm > input[type=date], .wpcf7 .navbar .input-group-sm > input[type=date],\n .navbar .wpcf7 .input-group-sm > input[type=month], .wpcf7 .navbar .input-group-sm > input[type=month],\n .navbar .wpcf7 .input-group-sm > input[type=week], .wpcf7 .navbar .input-group-sm > input[type=week],\n .navbar .wpcf7 .input-group-sm > input[type=time], .wpcf7 .navbar .input-group-sm > input[type=time],\n .navbar .wpcf7 .input-group-sm > input[type=datetime], .wpcf7 .navbar .input-group-sm > input[type=datetime],\n .navbar .wpcf7 .input-group-sm > input[type=datetime-local], .wpcf7 .navbar .input-group-sm > input[type=datetime-local],\n .navbar .wpcf7 .input-group-sm > input[type=color], .wpcf7 .navbar .input-group-sm > input[type=color],\n .navbar .wpcf7 .input-group-sm > input[type=email], .wpcf7 .navbar .input-group-sm > input[type=email],\n .navbar .wpcf7 .input-group-sm > input[type=file], .wpcf7 .navbar .input-group-sm > input[type=file], .navbar .wpcf7 .input-group-sm > input[type=submit], .wpcf7 .navbar .input-group-sm > input[type=submit],\n .navbar .wpcf7 .input-group-sm > select, .wpcf7 .navbar .input-group-sm > select,\n .navbar .wpcf7 .input-group-sm > textarea, .wpcf7 .navbar .input-group-sm > textarea, .navbar .wpcf7 .input-group-sm > .wpcf7-validation-errors, .wpcf7 .navbar .input-group-sm > .wpcf7-validation-errors {\n padding-top: 0.375rem;\n padding-bottom: 0.375rem; }\n .navbar .nav-tabs {\n margin-top: -0.625rem;\n margin-bottom: -0.625rem; }\n .navbar .nav-tabs .nav-link {\n min-height: 3.5rem;\n padding-top: 1.3125rem;\n padding-bottom: 1.3125rem; }\n .navbar > .container {\n align-items: center;\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between; }\n\n.navbar-dark {\n color: white; }\n .navbar-dark .form-control, .navbar-dark .wpcf7 input[type=text], .wpcf7 .navbar-dark input[type=text],\n .navbar-dark .wpcf7 input[type=search], .wpcf7 .navbar-dark input[type=search],\n .navbar-dark .wpcf7 input[type=url], .wpcf7 .navbar-dark input[type=url],\n .navbar-dark .wpcf7 input[type=tel], .wpcf7 .navbar-dark input[type=tel],\n .navbar-dark .wpcf7 input[type=number], .wpcf7 .navbar-dark input[type=number],\n .navbar-dark .wpcf7 input[type=range], .wpcf7 .navbar-dark input[type=range],\n .navbar-dark .wpcf7 input[type=date], .wpcf7 .navbar-dark input[type=date],\n .navbar-dark .wpcf7 input[type=month], .wpcf7 .navbar-dark input[type=month],\n .navbar-dark .wpcf7 input[type=week], .wpcf7 .navbar-dark input[type=week],\n .navbar-dark .wpcf7 input[type=time], .wpcf7 .navbar-dark input[type=time],\n .navbar-dark .wpcf7 input[type=datetime], .wpcf7 .navbar-dark input[type=datetime],\n .navbar-dark .wpcf7 input[type=datetime-local], .wpcf7 .navbar-dark input[type=datetime-local],\n .navbar-dark .wpcf7 input[type=color], .wpcf7 .navbar-dark input[type=color],\n .navbar-dark .wpcf7 input[type=email], .wpcf7 .navbar-dark input[type=email],\n .navbar-dark .wpcf7 input[type=file], .wpcf7 .navbar-dark input[type=file], .navbar-dark .wpcf7 input[type=submit], .wpcf7 .navbar-dark input[type=submit],\n .navbar-dark .wpcf7 select, .wpcf7 .navbar-dark select,\n .navbar-dark .wpcf7 textarea, .wpcf7 .navbar-dark textarea, .navbar-dark .wpcf7 .wpcf7-validation-errors, .wpcf7 .navbar-dark .wpcf7-validation-errors,\n .navbar-dark .input-group,\n .navbar-dark .navbar-brand::before,\n .navbar-dark .navbar-nav .show > .nav-link,\n .navbar-dark .navbar-toggler::before {\n background-color: rgba(255, 255, 255, 0.12); }\n .navbar-dark .form-control::placeholder, .navbar-dark .wpcf7 input[type=text]::placeholder, .wpcf7 .navbar-dark input[type=text]::placeholder,\n .navbar-dark .wpcf7 input[type=search]::placeholder, .wpcf7 .navbar-dark input[type=search]::placeholder,\n .navbar-dark .wpcf7 input[type=url]::placeholder, .wpcf7 .navbar-dark input[type=url]::placeholder,\n .navbar-dark .wpcf7 input[type=tel]::placeholder, .wpcf7 .navbar-dark input[type=tel]::placeholder,\n .navbar-dark .wpcf7 input[type=number]::placeholder, .wpcf7 .navbar-dark input[type=number]::placeholder,\n .navbar-dark .wpcf7 input[type=range]::placeholder, .wpcf7 .navbar-dark input[type=range]::placeholder,\n .navbar-dark .wpcf7 input[type=date]::placeholder, .wpcf7 .navbar-dark input[type=date]::placeholder,\n .navbar-dark .wpcf7 input[type=month]::placeholder, .wpcf7 .navbar-dark input[type=month]::placeholder,\n .navbar-dark .wpcf7 input[type=week]::placeholder, .wpcf7 .navbar-dark input[type=week]::placeholder,\n .navbar-dark .wpcf7 input[type=time]::placeholder, .wpcf7 .navbar-dark input[type=time]::placeholder,\n .navbar-dark .wpcf7 input[type=datetime]::placeholder, .wpcf7 .navbar-dark input[type=datetime]::placeholder,\n .navbar-dark .wpcf7 input[type=datetime-local]::placeholder, .wpcf7 .navbar-dark input[type=datetime-local]::placeholder,\n .navbar-dark .wpcf7 input[type=color]::placeholder, .wpcf7 .navbar-dark input[type=color]::placeholder,\n .navbar-dark .wpcf7 input[type=email]::placeholder, .wpcf7 .navbar-dark input[type=email]::placeholder,\n .navbar-dark .wpcf7 input[type=file]::placeholder, .wpcf7 .navbar-dark input[type=file]::placeholder,\n .navbar-dark .wpcf7 input[type=submit]::placeholder, .wpcf7 .navbar-dark input[type=submit]::placeholder,\n .navbar-dark .wpcf7 select::placeholder, .wpcf7 .navbar-dark select::placeholder,\n .navbar-dark .wpcf7 textarea::placeholder, .wpcf7 .navbar-dark textarea::placeholder, .navbar-dark .wpcf7 .wpcf7-validation-errors::placeholder, .wpcf7 .navbar-dark .wpcf7-validation-errors::placeholder,\n .navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.5); }\n\n.navbar-fixed-bottom,\n.navbar-fixed-top {\n box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2);\n position: fixed;\n right: 0;\n left: 0;\n z-index: 40; }\n\n.navbar-fixed-bottom {\n bottom: 0; }\n\n.navbar-fixed-top {\n top: 0; }\n\n.navbar-full {\n box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2);\n z-index: 40; }\n\n@supports (position: sticky) {\n .navbar-sticky-top {\n box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2);\n position: sticky;\n top: 0;\n z-index: 40; } }\n\n.toolbar-waterfall {\n transition-duration: 0.3s;\n transition-property: background-color, box-shadow;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 40; }\n @media (min-width: 576px) {\n .toolbar-waterfall {\n transition-duration: 0.39s; } }\n @media (min-width: 992px) {\n .toolbar-waterfall {\n transition-duration: 0.2s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .toolbar-waterfall {\n transition: none; } }\n .toolbar-waterfall.waterfall {\n background-color: #f08506;\n box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2);\n position: fixed; }\n\n.navbar-brand {\n font-size: 1.25rem;\n font-weight: 500;\n letter-spacing: 0.02em;\n line-height: 1.4;\n align-items: center;\n color: inherit;\n display: inline-flex;\n height: 2.25rem;\n position: relative;\n white-space: nowrap; }\n .navbar-brand:active, .navbar-brand:focus, .navbar-brand:hover {\n color: inherit;\n text-decoration: none; }\n .navbar-brand::before {\n transition-duration: 0.3s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: rgba(0, 0, 0, 0.12);\n content: '';\n display: block;\n opacity: 0;\n position: absolute;\n top: 0;\n right: -0.5rem;\n bottom: 0;\n left: -0.5rem; }\n @media (min-width: 576px) {\n .navbar-brand::before {\n transition-duration: 0.39s; } }\n @media (min-width: 992px) {\n .navbar-brand::before {\n transition-duration: 0.2s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .navbar-brand::before {\n transition: none; } }\n .navbar-brand:focus {\n outline: 0; }\n .navbar-brand:focus::before {\n opacity: 1; }\n .navbar-brand:not(:first-child) {\n margin-left: 1rem; }\n .navbar-brand:not(:last-child) {\n margin-right: 1rem; }\n\n.navbar-text {\n align-items: center;\n color: inherit;\n display: inline-flex;\n flex-wrap: wrap;\n height: 2.25rem; }\n\n.navbar-nav {\n display: flex;\n flex-wrap: wrap;\n list-style: none;\n margin-bottom: 0;\n padding-left: 0; }\n .navbar-nav .nav-link {\n border-radius: 2px;\n transition-duration: 0.3s;\n transition-property: background-color, opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n color: inherit;\n font-size: 1rem;\n height: 2.25rem;\n line-height: 1;\n opacity: 0.7;\n padding: 0.625rem 1rem; }\n @media (min-width: 576px) {\n .navbar-nav .nav-link {\n transition-duration: 0.39s; } }\n @media (min-width: 992px) {\n .navbar-nav .nav-link {\n transition-duration: 0.2s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .navbar-nav .nav-link {\n transition: none; } }\n .navbar-nav .nav-link:active, .navbar-nav .nav-link:focus, .navbar-nav .nav-link:hover {\n background-color: rgba(0, 0, 0, 0.12);\n opacity: 1; }\n .navbar-nav .nav-link.active, .navbar-nav .nav-link.disabled {\n opacity: 1; }\n .navbar-nav .nav-link.disabled {\n background-color: transparent;\n color: rgba(0, 0, 0, 0.38); }\n .navbar-nav .nav-link:focus {\n outline: 0; }\n .navbar-nav .active > .nav-link,\n .navbar-nav .show > .nav-link {\n opacity: 1; }\n .navbar-nav .show > .nav-link {\n background-color: rgba(0, 0, 0, 0.12); }\n\n.navbar-collapse {\n align-items: center;\n flex-basis: 100%;\n flex-grow: 1; }\n\n@media (max-width: 575.98px) {\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n padding-right: 0;\n padding-left: 0; } }\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-sm .navbar-toggler {\n display: none; }\n .navbar-expand-sm .navbar-toggler:first-child + .navbar-brand {\n margin-left: 0; }\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n flex-wrap: nowrap; } }\n\n@media (max-width: 767.98px) {\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n padding-right: 0;\n padding-left: 0; } }\n\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-md .navbar-toggler {\n display: none; }\n .navbar-expand-md .navbar-toggler:first-child + .navbar-brand {\n margin-left: 0; }\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n flex-wrap: nowrap; } }\n\n@media (max-width: 991.98px) {\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n padding-right: 0;\n padding-left: 0; } }\n\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-lg .navbar-toggler {\n display: none; }\n .navbar-expand-lg .navbar-toggler:first-child + .navbar-brand {\n margin-left: 0; }\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n flex-wrap: nowrap; } }\n\n@media (max-width: 1199.98px) {\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n padding-right: 0;\n padding-left: 0; } }\n\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-xl .navbar-toggler {\n display: none; }\n .navbar-expand-xl .navbar-toggler:first-child + .navbar-brand {\n margin-left: 0; }\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n flex-wrap: nowrap; } }\n\n.navbar-expand {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand > .container,\n .navbar-expand > .container-fluid {\n padding-right: 0;\n padding-left: 0; }\n .navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand .navbar-toggler {\n display: none; }\n .navbar-expand .navbar-toggler:first-child + .navbar-brand {\n margin-left: 0; }\n .navbar-expand > .container,\n .navbar-expand > .container-fluid {\n flex-wrap: nowrap; }\n\n.navbar-toggler {\n align-items: center;\n background-color: transparent;\n border: 0;\n border-radius: 50%;\n color: inherit;\n display: inline-flex;\n flex-shrink: 0;\n height: 2.25rem;\n justify-content: center;\n line-height: 1;\n padding: 0;\n position: relative;\n width: 2.25rem; }\n .navbar-toggler:active, .navbar-toggler:focus, .navbar-toggler:hover {\n color: inherit;\n text-decoration: none; }\n .navbar-toggler:active::before, .navbar-toggler:focus::before, .navbar-toggler:hover::before {\n opacity: 1; }\n .navbar-toggler::before {\n transition-duration: 0.3s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: rgba(0, 0, 0, 0.12);\n border-radius: 50%;\n content: '';\n display: block;\n opacity: 0;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0; }\n @media (min-width: 576px) {\n .navbar-toggler::before {\n transition-duration: 0.39s; } }\n @media (min-width: 992px) {\n .navbar-toggler::before {\n transition-duration: 0.2s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .navbar-toggler::before {\n transition: none; } }\n .navbar-toggler:focus {\n outline: 0; }\n .navbar-toggler:not(:disabled):not(.disabled) {\n cursor: pointer; }\n\n.navbar-toggler-icon {\n font-size: 1.71429em;\n line-height: 0.58333em;\n vertical-align: -0.3022em;\n font-family: 'Material Icons';\n font-feature-settings: 'liga';\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n text-rendering: optimizeLegibility;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n display: block; }\n .navbar-toggler-icon::before {\n content: \"menu\"; }\n\n.tooltip {\n text-align: left;\n text-align: start;\n font-family: Roboto, -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n font-style: normal;\n font-weight: 400;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.42857;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n display: block;\n font-size: 0.875rem;\n line-height: 1.42857;\n margin: 1.5rem;\n opacity: 0;\n position: absolute;\n word-break: break-word;\n z-index: 240; }\n [dir='rtl'] .tooltip {\n text-align: right;\n text-align: start; }\n @media (min-width: 768px) {\n .tooltip {\n font-size: 0.625rem;\n margin: 0.875rem; } }\n .tooltip.show {\n opacity: 0.9; }\n .tooltip.show .tooltip-inner {\n transform: scale(1); }\n\n.tooltip-inner {\n border-radius: 2px;\n transition-duration: 0.3s;\n transition-property: transform;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: #616161;\n color: white;\n padding: 0.375rem 1rem;\n text-align: center;\n transform: scale(0.87); }\n @media (min-width: 576px) {\n .tooltip-inner {\n transition-duration: 0.39s; } }\n @media (min-width: 992px) {\n .tooltip-inner {\n transition-duration: 0.2s; } }\n @media screen and (prefers-reduced-motion: reduce) {\n .tooltip-inner {\n transition: none; } }\n @media (min-width: 768px) {\n .tooltip-inner {\n padding: 0.24107rem 0.5rem; } }\n\n.align-top {\n vertical-align: top !important; }\n\n.align-text-top {\n vertical-align: text-top !important; }\n\n.align-middle {\n vertical-align: middle !important; }\n\n.align-baseline {\n vertical-align: baseline !important; }\n\n.align-text-bottom {\n vertical-align: text-bottom !important; }\n\n.align-bottom {\n vertical-align: bottom !important; }\n\n.border {\n border: 1px solid rgba(0, 0, 0, 0.12) !important; }\n\n.border-0 {\n border: 0 !important; }\n\n.border-top {\n border-top: 1px solid rgba(0, 0, 0, 0.12) !important; }\n\n.border-top-0 {\n border-top: 0 !important; }\n\n.border-right {\n border-right: 1px solid rgba(0, 0, 0, 0.12) !important; }\n\n.border-right-0 {\n border-right: 0 !important; }\n\n.border-bottom {\n border-bottom: 1px solid rgba(0, 0, 0, 0.12) !important; }\n\n.border-bottom-0 {\n border-bottom: 0 !important; }\n\n.border-left {\n border-left: 1px solid rgba(0, 0, 0, 0.12) !important; }\n\n.border-left-0 {\n border-left: 0 !important; }\n\n.border-black {\n border-color: #000 !important; }\n\n.border-black-primary {\n border-color: rgba(0, 0, 0, 0.87) !important; }\n\n.border-black-secondary {\n border-color: rgba(0, 0, 0, 0.54) !important; }\n\n.border-black-hint {\n border-color: rgba(0, 0, 0, 0.38) !important; }\n\n.border-black-divider {\n border-color: rgba(0, 0, 0, 0.12) !important; }\n\n.border-white {\n border-color: #fff !important; }\n\n.border-white-primary {\n border-color: white !important; }\n\n.border-white-secondary {\n border-color: rgba(255, 255, 255, 0.7) !important; }\n\n.border-white-hint {\n border-color: rgba(255, 255, 255, 0.5) !important; }\n\n.border-white-divider {\n border-color: rgba(255, 255, 255, 0.12) !important; }\n\n.border-primary {\n border-color: #f08506 !important; }\n\n.border-secondary {\n border-color: #f08506 !important; }\n\n.border-danger {\n border-color: #f44336 !important; }\n\n.border-info {\n border-color: #2196f3 !important; }\n\n.border-success {\n border-color: #4caf50 !important; }\n\n.border-warning {\n border-color: #ff9800 !important; }\n\n.border-dark {\n border-color: #424242 !important; }\n\n.border-light {\n border-color: #f5f5f5 !important; }\n\n.rounded {\n border-radius: 2px; }\n\n.rounded-0 {\n border-radius: 0; }\n\n.rounded-circle {\n border-radius: 50%; }\n\n.rounded-top {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px; }\n\n.rounded-right {\n border-top-right-radius: 2px;\n border-bottom-right-radius: 2px; }\n\n.rounded-bottom {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px; }\n\n.rounded-left {\n border-top-left-radius: 2px;\n border-bottom-left-radius: 2px; }\n\n.bg-dark-1 {\n background-color: #000000 !important; }\n\n.bg-dark-2 {\n background-color: #212121 !important; }\n\n.bg-dark-3 {\n background-color: #303030 !important; }\n\n.bg-dark-4 {\n background-color: #424242 !important; }\n\n.bg-light-1 {\n background-color: #e0e0e0 !important; }\n\n.bg-light-2 {\n background-color: #f5f5f5 !important; }\n\n.bg-light-3 {\n background-color: #fafafa !important; }\n\n.bg-light-4 {\n background-color: #ffffff !important; }\n\n.bg-transparent {\n background-color: transparent !important; }\n\n.bg-white {\n background-color: #fff !important; }\n\na.bg-primary:active, a.bg-primary:focus, a.bg-primary:hover {\n background-color: #be6905 !important; }\n\n.bg-primary {\n background-color: #f08506 !important; }\n\na.bg-secondary:active, a.bg-secondary:focus, a.bg-secondary:hover {\n background-color: #be6905 !important; }\n\n.bg-secondary {\n background-color: #f08506 !important; }\n\na.bg-danger:active, a.bg-danger:focus, a.bg-danger:hover {\n background-color: #d32f2f !important; }\n\n.bg-danger {\n background-color: #f44336 !important; }\n\na.bg-info:active, a.bg-info:focus, a.bg-info:hover {\n background-color: #1976d2 !important; }\n\n.bg-info {\n background-color: #2196f3 !important; }\n\na.bg-success:active, a.bg-success:focus, a.bg-success:hover {\n background-color: #388e3c !important; }\n\n.bg-success {\n background-color: #4caf50 !important; }\n\na.bg-warning:active, a.bg-warning:focus, a.bg-warning:hover {\n background-color: #f57c00 !important; }\n\n.bg-warning {\n background-color: #ff9800 !important; }\n\na.bg-dark:active, a.bg-dark:focus, a.bg-dark:hover {\n background-color: #212121 !important; }\n\n.bg-dark {\n background-color: #424242 !important; }\n\na.bg-light:active, a.bg-light:focus, a.bg-light:hover {\n background-color: #e0e0e0 !important; }\n\n.bg-light {\n background-color: #f5f5f5 !important; }\n\n.bg-primary-dark {\n background-color: #be6905 !important; }\n\n.bg-primary-light {\n background-color: #fa9d2f !important; }\n\n.bg-secondary-dark {\n background-color: #be6905 !important; }\n\n.bg-secondary-light {\n background-color: #fa9d2f !important; }\n\n.clearfix::after {\n clear: both;\n content: '';\n display: table; }\n\n.d-block {\n display: block !important; }\n\n.d-flex {\n display: flex !important; }\n\n.d-inline {\n display: inline !important; }\n\n.d-inline-block {\n display: inline-block !important; }\n\n.d-inline-flex {\n display: inline-flex !important; }\n\n.d-none {\n display: none !important; }\n\n.d-table {\n display: table !important; }\n\n.d-table-cell {\n display: table-cell !important; }\n\n.d-table-row {\n display: table-row !important; }\n\n@media (min-width: 576px) {\n .d-sm-block {\n display: block !important; }\n .d-sm-flex {\n display: flex !important; }\n .d-sm-inline {\n display: inline !important; }\n .d-sm-inline-block {\n display: inline-block !important; }\n .d-sm-inline-flex {\n display: inline-flex !important; }\n .d-sm-none {\n display: none !important; }\n .d-sm-table {\n display: table !important; }\n .d-sm-table-cell {\n display: table-cell !important; }\n .d-sm-table-row {\n display: table-row !important; } }\n\n@media (min-width: 768px) {\n .d-md-block {\n display: block !important; }\n .d-md-flex {\n display: flex !important; }\n .d-md-inline {\n display: inline !important; }\n .d-md-inline-block {\n display: inline-block !important; }\n .d-md-inline-flex {\n display: inline-flex !important; }\n .d-md-none {\n display: none !important; }\n .d-md-table {\n display: table !important; }\n .d-md-table-cell {\n display: table-cell !important; }\n .d-md-table-row {\n display: table-row !important; } }\n\n@media (min-width: 992px) {\n .d-lg-block {\n display: block !important; }\n .d-lg-flex {\n display: flex !important; }\n .d-lg-inline {\n display: inline !important; }\n .d-lg-inline-block {\n display: inline-block !important; }\n .d-lg-inline-flex {\n display: inline-flex !important; }\n .d-lg-none {\n display: none !important; }\n .d-lg-table {\n display: table !important; }\n .d-lg-table-cell {\n display: table-cell !important; }\n .d-lg-table-row {\n display: table-row !important; } }\n\n@media (min-width: 1200px) {\n .d-xl-block {\n display: block !important; }\n .d-xl-flex {\n display: flex !important; }\n .d-xl-inline {\n display: inline !important; }\n .d-xl-inline-block {\n display: inline-block !important; }\n .d-xl-inline-flex {\n display: inline-flex !important; }\n .d-xl-none {\n display: none !important; }\n .d-xl-table {\n display: table !important; }\n .d-xl-table-cell {\n display: table-cell !important; }\n .d-xl-table-row {\n display: table-row !important; } }\n\n@media print {\n .d-print-block {\n display: block !important; }\n .d-print-flex {\n display: flex !important; }\n .d-print-inline {\n display: inline !important; }\n .d-print-inline-block {\n display: inline-block !important; }\n .d-print-inline-flex {\n display: inline-flex !important; }\n .d-print-none {\n display: none !important; }\n .d-print-table {\n display: table !important; }\n .d-print-table-cell {\n display: table-cell !important; }\n .d-print-table-row {\n display: table-row !important; } }\n\n.align-content-around {\n align-content: space-around !important; }\n\n.align-content-between {\n align-content: space-between !important; }\n\n.align-content-center {\n align-content: center !important; }\n\n.align-content-end {\n align-content: flex-end !important; }\n\n.align-content-start {\n align-content: flex-start !important; }\n\n.align-content-stretch {\n align-content: stretch !important; }\n\n.align-items-baseline {\n align-items: baseline !important; }\n\n.align-items-center {\n align-items: center !important; }\n\n.align-items-start {\n align-items: flex-start !important; }\n\n.align-items-end {\n align-items: flex-end !important; }\n\n.align-items-stretch {\n align-items: stretch !important; }\n\n.align-self-auto {\n align-self: auto !important; }\n\n.align-self-baseline {\n align-self: baseline !important; }\n\n.align-self-center {\n align-self: center !important; }\n\n.align-self-end {\n align-self: flex-end !important; }\n\n.align-self-start {\n align-self: flex-start !important; }\n\n.align-self-stretch {\n align-self: stretch !important; }\n\n.flex-column {\n flex-direction: column !important; }\n\n.flex-column-reverse {\n flex-direction: column-reverse !important; }\n\n.flex-row {\n flex-direction: row !important; }\n\n.flex-row-reverse {\n flex-direction: row-reverse !important; }\n\n.flex-fill {\n flex: 1 1 auto !important; }\n\n.flex-grow-0 {\n flex-grow: 0 !important; }\n\n.flex-grow-1 {\n flex-grow: 1 !important; }\n\n.flex-nowrap {\n flex-wrap: nowrap !important; }\n\n.flex-shrink-0 {\n flex-shrink: 0 !important; }\n\n.flex-shrink-1 {\n flex-shrink: 1 !important; }\n\n.flex-wrap {\n flex-wrap: wrap !important; }\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n\n.justify-content-around {\n justify-content: space-around !important; }\n\n.justify-content-between {\n justify-content: space-between !important; }\n\n.justify-content-center {\n justify-content: center !important; }\n\n.justify-content-end {\n justify-content: flex-end !important; }\n\n.justify-content-start {\n justify-content: flex-start !important; }\n\n.order-first {\n order: -1; }\n\n.order-last {\n order: 1; }\n\n.order-0 {\n order: 0; }\n\n@media (min-width: 576px) {\n .align-content-sm-around {\n align-content: space-around !important; }\n .align-content-sm-between {\n align-content: space-between !important; }\n .align-content-sm-center {\n align-content: center !important; }\n .align-content-sm-end {\n align-content: flex-end !important; }\n .align-content-sm-start {\n align-content: flex-start !important; }\n .align-content-sm-stretch {\n align-content: stretch !important; }\n .align-items-sm-baseline {\n align-items: baseline !important; }\n .align-items-sm-center {\n align-items: center !important; }\n .align-items-sm-start {\n align-items: flex-start !important; }\n .align-items-sm-end {\n align-items: flex-end !important; }\n .align-items-sm-stretch {\n align-items: stretch !important; }\n .align-self-sm-auto {\n align-self: auto !important; }\n .align-self-sm-baseline {\n align-self: baseline !important; }\n .align-self-sm-center {\n align-self: center !important; }\n .align-self-sm-end {\n align-self: flex-end !important; }\n .align-self-sm-start {\n align-self: flex-start !important; }\n .align-self-sm-stretch {\n align-self: stretch !important; }\n .flex-sm-column {\n flex-direction: column !important; }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-sm-row {\n flex-direction: row !important; }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-sm-fill {\n flex: 1 1 auto !important; }\n .flex-sm-grow-0 {\n flex-grow: 0 !important; }\n .flex-sm-grow-1 {\n flex-grow: 1 !important; }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important; }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important; }\n .flex-sm-wrap {\n flex-wrap: wrap !important; }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .justify-content-sm-around {\n justify-content: space-around !important; }\n .justify-content-sm-between {\n justify-content: space-between !important; }\n .justify-content-sm-center {\n justify-content: center !important; }\n .justify-content-sm-end {\n justify-content: flex-end !important; }\n .justify-content-sm-start {\n justify-content: flex-start !important; }\n .order-sm-first {\n order: -1; }\n .order-sm-last {\n order: 1; }\n .order-sm-0 {\n order: 0; } }\n\n@media (min-width: 768px) {\n .align-content-md-around {\n align-content: space-around !important; }\n .align-content-md-between {\n align-content: space-between !important; }\n .align-content-md-center {\n align-content: center !important; }\n .align-content-md-end {\n align-content: flex-end !important; }\n .align-content-md-start {\n align-content: flex-start !important; }\n .align-content-md-stretch {\n align-content: stretch !important; }\n .align-items-md-baseline {\n align-items: baseline !important; }\n .align-items-md-center {\n align-items: center !important; }\n .align-items-md-start {\n align-items: flex-start !important; }\n .align-items-md-end {\n align-items: flex-end !important; }\n .align-items-md-stretch {\n align-items: stretch !important; }\n .align-self-md-auto {\n align-self: auto !important; }\n .align-self-md-baseline {\n align-self: baseline !important; }\n .align-self-md-center {\n align-self: center !important; }\n .align-self-md-end {\n align-self: flex-end !important; }\n .align-self-md-start {\n align-self: flex-start !important; }\n .align-self-md-stretch {\n align-self: stretch !important; }\n .flex-md-column {\n flex-direction: column !important; }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-md-row {\n flex-direction: row !important; }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-md-fill {\n flex: 1 1 auto !important; }\n .flex-md-grow-0 {\n flex-grow: 0 !important; }\n .flex-md-grow-1 {\n flex-grow: 1 !important; }\n .flex-md-nowrap {\n flex-wrap: nowrap !important; }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important; }\n .flex-md-wrap {\n flex-wrap: wrap !important; }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .justify-content-md-around {\n justify-content: space-around !important; }\n .justify-content-md-between {\n justify-content: space-between !important; }\n .justify-content-md-center {\n justify-content: center !important; }\n .justify-content-md-end {\n justify-content: flex-end !important; }\n .justify-content-md-start {\n justify-content: flex-start !important; }\n .order-md-first {\n order: -1; }\n .order-md-last {\n order: 1; }\n .order-md-0 {\n order: 0; } }\n\n@media (min-width: 992px) {\n .align-content-lg-around {\n align-content: space-around !important; }\n .align-content-lg-between {\n align-content: space-between !important; }\n .align-content-lg-center {\n align-content: center !important; }\n .align-content-lg-end {\n align-content: flex-end !important; }\n .align-content-lg-start {\n align-content: flex-start !important; }\n .align-content-lg-stretch {\n align-content: stretch !important; }\n .align-items-lg-baseline {\n align-items: baseline !important; }\n .align-items-lg-center {\n align-items: center !important; }\n .align-items-lg-start {\n align-items: flex-start !important; }\n .align-items-lg-end {\n align-items: flex-end !important; }\n .align-items-lg-stretch {\n align-items: stretch !important; }\n .align-self-lg-auto {\n align-self: auto !important; }\n .align-self-lg-baseline {\n align-self: baseline !important; }\n .align-self-lg-center {\n align-self: center !important; }\n .align-self-lg-end {\n align-self: flex-end !important; }\n .align-self-lg-start {\n align-self: flex-start !important; }\n .align-self-lg-stretch {\n align-self: stretch !important; }\n .flex-lg-column {\n flex-direction: column !important; }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-lg-row {\n flex-direction: row !important; }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-lg-fill {\n flex: 1 1 auto !important; }\n .flex-lg-grow-0 {\n flex-grow: 0 !important; }\n .flex-lg-grow-1 {\n flex-grow: 1 !important; }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important; }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important; }\n .flex-lg-wrap {\n flex-wrap: wrap !important; }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .justify-content-lg-around {\n justify-content: space-around !important; }\n .justify-content-lg-between {\n justify-content: space-between !important; }\n .justify-content-lg-center {\n justify-content: center !important; }\n .justify-content-lg-end {\n justify-content: flex-end !important; }\n .justify-content-lg-start {\n justify-content: flex-start !important; }\n .order-lg-first {\n order: -1; }\n .order-lg-last {\n order: 1; }\n .order-lg-0 {\n order: 0; } }\n\n@media (min-width: 1200px) {\n .align-content-xl-around {\n align-content: space-around !important; }\n .align-content-xl-between {\n align-content: space-between !important; }\n .align-content-xl-center {\n align-content: center !important; }\n .align-content-xl-end {\n align-content: flex-end !important; }\n .align-content-xl-start {\n align-content: flex-start !important; }\n .align-content-xl-stretch {\n align-content: stretch !important; }\n .align-items-xl-baseline {\n align-items: baseline !important; }\n .align-items-xl-center {\n align-items: center !important; }\n .align-items-xl-start {\n align-items: flex-start !important; }\n .align-items-xl-end {\n align-items: flex-end !important; }\n .align-items-xl-stretch {\n align-items: stretch !important; }\n .align-self-xl-auto {\n align-self: auto !important; }\n .align-self-xl-baseline {\n align-self: baseline !important; }\n .align-self-xl-center {\n align-self: center !important; }\n .align-self-xl-end {\n align-self: flex-end !important; }\n .align-self-xl-start {\n align-self: flex-start !important; }\n .align-self-xl-stretch {\n align-self: stretch !important; }\n .flex-xl-column {\n flex-direction: column !important; }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-xl-row {\n flex-direction: row !important; }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-xl-fill {\n flex: 1 1 auto !important; }\n .flex-xl-grow-0 {\n flex-grow: 0 !important; }\n .flex-xl-grow-1 {\n flex-grow: 1 !important; }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important; }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important; }\n .flex-xl-wrap {\n flex-wrap: wrap !important; }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .justify-content-xl-around {\n justify-content: space-around !important; }\n .justify-content-xl-between {\n justify-content: space-between !important; }\n .justify-content-xl-center {\n justify-content: center !important; }\n .justify-content-xl-end {\n justify-content: flex-end !important; }\n .justify-content-xl-start {\n justify-content: flex-start !important; }\n .order-xl-first {\n order: -1; }\n .order-xl-last {\n order: 1; }\n .order-xl-0 {\n order: 0; } }\n\n.float-left {\n float: left !important; }\n\n.float-none {\n float: none !important; }\n\n.float-right {\n float: right !important; }\n\n@media (min-width: 576px) {\n .float-sm-left {\n float: left !important; }\n .float-sm-none {\n float: none !important; }\n .float-sm-right {\n float: right !important; } }\n\n@media (min-width: 768px) {\n .float-md-left {\n float: left !important; }\n .float-md-none {\n float: none !important; }\n .float-md-right {\n float: right !important; } }\n\n@media (min-width: 992px) {\n .float-lg-left {\n float: left !important; }\n .float-lg-none {\n float: none !important; }\n .float-lg-right {\n float: right !important; } }\n\n@media (min-width: 1200px) {\n .float-xl-left {\n float: left !important; }\n .float-xl-none {\n float: none !important; }\n .float-xl-right {\n float: right !important; } }\n\n.position-absolute {\n position: absolute !important; }\n\n.position-fixed {\n position: fixed !important; }\n\n.position-relative {\n position: relative !important; }\n\n.position-static {\n position: static !important; }\n\n.position-sticky {\n position: sticky !important; }\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 40; }\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 40; }\n\n@supports (position: sticky) {\n .sticky-top {\n position: sticky;\n top: 0;\n z-index: 40; } }\n\n.sr-only, .screen-reader-text {\n border: 0;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n white-space: nowrap;\n width: 1px; }\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n clip: auto;\n height: auto;\n overflow: visible;\n position: static;\n white-space: normal;\n width: auto; }\n\n.shadow {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2) !important; }\n\n.shadow-lg {\n box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px 0 rgba(0, 0, 0, 0.2) !important; }\n\n.shadow-none {\n box-shadow: none !important; }\n\n.shadow-sm, #right-sidebar .widget {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2) !important; }\n\n.shadow-24 {\n box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px 0 rgba(0, 0, 0, 0.2) !important; }\n\n.shadow-16 {\n box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px 0 rgba(0, 0, 0, 0.2) !important; }\n\n.shadow-12 {\n box-shadow: 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12), 0 7px 8px 0 rgba(0, 0, 0, 0.2) !important; }\n\n.shadow-8 {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2) !important; }\n\n.shadow-6 {\n box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px 0 rgba(0, 0, 0, 0.2) !important; }\n\n.shadow-4 {\n box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2) !important; }\n\n.shadow-2 {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2) !important; }\n\n.shadow-1 {\n box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.2) !important; }\n\n.h-25 {\n height: 25% !important; }\n\n.h-50 {\n height: 50% !important; }\n\n.h-75 {\n height: 75% !important; }\n\n.h-100 {\n height: 100% !important; }\n\n.h-auto {\n height: auto !important; }\n\n.w-25 {\n width: 25% !important; }\n\n.w-50 {\n width: 50% !important; }\n\n.w-75 {\n width: 75% !important; }\n\n.w-100 {\n width: 100% !important; }\n\n.w-auto {\n width: auto !important; }\n\n.mh-100 {\n max-height: 100% !important; }\n\n.mw-100 {\n max-width: 100% !important; }\n\n.m-0 {\n margin: 0 !important; }\n\n.mt-0 {\n margin-top: 0 !important; }\n\n.mr-0 {\n margin-right: 0 !important; }\n\n.mb-0 {\n margin-bottom: 0 !important; }\n\n.ml-0 {\n margin-left: 0 !important; }\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important; }\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important; }\n\n.m-1 {\n margin: 0.25rem !important; }\n\n.mt-1 {\n margin-top: 0.25rem !important; }\n\n.mr-1 {\n margin-right: 0.25rem !important; }\n\n.mb-1 {\n margin-bottom: 0.25rem !important; }\n\n.ml-1 {\n margin-left: 0.25rem !important; }\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important; }\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important; }\n\n.m-2 {\n margin: 0.5rem !important; }\n\n.mt-2 {\n margin-top: 0.5rem !important; }\n\n.mr-2 {\n margin-right: 0.5rem !important; }\n\n.mb-2 {\n margin-bottom: 0.5rem !important; }\n\n.ml-2 {\n margin-left: 0.5rem !important; }\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important; }\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important; }\n\n.m-3 {\n margin: 1rem !important; }\n\n.mt-3 {\n margin-top: 1rem !important; }\n\n.mr-3 {\n margin-right: 1rem !important; }\n\n.mb-3 {\n margin-bottom: 1rem !important; }\n\n.ml-3 {\n margin-left: 1rem !important; }\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important; }\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important; }\n\n.m-4 {\n margin: 1.5rem !important; }\n\n.mt-4 {\n margin-top: 1.5rem !important; }\n\n.mr-4 {\n margin-right: 1.5rem !important; }\n\n.mb-4 {\n margin-bottom: 1.5rem !important; }\n\n.ml-4 {\n margin-left: 1.5rem !important; }\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important; }\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important; }\n\n.m-5 {\n margin: 3rem !important; }\n\n.mt-5 {\n margin-top: 3rem !important; }\n\n.mr-5 {\n margin-right: 3rem !important; }\n\n.mb-5 {\n margin-bottom: 3rem !important; }\n\n.ml-5 {\n margin-left: 3rem !important; }\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important; }\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important; }\n\n.p-0 {\n padding: 0 !important; }\n\n.pt-0 {\n padding-top: 0 !important; }\n\n.pr-0 {\n padding-right: 0 !important; }\n\n.pb-0 {\n padding-bottom: 0 !important; }\n\n.pl-0, .footer-menu .nav-link {\n padding-left: 0 !important; }\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important; }\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important; }\n\n.p-1 {\n padding: 0.25rem !important; }\n\n.pt-1 {\n padding-top: 0.25rem !important; }\n\n.pr-1 {\n padding-right: 0.25rem !important; }\n\n.pb-1 {\n padding-bottom: 0.25rem !important; }\n\n.pl-1 {\n padding-left: 0.25rem !important; }\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important; }\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important; }\n\n.p-2 {\n padding: 0.5rem !important; }\n\n.pt-2 {\n padding-top: 0.5rem !important; }\n\n.pr-2 {\n padding-right: 0.5rem !important; }\n\n.pb-2 {\n padding-bottom: 0.5rem !important; }\n\n.pl-2 {\n padding-left: 0.5rem !important; }\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important; }\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important; }\n\n.p-3 {\n padding: 1rem !important; }\n\n.pt-3 {\n padding-top: 1rem !important; }\n\n.pr-3 {\n padding-right: 1rem !important; }\n\n.pb-3 {\n padding-bottom: 1rem !important; }\n\n.pl-3 {\n padding-left: 1rem !important; }\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important; }\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important; }\n\n.p-4 {\n padding: 1.5rem !important; }\n\n.pt-4 {\n padding-top: 1.5rem !important; }\n\n.pr-4 {\n padding-right: 1.5rem !important; }\n\n.pb-4 {\n padding-bottom: 1.5rem !important; }\n\n.pl-4 {\n padding-left: 1.5rem !important; }\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important; }\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important; }\n\n.p-5 {\n padding: 3rem !important; }\n\n.pt-5 {\n padding-top: 3rem !important; }\n\n.pr-5 {\n padding-right: 3rem !important; }\n\n.pb-5 {\n padding-bottom: 3rem !important; }\n\n.pl-5 {\n padding-left: 3rem !important; }\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important; }\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important; }\n\n.m-auto {\n margin: auto !important; }\n\n.mt-auto {\n margin-top: auto !important; }\n\n.mr-auto {\n margin-right: auto !important; }\n\n.mb-auto {\n margin-bottom: auto !important; }\n\n.ml-auto {\n margin-left: auto !important; }\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important; }\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important; }\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important; }\n .mt-sm-0 {\n margin-top: 0 !important; }\n .mr-sm-0 {\n margin-right: 0 !important; }\n .mb-sm-0 {\n margin-bottom: 0 !important; }\n .ml-sm-0 {\n margin-left: 0 !important; }\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important; }\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important; }\n .m-sm-1 {\n margin: 0.25rem !important; }\n .mt-sm-1 {\n margin-top: 0.25rem !important; }\n .mr-sm-1 {\n margin-right: 0.25rem !important; }\n .mb-sm-1 {\n margin-bottom: 0.25rem !important; }\n .ml-sm-1 {\n margin-left: 0.25rem !important; }\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important; }\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important; }\n .m-sm-2 {\n margin: 0.5rem !important; }\n .mt-sm-2 {\n margin-top: 0.5rem !important; }\n .mr-sm-2 {\n margin-right: 0.5rem !important; }\n .mb-sm-2 {\n margin-bottom: 0.5rem !important; }\n .ml-sm-2 {\n margin-left: 0.5rem !important; }\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important; }\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important; }\n .m-sm-3 {\n margin: 1rem !important; }\n .mt-sm-3 {\n margin-top: 1rem !important; }\n .mr-sm-3 {\n margin-right: 1rem !important; }\n .mb-sm-3 {\n margin-bottom: 1rem !important; }\n .ml-sm-3 {\n margin-left: 1rem !important; }\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important; }\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important; }\n .m-sm-4 {\n margin: 1.5rem !important; }\n .mt-sm-4 {\n margin-top: 1.5rem !important; }\n .mr-sm-4 {\n margin-right: 1.5rem !important; }\n .mb-sm-4 {\n margin-bottom: 1.5rem !important; }\n .ml-sm-4 {\n margin-left: 1.5rem !important; }\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important; }\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important; }\n .m-sm-5 {\n margin: 3rem !important; }\n .mt-sm-5 {\n margin-top: 3rem !important; }\n .mr-sm-5 {\n margin-right: 3rem !important; }\n .mb-sm-5 {\n margin-bottom: 3rem !important; }\n .ml-sm-5 {\n margin-left: 3rem !important; }\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important; }\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important; }\n .p-sm-0 {\n padding: 0 !important; }\n .pt-sm-0 {\n padding-top: 0 !important; }\n .pr-sm-0 {\n padding-right: 0 !important; }\n .pb-sm-0 {\n padding-bottom: 0 !important; }\n .pl-sm-0 {\n padding-left: 0 !important; }\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important; }\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important; }\n .p-sm-1 {\n padding: 0.25rem !important; }\n .pt-sm-1 {\n padding-top: 0.25rem !important; }\n .pr-sm-1 {\n padding-right: 0.25rem !important; }\n .pb-sm-1 {\n padding-bottom: 0.25rem !important; }\n .pl-sm-1 {\n padding-left: 0.25rem !important; }\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important; }\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important; }\n .p-sm-2 {\n padding: 0.5rem !important; }\n .pt-sm-2 {\n padding-top: 0.5rem !important; }\n .pr-sm-2 {\n padding-right: 0.5rem !important; }\n .pb-sm-2 {\n padding-bottom: 0.5rem !important; }\n .pl-sm-2 {\n padding-left: 0.5rem !important; }\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important; }\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important; }\n .p-sm-3 {\n padding: 1rem !important; }\n .pt-sm-3 {\n padding-top: 1rem !important; }\n .pr-sm-3 {\n padding-right: 1rem !important; }\n .pb-sm-3 {\n padding-bottom: 1rem !important; }\n .pl-sm-3 {\n padding-left: 1rem !important; }\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important; }\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important; }\n .p-sm-4 {\n padding: 1.5rem !important; }\n .pt-sm-4 {\n padding-top: 1.5rem !important; }\n .pr-sm-4 {\n padding-right: 1.5rem !important; }\n .pb-sm-4 {\n padding-bottom: 1.5rem !important; }\n .pl-sm-4 {\n padding-left: 1.5rem !important; }\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important; }\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important; }\n .p-sm-5 {\n padding: 3rem !important; }\n .pt-sm-5 {\n padding-top: 3rem !important; }\n .pr-sm-5 {\n padding-right: 3rem !important; }\n .pb-sm-5 {\n padding-bottom: 3rem !important; }\n .pl-sm-5 {\n padding-left: 3rem !important; }\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important; }\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important; }\n .m-sm-auto {\n margin: auto !important; }\n .mt-sm-auto {\n margin-top: auto !important; }\n .mr-sm-auto {\n margin-right: auto !important; }\n .mb-sm-auto {\n margin-bottom: auto !important; }\n .ml-sm-auto {\n margin-left: auto !important; }\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important; }\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important; } }\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important; }\n .mt-md-0 {\n margin-top: 0 !important; }\n .mr-md-0 {\n margin-right: 0 !important; }\n .mb-md-0 {\n margin-bottom: 0 !important; }\n .ml-md-0 {\n margin-left: 0 !important; }\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important; }\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important; }\n .m-md-1 {\n margin: 0.25rem !important; }\n .mt-md-1 {\n margin-top: 0.25rem !important; }\n .mr-md-1 {\n margin-right: 0.25rem !important; }\n .mb-md-1 {\n margin-bottom: 0.25rem !important; }\n .ml-md-1 {\n margin-left: 0.25rem !important; }\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important; }\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important; }\n .m-md-2 {\n margin: 0.5rem !important; }\n .mt-md-2 {\n margin-top: 0.5rem !important; }\n .mr-md-2 {\n margin-right: 0.5rem !important; }\n .mb-md-2 {\n margin-bottom: 0.5rem !important; }\n .ml-md-2 {\n margin-left: 0.5rem !important; }\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important; }\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important; }\n .m-md-3 {\n margin: 1rem !important; }\n .mt-md-3 {\n margin-top: 1rem !important; }\n .mr-md-3 {\n margin-right: 1rem !important; }\n .mb-md-3 {\n margin-bottom: 1rem !important; }\n .ml-md-3 {\n margin-left: 1rem !important; }\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important; }\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important; }\n .m-md-4 {\n margin: 1.5rem !important; }\n .mt-md-4 {\n margin-top: 1.5rem !important; }\n .mr-md-4 {\n margin-right: 1.5rem !important; }\n .mb-md-4 {\n margin-bottom: 1.5rem !important; }\n .ml-md-4 {\n margin-left: 1.5rem !important; }\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important; }\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important; }\n .m-md-5 {\n margin: 3rem !important; }\n .mt-md-5 {\n margin-top: 3rem !important; }\n .mr-md-5 {\n margin-right: 3rem !important; }\n .mb-md-5 {\n margin-bottom: 3rem !important; }\n .ml-md-5 {\n margin-left: 3rem !important; }\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important; }\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important; }\n .p-md-0 {\n padding: 0 !important; }\n .pt-md-0 {\n padding-top: 0 !important; }\n .pr-md-0 {\n padding-right: 0 !important; }\n .pb-md-0 {\n padding-bottom: 0 !important; }\n .pl-md-0 {\n padding-left: 0 !important; }\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important; }\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important; }\n .p-md-1 {\n padding: 0.25rem !important; }\n .pt-md-1 {\n padding-top: 0.25rem !important; }\n .pr-md-1 {\n padding-right: 0.25rem !important; }\n .pb-md-1 {\n padding-bottom: 0.25rem !important; }\n .pl-md-1 {\n padding-left: 0.25rem !important; }\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important; }\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important; }\n .p-md-2 {\n padding: 0.5rem !important; }\n .pt-md-2 {\n padding-top: 0.5rem !important; }\n .pr-md-2 {\n padding-right: 0.5rem !important; }\n .pb-md-2 {\n padding-bottom: 0.5rem !important; }\n .pl-md-2 {\n padding-left: 0.5rem !important; }\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important; }\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important; }\n .p-md-3 {\n padding: 1rem !important; }\n .pt-md-3 {\n padding-top: 1rem !important; }\n .pr-md-3 {\n padding-right: 1rem !important; }\n .pb-md-3 {\n padding-bottom: 1rem !important; }\n .pl-md-3 {\n padding-left: 1rem !important; }\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important; }\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important; }\n .p-md-4 {\n padding: 1.5rem !important; }\n .pt-md-4 {\n padding-top: 1.5rem !important; }\n .pr-md-4 {\n padding-right: 1.5rem !important; }\n .pb-md-4 {\n padding-bottom: 1.5rem !important; }\n .pl-md-4 {\n padding-left: 1.5rem !important; }\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important; }\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important; }\n .p-md-5 {\n padding: 3rem !important; }\n .pt-md-5 {\n padding-top: 3rem !important; }\n .pr-md-5 {\n padding-right: 3rem !important; }\n .pb-md-5 {\n padding-bottom: 3rem !important; }\n .pl-md-5 {\n padding-left: 3rem !important; }\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important; }\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important; }\n .m-md-auto {\n margin: auto !important; }\n .mt-md-auto {\n margin-top: auto !important; }\n .mr-md-auto {\n margin-right: auto !important; }\n .mb-md-auto {\n margin-bottom: auto !important; }\n .ml-md-auto {\n margin-left: auto !important; }\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important; }\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important; } }\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important; }\n .mt-lg-0 {\n margin-top: 0 !important; }\n .mr-lg-0 {\n margin-right: 0 !important; }\n .mb-lg-0 {\n margin-bottom: 0 !important; }\n .ml-lg-0 {\n margin-left: 0 !important; }\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important; }\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important; }\n .m-lg-1 {\n margin: 0.25rem !important; }\n .mt-lg-1 {\n margin-top: 0.25rem !important; }\n .mr-lg-1 {\n margin-right: 0.25rem !important; }\n .mb-lg-1 {\n margin-bottom: 0.25rem !important; }\n .ml-lg-1 {\n margin-left: 0.25rem !important; }\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important; }\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important; }\n .m-lg-2 {\n margin: 0.5rem !important; }\n .mt-lg-2 {\n margin-top: 0.5rem !important; }\n .mr-lg-2 {\n margin-right: 0.5rem !important; }\n .mb-lg-2 {\n margin-bottom: 0.5rem !important; }\n .ml-lg-2 {\n margin-left: 0.5rem !important; }\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important; }\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important; }\n .m-lg-3 {\n margin: 1rem !important; }\n .mt-lg-3 {\n margin-top: 1rem !important; }\n .mr-lg-3 {\n margin-right: 1rem !important; }\n .mb-lg-3 {\n margin-bottom: 1rem !important; }\n .ml-lg-3 {\n margin-left: 1rem !important; }\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important; }\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important; }\n .m-lg-4 {\n margin: 1.5rem !important; }\n .mt-lg-4 {\n margin-top: 1.5rem !important; }\n .mr-lg-4 {\n margin-right: 1.5rem !important; }\n .mb-lg-4 {\n margin-bottom: 1.5rem !important; }\n .ml-lg-4 {\n margin-left: 1.5rem !important; }\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important; }\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important; }\n .m-lg-5 {\n margin: 3rem !important; }\n .mt-lg-5 {\n margin-top: 3rem !important; }\n .mr-lg-5 {\n margin-right: 3rem !important; }\n .mb-lg-5 {\n margin-bottom: 3rem !important; }\n .ml-lg-5 {\n margin-left: 3rem !important; }\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important; }\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important; }\n .p-lg-0 {\n padding: 0 !important; }\n .pt-lg-0 {\n padding-top: 0 !important; }\n .pr-lg-0 {\n padding-right: 0 !important; }\n .pb-lg-0 {\n padding-bottom: 0 !important; }\n .pl-lg-0 {\n padding-left: 0 !important; }\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important; }\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important; }\n .p-lg-1 {\n padding: 0.25rem !important; }\n .pt-lg-1 {\n padding-top: 0.25rem !important; }\n .pr-lg-1 {\n padding-right: 0.25rem !important; }\n .pb-lg-1 {\n padding-bottom: 0.25rem !important; }\n .pl-lg-1 {\n padding-left: 0.25rem !important; }\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important; }\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important; }\n .p-lg-2 {\n padding: 0.5rem !important; }\n .pt-lg-2 {\n padding-top: 0.5rem !important; }\n .pr-lg-2 {\n padding-right: 0.5rem !important; }\n .pb-lg-2 {\n padding-bottom: 0.5rem !important; }\n .pl-lg-2 {\n padding-left: 0.5rem !important; }\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important; }\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important; }\n .p-lg-3 {\n padding: 1rem !important; }\n .pt-lg-3 {\n padding-top: 1rem !important; }\n .pr-lg-3 {\n padding-right: 1rem !important; }\n .pb-lg-3 {\n padding-bottom: 1rem !important; }\n .pl-lg-3 {\n padding-left: 1rem !important; }\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important; }\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important; }\n .p-lg-4 {\n padding: 1.5rem !important; }\n .pt-lg-4 {\n padding-top: 1.5rem !important; }\n .pr-lg-4 {\n padding-right: 1.5rem !important; }\n .pb-lg-4 {\n padding-bottom: 1.5rem !important; }\n .pl-lg-4 {\n padding-left: 1.5rem !important; }\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important; }\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important; }\n .p-lg-5 {\n padding: 3rem !important; }\n .pt-lg-5 {\n padding-top: 3rem !important; }\n .pr-lg-5 {\n padding-right: 3rem !important; }\n .pb-lg-5 {\n padding-bottom: 3rem !important; }\n .pl-lg-5 {\n padding-left: 3rem !important; }\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important; }\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important; }\n .m-lg-auto {\n margin: auto !important; }\n .mt-lg-auto {\n margin-top: auto !important; }\n .mr-lg-auto {\n margin-right: auto !important; }\n .mb-lg-auto {\n margin-bottom: auto !important; }\n .ml-lg-auto {\n margin-left: auto !important; }\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important; }\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important; } }\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important; }\n .mt-xl-0 {\n margin-top: 0 !important; }\n .mr-xl-0 {\n margin-right: 0 !important; }\n .mb-xl-0 {\n margin-bottom: 0 !important; }\n .ml-xl-0 {\n margin-left: 0 !important; }\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important; }\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important; }\n .m-xl-1 {\n margin: 0.25rem !important; }\n .mt-xl-1 {\n margin-top: 0.25rem !important; }\n .mr-xl-1 {\n margin-right: 0.25rem !important; }\n .mb-xl-1 {\n margin-bottom: 0.25rem !important; }\n .ml-xl-1 {\n margin-left: 0.25rem !important; }\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important; }\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important; }\n .m-xl-2 {\n margin: 0.5rem !important; }\n .mt-xl-2 {\n margin-top: 0.5rem !important; }\n .mr-xl-2 {\n margin-right: 0.5rem !important; }\n .mb-xl-2 {\n margin-bottom: 0.5rem !important; }\n .ml-xl-2 {\n margin-left: 0.5rem !important; }\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important; }\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important; }\n .m-xl-3 {\n margin: 1rem !important; }\n .mt-xl-3 {\n margin-top: 1rem !important; }\n .mr-xl-3 {\n margin-right: 1rem !important; }\n .mb-xl-3 {\n margin-bottom: 1rem !important; }\n .ml-xl-3 {\n margin-left: 1rem !important; }\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important; }\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important; }\n .m-xl-4 {\n margin: 1.5rem !important; }\n .mt-xl-4 {\n margin-top: 1.5rem !important; }\n .mr-xl-4 {\n margin-right: 1.5rem !important; }\n .mb-xl-4 {\n margin-bottom: 1.5rem !important; }\n .ml-xl-4 {\n margin-left: 1.5rem !important; }\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important; }\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important; }\n .m-xl-5 {\n margin: 3rem !important; }\n .mt-xl-5 {\n margin-top: 3rem !important; }\n .mr-xl-5 {\n margin-right: 3rem !important; }\n .mb-xl-5 {\n margin-bottom: 3rem !important; }\n .ml-xl-5 {\n margin-left: 3rem !important; }\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important; }\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important; }\n .p-xl-0 {\n padding: 0 !important; }\n .pt-xl-0 {\n padding-top: 0 !important; }\n .pr-xl-0 {\n padding-right: 0 !important; }\n .pb-xl-0 {\n padding-bottom: 0 !important; }\n .pl-xl-0 {\n padding-left: 0 !important; }\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important; }\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important; }\n .p-xl-1 {\n padding: 0.25rem !important; }\n .pt-xl-1 {\n padding-top: 0.25rem !important; }\n .pr-xl-1 {\n padding-right: 0.25rem !important; }\n .pb-xl-1 {\n padding-bottom: 0.25rem !important; }\n .pl-xl-1 {\n padding-left: 0.25rem !important; }\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important; }\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important; }\n .p-xl-2 {\n padding: 0.5rem !important; }\n .pt-xl-2 {\n padding-top: 0.5rem !important; }\n .pr-xl-2 {\n padding-right: 0.5rem !important; }\n .pb-xl-2 {\n padding-bottom: 0.5rem !important; }\n .pl-xl-2 {\n padding-left: 0.5rem !important; }\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important; }\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important; }\n .p-xl-3 {\n padding: 1rem !important; }\n .pt-xl-3 {\n padding-top: 1rem !important; }\n .pr-xl-3 {\n padding-right: 1rem !important; }\n .pb-xl-3 {\n padding-bottom: 1rem !important; }\n .pl-xl-3 {\n padding-left: 1rem !important; }\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important; }\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important; }\n .p-xl-4 {\n padding: 1.5rem !important; }\n .pt-xl-4 {\n padding-top: 1.5rem !important; }\n .pr-xl-4 {\n padding-right: 1.5rem !important; }\n .pb-xl-4 {\n padding-bottom: 1.5rem !important; }\n .pl-xl-4 {\n padding-left: 1.5rem !important; }\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important; }\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important; }\n .p-xl-5 {\n padding: 3rem !important; }\n .pt-xl-5 {\n padding-top: 3rem !important; }\n .pr-xl-5 {\n padding-right: 3rem !important; }\n .pb-xl-5 {\n padding-bottom: 3rem !important; }\n .pl-xl-5 {\n padding-left: 3rem !important; }\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important; }\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important; }\n .m-xl-auto {\n margin: auto !important; }\n .mt-xl-auto {\n margin-top: auto !important; }\n .mr-xl-auto {\n margin-right: auto !important; }\n .mb-xl-auto {\n margin-bottom: auto !important; }\n .ml-xl-auto {\n margin-left: auto !important; }\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important; }\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important; } }\n\n.text-justify {\n text-align: justify !important; }\n\n.text-nowrap {\n white-space: nowrap !important; }\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap; }\n\n.text-center {\n text-align: center !important; }\n\n.text-left {\n text-align: left !important; }\n\n.text-right {\n text-align: right !important; }\n\n@media (min-width: 576px) {\n .text-sm-center {\n text-align: center !important; }\n .text-sm-left {\n text-align: left !important; }\n .text-sm-right {\n text-align: right !important; } }\n\n@media (min-width: 768px) {\n .text-md-center {\n text-align: center !important; }\n .text-md-left {\n text-align: left !important; }\n .text-md-right {\n text-align: right !important; } }\n\n@media (min-width: 992px) {\n .text-lg-center {\n text-align: center !important; }\n .text-lg-left {\n text-align: left !important; }\n .text-lg-right {\n text-align: right !important; } }\n\n@media (min-width: 1200px) {\n .text-xl-center {\n text-align: center !important; }\n .text-xl-left {\n text-align: left !important; }\n .text-xl-right {\n text-align: right !important; } }\n\n.text-black {\n color: #000 !important; }\n\n.text-black-primary {\n color: rgba(0, 0, 0, 0.87) !important; }\n\n.text-black-secondary {\n color: rgba(0, 0, 0, 0.54) !important; }\n\n.text-black-hint {\n color: rgba(0, 0, 0, 0.38) !important; }\n\n.text-black-divider {\n color: rgba(0, 0, 0, 0.12) !important; }\n\n.text-white {\n color: #fff !important; }\n\n.text-white-primary {\n color: white !important; }\n\n.text-white-secondary {\n color: rgba(255, 255, 255, 0.7) !important; }\n\n.text-white-hint {\n color: rgba(255, 255, 255, 0.5) !important; }\n\n.text-white-divider {\n color: rgba(255, 255, 255, 0.12) !important; }\n\n.text-muted {\n color: rgba(0, 0, 0, 0.38) !important; }\n\na.text-primary:active, a.text-primary:focus, a.text-primary:hover {\n color: #be6905 !important; }\n\n.text-primary {\n color: #f08506 !important; }\n\na.text-secondary:active, a.text-secondary:focus, a.text-secondary:hover {\n color: #be6905 !important; }\n\n.text-secondary {\n color: #f08506 !important; }\n\na.text-danger:active, a.text-danger:focus, a.text-danger:hover {\n color: #d32f2f !important; }\n\n.text-danger {\n color: #f44336 !important; }\n\na.text-info:active, a.text-info:focus, a.text-info:hover {\n color: #1976d2 !important; }\n\n.text-info {\n color: #2196f3 !important; }\n\na.text-success:active, a.text-success:focus, a.text-success:hover {\n color: #388e3c !important; }\n\n.text-success {\n color: #4caf50 !important; }\n\na.text-warning:active, a.text-warning:focus, a.text-warning:hover {\n color: #f57c00 !important; }\n\n.text-warning {\n color: #ff9800 !important; }\n\na.text-dark:active, a.text-dark:focus, a.text-dark:hover {\n color: #212121 !important; }\n\n.text-dark {\n color: #424242 !important; }\n\na.text-light:active, a.text-light:focus, a.text-light:hover {\n color: #e0e0e0 !important; }\n\n.text-light {\n color: #f5f5f5 !important; }\n\n.text-black-50 {\n color: rgba(0, 0, 0, 0.5) !important; }\n\n.text-body {\n color: rgba(0, 0, 0, 0.87) !important; }\n\n.text-white-50 {\n color: rgba(255, 255, 255, 0.5) !important; }\n\n.text-monospace {\n font-family: \"Roboto Mono\", Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace; }\n\n.font-italic {\n font-style: italic; }\n\n.font-weight-bold,\n.font-weight-medium {\n font-weight: 500; }\n\n.font-weight-light {\n font-weight: 300; }\n\n.font-weight-normal,\n.font-weight-regular {\n font-weight: 400; }\n\n.text-hide {\n background-color: transparent;\n border: 0;\n color: transparent;\n font: 0/0 a;\n text-shadow: none; }\n\n.text-capitalize {\n text-transform: capitalize !important; }\n\n.text-lowercase {\n text-transform: lowercase !important; }\n\n.text-uppercase {\n text-transform: uppercase !important; }\n\n.invisible {\n visibility: hidden !important; }\n\n.visible {\n visibility: visible !important; }\n\n.material-icons {\n font-size: 1.71429em;\n line-height: 0.58333em;\n vertical-align: -0.3022em; }\n\n.material-icons-inline {\n font-size: inherit;\n line-height: 1; }\n\n@media print {\n @page {\n size: a3; }\n *,\n *::after,\n *::before {\n box-shadow: none !important;\n text-shadow: none !important; }\n a:not(.btn) {\n text-decoration: underline; }\n abbr[title]::after {\n content: ' (\" attr(title) \") '; }\n blockquote {\n page-break-inside: avoid; }\n body {\n min-width: 992px !important; }\n h2,\n h3,\n p {\n orphans: 3;\n widows: 3; }\n h2,\n h3 {\n page-break-inside: avoid; }\n img {\n page-break-inside: avoid; }\n pre {\n page-break-inside: avoid;\n white-space: pre-wrap !important; }\n thead {\n display: table-header-group; }\n tr {\n page-break-inside: avoid; }\n .card {\n border: 1px solid #e1e1e1; }\n .container {\n min-width: 992px !important; }\n .dropdown-menu {\n border: 1px solid #e1e1e1; }\n .list-group-item {\n border: 1px solid #e1e1e1;\n margin-bottom: -1px; }\n .list-group-item:last-child {\n margin-bottom: 0; }\n .list-group-flush:first-child .list-group-item:first-child {\n border-top: 0; }\n .list-group-flush:last-child .list-group-item:last-child {\n border-bottom: 0; }\n .list-group-flush .list-group-item {\n border-right: 0;\n border-left: 0; }\n .nav-tabs {\n border-bottom: 1px solid #e1e1e1; }\n .navbar {\n display: none; }\n .popover {\n border: 1px solid #e1e1e1; }\n .table td,\n .table th {\n background-color: #fff !important; }\n .table-bordered {\n border: 1px solid #e1e1e1; }\n .table-dark {\n color: inherit; }\n .table-dark td,\n .table-dark th,\n .table-dark .table {\n border-color: #e1e1e1; }\n .table .thead-dark td,\n .table .thead-dark th {\n color: inherit; } }\n\n.wrapper {\n padding: 40px 0; }\n\n#wrapper-hero {\n padding: 0px !important; }\n\n.sticky,\n.gallery-caption,\n.bypostauthor {\n font-size: inherit; }\n\n.wrapper#wrapper-sticky {\n border-bottom: 1px solid #dee2e6; }\n\n#wrapper-footer-full,\n#wrapper-static-hero {\n background-color: #e9ecef; }\n\n.wp-caption {\n font-size: inherit; }\n\n.wp-caption-text {\n font-size: inherit; }\n\n.alignleft {\n display: inline;\n float: left;\n margin-right: 1.5em; }\n\n.alignright {\n display: inline;\n float: right;\n margin-left: 1.5em; }\n\n.aligncenter {\n margin: 0px auto; }\n\n.entry-footer span {\n padding-right: 10px; }\n\nfigure.woocommerce-product-gallery__wrapper {\n max-width: inherit !important; }\n\nimg.wp-post-image,\narticle img,\nfigure,\nimg,\n#secondary img {\n max-width: 100%;\n height: auto; }\n\na.skip-link {\n position: fixed;\n z-index: 1000;\n top: 0px;\n right: 0px; }\n\n.jumbotron {\n margin-bottom: 0px; }\n\n.navbar-dark .navbar-nav .dropdown-menu .nav-link {\n display: block;\n width: 100%;\n padding: 0.25rem 1.5rem;\n clear: both;\n font-weight: 400;\n color: #212529 !important;\n text-align: inherit;\n white-space: nowrap;\n background: none;\n border: 0; }\n .navbar-dark .navbar-nav .dropdown-menu .nav-link:hover, .navbar-dark .navbar-nav .dropdown-menu .nav-link:focus {\n color: #16181b !important;\n text-decoration: none;\n background-color: #f8f9fa; }\n .navbar-dark .navbar-nav .dropdown-menu .nav-link.active, .navbar-dark .navbar-nav .dropdown-menu .nav-link:active {\n color: #fff !important;\n text-decoration: none;\n background-color: #f08506; }\n .navbar-dark .navbar-nav .dropdown-menu .nav-link.disabled, .navbar-dark .navbar-nav .dropdown-menu .nav-link:disabled {\n color: #6c757d !important;\n background-color: transparent; }\n\n.navbar-light .navbar-brand a {\n color: rgba(0, 0, 0, 0.9); }\n .navbar-light .navbar-brand a:hover, .navbar-light .navbar-brand a:focus {\n color: rgba(0, 0, 0, 0.9); }\n\n.navbar-dark .navbar-brand a {\n color: #fff; }\n .navbar-dark .navbar-brand a:hover, .navbar-dark .navbar-brand a:focus {\n color: #fff; }\n\n/*!\n * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome\n * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)\n */\n/* FONT PATH\n * -------------------------- */\n@font-face {\n font-family: 'FontAwesome';\n src: url(\"../fonts/fontawesome-webfont.eot?v=4.7.0\");\n src: url(\"../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0\") format(\"embedded-opentype\"), url(\"../fonts/fontawesome-webfont.woff2?v=4.7.0\") format(\"woff2\"), url(\"../fonts/fontawesome-webfont.woff?v=4.7.0\") format(\"woff\"), url(\"../fonts/fontawesome-webfont.ttf?v=4.7.0\") format(\"truetype\"), url(\"../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n.fa {\n display: inline-block;\n font: normal normal normal 14px/1 FontAwesome;\n font-size: inherit;\n text-rendering: auto;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale; }\n\n/* makes the font 33% larger relative to the icon container */\n.fa-lg {\n font-size: 1.33333em;\n line-height: 0.75em;\n vertical-align: -15%; }\n\n.fa-2x {\n font-size: 2em; }\n\n.fa-3x {\n font-size: 3em; }\n\n.fa-4x {\n font-size: 4em; }\n\n.fa-5x {\n font-size: 5em; }\n\n.fa-fw {\n width: 1.28571em;\n text-align: center; }\n\n.fa-ul {\n padding-left: 0;\n margin-left: 2.14286em;\n list-style-type: none; }\n .fa-ul > li {\n position: relative; }\n\n.fa-li {\n position: absolute;\n left: -2.14286em;\n width: 2.14286em;\n top: 0.14286em;\n text-align: center; }\n .fa-li.fa-lg {\n left: -1.85714em; }\n\n.fa-border {\n padding: .2em .25em .15em;\n border: solid 0.08em #eee;\n border-radius: .1em; }\n\n.fa-pull-left {\n float: left; }\n\n.fa-pull-right {\n float: right; }\n\n.fa.fa-pull-left {\n margin-right: .3em; }\n\n.fa.fa-pull-right {\n margin-left: .3em; }\n\n/* Deprecated as of 4.4.0 */\n.pull-right {\n float: right; }\n\n.pull-left {\n float: left; }\n\n.fa.pull-left {\n margin-right: .3em; }\n\n.fa.pull-right {\n margin-left: .3em; }\n\n.fa-spin {\n -webkit-animation: fa-spin 2s infinite linear;\n animation: fa-spin 2s infinite linear; }\n\n.fa-pulse {\n -webkit-animation: fa-spin 1s infinite steps(8);\n animation: fa-spin 1s infinite steps(8); }\n\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg); }\n 100% {\n -webkit-transform: rotate(359deg);\n transform: rotate(359deg); } }\n\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg); }\n 100% {\n -webkit-transform: rotate(359deg);\n transform: rotate(359deg); } }\n\n.fa-rotate-90 {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)\";\n -webkit-transform: rotate(90deg);\n -ms-transform: rotate(90deg);\n transform: rotate(90deg); }\n\n.fa-rotate-180 {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)\";\n -webkit-transform: rotate(180deg);\n -ms-transform: rotate(180deg);\n transform: rotate(180deg); }\n\n.fa-rotate-270 {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)\";\n -webkit-transform: rotate(270deg);\n -ms-transform: rotate(270deg);\n transform: rotate(270deg); }\n\n.fa-flip-horizontal {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)\";\n -webkit-transform: scale(-1, 1);\n -ms-transform: scale(-1, 1);\n transform: scale(-1, 1); }\n\n.fa-flip-vertical {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)\";\n -webkit-transform: scale(1, -1);\n -ms-transform: scale(1, -1);\n transform: scale(1, -1); }\n\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical {\n filter: none; }\n\n.fa-stack {\n position: relative;\n display: inline-block;\n width: 2em;\n height: 2em;\n line-height: 2em;\n vertical-align: middle; }\n\n.fa-stack-1x, .fa-stack-2x {\n position: absolute;\n left: 0;\n width: 100%;\n text-align: center; }\n\n.fa-stack-1x {\n line-height: inherit; }\n\n.fa-stack-2x {\n font-size: 2em; }\n\n.fa-inverse {\n color: #fff; }\n\n/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen\n readers do not read off random characters that represent icons */\n.fa-glass:before {\n content: \"\"; }\n\n.fa-music:before {\n content: \"\"; }\n\n.fa-search:before {\n content: \"\"; }\n\n.fa-envelope-o:before {\n content: \"\"; }\n\n.fa-heart:before {\n content: \"\"; }\n\n.fa-star:before {\n content: \"\"; }\n\n.fa-star-o:before {\n content: \"\"; }\n\n.fa-user:before {\n content: \"\"; }\n\n.fa-film:before {\n content: \"\"; }\n\n.fa-th-large:before {\n content: \"\"; }\n\n.fa-th:before {\n content: \"\"; }\n\n.fa-th-list:before {\n content: \"\"; }\n\n.fa-check:before {\n content: \"\"; }\n\n.fa-remove:before,\n.fa-close:before,\n.fa-times:before {\n content: \"\"; }\n\n.fa-search-plus:before {\n content: \"\"; }\n\n.fa-search-minus:before {\n content: \"\"; }\n\n.fa-power-off:before {\n content: \"\"; }\n\n.fa-signal:before {\n content: \"\"; }\n\n.fa-gear:before,\n.fa-cog:before {\n content: \"\"; }\n\n.fa-trash-o:before {\n content: \"\"; }\n\n.fa-home:before {\n content: \"\"; }\n\n.fa-file-o:before {\n content: \"\"; }\n\n.fa-clock-o:before {\n content: \"\"; }\n\n.fa-road:before {\n content: \"\"; }\n\n.fa-download:before {\n content: \"\"; }\n\n.fa-arrow-circle-o-down:before {\n content: \"\"; }\n\n.fa-arrow-circle-o-up:before {\n content: \"\"; }\n\n.fa-inbox:before {\n content: \"\"; }\n\n.fa-play-circle-o:before {\n content: \"\"; }\n\n.fa-rotate-right:before,\n.fa-repeat:before {\n content: \"\"; }\n\n.fa-refresh:before {\n content: \"\"; }\n\n.fa-list-alt:before {\n content: \"\"; }\n\n.fa-lock:before {\n content: \"\"; }\n\n.fa-flag:before {\n content: \"\"; }\n\n.fa-headphones:before {\n content: \"\"; }\n\n.fa-volume-off:before {\n content: \"\"; }\n\n.fa-volume-down:before {\n content: \"\"; }\n\n.fa-volume-up:before {\n content: \"\"; }\n\n.fa-qrcode:before {\n content: \"\"; }\n\n.fa-barcode:before {\n content: \"\"; }\n\n.fa-tag:before {\n content: \"\"; }\n\n.fa-tags:before {\n content: \"\"; }\n\n.fa-book:before {\n content: \"\"; }\n\n.fa-bookmark:before {\n content: \"\"; }\n\n.fa-print:before {\n content: \"\"; }\n\n.fa-camera:before {\n content: \"\"; }\n\n.fa-font:before {\n content: \"\"; }\n\n.fa-bold:before {\n content: \"\"; }\n\n.fa-italic:before {\n content: \"\"; }\n\n.fa-text-height:before {\n content: \"\"; }\n\n.fa-text-width:before {\n content: \"\"; }\n\n.fa-align-left:before {\n content: \"\"; }\n\n.fa-align-center:before {\n content: \"\"; }\n\n.fa-align-right:before {\n content: \"\"; }\n\n.fa-align-justify:before {\n content: \"\"; }\n\n.fa-list:before {\n content: \"\"; }\n\n.fa-dedent:before,\n.fa-outdent:before {\n content: \"\"; }\n\n.fa-indent:before {\n content: \"\"; }\n\n.fa-video-camera:before {\n content: \"\"; }\n\n.fa-photo:before,\n.fa-image:before,\n.fa-picture-o:before {\n content: \"\"; }\n\n.fa-pencil:before {\n content: \"\"; }\n\n.fa-map-marker:before {\n content: \"\"; }\n\n.fa-adjust:before {\n content: \"\"; }\n\n.fa-tint:before {\n content: \"\"; }\n\n.fa-edit:before,\n.fa-pencil-square-o:before {\n content: \"\"; }\n\n.fa-share-square-o:before {\n content: \"\"; }\n\n.fa-check-square-o:before {\n content: \"\"; }\n\n.fa-arrows:before {\n content: \"\"; }\n\n.fa-step-backward:before {\n content: \"\"; }\n\n.fa-fast-backward:before {\n content: \"\"; }\n\n.fa-backward:before {\n content: \"\"; }\n\n.fa-play:before {\n content: \"\"; }\n\n.fa-pause:before {\n content: \"\"; }\n\n.fa-stop:before {\n content: \"\"; }\n\n.fa-forward:before {\n content: \"\"; }\n\n.fa-fast-forward:before {\n content: \"\"; }\n\n.fa-step-forward:before {\n content: \"\"; }\n\n.fa-eject:before {\n content: \"\"; }\n\n.fa-chevron-left:before {\n content: \"\"; }\n\n.fa-chevron-right:before {\n content: \"\"; }\n\n.fa-plus-circle:before {\n content: \"\"; }\n\n.fa-minus-circle:before {\n content: \"\"; }\n\n.fa-times-circle:before {\n content: \"\"; }\n\n.fa-check-circle:before {\n content: \"\"; }\n\n.fa-question-circle:before {\n content: \"\"; }\n\n.fa-info-circle:before {\n content: \"\"; }\n\n.fa-crosshairs:before {\n content: \"\"; }\n\n.fa-times-circle-o:before {\n content: \"\"; }\n\n.fa-check-circle-o:before {\n content: \"\"; }\n\n.fa-ban:before {\n content: \"\"; }\n\n.fa-arrow-left:before {\n content: \"\"; }\n\n.fa-arrow-right:before {\n content: \"\"; }\n\n.fa-arrow-up:before {\n content: \"\"; }\n\n.fa-arrow-down:before {\n content: \"\"; }\n\n.fa-mail-forward:before,\n.fa-share:before {\n content: \"\"; }\n\n.fa-expand:before {\n content: \"\"; }\n\n.fa-compress:before {\n content: \"\"; }\n\n.fa-plus:before {\n content: \"\"; }\n\n.fa-minus:before {\n content: \"\"; }\n\n.fa-asterisk:before {\n content: \"\"; }\n\n.fa-exclamation-circle:before {\n content: \"\"; }\n\n.fa-gift:before {\n content: \"\"; }\n\n.fa-leaf:before {\n content: \"\"; }\n\n.fa-fire:before {\n content: \"\"; }\n\n.fa-eye:before {\n content: \"\"; }\n\n.fa-eye-slash:before {\n content: \"\"; }\n\n.fa-warning:before,\n.fa-exclamation-triangle:before {\n content: \"\"; }\n\n.fa-plane:before {\n content: \"\"; }\n\n.fa-calendar:before {\n content: \"\"; }\n\n.fa-random:before {\n content: \"\"; }\n\n.fa-comment:before {\n content: \"\"; }\n\n.fa-magnet:before {\n content: \"\"; }\n\n.fa-chevron-up:before {\n content: \"\"; }\n\n.fa-chevron-down:before {\n content: \"\"; }\n\n.fa-retweet:before {\n content: \"\"; }\n\n.fa-shopping-cart:before {\n content: \"\"; }\n\n.fa-folder:before {\n content: \"\"; }\n\n.fa-folder-open:before {\n content: \"\"; }\n\n.fa-arrows-v:before {\n content: \"\"; }\n\n.fa-arrows-h:before {\n content: \"\"; }\n\n.fa-bar-chart-o:before,\n.fa-bar-chart:before {\n content: \"\"; }\n\n.fa-twitter-square:before {\n content: \"\"; }\n\n.fa-facebook-square:before {\n content: \"\"; }\n\n.fa-camera-retro:before {\n content: \"\"; }\n\n.fa-key:before {\n content: \"\"; }\n\n.fa-gears:before,\n.fa-cogs:before {\n content: \"\"; }\n\n.fa-comments:before {\n content: \"\"; }\n\n.fa-thumbs-o-up:before {\n content: \"\"; }\n\n.fa-thumbs-o-down:before {\n content: \"\"; }\n\n.fa-star-half:before {\n content: \"\"; }\n\n.fa-heart-o:before {\n content: \"\"; }\n\n.fa-sign-out:before {\n content: \"\"; }\n\n.fa-linkedin-square:before {\n content: \"\"; }\n\n.fa-thumb-tack:before {\n content: \"\"; }\n\n.fa-external-link:before {\n content: \"\"; }\n\n.fa-sign-in:before {\n content: \"\"; }\n\n.fa-trophy:before {\n content: \"\"; }\n\n.fa-github-square:before {\n content: \"\"; }\n\n.fa-upload:before {\n content: \"\"; }\n\n.fa-lemon-o:before {\n content: \"\"; }\n\n.fa-phone:before {\n content: \"\"; }\n\n.fa-square-o:before {\n content: \"\"; }\n\n.fa-bookmark-o:before {\n content: \"\"; }\n\n.fa-phone-square:before {\n content: \"\"; }\n\n.fa-twitter:before {\n content: \"\"; }\n\n.fa-facebook-f:before,\n.fa-facebook:before {\n content: \"\"; }\n\n.fa-github:before {\n content: \"\"; }\n\n.fa-unlock:before {\n content: \"\"; }\n\n.fa-credit-card:before {\n content: \"\"; }\n\n.fa-feed:before,\n.fa-rss:before {\n content: \"\"; }\n\n.fa-hdd-o:before {\n content: \"\"; }\n\n.fa-bullhorn:before {\n content: \"\"; }\n\n.fa-bell:before {\n content: \"\"; }\n\n.fa-certificate:before {\n content: \"\"; }\n\n.fa-hand-o-right:before {\n content: \"\"; }\n\n.fa-hand-o-left:before {\n content: \"\"; }\n\n.fa-hand-o-up:before {\n content: \"\"; }\n\n.fa-hand-o-down:before {\n content: \"\"; }\n\n.fa-arrow-circle-left:before {\n content: \"\"; }\n\n.fa-arrow-circle-right:before {\n content: \"\"; }\n\n.fa-arrow-circle-up:before {\n content: \"\"; }\n\n.fa-arrow-circle-down:before {\n content: \"\"; }\n\n.fa-globe:before {\n content: \"\"; }\n\n.fa-wrench:before {\n content: \"\"; }\n\n.fa-tasks:before {\n content: \"\"; }\n\n.fa-filter:before {\n content: \"\"; }\n\n.fa-briefcase:before {\n content: \"\"; }\n\n.fa-arrows-alt:before {\n content: \"\"; }\n\n.fa-group:before,\n.fa-users:before {\n content: \"\"; }\n\n.fa-chain:before,\n.fa-link:before {\n content: \"\"; }\n\n.fa-cloud:before {\n content: \"\"; }\n\n.fa-flask:before {\n content: \"\"; }\n\n.fa-cut:before,\n.fa-scissors:before {\n content: \"\"; }\n\n.fa-copy:before,\n.fa-files-o:before {\n content: \"\"; }\n\n.fa-paperclip:before {\n content: \"\"; }\n\n.fa-save:before,\n.fa-floppy-o:before {\n content: \"\"; }\n\n.fa-square:before {\n content: \"\"; }\n\n.fa-navicon:before,\n.fa-reorder:before,\n.fa-bars:before {\n content: \"\"; }\n\n.fa-list-ul:before {\n content: \"\"; }\n\n.fa-list-ol:before {\n content: \"\"; }\n\n.fa-strikethrough:before {\n content: \"\"; }\n\n.fa-underline:before {\n content: \"\"; }\n\n.fa-table:before {\n content: \"\"; }\n\n.fa-magic:before {\n content: \"\"; }\n\n.fa-truck:before {\n content: \"\"; }\n\n.fa-pinterest:before {\n content: \"\"; }\n\n.fa-pinterest-square:before {\n content: \"\"; }\n\n.fa-google-plus-square:before {\n content: \"\"; }\n\n.fa-google-plus:before {\n content: \"\"; }\n\n.fa-money:before {\n content: \"\"; }\n\n.fa-caret-down:before {\n content: \"\"; }\n\n.fa-caret-up:before {\n content: \"\"; }\n\n.fa-caret-left:before {\n content: \"\"; }\n\n.fa-caret-right:before {\n content: \"\"; }\n\n.fa-columns:before {\n content: \"\"; }\n\n.fa-unsorted:before,\n.fa-sort:before {\n content: \"\"; }\n\n.fa-sort-down:before,\n.fa-sort-desc:before {\n content: \"\"; }\n\n.fa-sort-up:before,\n.fa-sort-asc:before {\n content: \"\"; }\n\n.fa-envelope:before {\n content: \"\"; }\n\n.fa-linkedin:before {\n content: \"\"; }\n\n.fa-rotate-left:before,\n.fa-undo:before {\n content: \"\"; }\n\n.fa-legal:before,\n.fa-gavel:before {\n content: \"\"; }\n\n.fa-dashboard:before,\n.fa-tachometer:before {\n content: \"\"; }\n\n.fa-comment-o:before {\n content: \"\"; }\n\n.fa-comments-o:before {\n content: \"\"; }\n\n.fa-flash:before,\n.fa-bolt:before {\n content: \"\"; }\n\n.fa-sitemap:before {\n content: \"\"; }\n\n.fa-umbrella:before {\n content: \"\"; }\n\n.fa-paste:before,\n.fa-clipboard:before {\n content: \"\"; }\n\n.fa-lightbulb-o:before {\n content: \"\"; }\n\n.fa-exchange:before {\n content: \"\"; }\n\n.fa-cloud-download:before {\n content: \"\"; }\n\n.fa-cloud-upload:before {\n content: \"\"; }\n\n.fa-user-md:before {\n content: \"\"; }\n\n.fa-stethoscope:before {\n content: \"\"; }\n\n.fa-suitcase:before {\n content: \"\"; }\n\n.fa-bell-o:before {\n content: \"\"; }\n\n.fa-coffee:before {\n content: \"\"; }\n\n.fa-cutlery:before {\n content: \"\"; }\n\n.fa-file-text-o:before {\n content: \"\"; }\n\n.fa-building-o:before {\n content: \"\"; }\n\n.fa-hospital-o:before {\n content: \"\"; }\n\n.fa-ambulance:before {\n content: \"\"; }\n\n.fa-medkit:before {\n content: \"\"; }\n\n.fa-fighter-jet:before {\n content: \"\"; }\n\n.fa-beer:before {\n content: \"\"; }\n\n.fa-h-square:before {\n content: \"\"; }\n\n.fa-plus-square:before {\n content: \"\"; }\n\n.fa-angle-double-left:before {\n content: \"\"; }\n\n.fa-angle-double-right:before {\n content: \"\"; }\n\n.fa-angle-double-up:before {\n content: \"\"; }\n\n.fa-angle-double-down:before {\n content: \"\"; }\n\n.fa-angle-left:before {\n content: \"\"; }\n\n.fa-angle-right:before {\n content: \"\"; }\n\n.fa-angle-up:before {\n content: \"\"; }\n\n.fa-angle-down:before {\n content: \"\"; }\n\n.fa-desktop:before {\n content: \"\"; }\n\n.fa-laptop:before {\n content: \"\"; }\n\n.fa-tablet:before {\n content: \"\"; }\n\n.fa-mobile-phone:before,\n.fa-mobile:before {\n content: \"\"; }\n\n.fa-circle-o:before {\n content: \"\"; }\n\n.fa-quote-left:before {\n content: \"\"; }\n\n.fa-quote-right:before {\n content: \"\"; }\n\n.fa-spinner:before {\n content: \"\"; }\n\n.fa-circle:before {\n content: \"\"; }\n\n.fa-mail-reply:before,\n.fa-reply:before {\n content: \"\"; }\n\n.fa-github-alt:before {\n content: \"\"; }\n\n.fa-folder-o:before {\n content: \"\"; }\n\n.fa-folder-open-o:before {\n content: \"\"; }\n\n.fa-smile-o:before {\n content: \"\"; }\n\n.fa-frown-o:before {\n content: \"\"; }\n\n.fa-meh-o:before {\n content: \"\"; }\n\n.fa-gamepad:before {\n content: \"\"; }\n\n.fa-keyboard-o:before {\n content: \"\"; }\n\n.fa-flag-o:before {\n content: \"\"; }\n\n.fa-flag-checkered:before {\n content: \"\"; }\n\n.fa-terminal:before {\n content: \"\"; }\n\n.fa-code:before {\n content: \"\"; }\n\n.fa-mail-reply-all:before,\n.fa-reply-all:before {\n content: \"\"; }\n\n.fa-star-half-empty:before,\n.fa-star-half-full:before,\n.fa-star-half-o:before {\n content: \"\"; }\n\n.fa-location-arrow:before {\n content: \"\"; }\n\n.fa-crop:before {\n content: \"\"; }\n\n.fa-code-fork:before {\n content: \"\"; }\n\n.fa-unlink:before,\n.fa-chain-broken:before {\n content: \"\"; }\n\n.fa-question:before {\n content: \"\"; }\n\n.fa-info:before {\n content: \"\"; }\n\n.fa-exclamation:before {\n content: \"\"; }\n\n.fa-superscript:before {\n content: \"\"; }\n\n.fa-subscript:before {\n content: \"\"; }\n\n.fa-eraser:before {\n content: \"\"; }\n\n.fa-puzzle-piece:before {\n content: \"\"; }\n\n.fa-microphone:before {\n content: \"\"; }\n\n.fa-microphone-slash:before {\n content: \"\"; }\n\n.fa-shield:before {\n content: \"\"; }\n\n.fa-calendar-o:before {\n content: \"\"; }\n\n.fa-fire-extinguisher:before {\n content: \"\"; }\n\n.fa-rocket:before {\n content: \"\"; }\n\n.fa-maxcdn:before {\n content: \"\"; }\n\n.fa-chevron-circle-left:before {\n content: \"\"; }\n\n.fa-chevron-circle-right:before {\n content: \"\"; }\n\n.fa-chevron-circle-up:before {\n content: \"\"; }\n\n.fa-chevron-circle-down:before {\n content: \"\"; }\n\n.fa-html5:before {\n content: \"\"; }\n\n.fa-css3:before {\n content: \"\"; }\n\n.fa-anchor:before {\n content: \"\"; }\n\n.fa-unlock-alt:before {\n content: \"\"; }\n\n.fa-bullseye:before {\n content: \"\"; }\n\n.fa-ellipsis-h:before {\n content: \"\"; }\n\n.fa-ellipsis-v:before {\n content: \"\"; }\n\n.fa-rss-square:before {\n content: \"\"; }\n\n.fa-play-circle:before {\n content: \"\"; }\n\n.fa-ticket:before {\n content: \"\"; }\n\n.fa-minus-square:before {\n content: \"\"; }\n\n.fa-minus-square-o:before {\n content: \"\"; }\n\n.fa-level-up:before {\n content: \"\"; }\n\n.fa-level-down:before {\n content: \"\"; }\n\n.fa-check-square:before {\n content: \"\"; }\n\n.fa-pencil-square:before {\n content: \"\"; }\n\n.fa-external-link-square:before {\n content: \"\"; }\n\n.fa-share-square:before {\n content: \"\"; }\n\n.fa-compass:before {\n content: \"\"; }\n\n.fa-toggle-down:before,\n.fa-caret-square-o-down:before {\n content: \"\"; }\n\n.fa-toggle-up:before,\n.fa-caret-square-o-up:before {\n content: \"\"; }\n\n.fa-toggle-right:before,\n.fa-caret-square-o-right:before {\n content: \"\"; }\n\n.fa-euro:before,\n.fa-eur:before {\n content: \"\"; }\n\n.fa-gbp:before {\n content: \"\"; }\n\n.fa-dollar:before,\n.fa-usd:before {\n content: \"\"; }\n\n.fa-rupee:before,\n.fa-inr:before {\n content: \"\"; }\n\n.fa-cny:before,\n.fa-rmb:before,\n.fa-yen:before,\n.fa-jpy:before {\n content: \"\"; }\n\n.fa-ruble:before,\n.fa-rouble:before,\n.fa-rub:before {\n content: \"\"; }\n\n.fa-won:before,\n.fa-krw:before {\n content: \"\"; }\n\n.fa-bitcoin:before,\n.fa-btc:before {\n content: \"\"; }\n\n.fa-file:before {\n content: \"\"; }\n\n.fa-file-text:before {\n content: \"\"; }\n\n.fa-sort-alpha-asc:before {\n content: \"\"; }\n\n.fa-sort-alpha-desc:before {\n content: \"\"; }\n\n.fa-sort-amount-asc:before {\n content: \"\"; }\n\n.fa-sort-amount-desc:before {\n content: \"\"; }\n\n.fa-sort-numeric-asc:before {\n content: \"\"; }\n\n.fa-sort-numeric-desc:before {\n content: \"\"; }\n\n.fa-thumbs-up:before {\n content: \"\"; }\n\n.fa-thumbs-down:before {\n content: \"\"; }\n\n.fa-youtube-square:before {\n content: \"\"; }\n\n.fa-youtube:before {\n content: \"\"; }\n\n.fa-xing:before {\n content: \"\"; }\n\n.fa-xing-square:before {\n content: \"\"; }\n\n.fa-youtube-play:before {\n content: \"\"; }\n\n.fa-dropbox:before {\n content: \"\"; }\n\n.fa-stack-overflow:before {\n content: \"\"; }\n\n.fa-instagram:before {\n content: \"\"; }\n\n.fa-flickr:before {\n content: \"\"; }\n\n.fa-adn:before {\n content: \"\"; }\n\n.fa-bitbucket:before {\n content: \"\"; }\n\n.fa-bitbucket-square:before {\n content: \"\"; }\n\n.fa-tumblr:before {\n content: \"\"; }\n\n.fa-tumblr-square:before {\n content: \"\"; }\n\n.fa-long-arrow-down:before {\n content: \"\"; }\n\n.fa-long-arrow-up:before {\n content: \"\"; }\n\n.fa-long-arrow-left:before {\n content: \"\"; }\n\n.fa-long-arrow-right:before {\n content: \"\"; }\n\n.fa-apple:before {\n content: \"\"; }\n\n.fa-windows:before {\n content: \"\"; }\n\n.fa-android:before {\n content: \"\"; }\n\n.fa-linux:before {\n content: \"\"; }\n\n.fa-dribbble:before {\n content: \"\"; }\n\n.fa-skype:before {\n content: \"\"; }\n\n.fa-foursquare:before {\n content: \"\"; }\n\n.fa-trello:before {\n content: \"\"; }\n\n.fa-female:before {\n content: \"\"; }\n\n.fa-male:before {\n content: \"\"; }\n\n.fa-gittip:before,\n.fa-gratipay:before {\n content: \"\"; }\n\n.fa-sun-o:before {\n content: \"\"; }\n\n.fa-moon-o:before {\n content: \"\"; }\n\n.fa-archive:before {\n content: \"\"; }\n\n.fa-bug:before {\n content: \"\"; }\n\n.fa-vk:before {\n content: \"\"; }\n\n.fa-weibo:before {\n content: \"\"; }\n\n.fa-renren:before {\n content: \"\"; }\n\n.fa-pagelines:before {\n content: \"\"; }\n\n.fa-stack-exchange:before {\n content: \"\"; }\n\n.fa-arrow-circle-o-right:before {\n content: \"\"; }\n\n.fa-arrow-circle-o-left:before {\n content: \"\"; }\n\n.fa-toggle-left:before,\n.fa-caret-square-o-left:before {\n content: \"\"; }\n\n.fa-dot-circle-o:before {\n content: \"\"; }\n\n.fa-wheelchair:before {\n content: \"\"; }\n\n.fa-vimeo-square:before {\n content: \"\"; }\n\n.fa-turkish-lira:before,\n.fa-try:before {\n content: \"\"; }\n\n.fa-plus-square-o:before {\n content: \"\"; }\n\n.fa-space-shuttle:before {\n content: \"\"; }\n\n.fa-slack:before {\n content: \"\"; }\n\n.fa-envelope-square:before {\n content: \"\"; }\n\n.fa-wordpress:before {\n content: \"\"; }\n\n.fa-openid:before {\n content: \"\"; }\n\n.fa-institution:before,\n.fa-bank:before,\n.fa-university:before {\n content: \"\"; }\n\n.fa-mortar-board:before,\n.fa-graduation-cap:before {\n content: \"\"; }\n\n.fa-yahoo:before {\n content: \"\"; }\n\n.fa-google:before {\n content: \"\"; }\n\n.fa-reddit:before {\n content: \"\"; }\n\n.fa-reddit-square:before {\n content: \"\"; }\n\n.fa-stumbleupon-circle:before {\n content: \"\"; }\n\n.fa-stumbleupon:before {\n content: \"\"; }\n\n.fa-delicious:before {\n content: \"\"; }\n\n.fa-digg:before {\n content: \"\"; }\n\n.fa-pied-piper-pp:before {\n content: \"\"; }\n\n.fa-pied-piper-alt:before {\n content: \"\"; }\n\n.fa-drupal:before {\n content: \"\"; }\n\n.fa-joomla:before {\n content: \"\"; }\n\n.fa-language:before {\n content: \"\"; }\n\n.fa-fax:before {\n content: \"\"; }\n\n.fa-building:before {\n content: \"\"; }\n\n.fa-child:before {\n content: \"\"; }\n\n.fa-paw:before {\n content: \"\"; }\n\n.fa-spoon:before {\n content: \"\"; }\n\n.fa-cube:before {\n content: \"\"; }\n\n.fa-cubes:before {\n content: \"\"; }\n\n.fa-behance:before {\n content: \"\"; }\n\n.fa-behance-square:before {\n content: \"\"; }\n\n.fa-steam:before {\n content: \"\"; }\n\n.fa-steam-square:before {\n content: \"\"; }\n\n.fa-recycle:before {\n content: \"\"; }\n\n.fa-automobile:before,\n.fa-car:before {\n content: \"\"; }\n\n.fa-cab:before,\n.fa-taxi:before {\n content: \"\"; }\n\n.fa-tree:before {\n content: \"\"; }\n\n.fa-spotify:before {\n content: \"\"; }\n\n.fa-deviantart:before {\n content: \"\"; }\n\n.fa-soundcloud:before {\n content: \"\"; }\n\n.fa-database:before {\n content: \"\"; }\n\n.fa-file-pdf-o:before {\n content: \"\"; }\n\n.fa-file-word-o:before {\n content: \"\"; }\n\n.fa-file-excel-o:before {\n content: \"\"; }\n\n.fa-file-powerpoint-o:before {\n content: \"\"; }\n\n.fa-file-photo-o:before,\n.fa-file-picture-o:before,\n.fa-file-image-o:before {\n content: \"\"; }\n\n.fa-file-zip-o:before,\n.fa-file-archive-o:before {\n content: \"\"; }\n\n.fa-file-sound-o:before,\n.fa-file-audio-o:before {\n content: \"\"; }\n\n.fa-file-movie-o:before,\n.fa-file-video-o:before {\n content: \"\"; }\n\n.fa-file-code-o:before {\n content: \"\"; }\n\n.fa-vine:before {\n content: \"\"; }\n\n.fa-codepen:before {\n content: \"\"; }\n\n.fa-jsfiddle:before {\n content: \"\"; }\n\n.fa-life-bouy:before,\n.fa-life-buoy:before,\n.fa-life-saver:before,\n.fa-support:before,\n.fa-life-ring:before {\n content: \"\"; }\n\n.fa-circle-o-notch:before {\n content: \"\"; }\n\n.fa-ra:before,\n.fa-resistance:before,\n.fa-rebel:before {\n content: \"\"; }\n\n.fa-ge:before,\n.fa-empire:before {\n content: \"\"; }\n\n.fa-git-square:before {\n content: \"\"; }\n\n.fa-git:before {\n content: \"\"; }\n\n.fa-y-combinator-square:before,\n.fa-yc-square:before,\n.fa-hacker-news:before {\n content: \"\"; }\n\n.fa-tencent-weibo:before {\n content: \"\"; }\n\n.fa-qq:before {\n content: \"\"; }\n\n.fa-wechat:before,\n.fa-weixin:before {\n content: \"\"; }\n\n.fa-send:before,\n.fa-paper-plane:before {\n content: \"\"; }\n\n.fa-send-o:before,\n.fa-paper-plane-o:before {\n content: \"\"; }\n\n.fa-history:before {\n content: \"\"; }\n\n.fa-circle-thin:before {\n content: \"\"; }\n\n.fa-header:before {\n content: \"\"; }\n\n.fa-paragraph:before {\n content: \"\"; }\n\n.fa-sliders:before {\n content: \"\"; }\n\n.fa-share-alt:before {\n content: \"\"; }\n\n.fa-share-alt-square:before {\n content: \"\"; }\n\n.fa-bomb:before {\n content: \"\"; }\n\n.fa-soccer-ball-o:before,\n.fa-futbol-o:before {\n content: \"\"; }\n\n.fa-tty:before {\n content: \"\"; }\n\n.fa-binoculars:before {\n content: \"\"; }\n\n.fa-plug:before {\n content: \"\"; }\n\n.fa-slideshare:before {\n content: \"\"; }\n\n.fa-twitch:before {\n content: \"\"; }\n\n.fa-yelp:before {\n content: \"\"; }\n\n.fa-newspaper-o:before {\n content: \"\"; }\n\n.fa-wifi:before {\n content: \"\"; }\n\n.fa-calculator:before {\n content: \"\"; }\n\n.fa-paypal:before {\n content: \"\"; }\n\n.fa-google-wallet:before {\n content: \"\"; }\n\n.fa-cc-visa:before {\n content: \"\"; }\n\n.fa-cc-mastercard:before {\n content: \"\"; }\n\n.fa-cc-discover:before {\n content: \"\"; }\n\n.fa-cc-amex:before {\n content: \"\"; }\n\n.fa-cc-paypal:before {\n content: \"\"; }\n\n.fa-cc-stripe:before {\n content: \"\"; }\n\n.fa-bell-slash:before {\n content: \"\"; }\n\n.fa-bell-slash-o:before {\n content: \"\"; }\n\n.fa-trash:before {\n content: \"\"; }\n\n.fa-copyright:before {\n content: \"\"; }\n\n.fa-at:before {\n content: \"\"; }\n\n.fa-eyedropper:before {\n content: \"\"; }\n\n.fa-paint-brush:before {\n content: \"\"; }\n\n.fa-birthday-cake:before {\n content: \"\"; }\n\n.fa-area-chart:before {\n content: \"\"; }\n\n.fa-pie-chart:before {\n content: \"\"; }\n\n.fa-line-chart:before {\n content: \"\"; }\n\n.fa-lastfm:before {\n content: \"\"; }\n\n.fa-lastfm-square:before {\n content: \"\"; }\n\n.fa-toggle-off:before {\n content: \"\"; }\n\n.fa-toggle-on:before {\n content: \"\"; }\n\n.fa-bicycle:before {\n content: \"\"; }\n\n.fa-bus:before {\n content: \"\"; }\n\n.fa-ioxhost:before {\n content: \"\"; }\n\n.fa-angellist:before {\n content: \"\"; }\n\n.fa-cc:before {\n content: \"\"; }\n\n.fa-shekel:before,\n.fa-sheqel:before,\n.fa-ils:before {\n content: \"\"; }\n\n.fa-meanpath:before {\n content: \"\"; }\n\n.fa-buysellads:before {\n content: \"\"; }\n\n.fa-connectdevelop:before {\n content: \"\"; }\n\n.fa-dashcube:before {\n content: \"\"; }\n\n.fa-forumbee:before {\n content: \"\"; }\n\n.fa-leanpub:before {\n content: \"\"; }\n\n.fa-sellsy:before {\n content: \"\"; }\n\n.fa-shirtsinbulk:before {\n content: \"\"; }\n\n.fa-simplybuilt:before {\n content: \"\"; }\n\n.fa-skyatlas:before {\n content: \"\"; }\n\n.fa-cart-plus:before {\n content: \"\"; }\n\n.fa-cart-arrow-down:before {\n content: \"\"; }\n\n.fa-diamond:before {\n content: \"\"; }\n\n.fa-ship:before {\n content: \"\"; }\n\n.fa-user-secret:before {\n content: \"\"; }\n\n.fa-motorcycle:before {\n content: \"\"; }\n\n.fa-street-view:before {\n content: \"\"; }\n\n.fa-heartbeat:before {\n content: \"\"; }\n\n.fa-venus:before {\n content: \"\"; }\n\n.fa-mars:before {\n content: \"\"; }\n\n.fa-mercury:before {\n content: \"\"; }\n\n.fa-intersex:before,\n.fa-transgender:before {\n content: \"\"; }\n\n.fa-transgender-alt:before {\n content: \"\"; }\n\n.fa-venus-double:before {\n content: \"\"; }\n\n.fa-mars-double:before {\n content: \"\"; }\n\n.fa-venus-mars:before {\n content: \"\"; }\n\n.fa-mars-stroke:before {\n content: \"\"; }\n\n.fa-mars-stroke-v:before {\n content: \"\"; }\n\n.fa-mars-stroke-h:before {\n content: \"\"; }\n\n.fa-neuter:before {\n content: \"\"; }\n\n.fa-genderless:before {\n content: \"\"; }\n\n.fa-facebook-official:before {\n content: \"\"; }\n\n.fa-pinterest-p:before {\n content: \"\"; }\n\n.fa-whatsapp:before {\n content: \"\"; }\n\n.fa-server:before {\n content: \"\"; }\n\n.fa-user-plus:before {\n content: \"\"; }\n\n.fa-user-times:before {\n content: \"\"; }\n\n.fa-hotel:before,\n.fa-bed:before {\n content: \"\"; }\n\n.fa-viacoin:before {\n content: \"\"; }\n\n.fa-train:before {\n content: \"\"; }\n\n.fa-subway:before {\n content: \"\"; }\n\n.fa-medium:before {\n content: \"\"; }\n\n.fa-yc:before,\n.fa-y-combinator:before {\n content: \"\"; }\n\n.fa-optin-monster:before {\n content: \"\"; }\n\n.fa-opencart:before {\n content: \"\"; }\n\n.fa-expeditedssl:before {\n content: \"\"; }\n\n.fa-battery-4:before,\n.fa-battery:before,\n.fa-battery-full:before {\n content: \"\"; }\n\n.fa-battery-3:before,\n.fa-battery-three-quarters:before {\n content: \"\"; }\n\n.fa-battery-2:before,\n.fa-battery-half:before {\n content: \"\"; }\n\n.fa-battery-1:before,\n.fa-battery-quarter:before {\n content: \"\"; }\n\n.fa-battery-0:before,\n.fa-battery-empty:before {\n content: \"\"; }\n\n.fa-mouse-pointer:before {\n content: \"\"; }\n\n.fa-i-cursor:before {\n content: \"\"; }\n\n.fa-object-group:before {\n content: \"\"; }\n\n.fa-object-ungroup:before {\n content: \"\"; }\n\n.fa-sticky-note:before {\n content: \"\"; }\n\n.fa-sticky-note-o:before {\n content: \"\"; }\n\n.fa-cc-jcb:before {\n content: \"\"; }\n\n.fa-cc-diners-club:before {\n content: \"\"; }\n\n.fa-clone:before {\n content: \"\"; }\n\n.fa-balance-scale:before {\n content: \"\"; }\n\n.fa-hourglass-o:before {\n content: \"\"; }\n\n.fa-hourglass-1:before,\n.fa-hourglass-start:before {\n content: \"\"; }\n\n.fa-hourglass-2:before,\n.fa-hourglass-half:before {\n content: \"\"; }\n\n.fa-hourglass-3:before,\n.fa-hourglass-end:before {\n content: \"\"; }\n\n.fa-hourglass:before {\n content: \"\"; }\n\n.fa-hand-grab-o:before,\n.fa-hand-rock-o:before {\n content: \"\"; }\n\n.fa-hand-stop-o:before,\n.fa-hand-paper-o:before {\n content: \"\"; }\n\n.fa-hand-scissors-o:before {\n content: \"\"; }\n\n.fa-hand-lizard-o:before {\n content: \"\"; }\n\n.fa-hand-spock-o:before {\n content: \"\"; }\n\n.fa-hand-pointer-o:before {\n content: \"\"; }\n\n.fa-hand-peace-o:before {\n content: \"\"; }\n\n.fa-trademark:before {\n content: \"\"; }\n\n.fa-registered:before {\n content: \"\"; }\n\n.fa-creative-commons:before {\n content: \"\"; }\n\n.fa-gg:before {\n content: \"\"; }\n\n.fa-gg-circle:before {\n content: \"\"; }\n\n.fa-tripadvisor:before {\n content: \"\"; }\n\n.fa-odnoklassniki:before {\n content: \"\"; }\n\n.fa-odnoklassniki-square:before {\n content: \"\"; }\n\n.fa-get-pocket:before {\n content: \"\"; }\n\n.fa-wikipedia-w:before {\n content: \"\"; }\n\n.fa-safari:before {\n content: \"\"; }\n\n.fa-chrome:before {\n content: \"\"; }\n\n.fa-firefox:before {\n content: \"\"; }\n\n.fa-opera:before {\n content: \"\"; }\n\n.fa-internet-explorer:before {\n content: \"\"; }\n\n.fa-tv:before,\n.fa-television:before {\n content: \"\"; }\n\n.fa-contao:before {\n content: \"\"; }\n\n.fa-500px:before {\n content: \"\"; }\n\n.fa-amazon:before {\n content: \"\"; }\n\n.fa-calendar-plus-o:before {\n content: \"\"; }\n\n.fa-calendar-minus-o:before {\n content: \"\"; }\n\n.fa-calendar-times-o:before {\n content: \"\"; }\n\n.fa-calendar-check-o:before {\n content: \"\"; }\n\n.fa-industry:before {\n content: \"\"; }\n\n.fa-map-pin:before {\n content: \"\"; }\n\n.fa-map-signs:before {\n content: \"\"; }\n\n.fa-map-o:before {\n content: \"\"; }\n\n.fa-map:before {\n content: \"\"; }\n\n.fa-commenting:before {\n content: \"\"; }\n\n.fa-commenting-o:before {\n content: \"\"; }\n\n.fa-houzz:before {\n content: \"\"; }\n\n.fa-vimeo:before {\n content: \"\"; }\n\n.fa-black-tie:before {\n content: \"\"; }\n\n.fa-fonticons:before {\n content: \"\"; }\n\n.fa-reddit-alien:before {\n content: \"\"; }\n\n.fa-edge:before {\n content: \"\"; }\n\n.fa-credit-card-alt:before {\n content: \"\"; }\n\n.fa-codiepie:before {\n content: \"\"; }\n\n.fa-modx:before {\n content: \"\"; }\n\n.fa-fort-awesome:before {\n content: \"\"; }\n\n.fa-usb:before {\n content: \"\"; }\n\n.fa-product-hunt:before {\n content: \"\"; }\n\n.fa-mixcloud:before {\n content: \"\"; }\n\n.fa-scribd:before {\n content: \"\"; }\n\n.fa-pause-circle:before {\n content: \"\"; }\n\n.fa-pause-circle-o:before {\n content: \"\"; }\n\n.fa-stop-circle:before {\n content: \"\"; }\n\n.fa-stop-circle-o:before {\n content: \"\"; }\n\n.fa-shopping-bag:before {\n content: \"\"; }\n\n.fa-shopping-basket:before {\n content: \"\"; }\n\n.fa-hashtag:before {\n content: \"\"; }\n\n.fa-bluetooth:before {\n content: \"\"; }\n\n.fa-bluetooth-b:before {\n content: \"\"; }\n\n.fa-percent:before {\n content: \"\"; }\n\n.fa-gitlab:before {\n content: \"\"; }\n\n.fa-wpbeginner:before {\n content: \"\"; }\n\n.fa-wpforms:before {\n content: \"\"; }\n\n.fa-envira:before {\n content: \"\"; }\n\n.fa-universal-access:before {\n content: \"\"; }\n\n.fa-wheelchair-alt:before {\n content: \"\"; }\n\n.fa-question-circle-o:before {\n content: \"\"; }\n\n.fa-blind:before {\n content: \"\"; }\n\n.fa-audio-description:before {\n content: \"\"; }\n\n.fa-volume-control-phone:before {\n content: \"\"; }\n\n.fa-braille:before {\n content: \"\"; }\n\n.fa-assistive-listening-systems:before {\n content: \"\"; }\n\n.fa-asl-interpreting:before,\n.fa-american-sign-language-interpreting:before {\n content: \"\"; }\n\n.fa-deafness:before,\n.fa-hard-of-hearing:before,\n.fa-deaf:before {\n content: \"\"; }\n\n.fa-glide:before {\n content: \"\"; }\n\n.fa-glide-g:before {\n content: \"\"; }\n\n.fa-signing:before,\n.fa-sign-language:before {\n content: \"\"; }\n\n.fa-low-vision:before {\n content: \"\"; }\n\n.fa-viadeo:before {\n content: \"\"; }\n\n.fa-viadeo-square:before {\n content: \"\"; }\n\n.fa-snapchat:before {\n content: \"\"; }\n\n.fa-snapchat-ghost:before {\n content: \"\"; }\n\n.fa-snapchat-square:before {\n content: \"\"; }\n\n.fa-pied-piper:before {\n content: \"\"; }\n\n.fa-first-order:before {\n content: \"\"; }\n\n.fa-yoast:before {\n content: \"\"; }\n\n.fa-themeisle:before {\n content: \"\"; }\n\n.fa-google-plus-circle:before,\n.fa-google-plus-official:before {\n content: \"\"; }\n\n.fa-fa:before,\n.fa-font-awesome:before {\n content: \"\"; }\n\n.fa-handshake-o:before {\n content: \"\"; }\n\n.fa-envelope-open:before {\n content: \"\"; }\n\n.fa-envelope-open-o:before {\n content: \"\"; }\n\n.fa-linode:before {\n content: \"\"; }\n\n.fa-address-book:before {\n content: \"\"; }\n\n.fa-address-book-o:before {\n content: \"\"; }\n\n.fa-vcard:before,\n.fa-address-card:before {\n content: \"\"; }\n\n.fa-vcard-o:before,\n.fa-address-card-o:before {\n content: \"\"; }\n\n.fa-user-circle:before {\n content: \"\"; }\n\n.fa-user-circle-o:before {\n content: \"\"; }\n\n.fa-user-o:before {\n content: \"\"; }\n\n.fa-id-badge:before {\n content: \"\"; }\n\n.fa-drivers-license:before,\n.fa-id-card:before {\n content: \"\"; }\n\n.fa-drivers-license-o:before,\n.fa-id-card-o:before {\n content: \"\"; }\n\n.fa-quora:before {\n content: \"\"; }\n\n.fa-free-code-camp:before {\n content: \"\"; }\n\n.fa-telegram:before {\n content: \"\"; }\n\n.fa-thermometer-4:before,\n.fa-thermometer:before,\n.fa-thermometer-full:before {\n content: \"\"; }\n\n.fa-thermometer-3:before,\n.fa-thermometer-three-quarters:before {\n content: \"\"; }\n\n.fa-thermometer-2:before,\n.fa-thermometer-half:before {\n content: \"\"; }\n\n.fa-thermometer-1:before,\n.fa-thermometer-quarter:before {\n content: \"\"; }\n\n.fa-thermometer-0:before,\n.fa-thermometer-empty:before {\n content: \"\"; }\n\n.fa-shower:before {\n content: \"\"; }\n\n.fa-bathtub:before,\n.fa-s15:before,\n.fa-bath:before {\n content: \"\"; }\n\n.fa-podcast:before {\n content: \"\"; }\n\n.fa-window-maximize:before {\n content: \"\"; }\n\n.fa-window-minimize:before {\n content: \"\"; }\n\n.fa-window-restore:before {\n content: \"\"; }\n\n.fa-times-rectangle:before,\n.fa-window-close:before {\n content: \"\"; }\n\n.fa-times-rectangle-o:before,\n.fa-window-close-o:before {\n content: \"\"; }\n\n.fa-bandcamp:before {\n content: \"\"; }\n\n.fa-grav:before {\n content: \"\"; }\n\n.fa-etsy:before {\n content: \"\"; }\n\n.fa-imdb:before {\n content: \"\"; }\n\n.fa-ravelry:before {\n content: \"\"; }\n\n.fa-eercast:before {\n content: \"\"; }\n\n.fa-microchip:before {\n content: \"\"; }\n\n.fa-snowflake-o:before {\n content: \"\"; }\n\n.fa-superpowers:before {\n content: \"\"; }\n\n.fa-wpexplorer:before {\n content: \"\"; }\n\n.fa-meetup:before {\n content: \"\"; }\n\n.sr-only, .screen-reader-text {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0; }\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto; }\n\n.gallery {\n margin-bottom: 1.5em; }\n\n.gallery-item {\n display: inline-block;\n text-align: center;\n vertical-align: top;\n width: 100%; }\n .gallery-columns-2 .gallery-item {\n max-width: 50%; }\n .gallery-columns-3 .gallery-item {\n max-width: 33.33%; }\n .gallery-columns-4 .gallery-item {\n max-width: 25%; }\n .gallery-columns-5 .gallery-item {\n max-width: 20%; }\n .gallery-columns-6 .gallery-item {\n max-width: 16.66%; }\n .gallery-columns-7 .gallery-item {\n max-width: 14.28%; }\n .gallery-columns-8 .gallery-item {\n max-width: 12.5%; }\n .gallery-columns-9 .gallery-item {\n max-width: 11.11%; }\n\n.gallery-caption {\n display: block; }\n\n/*\n* Use existing Bootstrap 4 classes and\n* variables to extend - override CF7 style\n*\n* Useful CF7 classes:\n* .wpcf7 the wrapper element\n* .wpcf7-form\n* .wpcf7-form-control\n* .wpcf7-text\n* .wpcf7-email\n* .wpcf7-textarea\n* .wpcf7-submit\n*/\n.wpcf7 {\n max-width: 600px;\n margin: 0 auto !important; }\n .wpcf7 .wpcf7-form label {\n width: 100%; }\n .wpcf7 .wpcf7-not-valid-tip {\n color: #f44336; }\n .wpcf7 .wpcf7-validation-errors {\n color: #f44336;\n border: 1px solid #e9ecef; }\n\nh1 {\n font-size: 2.5rem; }\n\n.brand-url, .navbar-brand, .slogan {\n font-family: 'charterbold', 'charterregular'; }\n\n* {\n font-family: 'charterregular', 'charterbold'; }\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: 'charterbold', 'charterregular' !important; }\n\nh1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a {\n font-family: 'charterbold', 'charterregular' !important; }\n\n.charter-bold {\n font-family: 'charterbold', 'charterregular' !important; }\n\n.nav-link, .dropdown-item {\n /*\n\tfont-family: 'roboto';\n*/\n font-size: 18px !important; }\n\n.brand-url {\n color: #f5f5f5 !important; }\n\n.entry-content, .entry-meta {\n font-size: 19px; }\n\n.slogan {\n font-size: 25px;\n color: #424242;\n color: #f5f5f5; }\n\n/*\n#searchform > .input-group {\n\tbackground-color: rgba($material-color-grey-100, .3);\n}\n*/\n#searchform > .input-group > input {\n background-color: rgba(245, 245, 245, 0.2);\n padding-left: 5px;\n border-radius: 1px;\n width: 13rem; }\n\n/* Fix for Chrome. */\n@media (max-width: 768px) and (min-width: 576px) {\n #searchform > .input-group > input {\n width: 10rem; } }\n\n#searchform > .input-group > .input-group-append {\n margin-left: 0; }\n\n.btn-border-dark {\n border: 1px solid #646464; }\n\n.nnavbar {\n background-image: url(\"/daemonite/images/paw.png\");\n background-repeat: no-repeat; }\n\n.navbar img {\n overflow: hidden; }\n\n.main-header {\n background-color: #efefef;\n color: #f5f5f5;\n margin-top: 0px;\n padding-top: 30px;\n padding-bottom: 30px;\n background-repeat: no-repeat;\n background-size: cover;\n /*\n\tmargin-bottom: 20px;\n\t*/ }\n\n.main-header .form-control::placeholder, .main-header .wpcf7 input[type=text]::placeholder, .wpcf7 .main-header input[type=text]::placeholder,\n.main-header .wpcf7 input[type=search]::placeholder, .wpcf7 .main-header input[type=search]::placeholder,\n.main-header .wpcf7 input[type=url]::placeholder, .wpcf7 .main-header input[type=url]::placeholder,\n.main-header .wpcf7 input[type=tel]::placeholder, .wpcf7 .main-header input[type=tel]::placeholder,\n.main-header .wpcf7 input[type=number]::placeholder, .wpcf7 .main-header input[type=number]::placeholder,\n.main-header .wpcf7 input[type=range]::placeholder, .wpcf7 .main-header input[type=range]::placeholder,\n.main-header .wpcf7 input[type=date]::placeholder, .wpcf7 .main-header input[type=date]::placeholder,\n.main-header .wpcf7 input[type=month]::placeholder, .wpcf7 .main-header input[type=month]::placeholder,\n.main-header .wpcf7 input[type=week]::placeholder, .wpcf7 .main-header input[type=week]::placeholder,\n.main-header .wpcf7 input[type=time]::placeholder, .wpcf7 .main-header input[type=time]::placeholder,\n.main-header .wpcf7 input[type=datetime]::placeholder, .wpcf7 .main-header input[type=datetime]::placeholder,\n.main-header .wpcf7 input[type=datetime-local]::placeholder, .wpcf7 .main-header input[type=datetime-local]::placeholder,\n.main-header .wpcf7 input[type=color]::placeholder, .wpcf7 .main-header input[type=color]::placeholder,\n.main-header .wpcf7 input[type=email]::placeholder, .wpcf7 .main-header input[type=email]::placeholder,\n.main-header .wpcf7 input[type=file]::placeholder, .wpcf7 .main-header input[type=file]::placeholder,\n.main-header .wpcf7 input[type=submit]::placeholder, .wpcf7 .main-header input[type=submit]::placeholder,\n.main-header .wpcf7 select::placeholder, .wpcf7 .main-header select::placeholder,\n.main-header .wpcf7 textarea::placeholder, .wpcf7 .main-header textarea::placeholder, .main-header .wpcf7 .wpcf7-validation-errors::placeholder, .wpcf7 .main-header .wpcf7-validation-errors::placeholder, .main-header .form-control, .main-header .wpcf7 input[type=text], .wpcf7 .main-header input[type=text],\n.main-header .wpcf7 input[type=search], .wpcf7 .main-header input[type=search],\n.main-header .wpcf7 input[type=url], .wpcf7 .main-header input[type=url],\n.main-header .wpcf7 input[type=tel], .wpcf7 .main-header input[type=tel],\n.main-header .wpcf7 input[type=number], .wpcf7 .main-header input[type=number],\n.main-header .wpcf7 input[type=range], .wpcf7 .main-header input[type=range],\n.main-header .wpcf7 input[type=date], .wpcf7 .main-header input[type=date],\n.main-header .wpcf7 input[type=month], .wpcf7 .main-header input[type=month],\n.main-header .wpcf7 input[type=week], .wpcf7 .main-header input[type=week],\n.main-header .wpcf7 input[type=time], .wpcf7 .main-header input[type=time],\n.main-header .wpcf7 input[type=datetime], .wpcf7 .main-header input[type=datetime],\n.main-header .wpcf7 input[type=datetime-local], .wpcf7 .main-header input[type=datetime-local],\n.main-header .wpcf7 input[type=color], .wpcf7 .main-header input[type=color],\n.main-header .wpcf7 input[type=email], .wpcf7 .main-header input[type=email],\n.main-header .wpcf7 input[type=file], .wpcf7 .main-header input[type=file], .main-header .wpcf7 input[type=submit], .wpcf7 .main-header input[type=submit],\n.main-header .wpcf7 select, .wpcf7 .main-header select,\n.main-header .wpcf7 textarea, .wpcf7 .main-header textarea, .main-header .wpcf7 .wpcf7-validation-errors, .wpcf7 .main-header .wpcf7-validation-errors {\n color: #f5f5f5;\n border-color: #f5f5f5; }\n\n.main-header .form-control:focus, .main-header .wpcf7 input:focus[type=text], .wpcf7 .main-header input:focus[type=text],\n.main-header .wpcf7 input:focus[type=search], .wpcf7 .main-header input:focus[type=search],\n.main-header .wpcf7 input:focus[type=url], .wpcf7 .main-header input:focus[type=url],\n.main-header .wpcf7 input:focus[type=tel], .wpcf7 .main-header input:focus[type=tel],\n.main-header .wpcf7 input:focus[type=number], .wpcf7 .main-header input:focus[type=number],\n.main-header .wpcf7 input:focus[type=range], .wpcf7 .main-header input:focus[type=range],\n.main-header .wpcf7 input:focus[type=date], .wpcf7 .main-header input:focus[type=date],\n.main-header .wpcf7 input:focus[type=month], .wpcf7 .main-header input:focus[type=month],\n.main-header .wpcf7 input:focus[type=week], .wpcf7 .main-header input:focus[type=week],\n.main-header .wpcf7 input:focus[type=time], .wpcf7 .main-header input:focus[type=time],\n.main-header .wpcf7 input:focus[type=datetime], .wpcf7 .main-header input:focus[type=datetime],\n.main-header .wpcf7 input:focus[type=datetime-local], .wpcf7 .main-header input:focus[type=datetime-local],\n.main-header .wpcf7 input:focus[type=color], .wpcf7 .main-header input:focus[type=color],\n.main-header .wpcf7 input:focus[type=email], .wpcf7 .main-header input:focus[type=email],\n.main-header .wpcf7 input:focus[type=file], .wpcf7 .main-header input:focus[type=file], .main-header .wpcf7 input:focus[type=submit], .wpcf7 .main-header input:focus[type=submit],\n.main-header .wpcf7 select:focus, .wpcf7 .main-header select:focus,\n.main-header .wpcf7 textarea:focus, .wpcf7 .main-header textarea:focus, .main-header .wpcf7 .wpcf7-validation-errors:focus, .wpcf7 .main-header .wpcf7-validation-errors:focus {\n border-color: #424242 !important; }\n\n@media (max-width: 768px) {\n .flex-column-sm {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n margin-top: 10px; } }\n\n@media (min-width: 576px) {\n .text-right-xs {\n text-align: right !important; } }\n\n#main-menu > li.active {\n text-decoration: underline !important; }\n\nimg.size-medium, img.attachment-medium {\n max-width: 45%;\n width: auto;\n float: left;\n margin: 0 15px 0 0;\n padding: 4px;\n height: auto;\n border: 1px solid #ededed; }\n\n.entry-title > a {\n color: rgba(0, 0, 0, 0.87); }\n\n.entry-meta {\n /*\n\tmargin-bottom: 10px;\n\t*/\n font-size: 17px; }\n\n.entry-footer {\n font-size: 17px;\n margin-top: 10px; }\n\n.entry-meta-single {\n margin-top: 10px; }\n\n.nav-previous, .nav-next {\n font-size: 17px;\n padding: 0; }\n\n.footer-menu a:hover {\n text-decoration: underline !important; }\n\n/*\n * Der Hintergrund vom Artikel hebt sich hervor.\n *\n.site-main {\n\tpadding: 15px;\n\tpadding-top: 0;\n\tbackground-color: #fff;\n}\n#single-wrapper {\n\tbackground-color: $material-color-grey-100;\n}\n.article-shadow-sm {\n\tbox-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.10);\n}\n*/\n.article-mb {\n margin-bottom: 30px; }\n\n.page-mt {\n margin-top: 30px; }\n\n.entry-header {\n margin-bottom: 10px; }\n\n.tag-category-icon {\n font-size: 25px;\n opacity: 0.5; }\n\n/* Sorgt dafür, dass auf dem Smartphon die Tags direkt unter der Kategorie gelistet wird. */\n.tags-links > .tag-category-icon {\n margin-right: 4px; }\n\n#comments {\n margin-top: 30px; }\n\nol.comment-list, .comment-content {\n font-size: 17px !important; }\n\n.comment-metadata > a, .cat-links a, .tags-links a {\n color: rgba(0, 0, 0, 0.38) !important; }\n\n/**\n * Scroll to top button\n */\n.back-to-top {\n cursor: pointer;\n position: fixed;\n bottom: 20px;\n right: 20px;\n display: none; }\n\n/**\n * Taxonomy \n */\n.taxonomy-title {\n background-color: #eeeeee; }\n\n.taxonomy-description p {\n font-size: 19px; }\n\n.taxonomy-card {\n margin-bottom: 30px; }\n\n.taxonomy-card h1 {\n font-size: 2.125rem; }\n\n.taxonomy-card .card-text {\n font-size: 17px; }\n\n/**\n * # Main Theme Überschreiben\n */\n.entry-footer span.tags-links, .entry-footer span {\n padding-right: 20px !important; }\n\n/**\n * # Plugins\n *\n * ## Sidebar\n */\n.widget {\n background-color: #f5f5f5;\n margin-bottom: 16px;\n padding-left: 10px;\n padding-right: 10px; }\n\n.widget-title {\n background-color: #eeeeee; }\n\n.rpwwt-widget ul li {\n margin: 0 0 0 !important;\n padding-left: 5px;\n padding-right: 5px; }\n\nspan.rpwwt-post-title {\n font-size: 19px !important;\n color: rgba(0, 0, 0, 0.87) !important; }\n\nspan.rpwwt-post-title:hover {\n text-decoration-color: rgba(0, 0, 0, 0.87) !important; }\n\n.icons-medium, .tagcloud {\n padding: 5px; }\n\n/**\n * ## YARRP\n */\n.yarpp-thumbnail-title {\n color: rgba(0, 0, 0, 0.87) !important; }\n\n.yarpp-thumbnails-horizontal .yarpp-thumbnail {\n height: 100% !important; }\n\n.tag-cloud-link {\n color: rgba(0, 0, 0, 0.87) !important; }\n\n.tag-cloud-link:hover {\n text-decoration-color: #f08506; }\n\n.tag-cloud-link:hover {\n text-decoration-color: rgba(0, 0, 0, 0.87); }\n\n/*\n*/\n/**\n * ## Contact Form 7\n */\n.wpcf7 {\n /*\n\t input[type=submit]:hover {\n\t\t color: #f5f5f5;\n\t }\n\t .wpcf7-form-control-wrap {\n\t @extend .textfield-box;\n\t }\n */ }\n .wpcf7 input[type=submit] {\n background-color: #f08506 !important; }\n .wpcf7 input[type=submit]:hover {\n color: inherit; }\n\n/**\n * ## Cookie Bar\n */\n#cookie-law-info-bar span, #cookie-law-info-bar span a {\n font-size: 17px; }\n\n#cookie_action_close_header {\n margin-left: 5px;\n margin-right: 5px; }\n","// scss-lint:disable DuplicateProperty\n\n@mixin text-align($direction: 'left') {\n @if $direction == 'left' {\n text-align: left;\n text-align: start;\n\n [dir='rtl'] & {\n text-align: right;\n text-align: start;\n }\n }\n\n @if $direction == 'right' {\n text-align: right;\n text-align: end;\n\n [dir='rtl'] & {\n text-align: left;\n text-align: end;\n }\n }\n}\n","@mixin typography-display-4 {\n font-size: $font-size-display-4;\n font-weight: $font-weight-display-4;\n letter-spacing: $letter-spacing-display-4;\n line-height: $line-height-display-4;\n}\n\n@mixin typography-display-3 {\n font-size: $font-size-display-3;\n font-weight: $font-weight-display-3;\n letter-spacing: $letter-spacing-display-3;\n line-height: $line-height-display-3;\n}\n\n@mixin typography-display-2 {\n font-size: $font-size-display-2;\n font-weight: $font-weight-display-2;\n letter-spacing: $letter-spacing-display-2;\n line-height: $line-height-display-2;\n}\n\n@mixin typography-display-1 {\n font-size: $font-size-display-1;\n font-weight: $font-weight-display-1;\n letter-spacing: $letter-spacing-display-1;\n line-height: $line-height-display-1;\n}\n\n@mixin typography-headline {\n font-size: $font-size-headline;\n font-weight: $font-weight-headline;\n letter-spacing: $letter-spacing-headline;\n line-height: $line-height-headline;\n}\n\n@mixin typography-title {\n font-size: $font-size-title;\n font-weight: $font-weight-title;\n letter-spacing: $letter-spacing-title;\n line-height: $line-height-title;\n}\n\n@mixin typography-subheading {\n font-size: $font-size-subheading;\n font-weight: $font-weight-subheading;\n letter-spacing: $letter-spacing-subheading;\n line-height: $line-height-subheading;\n}\n\n@mixin typography-body-2 {\n font-size: $font-size-body-2;\n font-weight: $font-weight-body-2;\n letter-spacing: $letter-spacing-body-2;\n line-height: $line-height-body-2;\n}\n\n@mixin typography-body-1 {\n font-size: $font-size-body-1;\n font-weight: $font-weight-body-1;\n letter-spacing: $letter-spacing-body-1;\n line-height: $line-height-body-1;\n}\n\n@mixin typography-caption {\n font-size: $font-size-caption;\n font-weight: $font-weight-caption;\n letter-spacing: $letter-spacing-caption;\n line-height: $line-height-caption;\n}\n","@mixin active-focus-hover {\n &:active,\n &:focus,\n &:hover {\n @content;\n }\n}\n\n@mixin focus-hover {\n &:focus,\n &:hover {\n @content;\n }\n}\n\n@mixin hover {\n &:hover {\n @content;\n }\n}\n\n@mixin plain-active-focus-hover {\n &,\n &:active,\n &:focus,\n &:hover {\n @content;\n }\n}\n","@mixin make-grid-columns() {\n %grid-column {\n min-height: 1px;\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n position: relative;\n width: 100%;\n }\n\n // stylelint-disable-next-line order/order\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint);\n\n @for $i from 1 through $grid-columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n\n @include media-breakpoint-up($breakpoint) {\n @for $i from 1 through $grid-columns {\n .col#{$infix}-#{$i} {\n @include make-col($i);\n }\n }\n\n @for $i from 0 through ($grid-columns - 1) {\n @if not ($infix == '' and $i == 0) {\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i);\n }\n }\n }\n\n @for $i from 0 through $grid-columns {\n .order#{$infix}-#{$i} {\n order: $i;\n }\n }\n\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n\n .col#{$infix}-auto {\n flex: 0 0 auto;\n max-width: none;\n width: auto;\n }\n\n .order#{$infix}-first {\n order: -1;\n }\n\n .order#{$infix}-last {\n order: $grid-columns + 1;\n }\n }\n\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n }\n}\n","// Make column\n@mixin make-col($size) {\n flex: 0 0 percentage($size / $grid-columns);\n max-width: percentage($size / $grid-columns);\n}\n\n@mixin make-col-offset($size) {\n $num: $size / $grid-columns;\n\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n@mixin make-col-ready() {\n min-height: 1px;\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n position: relative;\n width: 100%;\n}\n\n// Make container\n\n@mixin make-container() {\n margin-right: auto;\n margin-left: auto;\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n width: 100%;\n}\n\n@mixin make-container-max-widths() {\n @each $breakpoint, $container-max-width in $container-max-widths {\n @include media-breakpoint-up($breakpoint) {\n max-width: $container-max-width;\n }\n }\n}\n\n// Make row\n\n@mixin make-row() {\n display: flex;\n flex-wrap: wrap;\n margin-right: ($grid-gutter-width / -2);\n margin-left: ($grid-gutter-width / -2);\n}\n","@function breakpoint-infix($name) {\n @return if(breakpoint-min($name) == null, '', '-#{$name}');\n}\n\n@function breakpoint-max($name) {\n $next: breakpoint-next($name);\n\n @return if($next, breakpoint-min($next) - 0.02px, null);\n}\n\n@function breakpoint-min($name) {\n $min: map-get($grid-breakpoints, $name);\n\n @return if($min != 0, $min, null);\n}\n\n@function breakpoint-next($name) {\n $breakpoint-names: map-keys($grid-breakpoints);\n $n: index($breakpoint-names, $name);\n\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n@mixin media-breakpoint-between($lower, $upper) {\n $max: breakpoint-max($upper);\n $min: breakpoint-min($lower);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper) {\n @content;\n }\n }\n}\n\n@mixin media-breakpoint-down($name) {\n $max: breakpoint-max($name);\n\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n@mixin media-breakpoint-only($name) {\n $max: breakpoint-max($name);\n $min: breakpoint-min($name);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name) {\n @content;\n }\n }\n}\n\n@mixin media-breakpoint-up($name) {\n $min: breakpoint-min($name);\n\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n@mixin media-moz-webkit {\n @-moz-document url-prefix('') {\n @content;\n }\n\n // stylelint-disable-next-line media-feature-name-no-vendor-prefix\n @media (-webkit-min-device-pixel-ratio: 0) {\n @content;\n }\n}\n","// Column\n\n@if $enable-grid-classes {\n @include make-grid-columns;\n}\n\n// Container\n\n@if $enable-grid-classes {\n .container {\n @include make-container;\n @include make-container-max-widths;\n }\n}\n\n@if $enable-grid-classes {\n .container-fluid {\n @include make-container;\n }\n}\n\n// Row\n\n@if $enable-grid-classes {\n .row {\n @include make-row;\n }\n\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*='col-'] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n","// Blockquote\n\n.blockquote {\n @include typography-title;\n\n border-left: $blockquote-border-width solid $blockquote-border-color;\n margin-bottom: $paragraph-margin-y;\n padding: 0 $spacer;\n}\n\n.blockquote-footer {\n @include typography-caption;\n\n color: $blockquote-small-color;\n display: block;\n margin-top: $spacer-xs;\n\n &::before {\n content: '\\2014 \\00A0';\n }\n}\n\n// Emphasis\n\nmark,\n.mark {\n background-color: $mark-bg;\n color: $mark-color;\n padding: $mark-padding;\n}\n\nsmall,\n.small {\n font-size: $small-font-size;\n font-weight: $font-weight-regular;\n}\n\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n// Headings\n\n.typography-display-4 {\n @include typography-display-4;\n}\n\n.typography-display-3 {\n @include typography-display-3;\n}\n\n.typography-display-2 {\n @include typography-display-2;\n}\n\n.typography-display-1 {\n @include typography-display-1;\n}\n\n.typography-headline {\n @include typography-headline;\n}\n\n.typography-title {\n @include typography-title;\n}\n\n.typography-subheading {\n @include typography-subheading;\n}\n\n.typography-body-2 {\n @include typography-body-2;\n}\n\n.typography-body-1 {\n @include typography-body-1;\n}\n\n.typography-caption {\n @include typography-caption;\n}\n\n// Headings - bootstrap classes\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n color: $headings-color;\n font-family: $headings-font-family;\n margin-bottom: $headings-margin-y;\n}\n\nh1,\n.h1 {\n @include typography-display-2;\n}\n\nh2,\n.h2 {\n @include typography-display-1;\n}\n\nh3,\n.h3 {\n @include typography-headline;\n}\n\nh4,\n.h4 {\n @include typography-title;\n}\n\nh5,\n.h5 {\n @include typography-subheading;\n}\n\nh6,\n.h6 {\n @include typography-body-2;\n}\n\n.display-1 {\n @include typography-display-4;\n}\n\n.display-2 {\n @include typography-display-3;\n}\n\n.display-3 {\n @include typography-display-2;\n}\n\n.display-4 {\n @include typography-display-1;\n}\n\n.lead {\n @include typography-title;\n}\n\n// Hr\n\nhr {\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n margin-top: $paragraph-margin-y;\n margin-bottom: $paragraph-margin-y;\n}\n\n// List\n\n.list-inline {\n @include list-unstyled;\n}\n\n.list-inline-item {\n display: inline-block;\n\n &:not(:last-child) {\n margin-right: $list-inline-inner-spacer-x;\n }\n}\n\n.list-unstyled {\n @include list-unstyled;\n}\n","@mixin list-unstyled {\n list-style: none;\n padding-left: 0;\n}\n",".alert {\n @include border-radius($alert-border-radius);\n\n border: 0;\n display: block;\n margin-bottom: $alert-margin-y;\n padding: $alert-padding-y $alert-padding-x;\n position: relative;\n}\n\n@each $color, $values in $theme-colors {\n .alert-#{$color} {\n background-color: theme-color-light($color);\n color: color-yiq(theme-color-light($color));\n }\n}\n\n// Dismissible\n\n.alert-dismissible {\n padding-right: ($alert-padding-x * 2 + $close-font-size);\n\n .close {\n color: inherit;\n padding: ($alert-padding-y - ($close-font-size - $font-size-base * $line-height-base) / 2) $alert-padding-x;\n position: absolute;\n top: 0;\n right: 0;\n }\n}\n\n// Misc\n\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n color: inherit;\n font-weight: $alert-link-font-weight;\n\n @include active-focus-hover {\n color: inherit;\n }\n}\n","@mixin border-radius($radius: $border-radius) {\n border-radius: $radius;\n}\n\n// Single side\n\n@mixin border-bottom-radius($radius: $border-radius) {\n border-bottom-right-radius: $radius;\n border-bottom-left-radius: $radius;\n}\n\n@mixin border-left-radius($radius: $border-radius) {\n border-top-left-radius: $radius;\n border-bottom-left-radius: $radius;\n}\n\n@mixin border-right-radius($radius: $border-radius) {\n border-top-right-radius: $radius;\n border-bottom-right-radius: $radius;\n}\n\n@mixin border-top-radius($radius: $border-radius) {\n border-top-left-radius: $radius;\n border-top-right-radius: $radius;\n}\n",".badge {\n @include border-radius($badge-border-radius);\n\n align-items: center;\n display: inline-flex;\n font-size: inherit;\n font-weight: $badge-font-weight;\n line-height: inherit;\n padding-right: $badge-padding-x;\n padding-left: $badge-padding-x;\n text-align: center;\n vertical-align: baseline;\n white-space: nowrap;\n\n &:empty {\n display: none;\n }\n\n .btn & {\n margin-top: -1px;\n margin-bottom: -1px;\n padding-top: 1px;\n padding-bottom: 1px;\n }\n}\n\n@each $color, $values in $theme-colors {\n .badge-#{$color} {\n background-color: theme-color($color);\n color: color-yiq(theme-color($color));\n\n &[href] {\n @include active-focus-hover {\n background-color: theme-color-dark($color);\n color: color-yiq(theme-color-dark($color));\n text-decoration: none;\n }\n }\n }\n}\n\n// Pill badges with extra rounded corners\n\n.badge-pill {\n @include border-radius(1em);\n}\n",".breadcrumb {\n @include border-radius($breadcrumb-border-radius);\n\n align-items: center;\n background-color: $breadcrumb-bg;\n display: flex;\n flex-wrap: wrap;\n list-style: none;\n margin-bottom: $breadcrumb-margin-y;\n min-height: $breadcrumb-height;\n padding: $breadcrumb-padding-y $breadcrumb-padding-x;\n}\n\n.breadcrumb-item {\n @include transition-standard(color);\n\n align-items: center;\n color: $breadcrumb-item-color;\n display: flex;\n\n @include active-focus-hover {\n color: $breadcrumb-item-color-hover;\n }\n\n &.active {\n color: $breadcrumb-item-color-hover;\n font-weight: bolder;\n }\n\n a {\n color: inherit;\n text-decoration: none;\n }\n\n + .breadcrumb-item {\n margin-left: $breadcrumb-inner-spacer-x;\n\n &::before {\n @include set-material-icons;\n\n color: $breadcrumb-item-color;\n content: $breadcrumb-item-icon;\n display: inline-block;\n margin-right: $breadcrumb-inner-spacer-x;\n }\n }\n}\n","// Acceleration curve: permanently leaving the screen\n\n@mixin transition-acceleration($property...) {\n transition-duration: $transition-duration-mobile-leaving;\n transition-property: $property;\n transition-timing-function: $transition-timing-function-acceleration;\n\n @include media-breakpoint-up(sm) {\n transition-duration: $transition-duration-tablet-leaving;\n }\n\n @include media-breakpoint-up(lg) {\n transition-duration: $transition-duration-desktop-leaving;\n }\n\n @media screen and (prefers-reduced-motion: reduce) {\n transition: none;\n }\n}\n\n// Deceleration curve: entering the screen\n\n@mixin transition-deceleration($property...) {\n transition-duration: $transition-duration-mobile-entering;\n transition-property: $property;\n transition-timing-function: $transition-timing-function-deceleration;\n\n @include media-breakpoint-up(sm) {\n transition-duration: $transition-duration-tablet-entering;\n }\n\n @include media-breakpoint-up(lg) {\n transition-duration: $transition-duration-desktop-entering;\n }\n\n @media screen and (prefers-reduced-motion: reduce) {\n transition: none;\n }\n}\n\n// Sharp curve: temporarily leaving the screen\n\n@mixin transition-sharp($property...) {\n transition-duration: $transition-duration-mobile-leaving;\n transition-property: $property;\n transition-timing-function: $transition-timing-function-sharp;\n\n @include media-breakpoint-up(sm) {\n transition-duration: $transition-duration-tablet-leaving;\n }\n\n @include media-breakpoint-up(lg) {\n transition-duration: $transition-duration-desktop-leaving;\n }\n\n @media screen and (prefers-reduced-motion: reduce) {\n transition: none;\n }\n}\n\n// Standard curve: relative movement\n\n@mixin transition-standard($property...) {\n transition-duration: $transition-duration-mobile;\n transition-property: $property;\n transition-timing-function: $transition-timing-function-standard;\n\n @include media-breakpoint-up(sm) {\n transition-duration: $transition-duration-tablet;\n }\n\n @include media-breakpoint-up(lg) {\n transition-duration: $transition-duration-desktop;\n }\n\n @media screen and (prefers-reduced-motion: reduce) {\n transition: none;\n }\n}\n\n// Standard curve: relative movement - complex, full-screen, large transitions\n\n@mixin transition-standard-complex($property...) {\n transition-duration: $transition-duration-mobile-complex;\n transition-property: $property;\n transition-timing-function: $transition-timing-function-standard;\n\n @include media-breakpoint-up(sm) {\n transition-duration: $transition-duration-tablet-complex;\n }\n\n @include media-breakpoint-up(lg) {\n transition-duration: $transition-duration-desktop-complex;\n }\n\n @media screen and (prefers-reduced-motion: reduce) {\n transition: none;\n }\n}\n","@mixin reset-material-icons {\n font-size: ($material-icon-size / $font-size-base * 1em);\n line-height: ($font-size-base / $material-icon-size * 1em);\n\n // The below value is calculated using the technique illustrated in:\n // https://iamvdo.me/en/blog/css-font-metrics-line-height-and-vertical-align\n // Font metrics used in the calculation are from Roboro Regular:\n // https://github.com/google/fonts/blob/master/apache/roboto/Roboto-Regular.ttf\n\n $roboto-fm-ascender: 1946 !default;\n $roboto-fm-capital-height: 1456 !default;\n $roboto-fm-descender: 512 !default;\n\n $roboto-capital-height: (strip-unit($font-size-base) * strip-unit($font-size-root) * strip-unit($line-height-base)) !default;\n $roboto-computed-font-size: ($roboto-capital-height / $roboto-fm-capital-height) !default;\n $roboto-distance-bottom: $roboto-fm-descender !default;\n $roboto-distance-top: ($roboto-fm-ascender - $roboto-fm-capital-height) !default;\n\n vertical-align: (($roboto-distance-bottom - $roboto-distance-top) * $roboto-computed-font-size * -1em);\n}\n\n@mixin set-material-icons {\n @include reset-material-icons;\n\n font-family: 'Material Icons'; // stylelint-disable-line font-family-no-missing-generic-family-keyword\n font-feature-settings: 'liga';\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-style: normal;\n font-weight: normal; // stylelint-disable-line font-weight-notation\n letter-spacing: normal;\n text-rendering: optimizeLegibility;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n}\n",".carousel {\n position: relative;\n\n @include hover {\n .carousel-control-next,\n .carousel-control-prev {\n opacity: 1;\n }\n }\n}\n\n.carousel-inner {\n overflow: hidden;\n position: relative;\n width: 100%;\n}\n\n.carousel-item {\n @include transition-standard-complex(transform);\n\n align-items: center;\n backface-visibility: hidden;\n display: none;\n perspective: 1000px;\n position: relative;\n width: 100%;\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: flex;\n}\n\n.carousel-item-left.active,\n.carousel-item-prev {\n transform: translateX(-100%);\n\n @supports (transform-style: preserve-3d) {\n transform: translate3d(-100%, 0, 0);\n }\n}\n\n.carousel-item-left.carousel-item-next,\n.carousel-item-prev.carousel-item-right {\n transform: translateX(0);\n\n @supports (transform-style: preserve-3d) {\n transform: translate3d(0, 0, 0);\n }\n}\n\n.carousel-item-next,\n.carousel-item-right.active {\n transform: translateX(100%);\n\n @supports (transform-style: preserve-3d) {\n transform: translate3d(100%, 0, 0);\n }\n}\n\n.carousel-item-next,\n.carousel-item-prev {\n position: absolute;\n top: 0;\n}\n\n// Fade\n\n.carousel-fade {\n .carousel-item {\n @include transition-standard-complex(opacity);\n\n opacity: 0;\n }\n\n .carousel-item.active,\n .carousel-item-next.carousel-item-left,\n .carousel-item-prev.carousel-item-right {\n opacity: 1;\n }\n\n .carousel-item.active,\n .carousel-item-left.active,\n .carousel-item-next,\n .carousel-item-prev,\n .carousel-item-prev.active {\n transform: translateX(0);\n\n @supports (transform-style: preserve-3d) {\n transform: translate3d(0, 0, 0);\n }\n }\n\n .carousel-item-left.active,\n .carousel-item-right.active {\n opacity: 0;\n }\n}\n\n// Left/right controls\n\n.carousel-control-next,\n.carousel-control-prev {\n align-items: center;\n background-color: $carousel-control-bg;\n border-radius: 50%;\n box-shadow: map-get($carousel-control-elevation-shadow, shadow);\n color: $carousel-control-color;\n cursor: pointer;\n display: flex;\n font-size: $carousel-control-font-size;\n height: $carousel-control-size;\n justify-content: center;\n line-height: 1;\n margin-top: ($carousel-control-size / -2);\n opacity: 0;\n position: absolute;\n top: 50%;\n user-select: none;\n width: $carousel-control-size;\n\n @include active-focus-hover {\n background-color: $carousel-control-bg-hover;\n color: $carousel-control-color;\n text-decoration: none;\n }\n\n &:active {\n box-shadow: map-get($carousel-control-elevation-shadow-active, shadow);\n }\n\n &:focus {\n opacity: 1;\n outline: 0;\n }\n}\n\n.carousel-control-next {\n right: ($carousel-control-size / 2);\n}\n\n.carousel-control-prev {\n left: ($carousel-control-size / 2);\n}\n\n.carousel-control-next-icon,\n.carousel-control-prev-icon {\n @include set-material-icons;\n}\n\n.carousel-control-next-icon::before {\n content: $carousel-control-next-icon;\n}\n\n.carousel-control-prev-icon::before {\n content: $carousel-control-prev-icon;\n}\n\n// Optional captions\n\n.carousel-caption {\n color: $carousel-caption-color;\n position: absolute;\n right: ((100% - $carousel-caption-width) / 2);\n bottom: ($carousel-indicator-size * 3);\n left: ((100% - $carousel-caption-width) / 2);\n text-align: center;\n z-index: 1;\n}\n\n// Optional indicators\n\n.carousel-indicators {\n display: flex;\n justify-content: center;\n list-style: none;\n margin-bottom: 0;\n padding-left: 0;\n position: absolute;\n right: ($carousel-control-size * 2);\n bottom: $carousel-indicator-size;\n left: ($carousel-control-size * 2);\n z-index: 1;\n\n li {\n background-color: transparent;\n border: $carousel-indicator-border-width solid $carousel-indicator-border-color;\n border-radius: $carousel-indicator-size;\n cursor: pointer;\n flex: 0 0 auto;\n height: $carousel-indicator-size;\n margin-right: $carousel-indicator-border-width;\n margin-left: $carousel-indicator-border-width;\n overflow: hidden;\n text-indent: 100%;\n white-space: nowrap;\n width: $carousel-indicator-size;\n }\n\n .active {\n background-color: $carousel-indicator-bg;\n }\n}\n",".close {\n @include transition-standard(color);\n\n appearance: none;\n background-color: transparent;\n background-image: none;\n border: 0;\n color: $close-color;\n float: right;\n font-size: $close-font-size;\n font-weight: $close-font-weight;\n line-height: 1;\n padding: 0;\n\n @include active-focus-hover {\n color: $close-color-hover;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n\n &:not(:disabled):not(.disabled) {\n cursor: pointer;\n }\n}\n","code {\n @include border-radius($code-border-radius);\n\n background-color: $code-bg;\n color: $code-color;\n font-size: $code-font-size;\n padding: $code-padding-y $code-padding-x;\n word-break: break-word;\n\n a > & {\n color: inherit;\n }\n}\n\nkbd {\n @include border-radius($code-border-radius);\n\n background-color: $kbd-bg;\n color: $kbd-color;\n font-size: $code-font-size;\n padding: $code-padding-y $code-padding-x;\n\n kbd {\n font-size: 100%;\n font-weight: bolder;\n padding: 0;\n }\n}\n\npre {\n @include border-radius($code-border-radius);\n\n color: $pre-color;\n display: block;\n font-size: $code-font-size;\n\n code {\n background-color: transparent;\n border-radius: 0;\n color: inherit;\n font-size: inherit;\n padding: 0;\n word-break: normal;\n }\n}\n\n.pre-scrollable {\n max-height: $pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","// Checkbox and radio button\n\n.form-check {\n display: block;\n margin-bottom: $textfield-margin-y;\n padding-left: $form-check-input-gutter;\n position: relative;\n}\n\n.form-check-inline {\n display: inline-block;\n margin-right: $form-check-inline-margin-x;\n margin-bottom: 0;\n}\n\n.form-check-input {\n margin-top: (($font-size-base * $line-height-base - $font-size-base) / 3 * 2);\n margin-left: ($form-check-input-gutter * -1);\n position: absolute;\n\n &:disabled ~ .form-check-label {\n color: $textfield-color-disabled;\n }\n}\n\n.form-check-label {\n color: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\n// Form group\n\n.form-group {\n margin-bottom: $form-group-margin-y;\n}\n\n.form-row {\n display: flex;\n flex-wrap: wrap;\n margin-right: ($textfield-margin-x / -2);\n margin-left: ($textfield-margin-x / -2);\n\n > .col,\n > [class*='col-'] {\n padding-right: ($textfield-margin-x / 2);\n padding-left: ($textfield-margin-x / 2);\n }\n}\n\n// Inline\n\n.form-inline {\n align-items: center;\n display: flex;\n flex-flow: row wrap;\n\n .custom-file,\n .custom-select {\n width: auto;\n }\n\n .form-check {\n margin-bottom: 0;\n width: auto;\n }\n\n .form-control,\n .form-control-file {\n display: inline-block;\n vertical-align: middle;\n width: auto;\n }\n\n .form-control-plaintext {\n display: inline-block;\n }\n\n .form-group {\n align-items: center;\n display: flex;\n flex: 0 0 auto;\n flex-flow: row wrap;\n margin-bottom: 0;\n }\n\n .input-group {\n width: auto;\n }\n}\n\n// Label\n\n.col-form-label {\n color: inherit;\n font-size: $font-size-base;\n line-height: ($textfield-font-size * $textfield-line-height / $font-size-base);\n padding-top: $textfield-padding-y;\n padding-bottom: $textfield-padding-y;\n}\n\n.col-form-label-lg {\n font-size: ($font-size-base / $textfield-font-size * $textfield-font-size-lg);\n line-height: ($textfield-line-height-lg / ($font-size-base / $textfield-font-size));\n padding-top: $textfield-padding-y-lg;\n padding-bottom: $textfield-padding-y-lg;\n}\n\n.col-form-label-sm {\n font-size: ($font-size-base / $textfield-font-size * $textfield-font-size-sm);\n line-height: ($textfield-line-height-sm / ($font-size-base / $textfield-font-size));\n padding-top: $textfield-padding-y-sm;\n padding-bottom: $textfield-padding-y-sm;\n}\n\n// Misc\n\n.form-text {\n @include typography-caption;\n\n color: $textfield-hint-color;\n display: block;\n margin-top: $textfield-margin-y;\n\n .custom-select-lg + &,\n .floating-label-lg + &,\n .floating-label-lg .custom-select + &,\n .floating-label-lg .form-control + &,\n .floating-label-lg .form-control-file + &,\n .form-control-lg + &,\n .textfield-box-lg + &,\n .textfield-box-lg .custom-select + &,\n .textfield-box-lg .form-control + &,\n .textfield-box-lg .form-control-file + & {\n margin-top: $textfield-margin-y-lg;\n }\n\n .custom-select-sm + &,\n .floating-label-sm + &,\n .floating-label-sm .custom-select + &,\n .floating-label-sm .form-control + &,\n .floating-label-sm .form-control-file + &,\n .form-control-sm + &,\n .textfield-box-sm + &,\n .textfield-box-sm .custom-select + &,\n .textfield-box-sm .form-control + &,\n .textfield-box-sm .form-control-file + & {\n margin-top: $textfield-margin-y-sm;\n }\n}\n\n// Readonly control as plain text\n\n.form-control-plaintext {\n background-color: transparent;\n border-color: transparent;\n border-radius: 0;\n border-style: solid;\n border-width: 0 0 $textfield-border-width;\n box-shadow: none;\n color: $textfield-plaintext-color;\n display: block;\n font-size: $textfield-font-size;\n line-height: $textfield-line-height;\n padding: $textfield-padding-y 0 calc(#{$textfield-padding-y} - #{$textfield-border-width});\n width: 100%;\n\n &.form-control-sm,\n &.form-control-lg {\n padding-right: 0;\n padding-left: 0;\n }\n}\n",".figure {\n display: inline-block;\n}\n\n.figure-caption {\n @include typography-caption;\n\n color: $figure-caption-color;\n}\n\n.figure-img {\n line-height: 1;\n margin-bottom: $figure-img-margin-y;\n}\n\n.img-fluid {\n @include img-fluid;\n}\n\n.img-thumbnail {\n @include img-fluid;\n\n box-shadow: $thumbnail-box-shadow;\n}\n","@mixin img-fluid {\n height: auto;\n max-width: 100%;\n}\n",".jumbotron {\n @include border-radius($jumbotron-border-radius);\n\n background-color: $jumbotron-bg;\n box-shadow: map-get($jumbotron-elevation-shadow, shadow);\n color: $jumbotron-color;\n padding: $jumbotron-padding-y $jumbotron-padding-x;\n}\n\n.jumbotron-fluid {\n @include border-radius(0);\n\n padding-right: 0;\n padding-left: 0;\n}\n",".media {\n align-items: flex-start;\n display: flex;\n}\n\n.media-body {\n flex: 1;\n}\n",".nav {\n display: flex;\n flex-wrap: wrap;\n list-style: none;\n margin-bottom: 0;\n padding-left: 0;\n}\n\n.nav-link {\n display: block;\n padding: $nav-link-padding-y $nav-link-padding-x;\n\n @include active-focus-hover {\n text-decoration: none;\n }\n\n &.disabled {\n color: $nav-link-color-disabled;\n cursor: default;\n }\n}\n\n// Justified\n\n.nav-fill {\n .nav-item {\n flex: 1 1 auto;\n text-align: center;\n }\n}\n\n.nav-justified {\n .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n }\n}\n\n// Pills\n\n.nav-pills {\n .nav-link {\n @include border-radius($nav-pills-border-radius);\n @include transition-standard(background-color, color, opacity);\n\n color: $nav-pills-color;\n opacity: $nav-pills-link-opacity;\n\n @include active-focus-hover {\n background-color: $nav-pills-bg-hover;\n }\n\n &.active {\n color: $nav-pills-color-active;\n opacity: 1;\n }\n\n &.disabled {\n background-color: transparent;\n color: $nav-link-color-disabled;\n opacity: 1;\n }\n\n &:active {\n opacity: 1;\n }\n }\n\n .show > .nav-link {\n background-color: $nav-pills-bg-hover;\n opacity: 1;\n }\n}\n\n// N.B. Tabs are defined in Material design\n// (https://material.google.com/components/tabs.html)\n// therefore, tabs are styled in /assets/sass/material/_tab.scss\n\n// Tabs (helper classes to work with tabs JavaScript)\n\n.tab-content {\n // Hide to start\n > .tab-pane {\n display: none;\n }\n\n // Show when activated\n > .active {\n display: block;\n }\n}\n",".pagination {\n background-color: $pagination-bg;\n display: flex;\n list-style: none;\n padding: $pagination-padding-y $pagination-padding-x;\n}\n\n.page-link {\n @include border-radius($pagination-border-radius);\n @include transition-standard(color);\n\n color: $pagination-color;\n display: block;\n font-size: $btn-font-size;\n font-weight: $btn-font-weight;\n line-height: $btn-line-height;\n margin-left: $pagination-inner-spacer-x;\n padding: $btn-padding-y $btn-padding-x;\n position: relative;\n text-align: center;\n white-space: nowrap;\n\n @include active-focus-hover {\n color: $pagination-color;\n text-decoration: none;\n }\n\n @include focus-hover {\n background-image: linear-gradient(to bottom, $btn-overlay, $btn-overlay);\n }\n\n &.active,\n &:active {\n background-color: $btn-bg-active;\n background-image: none;\n }\n\n &:focus {\n outline: 0;\n }\n\n &:not(:disabled):not(.disabled) {\n cursor: pointer;\n }\n\n .page-item:first-child & {\n margin-left: 0;\n }\n\n .page-item.active & {\n background-color: $btn-bg-active;\n }\n\n .page-item.disabled & {\n background-color: transparent;\n color: $pagination-color-disabled;\n cursor: auto;\n pointer-events: none;\n }\n}\n\n.pagination-lg .page-link {\n font-size: $btn-font-size-lg;\n padding: $btn-padding-y-lg $btn-padding-x-lg;\n}\n\n.pagination-sm .page-link {\n font-size: $btn-font-size-sm;\n padding: $btn-padding-y-sm $btn-padding-x-sm;\n}\n","// N.B. Material design specifically discouragaes the usage of tooltips with rich information\n// (https://material.google.com/components/tooltips.html#tooltips-usage)\n// Therefore, popovers are styled as Material design's dialogs\n\n.popover {\n @include reset-text;\n @include border-radius($popover-border-radius);\n\n background-color: $popover-bg;\n box-shadow: map-get($popover-elevation-shadow, shadow);\n display: block;\n font-size: $popover-font-size;\n margin: $popover-margin;\n max-width: $popover-max-width;\n position: absolute;\n top: 0;\n left: 0;\n z-index: map-get($popover-elevation-shadow, elevation);\n}\n\n.popover-body {\n padding: $popover-padding-y $popover-padding-x;\n\n > :last-child {\n margin-bottom: 0;\n }\n}\n\n.popover-header {\n @include typography-title;\n\n margin-bottom: 0;\n padding: $popover-padding-y $popover-padding-x 0;\n\n &:empty {\n display: none;\n }\n\n &:last-child {\n padding-bottom: $popover-padding-y;\n }\n}\n\n// Desktop\n\n@include media-breakpoint-up($popover-breakpoint) {\n .popover {\n margin: $popover-margin-desktop;\n }\n}\n","@mixin reset-text {\n @include text-align(left);\n\n font-family: $font-family-base;\n font-style: normal;\n font-weight: $font-weight-regular;\n letter-spacing: normal;\n line-break: auto;\n line-height: $line-height-base;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n}\n",".embed-responsive {\n display: block;\n overflow: hidden;\n padding: 0;\n position: relative;\n width: 100%;\n\n &::before {\n content: '';\n display: block;\n }\n\n embed,\n iframe,\n object,\n video,\n .embed-responsive-item {\n border: 0;\n height: 100%;\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n }\n}\n\n.embed-responsive-1by1 {\n &::before {\n padding-top: percentage(1 / 1);\n }\n}\n\n.embed-responsive-4by3 {\n &::before {\n padding-top: percentage(3 / 4);\n }\n}\n\n.embed-responsive-16by9 {\n &::before {\n padding-top: percentage(9 / 16);\n }\n}\n\n.embed-responsive-21by9 {\n &::before {\n padding-top: percentage(9 / 21);\n }\n}\n",".collapse {\n display: none;\n\n &.show {\n display: block;\n }\n}\n\n// stylelint-disable-next-line selector-no-qualifying-type\ntbody.collapse.show {\n display: table-row-group;\n}\n\n// stylelint-disable-next-line selector-no-qualifying-type\ntr.collapse.show {\n display: table-row;\n}\n\n.collapsing {\n @include transition-standard(height);\n\n height: 0;\n overflow: hidden;\n position: relative;\n}\n\n.fade {\n @include transition-standard(opacity);\n\n opacity: 0;\n\n &.show {\n opacity: 1;\n }\n}\n",".btn {\n @include border-radius($btn-border-radius);\n @include transition-standard(box-shadow);\n\n background-color: transparent;\n background-image: none;\n border: 0;\n box-shadow: map-get($btn-elevation-shadow, shadow);\n color: $btn-color;\n display: inline-block;\n font-size: $btn-font-size;\n font-weight: $btn-font-weight;\n line-height: $btn-line-height;\n margin: 0;\n max-width: 100%;\n min-width: $btn-min-width;\n padding: $btn-padding-y $btn-padding-x;\n position: relative;\n text-align: center;\n text-transform: uppercase;\n user-select: none;\n vertical-align: middle;\n white-space: nowrap;\n\n @include active-focus-hover {\n color: $btn-color;\n text-decoration: none;\n }\n\n @include focus-hover {\n background-image: linear-gradient(to bottom, $btn-overlay, $btn-overlay);\n }\n\n &.active,\n &:active {\n background-color: $btn-bg-active;\n background-image: none;\n box-shadow: map-get($btn-elevation-shadow-active, shadow);\n }\n\n &.disabled,\n &:disabled {\n background-color: $btn-bg-disabled;\n background-image: none;\n box-shadow: none;\n color: $btn-color-disabled;\n opacity: 1;\n }\n\n &:focus {\n outline: 0;\n }\n\n &:not(:disabled):not(.disabled) {\n cursor: pointer;\n }\n\n .show > &.dropdown-toggle {\n background-image: linear-gradient(to bottom, $btn-overlay, $btn-overlay);\n }\n}\n\n// stylelint-disable selector-no-qualifying-type\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n// stylelint-enable\n\n@each $color, $values in $theme-colors {\n .btn-#{$color} {\n background-color: theme-color($color);\n color: color-yiq(theme-color($color));\n\n @include active-focus-hover {\n color: color-yiq(theme-color($color));\n }\n\n &.active,\n &:active {\n background-color: theme-color-dark($color);\n }\n\n &.disabled,\n &:disabled {\n background-color: $btn-bg-disabled;\n color: $btn-color-disabled;\n }\n }\n}\n\n[class*='bg-dark'] :not([class*='bg-light']) .btn {\n &.disabled,\n &:disabled {\n background-color: $btn-bg-disabled-inverse;\n color: $btn-color-disabled-inverse;\n }\n}\n\n.btn-lg,\n%btn-lg {\n font-size: $btn-font-size-lg;\n padding: $btn-padding-y-lg $btn-padding-x-lg;\n}\n\n.btn-sm,\n%btn-sm {\n font-size: $btn-font-size-sm;\n padding: $btn-padding-y-sm $btn-padding-x-sm;\n}\n\n// Block button\n\n.btn-block {\n display: block;\n width: 100%;\n\n + .btn-block {\n margin-top: $btn-block-margin-y;\n }\n}\n\n[type='button'],\n[type='reset'],\n[type='submit'] {\n &.btn-block {\n width: 100%;\n }\n}\n\n// Link button\n\n.btn-link {\n background-color: transparent;\n border-radius: 0;\n box-shadow: none;\n color: $link-color;\n font-weight: $font-weight-regular;\n text-decoration: $link-decoration;\n text-transform: none;\n\n @include active-focus-hover {\n color: $link-color-hover;\n text-decoration: $link-decoration-hover;\n }\n\n @include focus-hover {\n background-image: none;\n }\n\n &.active,\n &:active {\n background-color: transparent;\n box-shadow: none;\n }\n\n &.disabled,\n &:disabled {\n background-color: transparent;\n color: $btn-color-disabled;\n text-decoration: none;\n }\n}\n\n// No minimum width\n\n.btn-fluid {\n min-width: 0;\n}\n","[class*='btn-flat'],\n[class*='btn-outline'] {\n background-color: transparent;\n box-shadow: none;\n\n &.active,\n &:active {\n box-shadow: none;\n }\n\n &.disabled,\n &:disabled {\n background-color: transparent;\n }\n}\n\n@each $color, $values in $theme-colors {\n .btn-flat-#{$color},\n .btn-outline-#{$color} {\n @include plain-active-focus-hover {\n color: theme-color($color);\n }\n\n &.disabled,\n &:disabled {\n color: $btn-color-disabled;\n }\n }\n}\n\n.btn-flat-light,\n.btn-outline-light {\n @include focus-hover {\n background-image: linear-gradient(to bottom, $btn-overlay-inverse, $btn-overlay-inverse);\n }\n\n &.active,\n &:active {\n background-color: $btn-bg-active-inverse;\n }\n}\n",".btn-float {\n border-radius: 50%;\n box-shadow: map-get($btn-float-elevation-shadow, shadow);\n height: $btn-float-size;\n line-height: $btn-float-size;\n min-width: 0;\n padding: 0;\n width: $btn-float-size;\n\n &.active,\n &:active {\n box-shadow: map-get($btn-float-elevation-shadow-active, shadow);\n }\n\n &.disabled,\n &:disabled {\n box-shadow: none;\n }\n\n &.btn-sm {\n height: $btn-float-size-sm;\n line-height: $btn-float-size-sm;\n width: $btn-float-size-sm;\n }\n}\n\n.btn-float-dropdown {\n .dropdown-menu {\n border-radius: 0;\n margin-top: $btn-float-dropdown-inner-spacer-y;\n min-width: $btn-float-size;\n padding-top: 0;\n padding-bottom: 0;\n text-align: center;\n\n &::before {\n display: none;\n }\n\n .btn-float {\n display: block;\n margin-right: auto;\n margin-bottom: $btn-float-dropdown-inner-spacer-y;\n margin-left: auto;\n }\n }\n}\n",".btn-group,\n.btn-group-vertical {\n @include border-radius($btn-border-radius);\n\n background-color: $btn-group-bg;\n box-shadow: map-get($btn-elevation-shadow, shadow);\n display: inline-flex;\n position: relative;\n vertical-align: middle;\n\n @each $color, $values in $theme-colors {\n > .btn-#{$color} {\n &.disabled,\n &:disabled {\n background-color: theme-color-light($color);\n color: color-yiq(theme-color-light($color));\n }\n }\n }\n\n > .btn {\n @include transition-standard(border-color, opacity);\n\n box-shadow: none;\n flex: 0 1 auto;\n min-width: 0;\n\n &.active,\n &:active {\n box-shadow: none;\n }\n\n &.disabled,\n &:disabled {\n opacity: $btn-group-toggle-opacity;\n }\n\n &[class*='btn-outline'] {\n opacity: $btn-group-toggle-opacity;\n\n &.active,\n &:active {\n opacity: 1;\n }\n\n &.disabled,\n &:disabled {\n opacity: 1;\n }\n }\n }\n\n > .btn-group,\n > .btn-group-vertical {\n @include border-radius(0);\n\n background-color: transparent;\n box-shadow: none;\n }\n}\n\n.btn-group {\n &.show > .btn.dropdown-toggle {\n box-shadow: none;\n }\n\n > .btn,\n > .btn-group {\n margin-left: ($btn-group-inner-spacer-x * -1);\n }\n\n > .btn:first-child,\n > .btn-group:first-child {\n margin-left: 0;\n }\n\n > .btn:not(:first-child),\n > .btn-group:not(:first-child) > .btn {\n @include border-left-radius(0);\n }\n\n > .btn:not(:last-child):not(.dropdown-toggle),\n > .btn-group:not(:last-child) > .btn,\n > .dropdown-toggle:not(:last-of-type) {\n @include border-right-radius(0);\n }\n}\n\n.btn-group-vertical {\n align-items: flex-start;\n flex-direction: column;\n justify-content: center;\n\n > .btn,\n > .btn-group {\n margin-top: ($btn-group-inner-spacer-y * -1);\n margin-left: 0;\n width: 100%;\n }\n\n > .btn:first-child,\n > .btn-group:first-child {\n margin-top: 0;\n }\n\n > .btn:not(:first-child),\n > .btn-group:not(:first-child) > .btn {\n @include border-top-radius(0);\n }\n\n > .btn:not(:last-child):not(.dropdown-toggle),\n > .btn-group:not(:last-child) > .btn,\n > .dropdown-toggle:not(:last-of-type) {\n @include border-bottom-radius(0);\n }\n}\n\n.btn-group-fluid {\n background-color: transparent;\n box-shadow: none;\n}\n\n.btn-group-lg > .btn {\n @extend %btn-lg;\n}\n\n.btn-group-sm > .btn {\n @extend %btn-sm;\n}\n\n// Checkbox and radio options\n\n[data-toggle='buttons'] {\n > .btn,\n > .btn-group > .btn {\n margin-bottom: 0;\n\n [type='checkbox'],\n [type='radio'] {\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n position: absolute;\n }\n }\n}\n\n// Split button dropdown\n\n.dropdown-toggle.dropdown-toggle-split {\n padding-right: $caret-spacer-x;\n padding-left: $caret-spacer-x;\n\n &::after {\n margin-right: 0;\n margin-left: 0;\n }\n\n .dropleft & {\n &::before {\n margin-right: 0;\n margin-left: 0;\n }\n }\n}\n\n// Toolbar\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n\n .input-group {\n width: auto;\n }\n}\n",".card {\n @include border-radius($card-border-radius);\n\n background-color: $card-bg;\n box-shadow: map-get($card-elevation-shadow, shadow);\n display: flex;\n flex-direction: column;\n min-width: 0;\n position: relative;\n word-wrap: break-word;\n\n @each $color, $values in $theme-colors {\n &.border-#{$color} {\n box-shadow: map-get($card-elevation-shadow, shadow), inset 0 0 0 $card-border-width theme-color($color);\n\n &[href],\n &[tabindex] {\n @include active-focus-hover {\n box-shadow: map-get($card-elevation-shadow-hover, shadow), inset 0 0 0 $card-border-width theme-color($color);\n }\n }\n }\n }\n\n &[href],\n &[tabindex] {\n @include active-focus-hover {\n box-shadow: map-get($card-elevation-shadow-hover, shadow);\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n }\n}\n\n// Accordion\n\n.accordion {\n .card:first-of-type {\n @include border-bottom-radius(0);\n }\n\n .card:last-of-type {\n @include border-top-radius(0);\n }\n\n .card:not(:first-of-type):not(:last-of-type) {\n border-radius: 0;\n }\n\n .card:not(:first-of-type) {\n .card-body:first-child,\n .card-footer:first-child,\n .card-header:first-child {\n @include border-top-radius(0);\n }\n }\n\n .card:not(:last-of-type) {\n .card-body:last-child,\n .card-footer:last-child,\n .card-header:last-child {\n @include border-bottom-radius(0);\n }\n }\n\n .collapse,\n .collapsing {\n .card-body:first-child,\n .card-footer:first-child,\n .card-header:first-child {\n @include border-top-radius(0);\n }\n }\n}\n\n// Action\n\n.card-actions {\n align-items: flex-start;\n display: flex;\n padding: $card-action-padding-y ($card-action-padding-x - $card-action-inner-spacer-x) ($card-action-padding-y - $card-action-inner-spacer-y) $card-action-padding-x;\n\n &:first-child {\n @include border-top-radius($card-border-radius);\n }\n\n &:last-child {\n @include border-bottom-radius($card-border-radius);\n }\n\n .btn {\n @include text-truncate;\n\n flex: 0 1 auto;\n margin-right: $card-action-inner-spacer-x;\n margin-bottom: $card-action-inner-spacer-y;\n min-width: 0;\n padding-right: $card-action-inner-spacer-x;\n padding-left: $card-action-inner-spacer-x;\n }\n\n .dropdown-toggle::after {\n margin-right: 0;\n }\n}\n\n// Body\n\n.card-body {\n flex: 1 1 auto;\n padding: $card-padding-y $card-padding-x;\n\n &:first-child {\n @include border-top-radius($card-border-radius);\n }\n\n &:last-child {\n @include border-bottom-radius($card-border-radius);\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n}\n\n// Footer\n\n.card-footer {\n border-top: $card-border-width solid $card-border-color;\n padding: $card-padding-y $card-padding-x;\n\n &:first-child {\n @include border-top-radius($card-border-radius);\n\n border-top: 0;\n }\n\n &:last-child {\n @include border-bottom-radius($card-border-radius);\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n}\n\n// Header\n\n.card-header {\n border-bottom: $card-border-width solid $card-border-color;\n margin-bottom: 0;\n padding: $card-padding-y $card-padding-x;\n\n &:first-child {\n @include border-top-radius($card-border-radius);\n }\n\n &:last-child {\n @include border-bottom-radius($card-border-radius);\n\n border-bottom: 0;\n }\n\n + .list-group .list-group-item:first-child {\n border-top: 0;\n }\n}\n\n.card-header-pills {\n margin: ($card-padding-y * -1) ($card-padding-x * -1);\n padding: $card-action-padding-y ($card-action-padding-x - $card-action-inner-spacer-x) ($card-action-padding-y - $card-action-inner-spacer-y) $card-action-padding-x;\n\n .nav-link {\n margin-right: $card-action-inner-spacer-x;\n margin-bottom: $card-action-inner-spacer-y;\n padding-right: $card-action-inner-spacer-x;\n padding-left: $card-action-inner-spacer-x;\n }\n}\n\n.card-header-tabs {\n margin: ($card-padding-y * -1) ($card-padding-x * -1) calc(#{$card-padding-y * -1} - #{$card-border-width});\n}\n\n// Image\n\n.card-img {\n @include border-radius($card-border-radius);\n}\n\n.card-img-bottom {\n @include border-bottom-radius($card-border-radius);\n}\n\n.card-img-top {\n @include border-top-radius($card-border-radius);\n}\n\n// Image overlay\n\n.card-img-overlay {\n max-height: 100%;\n padding: $card-padding-y $card-padding-x;\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n}\n\n// Set\n\n.card-columns {\n column-count: $card-columns-count;\n column-gap: $card-margin-x;\n margin-top: ($card-margin-y / -2);\n margin-bottom: ($card-margin-y / 2);\n orphans: 1;\n widows: 1;\n\n @include media-breakpoint-up(md) {\n column-count: $card-columns-count-desktop;\n }\n\n .card {\n display: inline-flex;\n margin-top: ($card-margin-y / 2);\n margin-bottom: ($card-margin-y / 2);\n width: 100%;\n }\n}\n\n.card-deck {\n @include media-breakpoint-up(sm) {\n display: flex;\n flex-flow: row wrap;\n margin-right: ($card-margin-x / -2);\n margin-left: ($card-margin-x / -2);\n }\n\n .card {\n margin-bottom: $card-margin-y;\n\n @include media-breakpoint-up(sm) {\n flex: 1 0 0;\n margin-right: ($card-margin-x / 2);\n margin-left: ($card-margin-x / 2);\n }\n }\n}\n\n.card-group {\n @include media-breakpoint-up(sm) {\n display: flex;\n flex-flow: row wrap;\n }\n\n .card {\n margin-bottom: $card-margin-y;\n\n @include media-breakpoint-up(sm) {\n flex: 1 0 0;\n\n &:first-child:not(:last-child) {\n @include border-right-radius(0);\n\n .card-actions,\n .card-body,\n .card-footer,\n .card-header,\n .card-img,\n .card-img-bottom,\n .card-img-top {\n @include border-right-radius(0);\n }\n }\n\n &:last-child:not(:first-child) {\n @include border-left-radius(0);\n\n .card-actions,\n .card-body,\n .card-footer,\n .card-header,\n .card-img,\n .card-img-bottom,\n .card-img-top {\n @include border-left-radius(0);\n }\n }\n\n &:not(:first-child):not(:last-child) {\n @include border-radius(0);\n\n .card-actions,\n .card-body,\n .card-footer,\n .card-header,\n .card-img,\n .card-img-bottom,\n .card-img-top {\n @include border-radius(0);\n }\n }\n }\n }\n}\n\n// Text and title\n\n.card-link {\n @include active-focus-hover {\n text-decoration: none;\n }\n\n + .card-link {\n margin-left: $card-inner-spacer-x;\n }\n}\n\n.card-subtitle {\n @include typography-body-1;\n\n margin-top: ($card-inner-spacer-y * -1);\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-title {\n @include typography-headline;\n\n margin-bottom: $card-inner-spacer-y;\n\n &:last-child {\n margin-bottom: 0;\n }\n}\n","@mixin text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n",".chip {\n align-items: center;\n background-color: $chip-bg;\n border: 0;\n border-radius: ($chip-height / 2);\n color: $chip-color;\n display: inline-flex;\n font-size: $chip-font-size;\n font-weight: $chip-font-weight;\n height: $chip-height;\n justify-content: center;\n line-height: $chip-line-height;\n padding-right: $chip-padding-x;\n padding-left: $chip-padding-x;\n position: relative;\n text-align: center;\n vertical-align: middle;\n white-space: nowrap;\n\n &:empty {\n display: none;\n }\n\n .close {\n font-size: inherit;\n line-height: inherit;\n margin-right: ($chip-inner-spacer-x - $chip-padding-x);\n margin-left: $chip-inner-spacer-x;\n min-height: $material-icon-size;\n min-width: $material-icon-size;\n order: 1;\n }\n}\n\n@each $color, $values in $theme-colors {\n .chip-#{$color} {\n background-color: theme-color($color);\n color: color-yiq(theme-color($color));\n }\n}\n\n// Misc\n\n.chip-action {\n @include transition-standard(background-color, box-shadow);\n\n @include active-focus-hover {\n box-shadow: map-get($chip-elevation-shadow-hover, shadow);\n color: $chip-color;\n text-decoration: none;\n }\n\n &:active {\n background-color: $chip-bg-active;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n.chip-icon {\n @include text-truncate;\n\n align-items: center;\n background-color: $chip-icon-bg;\n border-radius: ($chip-height / 2);\n color: color-yiq($chip-icon-bg);\n display: inline-flex;\n flex-shrink: 0;\n font-size: $chip-icon-font-size;\n font-style: normal;\n font-weight: $chip-font-weight;\n height: $chip-height;\n justify-content: center;\n margin-right: ($chip-inner-spacer-x * 2);\n margin-left: ($chip-padding-x * -1);\n order: -1;\n text-align: center;\n width: $chip-height;\n}\n\n.chip-img {\n border-radius: ($chip-height / 2);\n flex-shrink: 0;\n height: $chip-height;\n margin-right: ($chip-inner-spacer-x * 2);\n margin-left: ($chip-padding-x * -1);\n order: -1;\n width: auto;\n}\n",".table {\n background-color: $table-bg;\n border: 0;\n margin-bottom: $table-margin-y;\n max-width: 100%;\n width: 100%;\n\n td,\n th {\n border-top: $table-border-width solid $table-border-color;\n line-height: $table-line-height;\n padding-right: $table-cell-padding-x;\n padding-left: $table-cell-padding-x;\n vertical-align: top;\n\n &:first-child {\n padding-left: $table-cell-padding-x-alt;\n }\n\n &:last-child {\n padding-right: $table-cell-padding-x-alt;\n }\n }\n\n tbody {\n color: $table-tbody-color;\n\n td,\n th {\n font-size: $table-tbody-font-size;\n font-weight: $table-tbody-font-weight;\n height: $table-tbody-cell-height;\n padding-top: $table-tbody-padding-y;\n padding-bottom: $table-tbody-padding-y;\n }\n }\n\n tfoot {\n color: $table-tfoot-color;\n\n td,\n th {\n font-size: $table-tfoot-font-size;\n font-weight: $table-tfoot-font-weight;\n height: $table-tfoot-cell-height;\n padding-top: $table-tfoot-padding-y;\n padding-bottom: $table-tfoot-padding-y;\n }\n }\n\n thead {\n color: $table-thead-color;\n\n td,\n th {\n font-size: $table-thead-font-size;\n font-weight: $table-thead-font-weight;\n height: $table-thead-cell-height;\n padding-top: $table-thead-padding-y;\n padding-bottom: $table-thead-padding-y;\n }\n }\n\n .card > & {\n &:first-child {\n &,\n > :first-child,\n > :first-child > tr:first-child {\n @include border-top-radius($card-border-radius);\n }\n\n > :first-child > tr:first-child {\n // stylelint-disable selector-max-compound-selectors\n td,\n th {\n &:first-child {\n border-top-left-radius: $card-border-radius;\n }\n\n &:last-child {\n border-top-right-radius: $card-border-radius;\n }\n }\n // stylelint-enable\n }\n }\n\n &:last-child {\n &,\n > :last-child,\n > :last-child > tr:last-child {\n @include border-bottom-radius($card-border-radius);\n }\n\n > :last-child > tr:last-child {\n // stylelint-disable selector-max-compound-selectors\n td,\n th {\n &:first-child {\n border-bottom-left-radius: $card-border-radius;\n }\n\n &:last-child {\n border-bottom-right-radius: $card-border-radius;\n }\n }\n // stylelint-enable\n }\n }\n }\n\n .table {\n border-top: $table-border-width solid $table-border-color;\n }\n\n > :first-child > tr:first-child {\n td,\n th {\n border-top: 0;\n }\n }\n}\n\n.table-borderless {\n td,\n th,\n .table {\n border: 0;\n }\n}\n\n.table-bordered {\n border: $table-border-width solid $table-border-color;\n\n .card > & {\n border: 0;\n }\n}\n\n.table-sm {\n td,\n th {\n padding-right: $table-sm-cell-padding-x;\n padding-left: $table-sm-cell-padding-x;\n\n &:first-child {\n padding-left: $table-sm-cell-padding-x-alt;\n }\n\n &:last-child {\n padding-right: $table-sm-cell-padding-x-alt;\n }\n }\n\n tbody {\n td,\n th {\n height: $table-sm-tbody-cell-height;\n padding-top: $table-sm-tbody-padding-y;\n padding-bottom: $table-sm-tbody-padding-y;\n }\n }\n\n tfoot {\n td,\n th {\n padding-top: $table-sm-tfoot-padding-y;\n padding-bottom: $table-sm-tfoot-padding-y;\n }\n }\n\n thead {\n td,\n th {\n height: $table-sm-thead-cell-height;\n padding-top: $table-sm-thead-padding-y;\n padding-bottom: $table-sm-thead-padding-y;\n }\n }\n}\n\n.table-striped {\n tbody tr:nth-of-type(#{$table-striped-order}) {\n background-color: $table-bg-accent;\n }\n}\n\n// Placed here because it has to come after the striping styles\n\n.table-hover {\n tbody tr {\n @include hover {\n background-color: $table-bg-hover;\n }\n }\n}\n\n// Table background\n\n@each $color, $values in $theme-colors {\n .table-#{$color} {\n &,\n > td,\n > th {\n background-color: theme-color-light($color);\n color: color-yiq(theme-color-light($color));\n }\n\n .table-hover & {\n @include hover {\n &,\n > td,\n > th {\n background-color: theme-color($color);\n color: color-yiq(theme-color($color));\n }\n }\n }\n }\n}\n\n.table-active {\n &,\n > td,\n > th {\n background-color: $table-bg-active;\n color: color-yiq($table-bg-active);\n }\n\n .table-hover & {\n @include hover {\n &,\n > td,\n > th {\n background-color: $table-bg-active-hover;\n color: color-yiq($table-bg-active-hover);\n }\n }\n }\n}\n\n// stylelint-disable-next-line no-duplicate-selectors\n.table {\n .thead-dark {\n td,\n th {\n background-color: $table-dark-bg;\n color: $table-dark-color;\n }\n }\n\n .thead-light {\n td,\n th {\n background-color: $table-thead-bg;\n color: $table-thead-color;\n }\n }\n}\n\n.table-dark {\n background-color: $table-dark-bg;\n color: $table-dark-color;\n\n &.table-bordered {\n border-color: $table-dark-border-color;\n }\n\n &.table-striped {\n tbody tr:nth-of-type(odd) {\n background-color: $table-dark-bg-accent;\n }\n }\n\n &.table-hover {\n tbody tr {\n @include hover {\n background-color: $table-dark-bg-hover;\n }\n }\n }\n\n tbody,\n tfoot,\n thead {\n color: inherit;\n }\n\n td,\n th,\n .table {\n border-color: $table-dark-border-color;\n }\n}\n\n// Table responsive\n\n.table-responsive {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint);\n $infix: breakpoint-infix($next);\n\n &#{$infix} {\n @include media-breakpoint-down($breakpoint) {\n display: block;\n overflow-x: auto;\n width: 100%;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n }\n }\n}\n",".modal {\n display: none;\n outline: 0;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: map-get($dialog-elevation-shadow, elevation);\n\n &.fade {\n @include transition-standard-complex(opacity);\n\n .modal-dialog {\n @include transition-standard-complex(transform);\n\n transform: scale($dialog-transition-scale);\n }\n }\n\n &.show .modal-dialog {\n transform: scale(1);\n }\n}\n\n.modal-open {\n overflow: hidden;\n\n .modal {\n overflow-x: hidden;\n overflow-y: auto;\n }\n}\n\n// Backdrop\n\n.modal-backdrop {\n background-color: $dialog-backdrop-bg;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: (map-get($dialog-elevation-shadow, elevation) - 1);\n}\n\n// Dialog\n\n.modal-content {\n @include border-radius($dialog-border-radius);\n\n background-color: $dialog-content-bg;\n box-shadow: map-get($dialog-elevation-shadow, shadow);\n display: flex;\n flex-direction: column;\n outline: 0;\n pointer-events: auto;\n position: relative;\n vertical-align: baseline;\n width: 100%;\n}\n\n.modal-dialog {\n margin: $dialog-margin-y auto;\n max-width: $dialog-width;\n pointer-events: none;\n position: relative;\n width: calc(100% - #{$dialog-margin-x} * 2);\n}\n\n.modal-dialog-centered {\n align-items: center;\n display: flex;\n min-height: calc(100% - #{$dialog-margin-y} * 2);\n}\n\n.modal-lg {\n max-width: $dialog-width-lg;\n}\n\n.modal-sm {\n max-width: $dialog-width-sm;\n}\n\n// Misc\n\n.modal-body {\n flex: 1 1 auto;\n padding: $dialog-padding-y $dialog-padding-x;\n position: relative;\n\n &:first-child {\n @include border-top-radius($dialog-border-radius);\n }\n\n &:last-child {\n @include border-bottom-radius($dialog-border-radius);\n }\n\n .modal-header + & {\n padding-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n}\n\n.modal-footer {\n align-items: flex-end;\n display: flex;\n justify-content: flex-end;\n padding: $dialog-footer-padding-y $dialog-footer-padding-x $dialog-footer-padding-y ($dialog-footer-padding-x - $dialog-footer-inner-spacer-x);\n\n &:first-child {\n @include border-top-radius($dialog-border-radius);\n }\n\n &:last-child {\n @include border-bottom-radius($dialog-border-radius);\n }\n\n .btn {\n background-color: transparent;\n box-shadow: none;\n max-width: calc(50% - #{$dialog-footer-inner-spacer-x});\n min-width: $dialog-footer-btn-min-width;\n overflow: hidden;\n padding-right: $dialog-footer-inner-spacer-x;\n padding-left: $dialog-footer-inner-spacer-x;\n text-overflow: ellipsis;\n\n @each $color, $values in $theme-colors {\n &-#{$color} {\n @include plain-active-focus-hover {\n color: theme-color($color);\n }\n\n &.disabled,\n &:disabled {\n color: $btn-color-disabled;\n }\n }\n }\n\n &.active,\n &:active {\n background-color: $btn-bg-active;\n box-shadow: none;\n }\n\n &.disabled,\n &:disabled {\n background-color: transparent;\n }\n }\n\n > * {\n margin-left: $dialog-footer-inner-spacer-x;\n }\n}\n\n.modal-footer-stacked {\n align-items: stretch;\n flex-direction: column;\n padding-top: 0;\n padding-right: 0;\n padding-left: 0;\n\n .btn {\n @include text-align(right);\n\n border-radius: 0;\n margin-left: 0;\n max-width: none;\n padding: $dialog-footer-btn-stacked-padding-y $dialog-footer-btn-stacked-padding-x;\n }\n}\n\n.modal-header {\n align-items: center;\n display: flex;\n justify-content: space-between;\n padding: $dialog-padding-y $dialog-padding-x;\n\n &:first-child {\n @include border-top-radius($dialog-border-radius);\n }\n\n &:last-child {\n @include border-bottom-radius($dialog-border-radius);\n }\n}\n\n.modal-title {\n @include typography-title;\n\n margin: 0;\n}\n\n// Scrollbar measure\n\n.modal-scrollbar-measure {\n height: 50px;\n overflow: scroll;\n position: absolute;\n top: -99999px;\n width: 50px;\n}\n","// Todo: expansion panel with different background colours\n\n.list-group {\n display: flex;\n flex-direction: column;\n margin-bottom: 0;\n padding-left: 0;\n}\n\n.list-group-item {\n @include transition-standard(background-color, color);\n\n background-color: $expansion-panel-bg;\n border: 0;\n box-shadow: map-get($expansion-panel-elevation-shadow, shadow);\n color: $expansion-panel-color;\n display: block;\n font-size: $expansion-panel-font-size;\n line-height: $expansion-panel-line-height;\n min-height: $expansion-panel-height;\n padding: $expansion-panel-padding-y $expansion-panel-padding-x;\n position: relative;\n\n @include active-focus-hover {\n color: $expansion-panel-color;\n text-decoration: none;\n }\n\n &.active {\n background-color: $expansion-panel-bg-active;\n color: $expansion-panel-color;\n }\n\n &.disabled,\n &:disabled {\n background-color: $expansion-panel-bg;\n color: $expansion-panel-color-disabled;\n }\n\n &:first-child {\n @include border-top-radius($expansion-panel-border-radius);\n }\n\n &:last-child {\n @include border-bottom-radius($expansion-panel-border-radius);\n }\n\n .card & {\n padding-right: $card-padding-x;\n padding-left: $card-padding-x;\n }\n}\n\n.list-group-item-action {\n color: $expansion-panel-color;\n text-align: inherit;\n width: 100%;\n\n @include active-focus-hover {\n background-color: $expansion-panel-bg-active;\n color: $expansion-panel-color;\n text-decoration: none;\n }\n\n &.disabled,\n &:disabled {\n background-color: $expansion-panel-bg;\n color: $expansion-panel-color-disabled;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n@each $color, $values in $theme-colors {\n .list-group-item-#{$color} {\n background-color: theme-color-light($color);\n color: color-yiq(theme-color-light($color));\n\n &.active {\n background-color: theme-color($color);\n color: color-yiq(theme-color($color));\n }\n\n &.list-group-item-action {\n @include active-focus-hover {\n background-color: theme-color($color);\n color: color-yiq(theme-color($color));\n }\n }\n }\n}\n\n// Expansion panel\n\n.expansion-panel {\n @include transition-standard(background-color, color, margin);\n\n padding: 0;\n\n &.show {\n border-radius: $expansion-panel-border-radius;\n\n &:not(:first-child) {\n margin-top: $expansion-panel-margin-y;\n\n .card & {\n margin-top: 0;\n }\n }\n\n &:not(:last-child) {\n margin-bottom: $expansion-panel-margin-y;\n\n .card & {\n margin-bottom: 0;\n }\n }\n\n + .expansion-panel {\n @include border-top-radius($expansion-panel-border-radius);\n\n &.show {\n margin-top: 0;\n }\n\n .card & {\n @include border-top-radius(0);\n }\n }\n }\n\n &.show-predecessor {\n @include border-bottom-radius($expansion-panel-border-radius);\n\n .card & {\n @include border-bottom-radius(0);\n }\n }\n\n .card & {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n.expansion-panel-body {\n padding: $expansion-panel-inner-spacer-y $expansion-panel-padding-x;\n\n .card & {\n padding-right: $card-padding-x;\n padding-left: $card-padding-x;\n }\n}\n\n.expansion-panel-footer {\n align-items: flex-end;\n border-top: $expansion-panel-border-width solid $expansion-panel-border-color;\n display: flex;\n justify-content: flex-end;\n padding: $expansion-panel-inner-spacer-y $expansion-panel-footer-padding-x ($expansion-panel-inner-spacer-y - $expansion-panel-footer-inner-spacer-y) ($expansion-panel-footer-padding-x - $expansion-panel-footer-inner-spacer-x);\n\n .card & {\n padding-right: $card-padding-x;\n padding-left: ($card-padding-x - $expansion-panel-footer-inner-spacer-x);\n }\n\n .btn {\n margin-bottom: $expansion-panel-footer-inner-spacer-y;\n margin-left: $expansion-panel-footer-inner-spacer-x;\n min-width: $expansion-panel-footer-btn-min-width;\n padding-right: $expansion-panel-footer-inner-spacer-x;\n padding-left: $expansion-panel-footer-inner-spacer-x;\n\n .card & {\n padding-right: ($card-padding-x - $expansion-panel-footer-padding-x);\n padding-left: ($card-padding-x - $expansion-panel-footer-padding-x);\n }\n }\n}\n\n.expansion-panel-icon {\n flex-shrink: 0;\n margin-left: $expansion-panel-inner-spacer-x;\n\n .collapsed-hide {\n [data-toggle='collapse'].collapsed & {\n display: none;\n }\n }\n\n .collapsed-show {\n [data-toggle='collapse']:not(.collapsed) & {\n display: none;\n }\n }\n}\n\n.expansion-panel-toggler {\n align-items: center;\n color: inherit;\n display: flex;\n justify-content: space-between;\n min-height: $expansion-panel-height;\n padding: $expansion-panel-padding-y $expansion-panel-padding-x;\n text-align: inherit;\n width: 100%;\n\n @include active-focus-hover {\n background-color: $expansion-panel-bg-active;\n color: $expansion-panel-color;\n text-decoration: none;\n }\n\n &.disabled,\n &:disabled {\n background-color: $expansion-panel-bg;\n color: $expansion-panel-color-disabled;\n }\n\n &:focus {\n outline: 0;\n }\n\n .card & {\n padding-right: $card-padding-x;\n padding-left: $card-padding-x;\n }\n}\n\n// Flush\n\n.list-group-flush {\n &:first-child .list-group-item:first-child {\n border-top: 0;\n }\n\n &:last-child .list-group-item:last-child {\n border-bottom: 0;\n }\n\n .list-group-item {\n border-top: $expansion-panel-border-width solid $expansion-panel-border-color;\n border-radius: 0;\n box-shadow: none;\n\n &:last-child {\n border-bottom: $expansion-panel-border-width solid $expansion-panel-border-color;\n }\n }\n}\n",".dropdown,\n.dropleft,\n.dropright,\n.dropup {\n position: relative;\n}\n\n.dropdown-menu {\n @include border-radius($menu-border-radius);\n @include text-align(left);\n\n background-color: transparent;\n color: inherit;\n display: none;\n float: left;\n font-size: $menu-font-size;\n font-weight: $menu-font-weight;\n line-height: $menu-line-height;\n list-style: none;\n margin: 0;\n min-width: $menu-min-width;\n padding: $menu-padding-y 0;\n position: absolute;\n top: 100%;\n left: 0;\n z-index: map-get($menu-elevation-shadow, elevation);\n\n &.show {\n display: block;\n\n &::before,\n > * {\n animation-duration: $transition-duration-mobile;\n animation-timing-function: $transition-timing-function-standard;\n\n @include media-breakpoint-up(sm) {\n animation-duration: $transition-duration-tablet;\n }\n\n @include media-breakpoint-up(lg) {\n animation-duration: $transition-duration-desktop;\n }\n\n @media screen and (prefers-reduced-motion: reduce) {\n animation: none;\n }\n }\n\n &::before {\n animation-name: dropdown-menu-show;\n }\n\n > * {\n animation-name: dropdown-item-show;\n }\n\n > :nth-child(1) {\n animation-name: dropdown-item-show-1;\n }\n\n > :nth-child(2) {\n animation-name: dropdown-item-show-2;\n }\n\n > :nth-child(3) {\n animation-name: dropdown-item-show-3;\n }\n }\n\n &::before {\n @include border-radius($menu-border-radius);\n\n background-color: $menu-bg;\n box-shadow: map-get($menu-elevation-shadow, shadow);\n content: '';\n display: block;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n transform-origin: 0 0;\n z-index: -1;\n }\n\n .nav:not(.flex-column):not(.flex-column-reverse) & {\n min-width: 100%;\n }\n}\n\n.menu {\n margin-top: (($btn-height + $menu-padding-y) * -1 + ($menu-link-height - $btn-height) / -2);\n\n &::before {\n transform-origin: 0 ($menu-link-height / 2 + $menu-padding-y);\n }\n}\n\n.show > a {\n outline: 0;\n}\n\n.dropdown-menu-right:not([x-placement]) {\n right: 0;\n left: auto;\n\n &.menu::before {\n transform-origin: 100% ($menu-link-height / 2 + $menu-padding-y);\n }\n\n &::before {\n transform-origin: 100% 0;\n }\n}\n\n.dropleft {\n .dropdown-menu:not([x-placement]) {\n top: 0;\n right: 100%;\n left: auto;\n\n &.menu {\n margin-top: 0;\n }\n\n &::before {\n transform-origin: 100% 0;\n }\n }\n}\n\n.dropright {\n .dropdown-menu:not([x-placement]) {\n top: 0;\n left: 100%;\n\n &.menu {\n margin-top: 0;\n }\n\n &::before {\n transform-origin: 0 0;\n }\n }\n}\n\n.dropup {\n .dropdown-menu:not([x-placement]) {\n top: auto;\n bottom: 100%;\n\n &.menu {\n margin-top: 0;\n margin-bottom: (($btn-height + $menu-padding-y) * -1 + ($menu-link-height - $btn-height) / -2);\n\n &::before {\n transform-origin: 0 calc(100% - #{$menu-link-height / 2 + $menu-padding-y});\n }\n }\n\n &::before {\n transform-origin: 0 100%;\n }\n\n > :nth-child(1),\n > :nth-child(2),\n > :nth-child(3) {\n animation-name: dropdown-item-show;\n }\n\n > :nth-last-child(1) {\n animation-name: dropdown-item-show-1;\n }\n\n > :nth-last-child(2) {\n animation-name: dropdown-item-show-2;\n }\n\n > :nth-last-child(3) {\n animation-name: dropdown-item-show-3;\n }\n }\n\n .dropdown-menu-right:not([x-placement]) {\n &.menu::before {\n transform-origin: 100% calc(100% - #{$menu-link-height / 2 + $menu-padding-y});\n }\n\n &::before {\n transform-origin: 100% 100%;\n }\n }\n}\n\n.dropdown-menu[x-placement='bottom-end']::before,\n.dropdown-menu[x-placement='left-start']::before {\n transform-origin: 100% 0;\n}\n\n.dropdown-menu[x-placement='top-end'].show,\n.dropdown-menu[x-placement='top-start'].show {\n > :nth-child(1),\n > :nth-child(2),\n > :nth-child(3) {\n animation-name: dropdown-item-show;\n }\n\n > :nth-last-child(1) {\n animation-name: dropdown-item-show-1;\n }\n\n > :nth-last-child(2) {\n animation-name: dropdown-item-show-2;\n }\n\n > :nth-last-child(3) {\n animation-name: dropdown-item-show-3;\n }\n}\n\n.dropdown-menu[x-placement='top-end']::before {\n transform-origin: 100% 100%;\n}\n\n.dropdown-menu[x-placement='top-start']::before {\n transform-origin: 0 100%;\n}\n\n.menu[x-placement='bottom-end']::before {\n transform-origin: 100% ($menu-link-height / 2 + $menu-padding-y);\n}\n\n.menu[x-placement='left-start'],\n.menu[x-placement='right-start'] {\n margin-top: 0;\n}\n\n.menu[x-placement='left-start']::before {\n transform-origin: 100% 0;\n}\n\n.menu[x-placement='right-start']::before {\n transform-origin: 0 0;\n}\n\n.menu[x-placement='top-end'],\n.menu[x-placement='top-start'] {\n margin-top: 0;\n margin-bottom: (($btn-height + $menu-padding-y) * -1 + ($menu-link-height - $btn-height) / -2);\n}\n\n.menu[x-placement='top-end']::before {\n transform-origin: 100% calc(100% - #{$menu-link-height / 2 + $menu-padding-y});\n}\n\n.menu[x-placement='top-start']::before {\n transform-origin: 0 calc(100% - #{$menu-link-height / 2 + $menu-padding-y});\n}\n\n@keyframes dropdown-item-show {\n 0% {\n opacity: 0;\n }\n\n 99% {\n opacity: 0;\n }\n\n 100% {\n opacity: 1;\n }\n}\n\n@keyframes dropdown-item-show-1 {\n 0% {\n opacity: 0;\n }\n\n 40% {\n opacity: 0;\n }\n\n 100% {\n opacity: 1;\n }\n}\n\n@keyframes dropdown-item-show-2 {\n 0% {\n opacity: 0;\n }\n\n 60% {\n opacity: 0;\n }\n\n 100% {\n opacity: 1;\n }\n}\n\n@keyframes dropdown-item-show-3 {\n 0% {\n opacity: 0;\n }\n\n 80% {\n opacity: 0;\n }\n\n 100% {\n opacity: 1;\n }\n}\n\n@keyframes dropdown-menu-show {\n 0% {\n transform: scale(0, 0);\n }\n\n 20% {\n transform: scale((1 / 3), 0);\n }\n\n 40% {\n transform: scale((2 / 3), 0.25);\n }\n\n 60% {\n transform: scale(1, 0.5);\n }\n\n 80% {\n transform: scale(1, 0.75);\n }\n\n 100% {\n transform: scale(1, 1);\n }\n}\n\n@keyframes menu-animation {\n 0% {\n margin-top: (($menu-link-height + $menu-padding-y) * -1);\n }\n\n 100% {\n margin-top: 0;\n }\n}\n\n// Cascading menu for desktop\n\n.dropdown-menu-sm,\n.menu-cascading {\n font-size: $menu-font-size-cascading;\n line-height: $menu-line-height-cascading;\n padding-top: $menu-padding-y-cascading;\n padding-bottom: $menu-padding-y-cascading;\n\n @include media-breakpoint-up(sm) {\n min-width: $menu-min-width-cascading;\n }\n}\n\n.menu-cascading {\n margin-top: (($menu-link-height-cascading - ($menu-link-height-cascading - $menu-line-height-cascading) / 2) * -1 + $menu-padding-y-cascading * -1);\n\n &[x-placement='top-end'],\n &[x-placement='top-start'] {\n margin-top: 0;\n margin-bottom: (($menu-link-height-cascading - ($menu-link-height-cascading - $menu-line-height-cascading) / 2) * -1 + $menu-padding-y-cascading * -1);\n }\n\n &[x-placement='top-end']::before {\n transform-origin: 100% calc(100% - #{$menu-link-height-cascading / 2 + $menu-padding-y-cascading});\n }\n\n &[x-placement='top-start']::before {\n transform-origin: 0 calc(100% - #{$menu-link-height-cascading / 2 + $menu-padding-y-cascading});\n }\n}\n\n// Divider\n\n.dropdown-divider {\n @include nav-divider($menu-divider-bg);\n}\n\n// Header\n\n.dropdown-header {\n color: $menu-header-color;\n display: block;\n font-size: $menu-font-size;\n font-weight: bolder;\n line-height: $menu-line-height;\n margin: 0;\n padding: $menu-link-padding-y $menu-link-padding-x;\n white-space: nowrap;\n\n .dropdown-menu-sm &,\n .menu-cascading & {\n font-size: $menu-font-size-cascading;\n line-height: $menu-line-height-cascading;\n padding: $menu-link-padding-y-cascading $menu-link-padding-x-cascading;\n }\n}\n\n// Link\n\n.dropdown-item {\n @include transition-standard(background-color, color);\n\n background: none;\n border: 0;\n clear: both;\n color: $menu-link-color;\n display: block;\n font-weight: inherit;\n padding: $menu-link-padding-y $menu-link-padding-x;\n position: relative;\n text-align: inherit;\n transform-origin: 0 0;\n white-space: nowrap;\n width: 100%;\n\n @include active-focus-hover {\n background-color: $menu-link-bg-hover;\n color: $menu-link-color;\n text-decoration: none;\n }\n\n &.active {\n background-color: $menu-link-bg-hover;\n }\n\n &.disabled,\n &:disabled {\n background-color: transparent;\n color: $menu-link-color-disabled;\n pointer-events: none;\n }\n\n .dropdown-menu-sm &,\n .menu-cascading & {\n padding: $menu-link-padding-y-cascading $menu-link-padding-x-cascading;\n }\n}\n\n.dropdown-item-text {\n color: $menu-link-color;\n display: block;\n font-weight: inherit;\n padding: $menu-link-padding-y $menu-link-padding-x;\n transform-origin: 0 0;\n\n .dropdown-menu-sm &,\n .menu-cascading & {\n padding: $menu-link-padding-y-cascading $menu-link-padding-x-cascading;\n }\n}\n\n// Toggle\n\n.dropdown-toggle {\n &::after {\n @include set-material-icons;\n\n content: $caret-icon;\n display: inline-block;\n margin-right: ($caret-spacer-x * -1);\n margin-left: $caret-spacer-x;\n vertical-align: top;\n\n .dropright & {\n content: $caret-icon-right;\n }\n\n .dropup & {\n content: $caret-icon-up;\n }\n }\n\n &:empty::after {\n margin-left: ($caret-spacer-x * -1);\n }\n\n .dropleft & {\n &::after {\n display: none;\n }\n\n &::before {\n @include set-material-icons;\n\n content: $caret-icon-left;\n display: inline-block;\n margin-right: $caret-spacer-x;\n margin-left: ($caret-spacer-x * -1);\n }\n }\n}\n","@mixin nav-divider($bg: $black-divider, $margin-y: $spacer-sm) {\n background-color: $bg;\n height: 1px;\n margin: $margin-y 0;\n overflow: hidden;\n}\n",".navdrawer {\n display: none;\n outline: 0;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: map-get($navdrawer-elevation-shadow, elevation);\n}\n\n// Backdrop\n\n.navdrawer-backdrop {\n @include transition-standard-complex(opacity);\n\n background-color: $navdrawer-backdrop-bg;\n opacity: 0;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: (map-get($navdrawer-elevation-shadow, elevation) - 1);\n\n &.show {\n opacity: 1;\n }\n}\n\n// Content\n\n.navdrawer-content {\n @include transition-sharp(box-shadow, transform);\n\n background-color: $navdrawer-content-bg;\n max-width: calc(100% - #{$navdrawer-gutter-width});\n overflow-x: hidden;\n overflow-y: auto;\n position: fixed;\n top: 0;\n bottom: 0;\n left: 0;\n transform: translate3d(-100%, 0, 0);\n width: $navdrawer-width;\n\n .navdrawer-right & {\n right: 0;\n left: auto;\n transform: translate3d(100%, 0, 0);\n }\n\n .navdrawer.show & {\n @include transition-deceleration(box-shadow, transform);\n\n box-shadow: map-get($navdrawer-elevation-shadow, shadow);\n transform: translate3d(0, 0, 0);\n }\n}\n\n// Misc\n\n.navdrawer-body {\n margin-bottom: $navdrawer-inner-spacer-y;\n padding-right: $navdrawer-inner-spacer-x;\n padding-left: $navdrawer-inner-spacer-x;\n}\n\n.navdrawer-divider {\n @include nav-divider($navdrawer-divider-bg);\n}\n\n.navdrawer-header {\n background-color: $navdrawer-header-bg;\n border-bottom: $navdrawer-header-border-width solid $navdrawer-header-border-color;\n display: block;\n margin-bottom: $navdrawer-inner-spacer-y;\n padding: $toolbar-padding-y $navdrawer-inner-spacer-x;\n}\n\n.navdrawer-subheader {\n @include text-truncate;\n\n color: $navdrawer-subheader-color;\n display: block;\n font-weight: $navdrawer-subheader-font-weight;\n height: $navdrawer-subheader-height;\n line-height: 1;\n margin-top: 0;\n margin-bottom: 0;\n padding: (($navdrawer-subheader-height - $navdrawer-subheader-font-size) / 2) $navdrawer-inner-spacer-x;\n\n .navdrawer-divider + & {\n margin-top: ($navdrawer-inner-spacer-y * -1);\n }\n}\n\n// Nav\n\n.navdrawer-nav {\n display: flex;\n flex-direction: column;\n list-style: none;\n margin-top: $navdrawer-inner-spacer-y;\n margin-bottom: $navdrawer-inner-spacer-y;\n padding-left: 0;\n\n .navdrawer-header + &,\n .navdrawer-subheader + & {\n margin-top: 0;\n }\n\n .nav-link {\n @include text-truncate;\n @include transition-standard(background-color, color);\n\n color: $navdrawer-nav-link-color;\n font-size: $navdrawer-nav-link-font-size;\n font-weight: $navdrawer-nav-link-font-weight;\n line-height: 1;\n padding: (($navdrawer-nav-link-height - $navdrawer-nav-link-font-size) / 2) $navdrawer-inner-spacer-x;\n\n @include active-focus-hover {\n background-color: $navdrawer-nav-link-bg-hover;\n }\n\n &.active,\n &:active {\n color: $navdrawer-nav-link-color-active;\n }\n\n &.disabled {\n background-color: transparent;\n color: $navdrawer-nav-link-color-disabled;\n }\n\n &:focus {\n outline: 0;\n }\n }\n\n .active > .nav-link {\n color: $navdrawer-nav-link-color-active;\n }\n}\n\n.navdrawer-nav-icon {\n color: $navdrawer-nav-icon-color;\n width: $navdrawer-nav-icon-width;\n\n .nav-link:active &,\n .nav-link.active & {\n color: $navdrawer-nav-link-color-active;\n }\n}\n\n.active > .nav-link .navdrawer-nav-icon {\n color: $navdrawer-nav-link-color-active;\n}\n\n// Permanent, persistent and temporary variations\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint);\n $infix: breakpoint-infix($next);\n\n @include media-breakpoint-up($next) {\n .navdrawer-backdrop-permanent#{$infix} {\n display: none;\n transition: none;\n }\n\n .navdrawer-backdrop-persistent#{$infix} {\n display: none;\n transition: none;\n }\n\n .navdrawer-backdrop-temporary#{$infix} {\n display: none;\n transition: none;\n }\n\n .navdrawer-permanent#{$infix} {\n border-right: $navdrawer-border-width solid $navdrawer-border-color;\n display: block !important; // stylelint-disable-line declaration-no-important\n right: auto;\n width: $navdrawer-width;\n z-index: auto;\n\n &.navdrawer-permanent-clipped,\n &.navdrawer-permanent-float {\n top: $toolbar-height;\n }\n\n &.navdrawer-permanent-float {\n border-right: 0;\n\n &.navdrawer-right {\n border-left: 0;\n }\n\n .navdrawer-content {\n background-color: transparent;\n }\n }\n\n &.navdrawer-right {\n border-right: 0;\n border-left: $navdrawer-border-width solid $navdrawer-border-color;\n right: 0;\n left: auto;\n }\n\n &.show .navdrawer-content {\n box-shadow: none;\n }\n\n .navdrawer-content {\n max-width: none;\n position: absolute;\n transform: translate3d(0, 0, 0);\n width: 100%;\n }\n }\n\n .navdrawer-persistent#{$infix} {\n right: auto;\n width: $navdrawer-width;\n z-index: auto;\n\n &.navdrawer-persistent-clipped {\n border-top: $navdrawer-border-width solid $navdrawer-border-color;\n margin-top: ($navdrawer-border-width * -1);\n top: $toolbar-height;\n z-index: (map-get($toolbar-elevation-shadow, elevation) - 1);\n }\n\n &.navdrawer-right {\n right: 0;\n left: auto;\n\n .navdrawer-content {\n border-right: 0;\n border-left: $navdrawer-border-width solid $navdrawer-border-color;\n }\n }\n\n &.show .navdrawer-content {\n box-shadow: none;\n }\n\n .navdrawer-content {\n border-right: $navdrawer-border-width solid $navdrawer-border-color;\n max-width: none;\n position: absolute;\n width: 100%;\n }\n }\n\n .navdrawer-temporary#{$infix} {\n overflow: visible;\n right: auto;\n width: $navdrawer-width;\n\n &.navdrawer-right {\n right: 0;\n left: auto;\n }\n\n .navdrawer-content {\n max-width: none;\n position: absolute;\n width: 100%;\n }\n }\n }\n}\n",".picker {\n outline: 0;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n transform: translate3d(0, 100%, 0);\n transition-delay: ($transition-duration-mobile + $transition-duration-mobile-complex);\n transition-duration: 0;\n transition-property: transform;\n z-index: map-get($picker-elevation-shadow, elevation);\n\n @include media-breakpoint-up(sm) {\n transition-delay: ($transition-duration-tablet + $transition-duration-tablet-complex);\n }\n\n @include media-breakpoint-up(lg) {\n transition-delay: ($transition-duration-desktop + $transition-duration-desktop-complex);\n }\n\n @media screen and (prefers-reduced-motion: reduce) {\n transition: none;\n }\n\n &.picker-opened {\n overflow-x: hidden;\n overflow-y: auto;\n transform: translate3d(0, 0, 0);\n transition: none;\n }\n}\n\n.picker-frame {\n margin: $picker-margin-y $picker-margin-x;\n}\n\n.picker-holder {\n @include transition-standard(opacity);\n\n align-items: center;\n background-color: $picker-holder-bg;\n display: flex;\n justify-content: center;\n min-height: 100%;\n min-width: 100%;\n opacity: 0;\n pointer-events: none;\n transition-delay: $transition-duration-mobile-complex;\n\n @include media-breakpoint-up(sm) {\n transition-delay: $transition-duration-tablet-complex;\n }\n\n @include media-breakpoint-up(lg) {\n transition-delay: $transition-duration-desktop-complex;\n }\n\n .picker-opened & {\n opacity: 1;\n transition-delay: 0s;\n }\n}\n\n.picker-wrap {\n @include border-radius($picker-border-radius);\n @include transition-standard-complex(opacity, transform);\n @include typography-body-1;\n\n box-shadow: map-get($picker-elevation-shadow, shadow);\n max-width: ($picker-cell-size * 7 + $picker-inner-spacer-x * 2);\n opacity: 0;\n outline: 0;\n pointer-events: auto;\n position: relative;\n transform: scale($picker-transition-scale);\n\n @media (orientation: landscape) {\n display: flex;\n max-width: none;\n }\n\n .picker-opened & {\n opacity: 1;\n transform: scale(1);\n }\n}\n\n// Footer\n\n.picker-footer {\n @include border-bottom-radius($picker-border-radius);\n\n display: flex;\n justify-content: flex-end;\n padding: $picker-inner-spacer-y $picker-inner-spacer-x;\n\n @media (orientation: landscape) {\n border-radius: 0 0 $picker-border-radius 0;\n padding-right: ($picker-inner-spacer-x * 1.5);\n padding-left: ($picker-inner-spacer-x * 1.5);\n }\n\n button {\n flex: 0 1 auto;\n margin-left: $picker-inner-spacer-x;\n min-width: 0;\n\n &:first-child {\n margin-left: 0;\n }\n }\n}\n\n// Header\n\n.picker-header {\n height: $picker-cell-size;\n line-height: $picker-cell-size;\n margin-right: $picker-inner-spacer-x;\n margin-left: $picker-inner-spacer-x;\n padding-right: ($picker-cell-size + $picker-inner-spacer-x);\n padding-left: ($picker-cell-size + $picker-inner-spacer-x);\n position: relative;\n text-align: center;\n\n @media (orientation: landscape) {\n margin-top: $picker-inner-spacer-y;\n margin-right: ($picker-inner-spacer-x * 1.5);\n margin-left: ($picker-inner-spacer-x * 1.5);\n }\n}\n\n.picker-month,\n.picker-year {\n display: inline;\n margin-left: $picker-inner-spacer-x;\n\n &:first-child {\n margin-left: 0;\n }\n}\n\n.picker-nav-next,\n.picker-nav-prev {\n height: $picker-cell-size;\n margin-top: ($picker-cell-size / -2);\n position: absolute;\n top: 50%;\n width: $picker-cell-size;\n\n &,\n &.material-icons {\n line-height: $picker-cell-size;\n }\n}\n\n.picker-nav-next {\n right: 0;\n\n &::before {\n content: $picker-nav-next-icon;\n }\n}\n\n.picker-nav-prev {\n left: 0;\n\n &::before {\n content: $picker-nav-prev-icon;\n }\n}\n\n// Material date display\n\n.picker-date-display {\n @include border-top-radius($picker-border-radius);\n\n background-color: $picker-header-bg;\n color: color-yiq($picker-header-bg);\n padding: $picker-header-padding-y $picker-header-padding-x;\n\n @media (orientation: landscape) {\n @include border-left-radius($picker-border-radius);\n\n border-top-right-radius: 0;\n min-width: ($picker-cell-size * 3.5 + $picker-inner-spacer-x * 2);\n white-space: nowrap;\n }\n}\n\n.picker-date-display-bottom {\n @include text-truncate;\n @include typography-display-1;\n}\n\n.picker-day-display {\n margin-right: $picker-inner-spacer-x;\n}\n\n.picker-weekday-display {\n margin-right: $picker-inner-spacer-x;\n\n @media (orientation: landscape) {\n display: block;\n margin-right: 0;\n }\n\n &::after {\n content: ',';\n }\n}\n\n// Misc\n\n.picker-box {\n @include border-bottom-radius($picker-border-radius);\n\n background-color: $picker-content-bg;\n overflow: hidden;\n\n @media (orientation: landscape) {\n @include border-right-radius($picker-border-radius);\n\n border-bottom-left-radius: 0;\n }\n}\n\n.picker-input {\n &.form-control[readonly] {\n border-bottom-style: solid;\n color: inherit;\n cursor: text;\n }\n\n &.picker-input-active {\n border-bottom-color: $textfield-border-color-focus;\n }\n}\n\n// Table\n\n.picker-day {\n border-radius: 50%;\n cursor: default;\n height: $picker-cell-size;\n line-height: $picker-cell-size;\n margin: auto;\n vertical-align: middle;\n width: $picker-cell-size;\n\n @media (orientation: landscape) {\n margin-right: ($picker-inner-spacer-x / 2);\n margin-left: ($picker-inner-spacer-x / 2);\n }\n\n &.picker-day-selected {\n background-color: $picker-day-bg-selected;\n color: color-yiq($picker-day-bg-selected);\n }\n}\n\n.picker-day-disabled {\n color: $picker-day-color-disabled;\n}\n\n.picker-day-outfocus {\n display: none;\n}\n\n.picker-day-today {\n color: $picker-day-color-today;\n font-weight: bolder;\n}\n\n.picker-table {\n border-collapse: collapse;\n border-spacing: 0;\n margin: 0 $picker-inner-spacer-x;\n table-layout: fixed;\n\n td,\n th {\n border: 0;\n padding: 0;\n text-align: center;\n vertical-align: middle;\n }\n\n th {\n font-weight: inherit;\n }\n}\n\n.picker-weekday {\n color: $picker-weekday-color;\n height: $picker-cell-size;\n vertical-align: middle;\n width: $picker-cell-size;\n}\n\n.picker-select-month,\n.picker-select-year {\n @include border-radius($picker-select-border-radius);\n @include transition-standard(opacity);\n\n appearance: none;\n background-color: $picker-select-bg;\n background-image: none;\n background-position: 100% 50%;\n background-size: auto 100%;\n border: 0;\n box-shadow: none;\n color: $textfield-color;\n display: inline-block;\n font-size: inherit;\n height: ($picker-cell-size / 2);\n line-height: ($picker-cell-size / 2);\n opacity: $picker-select-opacity;\n padding: 0 ($picker-cell-size / 2) 0 $picker-inner-spacer-x;\n\n @include focus-hover {\n opacity: 1;\n }\n\n @include media-moz-webkit {\n background-image: $caret-bg;\n background-repeat: no-repeat;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n.picker-select-month {\n margin-left: $picker-inner-spacer-x;\n}\n","// Material design does not have specs for striped progress bars\n// so striped progress bars have been styled according to the \"buffer\" variation of linear indicator\n// (https://material.google.com/components/progress-activity.html#progress-activity-types-of-indicators)\n\n.progress {\n display: flex;\n overflow: hidden;\n position: relative;\n z-index: 1;\n}\n\n.progress-bar {\n border-bottom: $progress-bar-height solid $progress-bar-bg;\n\n @each $color, $values in $theme-colors {\n &.bg-#{$color} {\n background-color: transparent !important; // stylelint-disable-line declaration-no-important\n border-bottom-color: theme-color($color);\n\n &::after {\n background-color: theme-color-light($color);\n }\n }\n }\n\n &::after {\n background-color: $progress-bg;\n content: '';\n display: block;\n height: $progress-bar-height;\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: -1;\n }\n}\n\n// Animated & striped\n\n.progress-bar-animated {\n &::before {\n animation-direction: reverse;\n animation-duration: $transition-duration-mobile;\n animation-iteration-count: infinite;\n animation-name: progress-bar-animation;\n animation-timing-function: linear;\n\n @include media-breakpoint-up(sm) {\n animation-duration: $transition-duration-tablet;\n }\n\n @include media-breakpoint-up(lg) {\n animation-duration: $transition-duration-desktop;\n }\n }\n}\n\n.progress-bar-animated,\n.progress-bar-striped {\n box-sizing: content-box;\n position: relative;\n\n @each $color, $values in $theme-colors {\n &.bg-#{$color}::before {\n // stylelint-disable value-no-vendor-prefix\n background-image: repeating-radial-gradient(#{$progress-bar-height / 2} #{$progress-bar-height / 2}, theme-color-light($color), theme-color-light($color) #{$progress-bar-height / 2}, transparent #{$progress-bar-height / 2}, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(#{$progress-bar-height / 2} #{$progress-bar-height / 2}, theme-color-light($color), theme-color-light($color) #{$progress-bar-height / 2}, transparent #{$progress-bar-height / 2}, transparent 100%);\n background-image: -moz-repeating-radial-gradient(#{$progress-bar-height / 2} #{$progress-bar-height / 2}, theme-color-light($color), theme-color-light($color) #{$progress-bar-height / 2}, transparent #{$progress-bar-height / 2}, transparent 100%);\n // stylelint-enable\n }\n }\n\n &::after {\n @include border-right-radius($progress-bar-border-radius);\n\n right: ($progress-bar-buffer-width * -1);\n bottom: ($progress-bar-height * -1);\n }\n\n &::before {\n // stylelint-disable value-no-vendor-prefix\n background-image: repeating-radial-gradient(#{$progress-bar-height / 2} #{$progress-bar-height / 2}, #{$progress-bg}, #{$progress-bg} #{$progress-bar-height / 2}, transparent #{$progress-bar-height / 2}, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(#{$progress-bar-height / 2} #{$progress-bar-height / 2}, #{$progress-bg}, #{$progress-bg} #{$progress-bar-height / 2}, transparent #{$progress-bar-height / 2}, transparent 100%);\n background-image: -moz-repeating-radial-gradient(#{$progress-bar-height / 2} #{$progress-bar-height / 2}, #{$progress-bg}, #{$progress-bg} #{$progress-bar-height / 2}, transparent #{$progress-bar-height / 2}, transparent 100%);\n // stylelint-enable\n background-position: 0 0;\n background-repeat: repeat-x;\n background-size: ($progress-bar-height * 3) ($progress-bar-height * 3);\n content: '';\n display: block;\n height: $progress-bar-height;\n position: absolute;\n right: -100vw;\n bottom: ($progress-bar-height * -1);\n left: 0;\n z-index: -1;\n }\n}\n\n@keyframes progress-bar-animation {\n from {\n background-position: 0 0;\n }\n\n to {\n background-position: ($progress-bar-height * 3) 0;\n }\n}\n\n// Indeterminate\n\n.progress-bar-indeterminate {\n border-bottom-color: $progress-bg;\n position: relative;\n width: 100%;\n\n @each $color, $values in $theme-colors {\n &.bg-#{$color} {\n border-bottom-color: theme-color-light($color);\n\n &::after,\n &::before {\n background-color: theme-color($color);\n }\n\n &::before {\n background-image: none;\n }\n }\n }\n\n &::after,\n &::before {\n @include border-radius($progress-bar-border-radius);\n\n animation-duration: 2s;\n animation-iteration-count: infinite;\n animation-timing-function: linear;\n background-color: $progress-bar-bg;\n width: 0%;\n }\n\n &::after {\n animation-name: progress-bar-indeterminate-after;\n bottom: ($progress-bar-height * -1);\n z-index: 0;\n }\n\n &::before {\n animation-name: progress-bar-indeterminate-before;\n content: '';\n display: block;\n height: $progress-bar-height;\n position: absolute;\n bottom: ($progress-bar-height * -1);\n z-index: 0;\n }\n}\n\n@keyframes progress-bar-indeterminate-after {\n 0% {\n left: 0%;\n width: 0%;\n }\n\n 50% {\n left: 25%;\n width: 75%;\n }\n\n 75% {\n left: 100%;\n width: 0%;\n }\n}\n\n@keyframes progress-bar-indeterminate-before {\n 0%,\n 62.5% {\n left: 0%;\n width: 0%;\n }\n\n 71.875% {\n left: 0%;\n width: 25%;\n }\n\n 81.25% {\n left: 25%;\n width: 50%;\n }\n\n 100% {\n left: 100%;\n width: 25%;\n }\n}\n",".progress-circular {\n height: $progress-circular-height;\n position: relative;\n width: $progress-circular-height;\n}\n\n.progress-circular-gap {\n border-top: ($progress-circular-spinner-width / 2) solid $progress-circular-bg;\n position: absolute;\n top: 0;\n right: ($progress-circular-height / 2 - $progress-circular-spinner-width / 4);\n bottom: 0;\n left: ($progress-circular-height / 2 - $progress-circular-spinner-width / 4);\n}\n\n.progress-circular-inner {\n animation: progress-circular-inner-rotate $progress-circular-animation-duration $transition-timing-function-standard infinite;\n height: $progress-circular-height;\n position: relative;\n width: $progress-circular-height;\n}\n\n.progress-circular-left,\n.progress-circular-right {\n height: $progress-circular-height;\n overflow: hidden;\n position: absolute;\n top: 0;\n width: ($progress-circular-height / 2);\n}\n\n.progress-circular-left {\n left: 0;\n}\n\n.progress-circular-right {\n right: 0;\n}\n\n.progress-circular-spinner {\n border: $progress-circular-spinner-width solid $progress-circular-bg;\n border-bottom-color: transparent;\n border-radius: 50%;\n height: $progress-circular-height;\n position: absolute;\n top: 0;\n width: $progress-circular-height;\n\n .progress-circular-left & {\n animation: progress-circular-spinner-left ($progress-circular-animation-duration / 4) $transition-timing-function-standard infinite;\n border-right-color: transparent;\n left: 0;\n }\n\n .progress-circular-right & {\n animation: progress-circular-spinner-right ($progress-circular-animation-duration / 4) $transition-timing-function-standard infinite;\n border-left-color: transparent;\n right: 0;\n }\n}\n\n.progress-circular-wrapper {\n animation: progress-circular-wrapper-rotate ($progress-circular-animation-duration / 2) linear infinite;\n}\n\n@keyframes progress-circular-inner-rotate {\n 12.5% {\n transform: rotate(135deg);\n }\n\n 25% {\n transform: rotate(270deg);\n }\n\n 37.5% {\n transform: rotate(405deg);\n }\n\n 50% {\n transform: rotate(540deg);\n }\n\n 62.5% {\n transform: rotate(675deg);\n }\n\n 75% {\n transform: rotate(810deg);\n }\n\n 87.5% {\n transform: rotate(945deg);\n }\n\n 100% {\n transform: rotate(1080deg);\n }\n}\n\n@keyframes progress-circular-spinner-left {\n 0%,\n 100% {\n transform: rotate(130deg);\n }\n\n 50% {\n transform: rotate(-5deg);\n }\n}\n\n@keyframes progress-circular-spinner-right {\n 0%,\n 100% {\n transform: rotate(-130deg);\n }\n\n 50% {\n transform: rotate(5deg);\n }\n}\n\n@keyframes progress-circular-wrapper-rotate {\n 100% {\n transform: rotate(360deg);\n }\n}\n\n@each $color, $values in $theme-colors {\n .progress-circular-#{$color} {\n .progress-circular-gap,\n .progress-circular-spinner {\n border-top-color: theme-color($color);\n }\n\n .progress-circular-left .progress-circular-spinner {\n border-left-color: theme-color($color);\n }\n\n .progress-circular-right .progress-circular-spinner {\n border-right-color: theme-color($color);\n }\n }\n}\n",".custom-control {\n display: block;\n min-height: ($font-size-base * $line-height-base);\n padding-left: ($selection-control-indicator-size + $selection-control-spacer-x);\n position: relative;\n\n + .custom-control {\n margin-top: $selection-control-spacer-y;\n }\n}\n\n.custom-control-inline {\n display: inline-flex;\n margin-right: ($selection-control-spacer-x * 2);\n\n + .custom-control-inline {\n margin-top: 0;\n }\n}\n\n// Base styles for custom control indicators\n\n.custom-control-label {\n color: inherit;\n font-size: $font-size-base;\n line-height: inherit;\n margin-bottom: 0;\n\n &::after {\n color: $selection-control-color;\n position: absolute;\n top: (($font-size-base * $line-height-base - $selection-control-indicator-size) / 2);\n left: 0;\n }\n\n &::before {\n @include transition-standard(background-color, opacity, transform);\n\n background-color: currentColor;\n border-radius: 50%;\n color: $selection-control-color;\n content: '';\n display: block;\n height: ($selection-control-indicator-size * 2);\n margin-top: (($font-size-base * $line-height-base - $selection-control-indicator-size) / 2 + $selection-control-indicator-size / -2);\n margin-left: ($selection-control-indicator-size / -2);\n opacity: 0;\n position: absolute;\n top: 0;\n left: 0;\n transform: scale(0.87, 0.87) translateZ(0);\n width: ($selection-control-indicator-size * 2);\n }\n}\n\n.custom-control-input {\n opacity: 0;\n position: absolute;\n z-index: -1;\n\n &.focus,\n &:active {\n ~ .custom-control-label::before {\n opacity: $selection-control-radial-opacity;\n transform: scale(1, 1) translateZ(0);\n }\n }\n\n &:checked ~ {\n .custom-control-label {\n &::after {\n color: $selection-control-color-active;\n }\n\n &::before {\n background-color: $selection-control-color-active;\n }\n }\n }\n\n &:disabled ~ {\n .custom-control-label {\n color: $selection-control-color-disabled;\n\n &::after {\n color: $selection-control-color-disabled;\n }\n\n &::before {\n display: none;\n }\n }\n }\n}\n\n// Checkbox\n\n.custom-checkbox {\n .custom-control-label::after {\n @include set-material-icons;\n\n content: $selection-control-checkbox-icon;\n line-height: 1;\n vertical-align: middle;\n }\n\n .custom-control-input {\n &:checked ~ .custom-control-label::after {\n content: $selection-control-checkbox-icon-checked;\n }\n\n &:indeterminate ~ .custom-control-label::after {\n content: $selection-control-checkbox-icon-indeterminate;\n }\n }\n}\n\n// Radio button\n\n.custom-radio {\n .custom-control-label::after {\n @include set-material-icons;\n\n content: $selection-control-radio-icon;\n line-height: 1;\n vertical-align: middle;\n }\n\n .custom-control-input {\n &:checked ~ .custom-control-label::after {\n content: $selection-control-radio-icon-checked;\n }\n }\n}\n\n// Switch\n\n.custom-switch {\n padding-left: ($selection-control-track-width + $selection-control-spacer-x);\n\n .custom-control-label {\n @include transition-standard(background-color);\n\n &::after {\n @include transition-standard(background-color, transform);\n\n background-color: $selection-control-thumb-bg;\n border-radius: 50%;\n box-shadow: $selection-control-thumb-shadow;\n content: '';\n display: block;\n height: $selection-control-indicator-size;\n position: absolute;\n width: $selection-control-indicator-size;\n }\n }\n\n .custom-control-input {\n &:checked {\n ~ .custom-control-label {\n // scss-lint:disable NestingDepth\n &::after,\n &::before {\n transform: translateX($selection-control-track-width - $selection-control-indicator-size);\n }\n\n &::after {\n background-color: $selection-control-color-active;\n }\n // scss-lint:enable\n }\n\n ~ .custom-control-track {\n background-color: rgba($selection-control-color-active, $selection-control-track-opacity);\n }\n }\n\n &:disabled {\n ~ .custom-control-label::after {\n background-color: $selection-control-thumb-bg-disabled;\n }\n\n ~ .custom-control-track {\n background-color: $selection-control-track-bg-disabled;\n }\n }\n }\n\n .custom-control-track {\n @include transition-standard(background-color);\n\n background-clip: content-box;\n background-color: $selection-control-track-bg;\n border: (($selection-control-indicator-size - $selection-control-track-height) / 2) solid transparent;\n border-radius: $selection-control-track-height;\n content: '';\n display: block;\n height: $selection-control-indicator-size;\n position: absolute;\n top: (($font-size-base * $line-height-base - $selection-control-indicator-size) / 2);\n left: 0;\n width: $selection-control-track-width;\n }\n}\n",".custom-range {\n appearance: none;\n background-color: transparent;\n padding-left: 0;\n width: 100%;\n\n &:active,\n &:focus {\n &::-moz-range-track {\n background-color: $slider-track-bg-active;\n }\n\n &::-ms-fill-upper {\n background-color: $slider-track-bg-active;\n }\n\n &::-webkit-slider-runnable-track {\n background-color: $slider-track-bg-active;\n }\n }\n\n &:focus {\n outline: 0;\n\n &::-moz-range-thumb {\n box-shadow: 0 0 0 $slider-thumb-size rgba($slider-thumb-bg, $slider-thumb-radial-opacity);\n }\n\n &::-ms-range-thumb {\n box-shadow: 0 0 0 $slider-thumb-size rgba($slider-thumb-bg, $slider-thumb-radial-opacity);\n }\n\n &::-webkit-slider-thumb {\n box-shadow: 0 0 0 $slider-thumb-size rgba($slider-thumb-bg, $slider-thumb-radial-opacity);\n }\n }\n\n &::-moz-focus-outer {\n border: 0;\n }\n\n &::-moz-range-progress {\n background-color: $slider-thumb-bg;\n }\n\n &::-moz-range-thumb {\n @include transition-standard(box-shadow, height, width);\n\n appearance: none;\n background-color: $slider-thumb-bg;\n border: 0;\n border-radius: 50%;\n height: $slider-thumb-size;\n width: $slider-thumb-size;\n\n &:active {\n box-shadow: none;\n height: ($slider-thumb-size * 2);\n width: ($slider-thumb-size * 2);\n }\n\n &:focus {\n outline: 0;\n }\n }\n\n &::-moz-range-track {\n @include transition-standard(background-color);\n\n background-color: $slider-track-bg;\n border-color: transparent;\n border-radius: 0;\n color: transparent;\n cursor: pointer;\n height: $slider-track-height;\n width: 100%;\n }\n\n &::-ms-fill-lower {\n background-color: $slider-thumb-bg;\n height: $slider-track-height;\n margin-bottom: $slider-track-height;\n margin-left: ($slider-thumb-size / 2);\n }\n\n &::-ms-fill-upper {\n background-color: $slider-track-bg;\n height: $slider-track-height;\n margin-right: ($slider-thumb-size / 2);\n margin-bottom: $slider-track-height;\n }\n\n &::-ms-thumb {\n @include transition-standard(box-shadow);\n\n appearance: none;\n background-color: $slider-thumb-bg;\n border: 0;\n border-radius: 50%;\n height: $slider-thumb-size;\n margin-right: ($slider-thumb-size / 2);\n margin-left: ($slider-thumb-size / 2);\n width: $slider-thumb-size;\n\n &:active {\n box-shadow: 0 0 0 ($slider-thumb-size / 2) $slider-thumb-bg;\n }\n\n &:focus {\n outline: 0;\n }\n }\n\n &::-ms-track {\n @include transition-standard(background-color);\n\n background-color: transparent;\n border-color: transparent;\n border-width: ($slider-thumb-size + $slider-track-height) 0;\n color: transparent;\n cursor: pointer;\n height: $slider-track-height;\n width: 100%;\n }\n\n &::-webkit-slider-runnable-track {\n @include transition-standard(background-color);\n\n background-color: $slider-track-bg;\n border-color: transparent;\n border-radius: 0;\n color: transparent;\n cursor: pointer;\n height: $slider-track-height;\n width: 100%;\n }\n\n &::-webkit-slider-thumb {\n @include transition-standard(box-shadow);\n\n appearance: none;\n background-color: $slider-thumb-bg;\n border: 0;\n border-radius: 50%;\n height: $slider-thumb-size;\n margin-top: (($slider-thumb-size - $slider-track-height) / -2);\n width: $slider-thumb-size;\n\n &:active {\n box-shadow: 0 0 0 ($slider-thumb-size / 2) $slider-thumb-bg;\n }\n\n &:focus {\n outline: 0;\n }\n }\n}\n","// Snackbar based on https://material.io/guidelines/components/snackbars-toasts.html#snackbars-toasts-specs\n\n.snackbar {\n align-items: center;\n background-color: $snackbar-bg;\n color: $snackbar-color;\n display: flex;\n font-size: $snackbar-font-size;\n line-height: $snackbar-line-height;\n opacity: 0;\n padding: $snackbar-padding-y $snackbar-padding-x;\n position: fixed;\n bottom: 0;\n left: 0;\n transform: translateY(100%);\n transition: opacity 0s $transition-duration-mobile-leaving, transform $transition-duration-mobile-leaving $transition-timing-function-acceleration;\n width: 100%;\n z-index: map-get($snackbar-elevation-shadow, elevation);\n\n @include media-breakpoint-up($snackbar-breakpoint) {\n border-radius: $snackbar-border-radius;\n max-width: $snackbar-max-width;\n min-width: $snackbar-min-width;\n left: 50%;\n transform: translate(-50%, 100%);\n width: auto;\n }\n\n @include media-breakpoint-up(sm) {\n transition: opacity 0s $transition-duration-tablet-leaving, transform $transition-duration-tablet-leaving $transition-timing-function-acceleration;\n }\n\n @include media-breakpoint-up(lg) {\n transition: opacity 0s $transition-duration-desktop-leaving, transform $transition-duration-desktop-leaving $transition-timing-function-acceleration;\n }\n\n @media screen and (prefers-reduced-motion: reduce) {\n transition: none;\n }\n\n &.show {\n @include transition-deceleration(transform);\n\n opacity: 1;\n transform: translateY(0);\n\n @include media-breakpoint-up($snackbar-breakpoint) {\n transform: translate(-50%, 0);\n }\n }\n}\n\n.snackbar-body {\n @include text-truncate;\n\n margin-right: auto;\n max-height: 100%;\n min-width: 0;\n}\n\n.snackbar-btn {\n @include transition-standard(background-color, background-image);\n\n background-color: transparent;\n background-image: none;\n border: 0;\n color: $snackbar-btn-color;\n cursor: pointer;\n display: block;\n flex-shrink: 0;\n font-size: inherit;\n font-weight: $btn-font-weight;\n line-height: inherit;\n margin-left: $snackbar-inner-spacer-x;\n padding: 0;\n text-transform: uppercase;\n white-space: nowrap;\n\n @include focus-hover {\n color: $snackbar-btn-color-hover;\n text-decoration: none;\n }\n\n @include media-breakpoint-up($snackbar-breakpoint) {\n margin-left: $snackbar-inner-spacer-x-desktop;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n.snackbar-left,\n.snackbar-right {\n @include media-breakpoint-up($snackbar-breakpoint) {\n transform: translateY(100%);\n\n &.show {\n transform: translateY($snackbar-margin-y * -1);\n }\n }\n}\n\n.snackbar-left {\n @include media-breakpoint-up($snackbar-breakpoint) {\n left: $snackbar-margin-x;\n }\n}\n\n.snackbar-right {\n @include media-breakpoint-up($snackbar-breakpoint) {\n right: $snackbar-margin-x;\n left: auto;\n }\n}\n\n.snackbar-multi-line {\n height: $snackbar-height-multi;\n padding-top: $snackbar-padding-y-multi;\n padding-bottom: $snackbar-padding-y-multi;\n\n .snackbar-body {\n white-space: normal;\n }\n}\n","// Todo: only non-clickable stepper is supported for now\n\n.stepper {\n align-items: center;\n background-color: $stepper-bg;\n display: flex;\n flex-shrink: 0;\n overflow: hidden;\n padding: $stepper-padding-y $stepper-padding-x;\n position: relative;\n\n &::after,\n &::before {\n border-top: $stepper-border-width solid $stepper-border-color;\n content: '';\n display: block;\n position: absolute;\n }\n\n &:first-child::before {\n display: none;\n }\n\n &:last-child::after {\n display: none;\n }\n}\n\n.stepper-horiz {\n background-color: $stepper-bg;\n display: flex;\n justify-content: space-between;\n overflow-x: auto;\n overflow-y: hidden;\n position: relative;\n\n &::before {\n border-top: $stepper-border-width solid $stepper-border-color;\n content: '';\n display: block;\n position: absolute;\n top: 50%;\n right: $stepper-padding-x;\n left: $stepper-padding-x;\n }\n\n .stepper {\n &::after,\n &::before {\n border-top: $stepper-border-width solid $stepper-border-color;\n top: 50%;\n width: ($stepper-padding-x - $stepper-inner-spacer);\n }\n\n &::after {\n right: 0;\n }\n\n &::before {\n left: 0;\n }\n }\n}\n\n.stepper-vert {\n background-color: $stepper-bg;\n position: relative;\n\n .stepper {\n &::after,\n &::before {\n border-left: $stepper-border-width solid $stepper-border-color;\n height: ($stepper-padding-y - $stepper-inner-spacer);\n left: ($stepper-icon-height / 2 + $stepper-padding-x);\n }\n\n &::after {\n bottom: 0;\n }\n\n &::before {\n top: 0;\n }\n }\n}\n\n// Misc\n\n.stepper-icon {\n background-color: $stepper-icon-bg;\n border-radius: 50%;\n color: $stepper-icon-color;\n font-size: $stepper-icon-font-size;\n font-weight: $stepper-icon-font-weight;\n height: $stepper-icon-height;\n line-height: $stepper-icon-height;\n margin-right: $stepper-inner-spacer;\n position: relative;\n text-align: center;\n vertical-align: middle;\n width: $stepper-icon-height;\n\n .stepper.active &,\n .stepper.done & {\n background-color: $stepper-icon-bg-active;\n color: color-yiq($stepper-icon-bg-active);\n }\n\n .material-icons {\n font-size: 1.333em;\n }\n}\n\n.stepper-text {\n color: $stepper-text-color;\n font-size: $stepper-text-font-size;\n font-weight: $stepper-text-font-weight;\n position: relative;\n\n .stepper.active &,\n .stepper.done & {\n color: $stepper-text-color-active;\n }\n\n .stepper.active & {\n font-weight: bolder;\n }\n}\n",".nav-tabs {\n box-shadow: inset 0 ($nav-tab-border-width * -2) 0 ($nav-tab-border-width * -1) $nav-tab-border-color;\n\n &.border-0,\n &.border-bottom-0 {\n box-shadow: none;\n }\n\n .nav-link {\n @include transition-standard(background-color, color, opacity);\n\n color: $nav-tab-color;\n font-size: $nav-tab-font-size;\n font-weight: $nav-tab-font-weight;\n line-height: $nav-tab-line-height;\n min-height: $nav-tab-height;\n opacity: $nav-tab-link-opacity;\n padding: $nav-tab-link-padding-y $nav-tab-link-padding-x;\n position: relative;\n text-transform: uppercase;\n\n @include active-focus-hover {\n background-color: $nav-tab-bg-hover;\n }\n\n &.active,\n &:active {\n opacity: 1;\n }\n\n &.active {\n color: $nav-tab-color-active;\n\n &::before {\n opacity: 1;\n }\n }\n\n &.disabled {\n background-color: transparent;\n color: $nav-tab-color-disabled;\n opacity: 1;\n }\n\n &::before {\n @include transition-standard(opacity);\n\n background-color: $nav-tab-indicator-bg;\n content: '';\n display: block;\n height: $nav-tab-indicator-height;\n opacity: 0;\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n }\n }\n\n .nav-item.show .nav-link {\n background-color: $nav-tab-bg-hover;\n opacity: 1;\n }\n}\n\n.nav-tabs-material {\n position: relative;\n\n &.animate {\n .nav-link::before {\n opacity: 0;\n }\n\n .nav-tabs-indicator {\n @include transition-standard(left, right);\n }\n }\n\n .nav-link::before {\n transition: none;\n }\n\n .nav-tabs-indicator {\n background-color: $nav-tab-indicator-bg;\n display: none;\n height: $nav-tab-indicator-height;\n position: absolute;\n bottom: 0;\n\n &.show {\n display: block;\n }\n\n .nav-tabs-scrollable & {\n bottom: $nav-tab-height;\n }\n }\n}\n\n.nav-tabs-scrollable {\n box-shadow: inset 0 ($nav-tab-border-width * -2) 0 ($nav-tab-border-width * -1) $nav-tab-border-color;\n height: $nav-tab-height;\n overflow: hidden;\n\n .nav-tabs {\n box-shadow: none;\n flex-wrap: nowrap;\n overflow-x: auto;\n overflow-y: hidden;\n padding-bottom: $nav-tab-height;\n\n &::-webkit-scrollbar {\n display: none;\n }\n }\n}\n","%form-control {\n background-clip: padding-box;\n background-color: transparent;\n border-color: $textfield-border-color;\n border-radius: 0;\n border-style: solid;\n border-width: 0 0 $textfield-border-width;\n box-shadow: none;\n color: $textfield-color;\n display: block;\n font-size: $textfield-font-size;\n line-height: $textfield-line-height;\n padding: $textfield-padding-y $textfield-padding-x calc(#{$textfield-padding-y} - #{$textfield-border-width});\n width: 100%;\n\n @include hover {\n border-color: $textfield-border-color-hover;\n box-shadow: inset 0 ($textfield-border-width-hover * -1) 0 ($textfield-border-width * -1) $textfield-border-color-hover;\n }\n\n &::-ms-expand {\n background-color: transparent;\n border: 0;\n }\n\n &::placeholder {\n color: $textfield-hint-color;\n opacity: 1;\n }\n\n &:disabled,\n &[readonly] {\n border-style: dotted;\n color: $textfield-color-disabled;\n opacity: 1;\n\n @include focus-hover {\n border-color: $textfield-border-color;\n box-shadow: none;\n }\n }\n\n &:focus {\n border-color: $textfield-border-color-focus;\n box-shadow: inset 0 ($textfield-border-width-focus * -1) 0 ($textfield-border-width * -1) $textfield-border-color-focus;\n outline: 0;\n }\n\n &:invalid:required {\n outline: 0;\n }\n}\n\n.form-control {\n @extend %form-control;\n\n &[type='file'] {\n max-height: $textfield-height;\n }\n}\n\n// Form control sizing\n\n.form-control-lg {\n font-size: $textfield-font-size-lg;\n line-height: $textfield-line-height-lg;\n padding: $textfield-padding-y-lg $textfield-padding-x-lg calc(#{$textfield-padding-y-lg} - #{$textfield-border-width});\n\n &[type='file'] {\n max-height: $textfield-height-lg;\n }\n}\n\n.form-control-sm {\n font-size: $textfield-font-size-sm;\n line-height: $textfield-line-height-sm;\n padding: $textfield-padding-y-sm $textfield-padding-x-sm calc(#{$textfield-padding-y-sm} - #{$textfield-border-width});\n\n &[type='file'] {\n max-height: $textfield-height-sm;\n }\n}\n\n// Select and textarea\n\n%form-select {\n appearance: none;\n\n @include media-moz-webkit {\n background-image: $caret-bg;\n background-position: 100% 50%;\n background-repeat: no-repeat;\n background-size: $textfield-select-bg-size $textfield-select-bg-size;\n padding-right: $textfield-select-bg-size;\n\n &[multiple],\n &[size]:not([size='1']) {\n background-image: none;\n }\n }\n}\n\n%form-textarea {\n border-radius: $textfield-box-border-radius;\n border-width: $textfield-border-width;\n min-height: $textfield-box-height;\n padding: calc(#{$textfield-box-padding-y} - #{$textfield-border-width}) $textfield-box-padding-x;\n\n @include hover {\n box-shadow: inset $textfield-border-width-hover $textfield-border-width-hover 0 ($textfield-border-width * -1) $textfield-border-color-hover, inset ($textfield-border-width-hover * -1) ($textfield-border-width-hover * -1) 0 ($textfield-border-width * -1) $textfield-border-color-hover;\n }\n\n &:focus {\n box-shadow: inset $textfield-border-width-focus $textfield-border-width-focus 0 ($textfield-border-width * -1) $textfield-border-color-focus, inset ($textfield-border-width-focus * -1) ($textfield-border-width-focus * -1) 0 ($textfield-border-width * -1) $textfield-border-color-focus;\n }\n}\n\n// stylelint-disable selector-no-qualifying-type\nselect {\n &.form-control {\n @extend %form-select;\n\n &[multiple],\n &[size]:not([size='1']) {\n @extend %form-textarea;\n }\n }\n\n &.form-control-lg {\n &[multiple],\n &[size]:not([size='1']) {\n padding: calc(#{$textfield-box-padding-y-lg} - #{$textfield-border-width}) $textfield-box-padding-x-lg;\n }\n }\n\n &.form-control-sm {\n &[multiple],\n &[size]:not([size='1']) {\n padding: calc(#{$textfield-box-padding-y-sm} - #{$textfield-border-width}) $textfield-box-padding-x-sm;\n }\n }\n}\n\ntextarea {\n &.form-control {\n min-height: $textfield-height;\n\n &:not([rows='1']) {\n @extend %form-textarea;\n }\n }\n\n &.form-control-lg {\n min-height: $textfield-height-lg;\n\n &:not([rows='1']) {\n min-height: $textfield-box-height-lg;\n padding: calc(#{$textfield-box-padding-y-lg} - #{$textfield-border-width}) $textfield-box-padding-x-lg;\n }\n }\n\n &.form-control-sm {\n min-height: $textfield-height-sm;\n\n &:not([rows='1']) {\n min-height: $textfield-box-height-sm;\n padding: calc(#{$textfield-box-padding-y-sm} - #{$textfield-border-width}) $textfield-box-padding-x-sm;\n }\n }\n}\n// stylelint-enable\n\n.custom-file {\n display: inline-block;\n height: $textfield-height;\n margin-bottom: 0;\n position: relative;\n width: 100%;\n}\n\n.custom-file-input {\n height: $textfield-height;\n margin: 0;\n opacity: 0;\n position: relative;\n width: 100%;\n z-index: 1;\n\n @include focus-hover {\n ~ .custom-file-label {\n border-bottom-color: $textfield-border-color-focus;\n box-shadow: inset 0 ($textfield-border-width-focus * -1) 0 ($textfield-border-width * -1) $textfield-border-color-focus;\n }\n }\n}\n\n.custom-file-label {\n @include text-truncate;\n @include transition-standard(border-color, box-shadow);\n\n border-bottom: $textfield-border-width solid $textfield-border-color;\n color: $textfield-hint-color;\n font-size: $textfield-font-size;\n height: $textfield-height;\n line-height: $textfield-line-height;\n padding: $textfield-padding-y ($material-icon-size + $selection-control-spacer-x) calc(#{$textfield-padding-y} - #{$textfield-border-width}) $textfield-padding-x;\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n\n &::after {\n @include set-material-icons;\n\n content: $custom-file-button-icon;\n position: absolute;\n top: 50%;\n right: 0;\n transform: translateY(-50%);\n }\n}\n\n.custom-select {\n @extend %form-control;\n @extend %form-select;\n\n &[multiple],\n &[size]:not([size='1']) {\n @extend %form-textarea;\n }\n}\n\n.custom-select-lg {\n font-size: $textfield-font-size-lg;\n line-height: $textfield-line-height-lg;\n padding: $textfield-padding-y-lg $textfield-select-bg-size calc(#{$textfield-padding-y-lg} - #{$textfield-border-width}) $textfield-padding-x-lg;\n\n &[multiple],\n &[size]:not([size='1']) {\n padding: calc(#{$textfield-box-padding-y-lg} - #{$textfield-border-width}) $textfield-box-padding-x-lg;\n }\n}\n\n.custom-select-sm {\n font-size: $textfield-font-size-sm;\n line-height: $textfield-line-height-sm;\n padding: $textfield-padding-y-sm $textfield-select-bg-size calc(#{$textfield-padding-y-sm} - #{$textfield-border-width}) $textfield-padding-x-sm;\n\n &[multiple],\n &[size]:not([size='1']) {\n padding: calc(#{$textfield-box-padding-y-sm} - #{$textfield-border-width}) $textfield-box-padding-x-sm;\n }\n}\n\n.form-control-file {\n @extend %form-control;\n\n max-height: $textfield-height;\n}\n\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n// Validation\n\n@include form-validation-state('invalid', $form-feedback-invalid-color);\n@include form-validation-state('valid', $form-feedback-valid-color);\n","@mixin form-validation-state($state, $color) {\n .#{$state}-feedback {\n @include typography-caption;\n\n color: $color;\n display: none;\n margin-top: $textfield-margin-y;\n width: 100%;\n\n .form-control-lg + & {\n margin-top: $textfield-margin-y-lg;\n }\n\n .form-control-sm + & {\n margin-top: $textfield-margin-y-sm;\n }\n }\n\n .#{$state}-tooltip {\n @include border-radius($border-radius);\n\n background-color: $color;\n color: color-yiq($color);\n display: none;\n font-size: $tooltip-font-size;\n line-height: $tooltip-line-height;\n margin-top: $textfield-margin-y;\n max-width: 100%;\n opacity: $tooltip-opacity;\n padding: $tooltip-padding-y $tooltip-padding-x;\n position: absolute;\n top: 100%;\n text-align: center;\n word-break: break-word;\n z-index: $tooltip-zindex;\n\n @include media-breakpoint-up(md) {\n font-size: $tooltip-font-size-desktop;\n padding: $tooltip-padding-y-desktop $tooltip-padding-x-desktop;\n }\n\n .form-control-lg + & {\n margin-top: $textfield-margin-y-lg;\n }\n\n .form-control-sm + & {\n margin-top: $textfield-margin-y-sm;\n }\n }\n\n .custom-control-input {\n &.is-#{$state},\n .was-validated &:#{$state} {\n ~ .custom-control-label {\n &,\n &::after {\n color: $color;\n }\n\n &::before {\n background-color: $color;\n }\n }\n\n ~ .custom-control-track {\n background-color: rgba($color, $selection-control-track-opacity);\n }\n\n ~ .#{$state}-feedback,\n ~ .#{$state}-tooltip {\n display: block;\n }\n }\n }\n\n .custom-file-input {\n &.is-#{$state},\n .was-validated &:#{$state} {\n @include focus-hover {\n ~ .custom-file-label {\n border-bottom-color: $color;\n box-shadow: inset 0 ($textfield-border-width-focus * -1) 0 ($textfield-border-width * -1) $color;\n }\n }\n\n ~ .custom-file-label {\n border-bottom-color: $color;\n\n @include hover {\n border-bottom-color: $color;\n box-shadow: inset 0 ($textfield-border-width-hover * -1) 0 ($textfield-border-width * -1) $color;\n }\n }\n\n ~ .#{$state}-feedback,\n ~ .#{$state}-tooltip {\n display: block;\n }\n }\n }\n\n .custom-switch .custom-control-input {\n &.is-#{$state},\n .was-validated &:#{$state} {\n ~ .custom-control-label::after {\n background-color: $color;\n }\n }\n }\n\n .form-check-input {\n &.is-#{$state},\n .was-validated &:#{$state} {\n + .form-check-label {\n color: $color;\n }\n }\n }\n\n %form-control {\n &.is-#{$state},\n .was-validated &:#{$state} {\n border-color: $color;\n\n @include focus-hover {\n border-color: $color;\n box-shadow: inset 0 ($textfield-border-width-hover * -1) 0 ($textfield-border-width * -1) $color;\n }\n\n ~ .#{$state}-feedback,\n ~ .#{$state}-tooltip {\n display: block;\n }\n }\n }\n\n %form-textarea {\n &.is-#{$state},\n .was-validated &:#{$state} {\n @include focus-hover {\n box-shadow: inset $textfield-border-width-hover $textfield-border-width-hover 0 ($textfield-border-width * -1) $color, inset ($textfield-border-width-hover * -1) ($textfield-border-width-hover * -1) 0 ($textfield-border-width * -1) $color;\n }\n }\n\n .textfield-box &.is-#{$state},\n .was-validated .textfield-box &:#{$state} {\n @include focus-hover {\n box-shadow: inset 0 ($textfield-border-width-hover * -1) 0 ($textfield-border-width * -1) $color;\n }\n }\n }\n}\n",".textfield-box {\n %form-control {\n background-color: $textfield-box-bg;\n border-radius: $textfield-box-border-radius;\n padding: $textfield-box-padding-y $textfield-box-padding-x calc(#{$textfield-box-padding-y} - #{$textfield-border-width});\n }\n\n %form-select {\n padding-right: $textfield-select-bg-size;\n }\n\n %form-textarea {\n border-width: 0 0 $textfield-border-width;\n padding: $textfield-box-padding-y $textfield-box-padding-x calc(#{$textfield-box-padding-y} - #{$textfield-border-width});\n\n @include hover {\n box-shadow: inset 0 ($textfield-border-width-hover * -1) 0 ($textfield-border-width * -1) $textfield-border-color-hover;\n }\n\n &:focus {\n box-shadow: inset 0 ($textfield-border-width-focus * -1) 0 ($textfield-border-width * -1) $textfield-border-color-focus;\n }\n }\n\n // Form control sizing\n\n // stylelint-disable-next-line order/order, selector-no-qualifying-type\n textarea.form-control {\n min-height: $textfield-box-height;\n }\n\n .form-control[type='file'],\n .form-control-file {\n max-height: $textfield-box-height;\n }\n}\n\n// Size\n\n.textfield-box-lg {\n %form-control {\n font-size: $textfield-font-size-lg;\n line-height: $textfield-line-height-lg;\n padding: $textfield-box-padding-y-lg $textfield-box-padding-x-lg calc(#{$textfield-box-padding-y-lg} - #{$textfield-border-width});\n }\n\n %form-textarea {\n padding: $textfield-box-padding-y-lg $textfield-box-padding-x-lg calc(#{$textfield-box-padding-y-lg} - #{$textfield-border-width});\n }\n\n // Form control sizing\n\n // stylelint-disable-next-line order/order, selector-no-qualifying-type\n textarea.form-control {\n min-height: $textfield-box-height-lg;\n }\n\n .custom-select {\n padding-right: $textfield-select-bg-size;\n }\n\n .form-control[type='file'],\n .form-control-file {\n max-height: $textfield-box-height-lg;\n }\n}\n\n.textfield-box-sm {\n %form-control {\n font-size: $textfield-font-size-sm;\n line-height: $textfield-line-height-sm;\n padding: $textfield-box-padding-y-sm $textfield-box-padding-x-sm calc(#{$textfield-box-padding-y-sm} - #{$textfield-border-width});\n }\n\n %form-textarea {\n padding: $textfield-box-padding-y-sm $textfield-box-padding-x-sm calc(#{$textfield-box-padding-y-sm} - #{$textfield-border-width});\n }\n\n // Form control sizing\n\n // stylelint-disable-next-line order/order, selector-no-qualifying-type\n textarea.form-control {\n min-height: $textfield-box-height-sm;\n }\n\n .custom-select {\n padding-right: $textfield-select-bg-size;\n }\n\n .form-control[type='file'],\n .form-control-file {\n max-height: $textfield-box-height-sm;\n }\n}\n",".floating-label {\n padding-top: $floating-label-font-size;\n position: relative;\n\n &.has-value label,\n &.is-focused label {\n top: 0;\n transform: scale($floating-label-font-size / $textfield-font-size);\n }\n\n &.is-focused label {\n color: $floating-label-color-focus;\n }\n\n &:not(.has-value):not(.is-focused) .form-control {\n &[type='date'],\n &[type='datetime-local'],\n &[type='time'] {\n color: transparent;\n }\n }\n\n label {\n @include transition-standard(color, top, transform);\n\n color: $floating-label-color;\n display: block;\n font-size: $textfield-font-size;\n line-height: $textfield-line-height;\n margin: 0;\n padding: 0;\n position: absolute;\n top: ($floating-label-font-size + $textfield-padding-y);\n left: 0;\n transform-origin: 0 0;\n }\n\n %form-control {\n position: relative;\n\n &:focus {\n &::placeholder {\n color: $textfield-hint-color;\n opacity: 1;\n }\n }\n\n &::placeholder {\n @include transition-standard(opacity);\n\n color: transparent;\n opacity: 0;\n }\n }\n}\n\n// Size\n\n.floating-label-lg {\n &.has-value label,\n &.is-focused label {\n transform: scale($floating-label-font-size-lg / $textfield-font-size-lg);\n }\n\n label {\n font-size: $textfield-font-size-lg;\n line-height: $textfield-line-height-lg;\n top: ($floating-label-font-size-lg + $textfield-padding-y-lg);\n }\n\n %form-control {\n font-size: $textfield-font-size-lg;\n line-height: $textfield-line-height-lg;\n padding: $textfield-padding-y-lg $textfield-padding-x-lg calc(#{$textfield-padding-y-lg} - #{$textfield-border-width});\n }\n\n %form-select {\n padding-right: $textfield-select-bg-size;\n }\n\n %form-textarea {\n padding: $textfield-box-padding-y-lg $textfield-box-padding-x-lg calc(#{$textfield-box-padding-y-lg} - #{$textfield-border-width});\n }\n}\n\n.floating-label-sm {\n &.has-value label,\n &.is-focused label {\n transform: scale($floating-label-font-size-sm / $textfield-font-size-sm);\n }\n\n label {\n font-size: $textfield-font-size-sm;\n line-height: $textfield-line-height-sm;\n top: ($floating-label-font-size-sm + $textfield-padding-y-sm);\n }\n\n %form-control {\n font-size: $textfield-font-size-sm;\n line-height: $textfield-line-height-sm;\n padding: $textfield-padding-y-sm $textfield-padding-x-sm calc(#{$textfield-padding-y-sm} - #{$textfield-border-width});\n }\n\n %form-select {\n padding-right: $textfield-select-bg-size;\n }\n\n %form-textarea {\n padding: $textfield-box-padding-y-sm $textfield-box-padding-x-sm calc(#{$textfield-box-padding-y-sm} - #{$textfield-border-width});\n }\n}\n\n// Floating label with textfield box\n\n.floating-label.textfield-box {\n padding-top: 0;\n\n &.has-value label,\n &.is-focused label {\n line-height: 1;\n top: $textfield-box-label-spacer-y;\n }\n\n label {\n top: $textfield-box-padding-y;\n left: $textfield-box-padding-x;\n }\n\n %form-control,\n %form-textarea {\n padding-top: ($textfield-box-height - $textfield-box-label-spacer-y - $textfield-font-size * $textfield-line-height);\n }\n\n %form-control {\n padding-bottom: calc(#{$textfield-box-label-spacer-y} - #{$textfield-border-width});\n }\n}\n\n.floating-label-lg.textfield-box {\n label {\n top: $textfield-box-padding-y-lg;\n left: $textfield-box-padding-x-lg;\n }\n\n %form-control,\n %form-textarea {\n padding-top: ($textfield-box-height-lg - $textfield-box-label-spacer-y - $textfield-font-size-lg * $textfield-line-height-lg);\n padding-right: $textfield-box-padding-x-lg;\n padding-left: $textfield-box-padding-x-lg;\n }\n\n %form-select {\n padding-right: $textfield-select-bg-size;\n }\n}\n\n.floating-label-sm.textfield-box {\n label {\n top: $textfield-box-padding-y-sm;\n left: $textfield-box-padding-x-sm;\n }\n\n %form-control,\n %form-textarea {\n padding-top: ($textfield-box-height-sm - $textfield-box-label-spacer-y - $textfield-font-size-sm * $textfield-line-height-sm);\n padding-right: $textfield-box-padding-x-sm;\n padding-left: $textfield-box-padding-x-sm;\n }\n\n %form-select {\n padding-right: $textfield-select-bg-size;\n }\n}\n",".input-group {\n align-items: center;\n display: flex;\n flex-wrap: wrap;\n position: relative;\n width: 100%;\n\n > .custom-file,\n > .custom-select,\n > .floating-label,\n > .form-control,\n > .form-control-file,\n > .textfield-box {\n flex: 1 1 auto;\n margin-bottom: 0;\n width: 1%;\n\n + .custom-file,\n + .custom-select,\n + .floating-label,\n + .form-control,\n + .form-control-file,\n + .textfield-box {\n margin-left: $input-group-inner-spacer-x;\n }\n }\n}\n\n// Addons\n\n.input-group-append,\n.input-group-prepend {\n align-items: center;\n display: flex;\n justify-content: center;\n\n .btn {\n min-width: 0;\n\n + .btn {\n margin-left: ($btn-group-inner-spacer-x * -1);\n }\n }\n}\n\n.input-group-append {\n margin-left: $input-group-inner-spacer-x;\n}\n\n.input-group-prepend {\n margin-right: $input-group-inner-spacer-x;\n}\n\n.input-group-text {\n color: inherit;\n font-size: $textfield-font-size;\n line-height: $textfield-line-height;\n margin-bottom: 0;\n white-space: nowrap;\n\n + .input-group-text {\n margin-left: ($input-group-inner-spacer-x / 2);\n }\n}\n\n// Border radius\n\n.input-group > .input-group-append > .btn,\n.input-group > .input-group-prepend > .btn {\n &:not(:first-of-type) {\n @include border-left-radius(0);\n }\n\n &:not(:last-of-type) {\n @include border-right-radius(0);\n }\n}\n\n// Icons\n\n.input-group-icon {\n @include transition-standard(color);\n\n color: $textfield-border-color;\n font-size: ($font-size-base / 1rem * $textfield-font-size);\n margin-right: $input-group-inner-spacer-x;\n order: -1;\n\n @include hover {\n color: $textfield-border-color-hover;\n }\n\n .floating-label.is-focused ~ &,\n .form-control:focus ~ & {\n color: $textfield-border-color-focus;\n }\n\n .floating-label:not(.textfield-box) ~ & {\n margin-top: $floating-label-font-size;\n }\n}\n\n// Size\n\n.input-group-lg {\n > .floating-label {\n @extend .floating-label-lg;\n\n &.has-value label,\n &.is-focused label {\n top: 0;\n }\n\n &.textfield-box.has-value label,\n &.textfield-box.is-focused label {\n top: $textfield-box-label-spacer-y;\n }\n\n &:not(.textfield-box) ~ .input-group-icon {\n margin-top: $floating-label-font-size-lg;\n }\n }\n\n > %form-control {\n font-size: $textfield-font-size-lg;\n line-height: $textfield-line-height-lg;\n padding: $textfield-padding-y-lg $textfield-padding-x-lg calc(#{$textfield-padding-y-lg} - #{$textfield-border-width});\n }\n\n > %form-select {\n padding-right: $textfield-select-bg-size;\n }\n\n > %form-textarea {\n padding: $textfield-box-padding-y-lg $textfield-box-padding-x-lg calc(#{$textfield-box-padding-y-lg} - #{$textfield-border-width});\n }\n\n > .form-control[type='file'],\n > .form-control-file {\n max-height: $textfield-box-height-lg;\n }\n\n > .input-group-append,\n > .input-group-prepend {\n > .btn {\n @extend %btn-lg;\n }\n\n > .input-group-text {\n font-size: $textfield-font-size-lg;\n line-height: $textfield-line-height-lg;\n }\n }\n\n > .input-group-icon {\n font-size: ($font-size-base / 1rem * $textfield-font-size-lg);\n line-height: $textfield-line-height-lg;\n }\n\n > .textfield-box {\n @extend .textfield-box-lg;\n }\n}\n\n.input-group-sm {\n > .floating-label {\n @extend .floating-label-sm;\n\n &.has-value label,\n &.is-focused label {\n top: 0;\n }\n\n &.textfield-box.has-value label,\n &.textfield-box.is-focused label {\n top: $textfield-box-label-spacer-y;\n }\n\n &:not(.textfield-box) ~ .input-group-icon {\n margin-top: $floating-label-font-size-sm;\n }\n }\n\n > %form-control {\n font-size: $textfield-font-size-sm;\n line-height: $textfield-line-height-sm;\n padding: $textfield-padding-y-sm $textfield-padding-x-sm calc(#{$textfield-padding-y-sm} - #{$textfield-border-width});\n }\n\n > %form-select {\n padding-right: $textfield-select-bg-size;\n }\n\n > %form-textarea {\n padding: $textfield-box-padding-y-sm $textfield-box-padding-x-sm calc(#{$textfield-box-padding-y-sm} - #{$textfield-border-width});\n }\n\n > .form-control[type='file'],\n > .form-control-file {\n max-height: $textfield-box-height-sm;\n }\n\n > .input-group-append,\n > .input-group-prepend {\n > .btn {\n @extend %btn-sm;\n }\n\n > .input-group-text {\n font-size: $textfield-font-size-sm;\n line-height: $textfield-line-height-sm;\n }\n }\n\n > .input-group-icon {\n font-size: ($font-size-base / 1rem * $textfield-font-size-sm);\n line-height: $textfield-line-height-sm;\n }\n\n > .textfield-box {\n @extend .textfield-box-sm;\n }\n}\n",".navbar {\n align-items: center;\n color: $toolbar-color;\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n min-height: $toolbar-height;\n padding: $toolbar-padding-y $toolbar-padding-x;\n position: relative;\n\n // Vertically align some elements normally placed in `.navbar`\n\n .form-control {\n @include border-radius($toolbar-element-border-radius);\n @include transition-standard(opacity);\n\n background-color: $toolbar-element-bg;\n border: 0;\n color: inherit;\n opacity: $toolbar-element-opacity;\n padding: (($textfield-height - $textfield-font-size * $textfield-line-height) / 2) $toolbar-inner-spacer-x;\n\n @include focus-hover {\n box-shadow: none;\n opacity: 1;\n }\n }\n\n .form-control-lg {\n padding-top: (($textfield-height-lg - $textfield-font-size-lg * $textfield-line-height-lg) / 2);\n padding-bottom: (($textfield-height-lg - $textfield-font-size-lg * $textfield-line-height-lg) / 2);\n }\n\n .form-control-sm {\n padding-top: (($textfield-height-sm - $textfield-font-size-sm * $textfield-line-height-sm) / 2);\n padding-bottom: (($textfield-height-sm - $textfield-font-size-sm * $textfield-line-height-sm) / 2);\n }\n\n .input-group {\n @include border-radius($toolbar-element-border-radius);\n @include transition-standard(opacity);\n\n background-color: $toolbar-element-bg;\n opacity: $toolbar-element-opacity;\n\n @include focus-hover {\n opacity: 1;\n }\n\n .form-control {\n background-color: transparent;\n opacity: 1;\n\n &:not(:first-child) {\n padding-left: 0;\n }\n\n &:not(:last-child) {\n padding-right: 0;\n }\n }\n\n .input-group-append {\n margin-left: 0;\n min-width: 0;\n }\n\n .input-group-prepend {\n margin-right: 0;\n min-width: 0;\n }\n\n .input-group-text {\n margin-right: $toolbar-inner-spacer-x;\n margin-left: $toolbar-inner-spacer-x;\n }\n }\n\n .input-group-lg > .form-control {\n padding-top: (($textfield-height-lg - $textfield-font-size-lg * $textfield-line-height-lg) / 2);\n padding-bottom: (($textfield-height-lg - $textfield-font-size-lg * $textfield-line-height-lg) / 2);\n }\n\n .input-group-sm > .form-control {\n padding-top: (($textfield-height-sm - $textfield-font-size-sm * $textfield-line-height-sm) / 2);\n padding-bottom: (($textfield-height-sm - $textfield-font-size-sm * $textfield-line-height-sm) / 2);\n }\n\n .nav-tabs {\n margin-top: ($toolbar-padding-y * -1);\n margin-bottom: ($toolbar-padding-y * -1);\n\n .nav-link {\n min-height: $toolbar-height;\n padding-top: (($toolbar-height - $nav-tab-font-size * $nav-tab-line-height) / 2);\n padding-bottom: (($toolbar-height - $nav-tab-font-size * $nav-tab-line-height) / 2);\n }\n }\n\n > .container {\n align-items: center;\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n }\n}\n\n.navbar-dark {\n color: $toolbar-dark-color;\n\n .form-control,\n .input-group,\n .navbar-brand::before,\n .navbar-nav .show > .nav-link,\n .navbar-toggler::before {\n background-color: $toolbar-dark-element-bg;\n }\n\n .form-control::placeholder,\n .navbar-nav .nav-link.disabled {\n color: $toolbar-dark-color-lighter;\n }\n}\n\n.navbar-fixed-bottom,\n.navbar-fixed-top {\n box-shadow: map-get($toolbar-elevation-shadow, shadow);\n position: fixed;\n right: 0;\n left: 0;\n z-index: map-get($toolbar-elevation-shadow, elevation);\n}\n\n.navbar-fixed-bottom {\n bottom: 0;\n}\n\n.navbar-fixed-top {\n top: 0;\n}\n\n.navbar-full {\n box-shadow: map-get($toolbar-elevation-shadow, shadow);\n z-index: map-get($toolbar-elevation-shadow, elevation);\n}\n\n.navbar-sticky-top {\n @supports (position: sticky) {\n box-shadow: map-get($toolbar-elevation-shadow, shadow);\n position: sticky;\n top: 0;\n z-index: map-get($toolbar-elevation-shadow, elevation);\n }\n}\n\n.toolbar-waterfall {\n @include transition-standard(background-color, box-shadow);\n\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: map-get($toolbar-elevation-shadow, elevation);\n\n &.waterfall {\n background-color: $toolbar-waterfall-bg;\n box-shadow: map-get($toolbar-elevation-shadow, shadow);\n position: fixed;\n }\n}\n\n// Misc\n\n.navbar-brand {\n @include typography-title;\n\n align-items: center;\n color: inherit;\n display: inline-flex;\n height: $toolbar-element-height;\n position: relative;\n white-space: nowrap;\n\n @include active-focus-hover {\n color: inherit;\n text-decoration: none;\n }\n\n &::before {\n @include transition-standard(opacity);\n\n background-color: $toolbar-element-bg;\n content: '';\n display: block;\n opacity: 0;\n position: absolute;\n top: 0;\n right: ($toolbar-inner-spacer-x / -2);\n bottom: 0;\n left: ($toolbar-inner-spacer-x / -2);\n }\n\n &:focus {\n outline: 0;\n\n &::before {\n opacity: 1;\n }\n }\n\n &:not(:first-child) {\n margin-left: $toolbar-inner-spacer-x;\n }\n\n &:not(:last-child) {\n margin-right: $toolbar-inner-spacer-x;\n }\n}\n\n.navbar-text {\n align-items: center;\n color: inherit;\n display: inline-flex;\n flex-wrap: wrap;\n height: $toolbar-element-height;\n}\n\n// Nav\n\n.navbar-nav {\n display: flex;\n flex-wrap: wrap;\n list-style: none;\n margin-bottom: 0;\n padding-left: 0;\n\n .nav-link {\n @include border-radius($toolbar-element-border-radius);\n @include transition-standard(background-color, opacity);\n\n color: inherit;\n font-size: $toolbar-link-font-size;\n height: $toolbar-link-height;\n line-height: $toolbar-link-line-height;\n opacity: $toolbar-element-opacity;\n padding: $toolbar-link-padding-y $toolbar-link-padding-x;\n\n @include active-focus-hover {\n background-color: $toolbar-element-bg;\n opacity: 1;\n }\n\n &.active,\n &.disabled {\n opacity: 1;\n }\n\n &.disabled {\n background-color: transparent;\n color: $toolbar-color-lighter;\n }\n\n &:focus {\n outline: 0;\n }\n }\n\n .active > .nav-link,\n .show > .nav-link {\n opacity: 1;\n }\n\n .show > .nav-link {\n background-color: $toolbar-element-bg;\n }\n}\n\n// Toggleable\n\n.navbar-collapse {\n align-items: center;\n flex-basis: 100%;\n flex-grow: 1;\n}\n\n.navbar-expand {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint);\n $infix: breakpoint-infix($next);\n\n &#{$infix} {\n @include media-breakpoint-down($breakpoint) {\n > .container,\n > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n }\n\n @include media-breakpoint-up($next) {\n flex-flow: row nowrap;\n justify-content: flex-start;\n\n .navbar-collapse {\n display: flex !important; // stylelint-disable-line declaration-no-important\n flex-basis: auto;\n }\n\n .navbar-toggler {\n display: none;\n\n &:first-child + .navbar-brand {\n margin-left: 0;\n }\n }\n\n > .container,\n > .container-fluid {\n flex-wrap: nowrap;\n }\n }\n }\n }\n}\n\n.navbar-toggler {\n align-items: center;\n background-color: transparent;\n border: 0;\n border-radius: 50%;\n color: inherit;\n display: inline-flex;\n flex-shrink: 0;\n height: $toolbar-element-height;\n justify-content: center;\n line-height: 1;\n padding: 0;\n position: relative;\n width: $toolbar-element-height;\n\n @include active-focus-hover {\n color: inherit;\n text-decoration: none;\n\n &::before {\n opacity: 1;\n }\n }\n\n &::before {\n @include transition-standard(opacity);\n\n background-color: $toolbar-element-bg;\n border-radius: 50%;\n content: '';\n display: block;\n opacity: 0;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n }\n\n &:focus {\n outline: 0;\n }\n\n &:not(:disabled):not(.disabled) {\n cursor: pointer;\n }\n}\n\n.navbar-toggler-icon {\n @include set-material-icons;\n\n display: block;\n\n &::before {\n content: $toolbar-toggler-icon;\n }\n}\n",".tooltip {\n @include reset-text;\n\n display: block;\n font-size: $tooltip-font-size;\n line-height: $tooltip-line-height;\n margin: $tooltip-margin;\n opacity: 0;\n position: absolute;\n word-break: break-word;\n z-index: $tooltip-zindex;\n\n @include media-breakpoint-up($tooltip-breakpoint) {\n font-size: $tooltip-font-size-desktop;\n margin: $tooltip-margin-desktop;\n }\n\n &.show {\n opacity: $tooltip-opacity;\n\n .tooltip-inner {\n transform: scale(1);\n }\n }\n}\n\n.tooltip-inner {\n @include border-radius($tooltip-border-radius);\n @include transition-standard(transform);\n\n background-color: $tooltip-bg;\n color: $tooltip-color;\n padding: $tooltip-padding-y $tooltip-padding-x;\n text-align: center;\n transform: scale($tooltip-scale);\n\n @include media-breakpoint-up($tooltip-breakpoint) {\n padding: $tooltip-padding-y-desktop $tooltip-padding-x-desktop;\n }\n}\n","// stylelint-disable declaration-no-important\n\n.align-top {\n vertical-align: top !important;\n}\n\n.align-text-top {\n vertical-align: text-top !important;\n}\n\n.align-middle {\n vertical-align: middle !important;\n}\n\n.align-baseline {\n vertical-align: baseline !important;\n}\n\n.align-text-bottom {\n vertical-align: text-bottom !important;\n}\n\n.align-bottom {\n vertical-align: bottom !important;\n}\n","// stylelint-disable declaration-no-important\n\n// Border\n\n.border {\n border: $border-width solid $border-color !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top {\n border-top: $border-width solid $border-color !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-right {\n border-right: $border-width solid $border-color !important;\n}\n\n.border-right-0 {\n border-right: 0 !important;\n}\n\n.border-bottom {\n border-bottom: $border-width solid $border-color !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-left {\n border-left: $border-width solid $border-color !important;\n}\n\n.border-left-0 {\n border-left: 0 !important;\n}\n\n.border-black {\n border-color: $black !important;\n}\n\n.border-black-primary {\n border-color: $black-primary !important;\n}\n\n.border-black-secondary {\n border-color: $black-secondary !important;\n}\n\n.border-black-hint {\n border-color: $black-hint !important;\n}\n\n.border-black-divider {\n border-color: $black-divider !important;\n}\n\n.border-white {\n border-color: $white !important;\n}\n\n.border-white-primary {\n border-color: $white-primary !important;\n}\n\n.border-white-secondary {\n border-color: $white-secondary !important;\n}\n\n.border-white-hint {\n border-color: $white-hint !important;\n}\n\n.border-white-divider {\n border-color: $white-divider !important;\n}\n\n@each $color, $values in $theme-colors {\n .border-#{$color} {\n border-color: theme-color($color) !important;\n }\n}\n\n// Border radius\n\n.rounded {\n @include border-radius($border-radius);\n}\n\n.rounded-0 {\n border-radius: 0;\n}\n\n.rounded-circle {\n border-radius: 50%;\n}\n\n.rounded-top {\n @include border-top-radius($border-radius);\n}\n\n.rounded-right {\n @include border-right-radius($border-radius);\n}\n\n.rounded-bottom {\n @include border-bottom-radius($border-radius);\n}\n\n.rounded-left {\n @include border-left-radius($border-radius);\n}\n","// stylelint-disable declaration-no-important\n\n@mixin bg-variant($class, $color, $color-dark: '') {\n @if ($color-dark != '') {\n a#{$class} {\n @include active-focus-hover {\n background-color: $color-dark !important;\n }\n }\n }\n\n #{$class} {\n background-color: $color !important;\n }\n}\n","@mixin clearfix {\n &::after {\n clear: both;\n content: '';\n display: table;\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Utilities for common `display` values\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint);\n\n .d#{$infix}-block {\n display: block !important;\n }\n\n .d#{$infix}-flex {\n display: flex !important;\n }\n\n .d#{$infix}-inline {\n display: inline !important;\n }\n\n .d#{$infix}-inline-block {\n display: inline-block !important;\n }\n\n .d#{$infix}-inline-flex {\n display: inline-flex !important;\n }\n\n .d#{$infix}-none {\n display: none !important;\n }\n\n .d#{$infix}-table {\n display: table !important;\n }\n\n .d#{$infix}-table-cell {\n display: table-cell !important;\n }\n\n .d#{$infix}-table-row {\n display: table-row !important;\n }\n }\n}\n\n// Utilities for toggling `display` in print\n\n@media print {\n .d-print-block {\n display: block !important;\n }\n\n .d-print-flex {\n display: flex !important;\n }\n\n .d-print-inline {\n display: inline !important;\n }\n\n .d-print-inline-block {\n display: inline-block !important;\n }\n\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n\n .d-print-none {\n display: none !important;\n }\n\n .d-print-table {\n display: table !important;\n }\n\n .d-print-table-cell {\n display: table-cell !important;\n }\n\n .d-print-table-row {\n display: table-row !important;\n }\n}\n","// stylelint-disable declaration-no-important\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint);\n\n // Align content\n\n .align-content#{$infix}-around {\n align-content: space-around !important;\n }\n\n .align-content#{$infix}-between {\n align-content: space-between !important;\n }\n\n .align-content#{$infix}-center {\n align-content: center !important;\n }\n\n .align-content#{$infix}-end {\n align-content: flex-end !important;\n }\n\n .align-content#{$infix}-start {\n align-content: flex-start !important;\n }\n\n .align-content#{$infix}-stretch {\n align-content: stretch !important;\n }\n\n // Align items\n\n .align-items#{$infix}-baseline {\n align-items: baseline !important;\n }\n\n .align-items#{$infix}-center {\n align-items: center !important;\n }\n\n .align-items#{$infix}-start {\n align-items: flex-start !important;\n }\n\n .align-items#{$infix}-end {\n align-items: flex-end !important;\n }\n\n .align-items#{$infix}-stretch {\n align-items: stretch !important;\n }\n\n // Align self\n\n .align-self#{$infix}-auto {\n align-self: auto !important;\n }\n\n .align-self#{$infix}-baseline {\n align-self: baseline !important;\n }\n\n .align-self#{$infix}-center {\n align-self: center !important;\n }\n\n .align-self#{$infix}-end {\n align-self: flex-end !important;\n }\n\n .align-self#{$infix}-start {\n align-self: flex-start !important;\n }\n\n .align-self#{$infix}-stretch {\n align-self: stretch !important;\n }\n\n // Flex direction\n\n .flex#{$infix}-column {\n flex-direction: column !important;\n }\n\n .flex#{$infix}-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex#{$infix}-row {\n flex-direction: row !important;\n }\n\n .flex#{$infix}-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n // Flex\n\n .flex#{$infix}-fill {\n flex: 1 1 auto !important;\n }\n\n .flex#{$infix}-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex#{$infix}-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex#{$infix}-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex#{$infix}-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex#{$infix}-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex#{$infix}-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex#{$infix}-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n // Justify content\n\n .justify-content#{$infix}-around {\n justify-content: space-around !important;\n }\n\n .justify-content#{$infix}-between {\n justify-content: space-between !important;\n }\n\n .justify-content#{$infix}-center {\n justify-content: center !important;\n }\n\n .justify-content#{$infix}-end {\n justify-content: flex-end !important;\n }\n\n .justify-content#{$infix}-start {\n justify-content: flex-start !important;\n }\n\n // Order\n\n .order#{$infix}-first {\n order: -1;\n }\n\n .order#{$infix}-last {\n order: 1;\n }\n\n .order#{$infix}-0 {\n order: 0;\n }\n }\n}\n","@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint);\n\n .float#{$infix}-left {\n @include float-left;\n }\n\n .float#{$infix}-none {\n @include float-none;\n }\n\n .float#{$infix}-right {\n @include float-right;\n }\n }\n}\n","// stylelint-disable declaration-no-important\n\n@mixin float-left {\n float: left !important;\n}\n\n@mixin float-none {\n float: none !important;\n}\n\n@mixin float-right {\n float: right !important;\n}\n","// stylelint-disable declaration-no-important\n\n// Common values\n\n// stylelint-disable-next-line scss/dollar-variable-default\n$positions: absolute, fixed, relative, static, sticky;\n\n@each $position in $positions {\n .position-#{$position} {\n position: $position !important;\n }\n}\n\n// Shorthand\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: map-get($toolbar-elevation-shadow, elevation);\n}\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: map-get($toolbar-elevation-shadow, elevation);\n}\n\n.sticky-top {\n @supports (position: sticky) {\n position: sticky;\n top: 0;\n z-index: map-get($toolbar-elevation-shadow, elevation);\n }\n}\n",".sr-only {\n @include sr-only;\n}\n\n.sr-only-focusable {\n @include sr-only-focusable;\n}\n","@mixin sr-only {\n border: 0;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n white-space: nowrap;\n width: 1px;\n}\n\n@mixin sr-only-focusable {\n &:active,\n &:focus {\n clip: auto;\n height: auto;\n overflow: visible;\n position: static;\n white-space: normal;\n width: auto;\n }\n}\n","// stylelint-disable declaration-no-important\n\n.shadow {\n box-shadow: map-get($shadows, 8) !important;\n}\n\n.shadow-lg {\n box-shadow: map-get($shadows, 24) !important;\n}\n\n.shadow-none {\n box-shadow: none !important;\n}\n\n.shadow-sm {\n box-shadow: map-get($shadows, 2) !important;\n}\n\n@each $shadow, $value in $shadows {\n .shadow-#{$shadow} {\n box-shadow: $value !important;\n }\n}\n","// stylelint-disable declaration-no-important\n\n@each $prop, $prop-abbr in (height: h, width: w) {\n @each $size, $value in $sizes {\n .#{$prop-abbr}-#{$size} {\n #{$prop}: $value !important;\n }\n }\n}\n\n.mh-100 {\n max-height: 100% !important;\n}\n\n.mw-100 {\n max-width: 100% !important;\n}\n","// stylelint-disable declaration-no-important\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint);\n\n @each $prop, $prop-abbr in (margin: m, padding: p) {\n @each $size, $value in $spacers {\n .#{$prop-abbr}#{$infix}-#{$size} {\n #{$prop}: $value !important;\n }\n\n .#{$prop-abbr}t#{$infix}-#{$size} {\n #{$prop}-top: $value !important;\n }\n\n .#{$prop-abbr}r#{$infix}-#{$size} {\n #{$prop}-right: $value !important;\n }\n\n .#{$prop-abbr}b#{$infix}-#{$size} {\n #{$prop}-bottom: $value !important;\n }\n\n .#{$prop-abbr}l#{$infix}-#{$size} {\n #{$prop}-left: $value !important;\n }\n\n .#{$prop-abbr}x#{$infix}-#{$size} {\n #{$prop}-right: $value !important;\n #{$prop}-left: $value !important;\n }\n\n .#{$prop-abbr}y#{$infix}-#{$size} {\n #{$prop}-top: $value !important;\n #{$prop}-bottom: $value !important;\n }\n }\n }\n\n .m#{$infix}-auto {\n margin: auto !important;\n }\n\n .mt#{$infix}-auto {\n margin-top: auto !important;\n }\n\n .mr#{$infix}-auto {\n margin-right: auto !important;\n }\n\n .mb#{$infix}-auto {\n margin-bottom: auto !important;\n }\n\n .ml#{$infix}-auto {\n margin-left: auto !important;\n }\n\n .mx#{$infix}-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my#{$infix}-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Alignment\n\n.text-justify {\n text-align: justify !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n.text-truncate {\n @include text-truncate;\n}\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint);\n\n .text#{$infix}-center {\n text-align: center !important;\n }\n\n .text#{$infix}-left {\n text-align: left !important;\n }\n\n .text#{$infix}-right {\n text-align: right !important;\n }\n }\n}\n\n// Color\n\n@include text-emphasis-variant('.text-black', $black);\n@include text-emphasis-variant('.text-black-primary', $black-primary);\n@include text-emphasis-variant('.text-black-secondary', $black-secondary);\n@include text-emphasis-variant('.text-black-hint', $black-hint);\n@include text-emphasis-variant('.text-black-divider', $black-divider);\n@include text-emphasis-variant('.text-white', $white);\n@include text-emphasis-variant('.text-white-primary', $white-primary);\n@include text-emphasis-variant('.text-white-secondary', $white-secondary);\n@include text-emphasis-variant('.text-white-hint', $white-hint);\n@include text-emphasis-variant('.text-white-divider', $white-divider);\n@include text-emphasis-variant('.text-muted', $text-muted);\n\n@each $color, $values in $theme-colors {\n @include text-emphasis-variant('.text-#{$color}', theme-color($color), theme-color-dark($color));\n}\n\n.text-black-50 {\n color: rgba($black, 0.5) !important;\n}\n\n.text-body {\n color: $body-color !important;\n}\n\n.text-white-50 {\n color: rgba($white, 0.5) !important;\n}\n\n// Family\n\n.text-monospace {\n font-family: $font-family-monospace;\n}\n\n// Italcs and weight\n\n.font-italic {\n font-style: italic;\n}\n\n.font-weight-bold,\n.font-weight-medium {\n font-weight: $font-weight-medium;\n}\n\n.font-weight-light {\n font-weight: $font-weight-light;\n}\n\n.font-weight-normal,\n.font-weight-regular {\n font-weight: $font-weight-regular;\n}\n\n// Misc\n\n.text-hide {\n @include text-hide($ignore-warning: true);\n}\n\n// Transformation\n\n.text-capitalize {\n text-transform: capitalize !important;\n}\n\n.text-lowercase {\n text-transform: lowercase !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n","// stylelint-disable declaration-no-important\n\n@mixin text-emphasis-variant($class, $color, $color-dark: '') {\n @if $color-dark != '' {\n a#{$class} {\n @include active-focus-hover {\n color: $color-dark !important;\n }\n }\n }\n\n #{$class} {\n color: $color !important;\n }\n}\n","@mixin text-hide($ignore-warning: false) {\n background-color: transparent;\n border: 0;\n color: transparent;\n font: 0/0 a; // stylelint-disable-line font-family-no-missing-generic-family-keyword\n text-shadow: none;\n\n @if ($ignore-warning != true) {\n @warn 'The `text-hide()` mixin has been deprecated as of v4.1.0. It will be removed entirely in v5.';\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Utilities for common `visibility` values\n\n.invisible {\n visibility: hidden !important;\n}\n\n.visible {\n visibility: visible !important;\n}\n",".material-icons {\n @include reset-material-icons;\n}\n\n.material-icons-inline {\n font-size: inherit;\n line-height: 1;\n}\n","// stylelint-disable declaration-no-important\n\n@if $enable-print-styles {\n @media print {\n @page {\n size: $print-page-size;\n }\n\n *,\n *::after,\n *::before {\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a:not(.btn) {\n text-decoration: underline;\n }\n\n // stylelint-disable-next-line selector-no-qualifying-type\n abbr[title]::after {\n content: ' (\" attr(title) \") ';\n }\n\n blockquote {\n page-break-inside: avoid;\n }\n\n body {\n min-width: $print-body-min-width !important;\n }\n\n h2,\n h3,\n p {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-inside: avoid;\n }\n\n img {\n page-break-inside: avoid;\n }\n\n pre {\n page-break-inside: avoid;\n white-space: pre-wrap !important;\n }\n\n thead {\n display: table-header-group;\n }\n\n tr {\n page-break-inside: avoid;\n }\n\n .card {\n border: $border-width solid $border-color-solid;\n }\n\n .container {\n min-width: $print-body-min-width !important;\n }\n\n .dropdown-menu {\n border: $border-width solid $border-color-solid;\n }\n\n .list-group-item {\n border: $border-width solid $border-color-solid;\n margin-bottom: ($border-width * -1);\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n .list-group-flush {\n &:first-child .list-group-item:first-child {\n border-top: 0;\n }\n\n &:last-child .list-group-item:last-child {\n border-bottom: 0;\n }\n\n .list-group-item {\n border-right: 0;\n border-left: 0;\n }\n }\n\n .nav-tabs {\n border-bottom: $border-width solid $border-color-solid;\n }\n\n .navbar {\n display: none;\n }\n\n .popover {\n border: $border-width solid $border-color-solid;\n }\n\n .table {\n td,\n th {\n background-color: $white !important;\n }\n }\n\n .table-bordered {\n border: $border-width solid $border-color-solid;\n }\n\n .table-dark {\n color: inherit;\n\n td,\n th,\n .table {\n border-color: $border-color-solid;\n }\n }\n\n .table .thead-dark {\n td,\n th {\n color: inherit;\n }\n }\n }\n}\n","// Some basic padding for all wrappers\n.wrapper {\n padding: $grid-gutter-width 0; }\n\n// Reset hero wrapper padding to 0\n#wrapper-hero { padding: 0px !important; }\n\n// Adding basic WordPress classes to pass the WordPress.org tests\n.sticky,\n.gallery-caption,\n.bypostauthor {\n font-size: inherit;\n}\n\n// Separate sticky wrapper from main content\n.wrapper#wrapper-sticky { border-bottom: 1px solid $gray-300; }\n\n// Adding some contrast background color to footer full widget\n#wrapper-footer-full,\n#wrapper-static-hero { background-color: $gray-200; }\n\n// Necessary WP classes\n.wp-caption { font-size: inherit; }\n\n.wp-caption-text { font-size: inherit; }\n\n.screen-reader-text { @extend .sr-only; }\n\n.alignleft {\n display: inline;\n float: left;\n margin-right: 1.5em;\n}\n\n.alignright {\n display: inline;\n float: right;\n margin-left: 1.5em;\n}\n\n.aligncenter { margin: 0px auto; }\n\n// Post design\n.entry-footer span { padding-right: 10px; }\n\n//Woocommerce product gallery slider width fix\nfigure.woocommerce-product-gallery__wrapper { \n max-width: inherit !important; \n}\n\n// Limit featured image size to 100%\nimg.wp-post-image,\narticle img,\nfigure,\nimg,\n#secondary img {\n max-width: 100%;\n height: auto;\n}\n\n// Skip to content link\na.skip-link {\n position: fixed;\n z-index: 1000;\n top: 0px;\n right: 0px;\n}\n\n// Reset Jumbotron default margin\n.jumbotron { margin-bottom: 0px; }\n\n// Dropdown translation\n.navbar-dark .navbar-nav .dropdown-menu .nav-link{\n display: block;\n width: 100%; // For ` - - - 'primary', - 'container_class' => 'collapse navbar-collapse', - 'container_id' => 'navbarNavDropdown', - 'menu_class' => 'navbar-nav ml-auto flex-column-sm', - 'fallback_cb' => '', - 'menu_id' => 'main-menu', - 'depth' => 2, - 'walker' => new Understrap_WP_Bootstrap_Navwalker(), - ) - ); ?> - - - - - - - -
-
-
-
-

-

-
-
- -
-
-
-
diff --git a/dist/img/background_mini_farbig.jpg b/dist/img/background_mini_farbig.jpg deleted file mode 100644 index d191935..0000000 Binary files a/dist/img/background_mini_farbig.jpg and /dev/null differ diff --git a/dist/img/favicon.png b/dist/img/favicon.png deleted file mode 100644 index f4cdfe9..0000000 Binary files a/dist/img/favicon.png and /dev/null differ diff --git a/dist/img/favicon_small.png b/dist/img/favicon_small.png deleted file mode 100644 index 9e5d742..0000000 Binary files a/dist/img/favicon_small.png and /dev/null differ diff --git a/dist/img/glencairn_favicon.png b/dist/img/glencairn_favicon.png deleted file mode 100644 index f0b4f16..0000000 Binary files a/dist/img/glencairn_favicon.png and /dev/null differ diff --git a/dist/img/paw.png b/dist/img/paw.png deleted file mode 100644 index 653d96c..0000000 Binary files a/dist/img/paw.png and /dev/null differ diff --git a/dist/img/paw_glencairn_1.png b/dist/img/paw_glencairn_1.png deleted file mode 100644 index 018aa6a..0000000 Binary files a/dist/img/paw_glencairn_1.png and /dev/null differ diff --git a/dist/img/paw_glencairn_sharp.png b/dist/img/paw_glencairn_sharp.png deleted file mode 100644 index 4247441..0000000 Binary files a/dist/img/paw_glencairn_sharp.png and /dev/null differ diff --git a/dist/img/paw_original.png b/dist/img/paw_original.png deleted file mode 100644 index fdb1b42..0000000 Binary files a/dist/img/paw_original.png and /dev/null differ diff --git a/dist/inc/class-wp-bootstrap-navwalker.php b/dist/inc/class-wp-bootstrap-navwalker.php deleted file mode 100644 index a343fcc..0000000 --- a/dist/inc/class-wp-bootstrap-navwalker.php +++ /dev/null @@ -1,559 +0,0 @@ -item_spacing ) && 'discard' === $args->item_spacing ) { - $t = ''; - $n = ''; - } else { - $t = "\t"; - $n = "\n"; - } - $indent = str_repeat( $t, $depth ); - // Default class to add to the file. - $classes = array( 'dropdown-menu' ); - /** - * Filters the CSS class(es) applied to a menu list element. - * - * @since WP 4.8.0 - * - * @param array $classes The CSS classes that are applied to the menu `'; - if ( $container ) { - $fallback_output .= ''; - } - - // if $args has 'echo' key and it's true echo, otherwise return. - if ( array_key_exists( 'echo', $args ) && $args['echo'] ) { - echo $fallback_output; // WPCS: XSS OK. - } else { - return $fallback_output; - } - } - } - - /** - * Find any custom linkmod or icon classes and store in their holder - * arrays then remove them from the main classes array. - * - * Supported linkmods: .disabled, .dropdown-header, .dropdown-divider, .sr-only - * Supported iconsets: Font Awesome 4/5, Glypicons - * - * NOTE: This accepts the linkmod and icon arrays by reference. - * - * @since 4.0.0 - * - * @param array $classes an array of classes currently assigned to the item. - * @param array $linkmod_classes an array to hold linkmod classes. - * @param array $icon_classes an array to hold icon classes. - * @param integer $depth an integer holding current depth level. - * - * @return array $classes a maybe modified array of classnames. - */ - private function seporate_linkmods_and_icons_from_classes( $classes, &$linkmod_classes, &$icon_classes, $depth ) { - // Loop through $classes array to find linkmod or icon classes. - foreach ( $classes as $key => $class ) { - // If any special classes are found, store the class in it's - // holder array and and unset the item from $classes. - if ( preg_match( '/^disabled|^sr-only/i', $class ) ) { - // Test for .disabled or .sr-only classes. - $linkmod_classes[] = $class; - unset( $classes[ $key ] ); - } elseif ( preg_match( '/^dropdown-header|^dropdown-divider|^dropdown-item-text/i', $class ) && $depth > 0 ) { - // Test for .dropdown-header or .dropdown-divider and a - // depth greater than 0 - IE inside a dropdown. - $linkmod_classes[] = $class; - unset( $classes[ $key ] ); - } elseif ( preg_match( '/^fa-(\S*)?|^fa(s|r|l|b)?(\s?)?$/i', $class ) ) { - // Font Awesome. - $icon_classes[] = $class; - unset( $classes[ $key ] ); - } elseif ( preg_match( '/^glyphicon-(\S*)?|^glyphicon(\s?)$/i', $class ) ) { - // Glyphicons. - $icon_classes[] = $class; - unset( $classes[ $key ] ); - } - } - - return $classes; - } - - /** - * Return a string containing a linkmod type and update $atts array - * accordingly depending on the decided. - * - * @since 4.0.0 - * - * @param array $linkmod_classes array of any link modifier classes. - * - * @return string empty for default, a linkmod type string otherwise. - */ - private function get_linkmod_type( $linkmod_classes = array() ) { - $linkmod_type = ''; - // Loop through array of linkmod classes to handle their $atts. - if ( ! empty( $linkmod_classes ) ) { - foreach ( $linkmod_classes as $link_class ) { - if ( ! empty( $link_class ) ) { - - // check for special class types and set a flag for them. - if ( 'dropdown-header' === $link_class ) { - $linkmod_type = 'dropdown-header'; - } elseif ( 'dropdown-divider' === $link_class ) { - $linkmod_type = 'dropdown-divider'; - } elseif ( 'dropdown-item-text' === $link_class ) { - $linkmod_type = 'dropdown-item-text'; - } - } - } - } - return $linkmod_type; - } - - /** - * Update the attributes of a nav item depending on the limkmod classes. - * - * @since 4.0.0 - * - * @param array $atts array of atts for the current link in nav item. - * @param array $linkmod_classes an array of classes that modify link or nav item behaviors or displays. - * - * @return array maybe updated array of attributes for item. - */ - private function update_atts_for_linkmod_type( $atts = array(), $linkmod_classes = array() ) { - if ( ! empty( $linkmod_classes ) ) { - foreach ( $linkmod_classes as $link_class ) { - if ( ! empty( $link_class ) ) { - // update $atts with a space and the extra classname... - // so long as it's not a sr-only class. - if ( 'sr-only' !== $link_class ) { - $atts['class'] .= ' ' . esc_attr( $link_class ); - } - // check for special class types we need additional handling for. - if ( 'disabled' === $link_class ) { - // Convert link to '#' and unset open targets. - $atts['href'] = '#'; - unset( $atts['target'] ); - } elseif ( 'dropdown-header' === $link_class || 'dropdown-divider' === $link_class || 'dropdown-item-text' === $link_class ) { - // Store a type flag and unset href and target. - unset( $atts['href'] ); - unset( $atts['target'] ); - } - } - } - } - return $atts; - } - - /** - * Wraps the passed text in a screen reader only class. - * - * @since 4.0.0 - * - * @param string $text the string of text to be wrapped in a screen reader class. - * @return string the string wrapped in a span with the class. - */ - private function wrap_for_screen_reader( $text = '' ) { - if ( $text ) { - $text = '' . $text . ''; - } - return $text; - } - - /** - * Returns the correct opening element and attributes for a linkmod. - * - * @since 4.0.0 - * - * @param string $linkmod_type a sting containing a linkmod type flag. - * @param string $attributes a string of attributes to add to the element. - * - * @return string a string with the openign tag for the element with attribibutes added. - */ - private function linkmod_element_open( $linkmod_type, $attributes = '' ) { - $output = ''; - if ( 'dropdown-item-text' === $linkmod_type ) { - $output .= ''; - } elseif ( 'dropdown-header' === $linkmod_type ) { - // For a header use a span with the .h6 class instead of a real - // header tag so that it doesn't confuse screen readers. - $output .= ''; - } elseif ( 'dropdown-divider' === $linkmod_type ) { - // this is a divider. - $output .= ''; - } - return $output; - } - } -} diff --git a/dist/inc/custom-comments.php b/dist/inc/custom-comments.php deleted file mode 100644 index c4aa7c7..0000000 --- a/dist/inc/custom-comments.php +++ /dev/null @@ -1,71 +0,0 @@ - '
' . - '
', - 'email' => '', - 'url' => '
' . - '
', - 'cookies' => '', - ); - - return $fields; - } -} // endif function_exists( 'understrap_bootstrap_comment_form_fields' ) - -add_filter( 'comment_form_defaults', 'understrap_bootstrap_comment_form' ); - -/** - * Builds the form. - * - * @param string $args Arguments for form's fields. - * - * @return mixed - */ - -if ( ! function_exists( 'understrap_bootstrap_comment_form' ) ) { - - function understrap_bootstrap_comment_form( $args ) { - $args['comment_field'] = '
-
- - -
-
'; - $args['class_submit'] = 'btn btn-secondary'; // since WP 4.1. - return $args; - } -} // endif function_exists( 'understrap_bootstrap_comment_form' ) diff --git a/dist/inc/custom-header.php b/dist/inc/custom-header.php deleted file mode 100644 index b66a416..0000000 --- a/dist/inc/custom-header.php +++ /dev/null @@ -1,49 +0,0 @@ - get_parent_theme_file_uri( '/img/header.jpg' ), - 'width' => 2000, - 'height' => 1200, - 'flex-height' => true, - ) ) ); - - register_default_headers( array( - 'default-image' => array( - 'url' => '%s/img/header.jpg', - 'thumbnail_url' => '%s/img/header.jpg', - 'description' => __( 'Default Header Image', 'understrap' ), - ), - ) ); - } -} \ No newline at end of file diff --git a/dist/inc/customizer.php b/dist/inc/customizer.php deleted file mode 100644 index 6729d77..0000000 --- a/dist/inc/customizer.php +++ /dev/null @@ -1,135 +0,0 @@ -get_setting( 'blogname' )->transport = 'postMessage'; - $wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage'; - $wp_customize->get_setting( 'header_textcolor' )->transport = 'postMessage'; - } -} -add_action( 'customize_register', 'understrap_customize_register' ); - -if ( ! function_exists( 'understrap_theme_customize_register' ) ) { - /** - * Register individual settings through customizer's API. - * - * @param WP_Customize_Manager $wp_customize Customizer reference. - */ - function understrap_theme_customize_register( $wp_customize ) { - - // Theme layout settings. - $wp_customize->add_section( 'understrap_theme_layout_options', array( - 'title' => __( 'Theme Layout Settings', 'understrap' ), - 'capability' => 'edit_theme_options', - 'description' => __( 'Container width and sidebar defaults', 'understrap' ), - 'priority' => 160, - ) ); - - /** - * Select sanitization function - * - * @param string $input Slug to sanitize. - * @param WP_Customize_Setting $setting Setting instance. - * @return string Sanitized slug if it is a valid choice; otherwise, the setting default. - */ - function understrap_theme_slug_sanitize_select( $input, $setting ){ - - // Ensure input is a slug (lowercase alphanumeric characters, dashes and underscores are allowed only). - $input = sanitize_key( $input ); - - // Get the list of possible select options. - $choices = $setting->manager->get_control( $setting->id )->choices; - - // If the input is a valid key, return it; otherwise, return the default. - return ( array_key_exists( $input, $choices ) ? $input : $setting->default ); - - } - - $wp_customize->add_setting( 'understrap_container_type', array( - 'default' => 'container', - 'type' => 'theme_mod', - 'sanitize_callback' => 'understrap_theme_slug_sanitize_select', - 'capability' => 'edit_theme_options', - ) ); - - $wp_customize->add_control( - new WP_Customize_Control( - $wp_customize, - 'understrap_container_type', array( - 'label' => __( 'Container Width', 'understrap' ), - 'description' => __( 'Choose between Bootstrap\'s container and container-fluid', 'understrap' ), - 'section' => 'understrap_theme_layout_options', - 'settings' => 'understrap_container_type', - 'type' => 'select', - 'choices' => array( - 'container' => __( 'Fixed width container', 'understrap' ), - 'container-fluid' => __( 'Full width container', 'understrap' ), - ), - 'priority' => '10', - ) - ) ); - - $wp_customize->add_setting( 'understrap_sidebar_position', array( - 'default' => 'right', - 'type' => 'theme_mod', - 'sanitize_callback' => 'sanitize_text_field', - 'capability' => 'edit_theme_options', - ) ); - - $wp_customize->add_control( - new WP_Customize_Control( - $wp_customize, - 'understrap_sidebar_position', array( - 'label' => __( 'Sidebar Positioning', 'understrap' ), - 'description' => __( 'Set sidebar\'s default position. Can either be: right, left, both or none. Note: this can be overridden on individual pages.', - 'understrap' ), - 'section' => 'understrap_theme_layout_options', - 'settings' => 'understrap_sidebar_position', - 'type' => 'select', - 'sanitize_callback' => 'understrap_theme_slug_sanitize_select', - 'choices' => array( - 'right' => __( 'Right sidebar', 'understrap' ), - 'left' => __( 'Left sidebar', 'understrap' ), - 'both' => __( 'Left & Right sidebars', 'understrap' ), - 'none' => __( 'No sidebar', 'understrap' ), - ), - 'priority' => '20', - ) - ) ); - } -} // endif function_exists( 'understrap_theme_customize_register' ). -add_action( 'customize_register', 'understrap_theme_customize_register' ); - -/** - * Binds JS handlers to make Theme Customizer preview reload changes asynchronously. - */ -if ( ! function_exists( 'understrap_customize_preview_js' ) ) { - /** - * Setup JS integration for live previewing. - */ - function understrap_customize_preview_js() { - wp_enqueue_script( 'understrap_customizer', get_template_directory_uri() . '/js/customizer.js', - array( 'customize-preview' ), '20130508', true - ); - } -} -add_action( 'customize_preview_init', 'understrap_customize_preview_js' ); diff --git a/dist/inc/editor.php b/dist/inc/editor.php deleted file mode 100644 index 4b71ee9..0000000 --- a/dist/inc/editor.php +++ /dev/null @@ -1,78 +0,0 @@ - 'Lead Paragraph', - 'selector' => 'p', - 'classes' => 'lead', - 'wrapper' => true - ), - array( - 'title' => 'Small', - 'inline' => 'small' - ), - array( - 'title' => 'Blockquote', - 'block' => 'blockquote', - 'classes' => 'blockquote', - 'wrapper' => true - ), - array( - 'title' => 'Blockquote Footer', - 'block' => 'footer', - 'classes' => 'blockquote-footer', - 'wrapper' => true - ), - array( - 'title' => 'Cite', - 'inline' => 'cite' - ) - ); - - if ( isset( $settings['style_formats'] ) ) { - $orig_style_formats = json_decode($settings['style_formats'],true); - $style_formats = array_merge($orig_style_formats,$style_formats); - } - - $settings['style_formats'] = json_encode( $style_formats ); - return $settings; - } -} diff --git a/dist/inc/enqueue.php b/dist/inc/enqueue.php deleted file mode 100644 index 56d3dd6..0000000 --- a/dist/inc/enqueue.php +++ /dev/null @@ -1,34 +0,0 @@ -get( 'Version' ); - - $css_version = $theme_version . '.' . filemtime(get_template_directory() . '/css/theme.css'); - wp_enqueue_style( 'understrap-styles', get_stylesheet_directory_uri() . '/css/theme.css', array(), $css_version ); - - wp_enqueue_script( 'jquery'); - - $js_version = $theme_version . '.' . filemtime(get_template_directory() . '/js/theme.min.js'); - wp_enqueue_script( 'understrap-scripts', get_template_directory_uri() . '/js/theme.min.js', array(), $js_version, true ); - if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) { - wp_enqueue_script( 'comment-reply' ); - } - } -} // endif function_exists( 'understrap_scripts' ). - -add_action( 'wp_enqueue_scripts', 'understrap_scripts' ); diff --git a/dist/inc/extras.php b/dist/inc/extras.php deleted file mode 100644 index 94f7485..0000000 --- a/dist/inc/extras.php +++ /dev/null @@ -1,114 +0,0 @@ - $value ) { - if ( 'tag' == $value ) { - unset( $classes[ $key ] ); - } - } - - return $classes; - - } -} - -// Filter custom logo with correct classes. -add_filter( 'get_custom_logo', 'understrap_change_logo_class' ); - -if ( ! function_exists( 'understrap_change_logo_class' ) ) { - /** - * Replaces logo CSS class. - * - * @param string $html Markup. - * - * @return mixed - */ - function understrap_change_logo_class( $html ) { - - $html = str_replace( 'class="custom-logo"', 'class="img-fluid"', $html ); - $html = str_replace( 'class="custom-logo-link"', 'class="navbar-brand custom-logo-link"', $html ); - $html = str_replace( 'alt=""', 'title="Home" alt="logo"' , $html ); - - return $html; - } -} - -/** - * Display navigation to next/previous post when applicable. - */ - -if ( ! function_exists ( 'understrap_post_nav' ) ) { - function understrap_post_nav() { - // Don't print empty markup if there's nowhere to navigate. - $previous = ( is_attachment() ) ? get_post( get_post()->post_parent ) : get_adjacent_post( false, '', true ); - $next = get_adjacent_post( false, '', false ); - - if ( ! $next && ! $previous ) { - return; - } - ?> - - - %2$s | %3$s(%4$s)', - esc_url( __( 'http://wordpress.org/', 'understrap' ) ), - sprintf( - /* translators:*/ - esc_html__( 'Proudly powered by %s', 'understrap' ), 'WordPress' - ), - sprintf( // WPCS: XSS ok. - /* translators:*/ - esc_html__( 'Theme: %1$s by %2$s.', 'understrap' ), $the_theme->get( 'Name' ), 'understrap.com' - ), - sprintf( // WPCS: XSS ok. - /* translators:*/ - esc_html__( 'Version: %1$s', 'understrap' ), $the_theme->get( 'Version' ) - ) - ); - - echo apply_filters( 'understrap_site_info_content', $site_info ); // WPCS: XSS ok. - } -} diff --git a/dist/inc/jetpack.php b/dist/inc/jetpack.php deleted file mode 100644 index 1c2579c..0000000 --- a/dist/inc/jetpack.php +++ /dev/null @@ -1,67 +0,0 @@ - 'main', - 'render' => 'understrap_components_infinite_scroll_render', - 'footer' => 'page', - ) ); - - // Add theme support for Responsive Videos. - add_theme_support( 'jetpack-responsive-videos' ); - - // Add theme support for Social Menus - add_theme_support( 'jetpack-social-menu' ); - - } -} - - -/** - * Custom render function for Infinite Scroll. - */ - -if ( ! function_exists ( 'understrap_components_infinite_scroll_render' ) ) { - function understrap_components_infinite_scroll_render() { - while ( have_posts() ) { - the_post(); - if ( is_search() ) : - get_template_part( 'loop-templates/content', 'search' ); - else : - get_template_part( 'loop-templates/content', get_post_format() ); - endif; - } - } -} - -if ( ! function_exists ( 'understrap_components_social_menu' ) ) { - function understrap_components_social_menu() { - if ( ! function_exists( 'jetpack_social_menu' ) ) { - return; - } else { - jetpack_social_menu(); - } - } -} \ No newline at end of file diff --git a/dist/inc/pagination.php b/dist/inc/pagination.php deleted file mode 100644 index 9a6ff79..0000000 --- a/dist/inc/pagination.php +++ /dev/null @@ -1,56 +0,0 @@ -max_num_pages <= 1) return; - - $args = wp_parse_args( $args, array( - 'mid_size' => 2, - 'prev_next' => true, - 'prev_text' => __('«', 'understrap'), - 'next_text' => __('»', 'understrap'), - 'screen_reader_text' => __('Posts navigation', 'understrap'), - 'type' => 'array', - 'current' => max( 1, get_query_var('paged') ), - ) ); - - $links = paginate_links($args); - - ?> - - - - diff --git a/dist/inc/setup.php b/dist/inc/setup.php deleted file mode 100644 index 5118851..0000000 --- a/dist/inc/setup.php +++ /dev/null @@ -1,132 +0,0 @@ - tag in the document head, and expect WordPress to - * provide it for us. - */ - add_theme_support( 'title-tag' ); - - // This theme uses wp_nav_menu() in one location. - register_nav_menus( array( - 'primary' => __( 'Primary Menu', 'understrap' ), - ) ); - - /* - * Switch default core markup for search form, comment form, and comments - * to output valid HTML5. - */ - add_theme_support( 'html5', array( - 'search-form', - 'comment-form', - 'comment-list', - 'gallery', - 'caption', - ) ); - - /* - * Adding Thumbnail basic support - */ - add_theme_support( 'post-thumbnails' ); - - /* - * Adding support for Widget edit icons in customizer - */ - add_theme_support( 'customize-selective-refresh-widgets' ); - - /* - * Enable support for Post Formats. - * See http://codex.wordpress.org/Post_Formats - */ - add_theme_support( 'post-formats', array( - 'aside', - 'image', - 'video', - 'quote', - 'link', - ) ); - - // Set up the WordPress core custom background feature. - add_theme_support( 'custom-background', apply_filters( 'understrap_custom_background_args', array( - 'default-color' => 'ffffff', - 'default-image' => '', - ) ) ); - - // Set up the WordPress Theme logo feature. - add_theme_support( 'custom-logo' ); - - // Check and setup theme default settings. - understrap_setup_theme_default_settings(); - - } -} - - -add_filter( 'excerpt_more', 'understrap_custom_excerpt_more' ); - -if ( ! function_exists( 'understrap_custom_excerpt_more' ) ) { - /** - * Removes the ... from the excerpt read more link - * - * @param string $more The excerpt. - * - * @return string - */ - function understrap_custom_excerpt_more( $more ) { - return ''; - } -} - -add_filter( 'wp_trim_excerpt', 'understrap_all_excerpts_get_more_link' ); - -if ( ! function_exists( 'understrap_all_excerpts_get_more_link' ) ) { - /** - * Adds a custom read more link to all excerpts, manually or automatically generated - * - * @param string $post_excerpt Posts's excerpt. - * - * @return string - */ - function understrap_all_excerpts_get_more_link( $post_excerpt ) { - - return $post_excerpt . '

' . __( 'Mehr lesen...', - 'understrap' ) . '

'; - } -} diff --git a/dist/inc/style-wpcom.css b/dist/inc/style-wpcom.css deleted file mode 100644 index 0b6da17..0000000 --- a/dist/inc/style-wpcom.css +++ /dev/null @@ -1,7 +0,0 @@ -/* - * Theme Name: Components - * - * Add any WordPress.com-specific CSS here - * - * This file is enqueued in /inc/wpcom.php - */ \ No newline at end of file diff --git a/dist/inc/template-tags.php b/dist/inc/template-tags.php deleted file mode 100644 index 8ef2eb6..0000000 --- a/dist/inc/template-tags.php +++ /dev/null @@ -1,137 +0,0 @@ -%2$s'; - $time_string = sprintf( $time_string, - esc_attr( get_the_date( 'c' ) ), - esc_html( get_the_date() ) - ); - /* - $time_string = ''; - if ( get_the_time( 'U' ) !== get_the_modified_time( 'U' ) ) { - $time_string = ''; - } - $time_string = sprintf( $time_string, - esc_attr( get_the_date( 'c' ) ), - esc_html( get_the_date() ), - esc_attr( get_the_modified_date( 'c' ) ), - esc_html( get_the_modified_date() ) - ); - */ - /* - $posted_on = sprintf( - //esc_html_x( 'Posted on %s', 'post date', 'understrap' ), - esc_html_x( 'Autor:', 'post date', 'understrap' ), - '' . $time_string . '' - ); - */ - $posted_on = '' . $time_string . ''; - $byline = sprintf( - esc_html_x( 'Autor: %s', 'post author', 'understrap' ), - '' . esc_html( get_the_author() ) . '' - ); - echo ' | ' . $posted_on . ' | '; comments_number("0 Kommentare", "1 Kommentar", "% Kommentare"); echo ''; // WPCS: XSS OK. - } -} - - -/** - * Prints HTML with meta information for the categories, tags and comments. - */ -if ( ! function_exists ( 'understrap_entry_footer' ) ) { - function understrap_entry_footer() { - // Hide category and tag text for pages. - if ( 'post' === get_post_type() ) { - /* translators: used between list items, there is a space after the comma */ - $categories_list = get_the_category_list( esc_html__( ', ', 'understrap' ) ); - if ( $categories_list && understrap_categorized_blog() ) { - printf( 'folder ' . esc_html__( '%1$s', 'understrap' ) . '', $categories_list ); // WPCS: XSS OK. - } - /* translators: used between list items, there is a space after the comma */ - $tags_list = get_the_tag_list( '', esc_html__( ', ', 'understrap' ) ); - if ( $tags_list ) { - printf( 'label' . esc_html__( '%1$s', 'understrap' ) . '', $tags_list ); // WPCS: XSS OK. - } - } - /* - if ( ! is_single() && ! post_password_required() && ( comments_open() || get_comments_number() ) ) { - echo ''; - comments_popup_link( esc_html__( 'Leave a comment', 'understrap' ), esc_html__( '1 Comment', 'understrap' ), esc_html__( '% Comments', 'understrap' ) ); - echo ''; - } - */ - # /* translators: %s: Name of current post */ - /* - edit_post_link( - sprintf( - esc_html__( 'Edit %s', 'understrap' ), - the_title( '"', '"', false ) - ), - '', - '' - ); - */ - } -} - - -/** - * Returns true if a blog has more than 1 category. - * - * @return bool - */ -if ( ! function_exists ( 'understrap_categorized_blog' ) ) { - function understrap_categorized_blog() { - if ( false === ( $all_the_cool_cats = get_transient( 'understrap_categories' ) ) ) { - // Create an array of all the categories that are attached to posts. - $all_the_cool_cats = get_categories( array( - 'fields' => 'ids', - 'hide_empty' => 1, - // We only need to know if there is more than one category. - 'number' => 2, - ) ); - // Count the number of categories that are attached to the posts. - $all_the_cool_cats = count( $all_the_cool_cats ); - set_transient( 'understrap_categories', $all_the_cool_cats ); - } - if ( $all_the_cool_cats > 1 ) { - // This blog has more than 1 category so components_categorized_blog should return true. - return true; - } else { - // This blog has only 1 category so components_categorized_blog should return false. - return false; - } - } -} - - -/** - * Flush out the transients used in understrap_categorized_blog. - */ -add_action( 'edit_category', 'understrap_category_transient_flusher' ); -add_action( 'save_post', 'understrap_category_transient_flusher' ); - -if ( ! function_exists ( 'understrap_category_transient_flusher' ) ) { - function understrap_category_transient_flusher() { - if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) { - return; - } - // Like, beat it. Dig? - delete_transient( 'understrap_categories' ); - } -} diff --git a/dist/inc/theme-settings.php b/dist/inc/theme-settings.php deleted file mode 100755 index 9bee616..0000000 --- a/dist/inc/theme-settings.php +++ /dev/null @@ -1,36 +0,0 @@ - 6 ) : - // Four widgets per row if there are exactly four or more than six - $widget_classes .= ' col-md-3'; - elseif ( 6 == $widget_count ) : - // If two widgets are published - $widget_classes .= ' col-md-2'; - elseif ( $widget_count >= 3 ) : - // Three widgets per row if there's three or more widgets - $widget_classes .= ' col-md-4'; - elseif ( 2 == $widget_count ) : - // If two widgets are published - $widget_classes .= ' col-md-6'; - elseif ( 1 == $widget_count ) : - // If just on widget is active - $widget_classes .= ' col-md-12'; - endif; - return $widget_classes; - endif; - } -} - -add_action( 'widgets_init', 'understrap_widgets_init' ); - -if ( ! function_exists( 'understrap_widgets_init' ) ) { - /** - * Initializes themes widgets. - */ - function understrap_widgets_init() { - register_sidebar( array( - 'name' => __( 'Right Sidebar', 'understrap' ), - 'id' => 'right-sidebar', - 'description' => __( 'Right sidebar widget area', 'understrap' ), - 'before_widget' => '', - 'before_title' => '

', - 'after_title' => '

', - ) ); - - register_sidebar( array( - 'name' => __( 'Left Sidebar', 'understrap' ), - 'id' => 'left-sidebar', - 'description' => __( 'Left sidebar widget area', 'understrap' ), - 'before_widget' => '', - 'before_title' => '

', - 'after_title' => '

', - ) ); - - register_sidebar( array( - 'name' => __( 'Hero Slider', 'understrap' ), - 'id' => 'hero', - 'description' => __( 'Hero slider area. Place two or more widgets here and they will slide!', 'understrap' ), - 'before_widget' => '', - 'before_title' => '', - 'after_title' => '', - ) ); - - register_sidebar( array( - 'name' => __( 'Hero Canvas', 'understrap' ), - 'id' => 'herocanvas', - 'description' => __( 'Full size canvas hero area for Bootstrap and other custom HTML markup', 'understrap' ), - 'before_widget' => '', - 'after_widget' => '', - 'before_title' => '', - 'after_title' => '', - ) ); - - register_sidebar( array( - 'name' => __( 'Top Full', 'understrap' ), - 'id' => 'statichero', - 'description' => __( 'Full top widget with dynamic grid', 'understrap' ), - 'before_widget' => '
', - 'after_widget' => '
', - 'before_title' => '

', - 'after_title' => '

', - ) ); - - register_sidebar( array( - 'name' => __( 'Footer Full', 'understrap' ), - 'id' => 'footerfull', - 'description' => __( 'Full sized footer widget with dynamic grid', 'understrap' ), - 'before_widget' => '', - 'before_title' => '

', - 'after_title' => '

', - ) ); - - } -} // endif function_exists( 'understrap_widgets_init' ). diff --git a/dist/inc/woocommerce.php b/dist/inc/woocommerce.php deleted file mode 100644 index 3cd8e9b..0000000 --- a/dist/inc/woocommerce.php +++ /dev/null @@ -1,140 +0,0 @@ -'; - echo '
'; - echo '
'; - get_template_part( 'global-templates/left-sidebar-check' ); - echo '
'; - } -} -if ( ! function_exists( 'understrap_woocommerce_wrapper_end' ) ) { -function understrap_woocommerce_wrapper_end() { - echo '
'; - get_template_part( 'global-templates/right-sidebar-check' ); - echo '
'; - echo '
'; - echo ''; - } -} - - -/** - * Filter hook function monkey patching form classes - * Author: Adriano Monecchi http://stackoverflow.com/a/36724593/307826 - * - * @param string $args Form attributes. - * @param string $key Not in use. - * @param null $value Not in use. - * - * @return mixed - */ -if ( ! function_exists ( 'understrap_wc_form_field_args' ) ) { - function understrap_wc_form_field_args( $args, $key, $value = null ) { - // Start field type switch case. - switch ( $args['type'] ) { - /* Targets all select input type elements, except the country and state select input types */ - case 'select' : - // Add a class to the field's html element wrapper - woocommerce - // input types (fields) are often wrapped within a

tag. - $args['class'][] = 'form-group'; - // Add a class to the form input itself. - $args['input_class'] = array( 'form-control', 'input-lg' ); - $args['label_class'] = array( 'control-label' ); - $args['custom_attributes'] = array( - 'data-plugin' => 'select2', - 'data-allow-clear' => 'true', - 'aria-hidden' => 'true', - // Add custom data attributes to the form input itself. - ); - break; - // By default WooCommerce will populate a select with the country names - $args - // defined for this specific input type targets only the country select element. - case 'country' : - $args['class'][] = 'form-group single-country'; - $args['label_class'] = array( 'control-label' ); - break; - // By default WooCommerce will populate a select with state names - $args defined - // for this specific input type targets only the country select element. - case 'state' : - // Add class to the field's html element wrapper. - $args['class'][] = 'form-group'; - // add class to the form input itself. - $args['input_class'] = array( '', 'input-lg' ); - $args['label_class'] = array( 'control-label' ); - $args['custom_attributes'] = array( - 'data-plugin' => 'select2', - 'data-allow-clear' => 'true', - 'aria-hidden' => 'true', - ); - break; - case 'password' : - case 'text' : - case 'email' : - case 'tel' : - case 'number' : - $args['class'][] = 'form-group'; - $args['input_class'] = array( 'form-control', 'input-lg' ); - $args['label_class'] = array( 'control-label' ); - break; - case 'textarea' : - $args['input_class'] = array( 'form-control', 'input-lg' ); - $args['label_class'] = array( 'control-label' ); - break; - case 'checkbox' : - $args['label_class'] = array( 'custom-control custom-checkbox' ); - $args['input_class'] = array( 'custom-control-input', 'input-lg' ); - break; - case 'radio' : - $args['label_class'] = array( 'custom-control custom-radio' ); - $args['input_class'] = array( 'custom-control-input', 'input-lg' ); - break; - default : - $args['class'][] = 'form-group'; - $args['input_class'] = array( 'form-control', 'input-lg' ); - $args['label_class'] = array( 'control-label' ); - break; - } // end switch ($args). - return $args; - } -} \ No newline at end of file diff --git a/dist/inc/wpcom.php b/dist/inc/wpcom.php deleted file mode 100644 index ca42c38..0000000 --- a/dist/inc/wpcom.php +++ /dev/null @@ -1,51 +0,0 @@ - '', - 'border' => '', - 'text' => '', - 'link' => '', - 'url' => '', - ); - } - - /* Add WP.com print styles */ - add_theme_support( 'print-styles' ); - } -} - - -/* - * WordPress.com-specific styles - */ -add_action( 'wp_enqueue_scripts', 'understrap_wpcom_styles' ); - -if ( ! function_exists ( 'understrap_wpcom_styles' ) ) { - function understrap_wpcom_styles() { - wp_enqueue_style( 'understrap-wpcom', get_template_directory_uri() . '/inc/style-wpcom.css', '20160411' ); - } -} \ No newline at end of file diff --git a/dist/index.php b/dist/index.php deleted file mode 100644 index fddf5dd..0000000 --- a/dist/index.php +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - -
- -
- -
- - - - -
- - - - - - - - - - - - - - - - - -
- - - - - - - - -
- -
- -
- - diff --git a/dist/js/core.js b/dist/js/core.js deleted file mode 100644 index 3e49842..0000000 --- a/dist/js/core.js +++ /dev/null @@ -1,497 +0,0 @@ -/* global Symbol */ -// Defining this global in .eslintrc.json would create a danger of using the global -// unguarded in another place, it seems safer to define global only for this module - -define( [ - "./var/arr", - "./var/document", - "./var/getProto", - "./var/slice", - "./var/concat", - "./var/push", - "./var/indexOf", - "./var/class2type", - "./var/toString", - "./var/hasOwn", - "./var/fnToString", - "./var/ObjectFunctionString", - "./var/support", - "./core/DOMEval" -], function( arr, document, getProto, slice, concat, push, indexOf, - class2type, toString, hasOwn, fnToString, ObjectFunctionString, - support, DOMEval ) { - -"use strict"; - -var - version = "3.2.1", - - // Define a local copy of jQuery - jQuery = function( selector, context ) { - - // The jQuery object is actually just the init constructor 'enhanced' - // Need init if jQuery is called (just allow error to be thrown if not included) - return new jQuery.fn.init( selector, context ); - }, - - // Support: Android <=4.0 only - // Make sure we trim BOM and NBSP - rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, - - // Matches dashed string for camelizing - rmsPrefix = /^-ms-/, - rdashAlpha = /-([a-z])/g, - - // Used by jQuery.camelCase as callback to replace() - fcamelCase = function( all, letter ) { - return letter.toUpperCase(); - }; - -jQuery.fn = jQuery.prototype = { - - // The current version of jQuery being used - jquery: version, - - constructor: jQuery, - - // The default length of a jQuery object is 0 - length: 0, - - toArray: function() { - return slice.call( this ); - }, - - // Get the Nth element in the matched element set OR - // Get the whole matched element set as a clean array - get: function( num ) { - - // Return all the elements in a clean array - if ( num == null ) { - return slice.call( this ); - } - - // Return just the one element from the set - return num < 0 ? this[ num + this.length ] : this[ num ]; - }, - - // Take an array of elements and push it onto the stack - // (returning the new matched element set) - pushStack: function( elems ) { - - // Build a new jQuery matched element set - var ret = jQuery.merge( this.constructor(), elems ); - - // Add the old object onto the stack (as a reference) - ret.prevObject = this; - - // Return the newly-formed element set - return ret; - }, - - // Execute a callback for every element in the matched set. - each: function( callback ) { - return jQuery.each( this, callback ); - }, - - map: function( callback ) { - return this.pushStack( jQuery.map( this, function( elem, i ) { - return callback.call( elem, i, elem ); - } ) ); - }, - - slice: function() { - return this.pushStack( slice.apply( this, arguments ) ); - }, - - first: function() { - return this.eq( 0 ); - }, - - last: function() { - return this.eq( -1 ); - }, - - eq: function( i ) { - var len = this.length, - j = +i + ( i < 0 ? len : 0 ); - return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); - }, - - end: function() { - return this.prevObject || this.constructor(); - }, - - // For internal use only. - // Behaves like an Array's method, not like a jQuery method. - push: push, - sort: arr.sort, - splice: arr.splice -}; - -jQuery.extend = jQuery.fn.extend = function() { - var options, name, src, copy, copyIsArray, clone, - target = arguments[ 0 ] || {}, - i = 1, - length = arguments.length, - deep = false; - - // Handle a deep copy situation - if ( typeof target === "boolean" ) { - deep = target; - - // Skip the boolean and the target - target = arguments[ i ] || {}; - i++; - } - - // Handle case when target is a string or something (possible in deep copy) - if ( typeof target !== "object" && !jQuery.isFunction( target ) ) { - target = {}; - } - - // Extend jQuery itself if only one argument is passed - if ( i === length ) { - target = this; - i--; - } - - for ( ; i < length; i++ ) { - - // Only deal with non-null/undefined values - if ( ( options = arguments[ i ] ) != null ) { - - // Extend the base object - for ( name in options ) { - src = target[ name ]; - copy = options[ name ]; - - // Prevent never-ending loop - if ( target === copy ) { - continue; - } - - // Recurse if we're merging plain objects or arrays - if ( deep && copy && ( jQuery.isPlainObject( copy ) || - ( copyIsArray = Array.isArray( copy ) ) ) ) { - - if ( copyIsArray ) { - copyIsArray = false; - clone = src && Array.isArray( src ) ? src : []; - - } else { - clone = src && jQuery.isPlainObject( src ) ? src : {}; - } - - // Never move original objects, clone them - target[ name ] = jQuery.extend( deep, clone, copy ); - - // Don't bring in undefined values - } else if ( copy !== undefined ) { - target[ name ] = copy; - } - } - } - } - - // Return the modified object - return target; -}; - -jQuery.extend( { - - // Unique for each copy of jQuery on the page - expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), - - // Assume jQuery is ready without the ready module - isReady: true, - - error: function( msg ) { - throw new Error( msg ); - }, - - noop: function() {}, - - isFunction: function( obj ) { - return jQuery.type( obj ) === "function"; - }, - - isWindow: function( obj ) { - return obj != null && obj === obj.window; - }, - - isNumeric: function( obj ) { - - // As of jQuery 3.0, isNumeric is limited to - // strings and numbers (primitives or objects) - // that can be coerced to finite numbers (gh-2662) - var type = jQuery.type( obj ); - return ( type === "number" || type === "string" ) && - - // parseFloat NaNs numeric-cast false positives ("") - // ...but misinterprets leading-number strings, particularly hex literals ("0x...") - // subtraction forces infinities to NaN - !isNaN( obj - parseFloat( obj ) ); - }, - - isPlainObject: function( obj ) { - var proto, Ctor; - - // Detect obvious negatives - // Use toString instead of jQuery.type to catch host objects - if ( !obj || toString.call( obj ) !== "[object Object]" ) { - return false; - } - - proto = getProto( obj ); - - // Objects with no prototype (e.g., `Object.create( null )`) are plain - if ( !proto ) { - return true; - } - - // Objects with prototype are plain iff they were constructed by a global Object function - Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor; - return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString; - }, - - isEmptyObject: function( obj ) { - - /* eslint-disable no-unused-vars */ - // See https://github.com/eslint/eslint/issues/6125 - var name; - - for ( name in obj ) { - return false; - } - return true; - }, - - type: function( obj ) { - if ( obj == null ) { - return obj + ""; - } - - // Support: Android <=2.3 only (functionish RegExp) - return typeof obj === "object" || typeof obj === "function" ? - class2type[ toString.call( obj ) ] || "object" : - typeof obj; - }, - - // Evaluates a script in a global context - globalEval: function( code ) { - DOMEval( code ); - }, - - // Convert dashed to camelCase; used by the css and data modules - // Support: IE <=9 - 11, Edge 12 - 13 - // Microsoft forgot to hump their vendor prefix (#9572) - camelCase: function( string ) { - return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); - }, - - each: function( obj, callback ) { - var length, i = 0; - - if ( isArrayLike( obj ) ) { - length = obj.length; - for ( ; i < length; i++ ) { - if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { - break; - } - } - } else { - for ( i in obj ) { - if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { - break; - } - } - } - - return obj; - }, - - // Support: Android <=4.0 only - trim: function( text ) { - return text == null ? - "" : - ( text + "" ).replace( rtrim, "" ); - }, - - // results is for internal usage only - makeArray: function( arr, results ) { - var ret = results || []; - - if ( arr != null ) { - if ( isArrayLike( Object( arr ) ) ) { - jQuery.merge( ret, - typeof arr === "string" ? - [ arr ] : arr - ); - } else { - push.call( ret, arr ); - } - } - - return ret; - }, - - inArray: function( elem, arr, i ) { - return arr == null ? -1 : indexOf.call( arr, elem, i ); - }, - - // Support: Android <=4.0 only, PhantomJS 1 only - // push.apply(_, arraylike) throws on ancient WebKit - merge: function( first, second ) { - var len = +second.length, - j = 0, - i = first.length; - - for ( ; j < len; j++ ) { - first[ i++ ] = second[ j ]; - } - - first.length = i; - - return first; - }, - - grep: function( elems, callback, invert ) { - var callbackInverse, - matches = [], - i = 0, - length = elems.length, - callbackExpect = !invert; - - // Go through the array, only saving the items - // that pass the validator function - for ( ; i < length; i++ ) { - callbackInverse = !callback( elems[ i ], i ); - if ( callbackInverse !== callbackExpect ) { - matches.push( elems[ i ] ); - } - } - - return matches; - }, - - // arg is for internal usage only - map: function( elems, callback, arg ) { - var length, value, - i = 0, - ret = []; - - // Go through the array, translating each of the items to their new values - if ( isArrayLike( elems ) ) { - length = elems.length; - for ( ; i < length; i++ ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret.push( value ); - } - } - - // Go through every key on the object, - } else { - for ( i in elems ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret.push( value ); - } - } - } - - // Flatten any nested arrays - return concat.apply( [], ret ); - }, - - // A global GUID counter for objects - guid: 1, - - // Bind a function to a context, optionally partially applying any - // arguments. - proxy: function( fn, context ) { - var tmp, args, proxy; - - if ( typeof context === "string" ) { - tmp = fn[ context ]; - context = fn; - fn = tmp; - } - - // Quick check to determine if target is callable, in the spec - // this throws a TypeError, but we will just return undefined. - if ( !jQuery.isFunction( fn ) ) { - return undefined; - } - - // Simulated bind - args = slice.call( arguments, 2 ); - proxy = function() { - return fn.apply( context || this, args.concat( slice.call( arguments ) ) ); - }; - - // Set the guid of unique handler to the same of original handler, so it can be removed - proxy.guid = fn.guid = fn.guid || jQuery.guid++; - - return proxy; - }, - - now: Date.now, - - // jQuery.support is not used in Core but other projects attach their - // properties to it so it needs to exist. - support: support -} ); - -if ( typeof Symbol === "function" ) { - jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; -} - -// Populate the class2type map -jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), -function( i, name ) { - class2type[ "[object " + name + "]" ] = name.toLowerCase(); -} ); - -function isArrayLike( obj ) { - - // Support: real iOS 8.2 only (not reproducible in simulator) - // `in` check used to prevent JIT error (gh-2145) - // hasOwn isn't used here due to false negatives - // regarding Nodelist length in IE - var length = !!obj && "length" in obj && obj.length, - type = jQuery.type( obj ); - - if ( type === "function" || jQuery.isWindow( obj ) ) { - return false; - } - - return type === "array" || length === 0 || - typeof length === "number" && length > 0 && ( length - 1 ) in obj; -} - -return jQuery; -} ); -$(document).ready(function(){ - console.log("…preparing scroll button"); - $(window).scroll(function () { - if ($(this).scrollTop() > 50) { - $('#back-to-top').fadeIn(); - } else { - $('#back-to-top').fadeOut(); - } - }); - // scroll body to 0px on click - $('#back-to-top').click(function () { - $('#back-to-top').tooltip('hide'); - $('body,html').animate({ - scrollTop: 0 - }, 800); - return false; - }); - - $('#back-to-top').tooltip('show'); - -}); diff --git a/dist/js/customizer.js b/dist/js/customizer.js deleted file mode 100644 index 4351a33..0000000 --- a/dist/js/customizer.js +++ /dev/null @@ -1,42 +0,0 @@ -/** - * File customizer.js. - * - * Theme Customizer enhancements for a better user experience. - * - * Contains handlers to make Theme Customizer preview reload changes asynchronously. - */ - -( function( $ ) { - - // Site title and description. - wp.customize( 'blogname', function( value ) { - value.bind( function( to ) { - $( '.site-title a' ).text( to ); - } ); - } ); - wp.customize( 'blogdescription', function( value ) { - value.bind( function( to ) { - $( '.site-description' ).text( to ); - } ); - } ); - - // Header text color. - wp.customize( 'header_textcolor', function( value ) { - value.bind( function( to ) { - if ( 'blank' === to ) { - $( '.site-title a, .site-description' ).css( { - 'clip': 'rect(1px, 1px, 1px, 1px)', - 'position': 'absolute' - } ); - } else { - $( '.site-title a, .site-description' ).css( { - 'clip': 'auto', - 'position': 'relative' - } ); - $( '.site-title a, .site-description' ).css( { - 'color': to - } ); - } - } ); - } ); -} )( jQuery ); diff --git a/dist/js/popper.js b/dist/js/popper.js deleted file mode 100644 index a6c9c07..0000000 --- a/dist/js/popper.js +++ /dev/null @@ -1,2540 +0,0 @@ -/**! - * @fileOverview Kickass library to create and place poppers near their reference elements. - * @version 1.14.4 - * @license - * Copyright (c) 2016 Federico Zivolo and contributors - * - * 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. - */ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : - typeof define === 'function' && define.amd ? define(factory) : - (global.Popper = factory()); -}(this, (function () { 'use strict'; - -var isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined'; - -var longerTimeoutBrowsers = ['Edge', 'Trident', 'Firefox']; -var timeoutDuration = 0; -for (var i = 0; i < longerTimeoutBrowsers.length; i += 1) { - if (isBrowser && navigator.userAgent.indexOf(longerTimeoutBrowsers[i]) >= 0) { - timeoutDuration = 1; - break; - } -} - -function microtaskDebounce(fn) { - var called = false; - return function () { - if (called) { - return; - } - called = true; - window.Promise.resolve().then(function () { - called = false; - fn(); - }); - }; -} - -function taskDebounce(fn) { - var scheduled = false; - return function () { - if (!scheduled) { - scheduled = true; - setTimeout(function () { - scheduled = false; - fn(); - }, timeoutDuration); - } - }; -} - -var supportsMicroTasks = isBrowser && window.Promise; - -/** -* Create a debounced version of a method, that's asynchronously deferred -* but called in the minimum time possible. -* -* @method -* @memberof Popper.Utils -* @argument {Function} fn -* @returns {Function} -*/ -var debounce = supportsMicroTasks ? microtaskDebounce : taskDebounce; - -/** - * Check if the given variable is a function - * @method - * @memberof Popper.Utils - * @argument {Any} functionToCheck - variable to check - * @returns {Boolean} answer to: is a function? - */ -function isFunction(functionToCheck) { - var getType = {}; - return functionToCheck && getType.toString.call(functionToCheck) === '[object Function]'; -} - -/** - * Get CSS computed property of the given element - * @method - * @memberof Popper.Utils - * @argument {Eement} element - * @argument {String} property - */ -function getStyleComputedProperty(element, property) { - if (element.nodeType !== 1) { - return []; - } - // NOTE: 1 DOM access here - var css = getComputedStyle(element, null); - return property ? css[property] : css; -} - -/** - * Returns the parentNode or the host of the element - * @method - * @memberof Popper.Utils - * @argument {Element} element - * @returns {Element} parent - */ -function getParentNode(element) { - if (element.nodeName === 'HTML') { - return element; - } - return element.parentNode || element.host; -} - -/** - * Returns the scrolling parent of the given element - * @method - * @memberof Popper.Utils - * @argument {Element} element - * @returns {Element} scroll parent - */ -function getScrollParent(element) { - // Return body, `getScroll` will take care to get the correct `scrollTop` from it - if (!element) { - return document.body; - } - - switch (element.nodeName) { - case 'HTML': - case 'BODY': - return element.ownerDocument.body; - case '#document': - return element.body; - } - - // Firefox want us to check `-x` and `-y` variations as well - - var _getStyleComputedProp = getStyleComputedProperty(element), - overflow = _getStyleComputedProp.overflow, - overflowX = _getStyleComputedProp.overflowX, - overflowY = _getStyleComputedProp.overflowY; - - if (/(auto|scroll|overlay)/.test(overflow + overflowY + overflowX)) { - return element; - } - - return getScrollParent(getParentNode(element)); -} - -var isIE11 = isBrowser && !!(window.MSInputMethodContext && document.documentMode); -var isIE10 = isBrowser && /MSIE 10/.test(navigator.userAgent); - -/** - * Determines if the browser is Internet Explorer - * @method - * @memberof Popper.Utils - * @param {Number} version to check - * @returns {Boolean} isIE - */ -function isIE(version) { - if (version === 11) { - return isIE11; - } - if (version === 10) { - return isIE10; - } - return isIE11 || isIE10; -} - -/** - * Returns the offset parent of the given element - * @method - * @memberof Popper.Utils - * @argument {Element} element - * @returns {Element} offset parent - */ -function getOffsetParent(element) { - if (!element) { - return document.documentElement; - } - - var noOffsetParent = isIE(10) ? document.body : null; - - // NOTE: 1 DOM access here - var offsetParent = element.offsetParent; - // Skip hidden elements which don't have an offsetParent - while (offsetParent === noOffsetParent && element.nextElementSibling) { - offsetParent = (element = element.nextElementSibling).offsetParent; - } - - var nodeName = offsetParent && offsetParent.nodeName; - - if (!nodeName || nodeName === 'BODY' || nodeName === 'HTML') { - return element ? element.ownerDocument.documentElement : document.documentElement; - } - - // .offsetParent will return the closest TD or TABLE in case - // no offsetParent is present, I hate this job... - if (['TD', 'TABLE'].indexOf(offsetParent.nodeName) !== -1 && getStyleComputedProperty(offsetParent, 'position') === 'static') { - return getOffsetParent(offsetParent); - } - - return offsetParent; -} - -function isOffsetContainer(element) { - var nodeName = element.nodeName; - - if (nodeName === 'BODY') { - return false; - } - return nodeName === 'HTML' || getOffsetParent(element.firstElementChild) === element; -} - -/** - * Finds the root node (document, shadowDOM root) of the given element - * @method - * @memberof Popper.Utils - * @argument {Element} node - * @returns {Element} root node - */ -function getRoot(node) { - if (node.parentNode !== null) { - return getRoot(node.parentNode); - } - - return node; -} - -/** - * Finds the offset parent common to the two provided nodes - * @method - * @memberof Popper.Utils - * @argument {Element} element1 - * @argument {Element} element2 - * @returns {Element} common offset parent - */ -function findCommonOffsetParent(element1, element2) { - // This check is needed to avoid errors in case one of the elements isn't defined for any reason - if (!element1 || !element1.nodeType || !element2 || !element2.nodeType) { - return document.documentElement; - } - - // Here we make sure to give as "start" the element that comes first in the DOM - var order = element1.compareDocumentPosition(element2) & Node.DOCUMENT_POSITION_FOLLOWING; - var start = order ? element1 : element2; - var end = order ? element2 : element1; - - // Get common ancestor container - var range = document.createRange(); - range.setStart(start, 0); - range.setEnd(end, 0); - var commonAncestorContainer = range.commonAncestorContainer; - - // Both nodes are inside #document - - if (element1 !== commonAncestorContainer && element2 !== commonAncestorContainer || start.contains(end)) { - if (isOffsetContainer(commonAncestorContainer)) { - return commonAncestorContainer; - } - - return getOffsetParent(commonAncestorContainer); - } - - // one of the nodes is inside shadowDOM, find which one - var element1root = getRoot(element1); - if (element1root.host) { - return findCommonOffsetParent(element1root.host, element2); - } else { - return findCommonOffsetParent(element1, getRoot(element2).host); - } -} - -/** - * Gets the scroll value of the given element in the given side (top and left) - * @method - * @memberof Popper.Utils - * @argument {Element} element - * @argument {String} side `top` or `left` - * @returns {number} amount of scrolled pixels - */ -function getScroll(element) { - var side = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'top'; - - var upperSide = side === 'top' ? 'scrollTop' : 'scrollLeft'; - var nodeName = element.nodeName; - - if (nodeName === 'BODY' || nodeName === 'HTML') { - var html = element.ownerDocument.documentElement; - var scrollingElement = element.ownerDocument.scrollingElement || html; - return scrollingElement[upperSide]; - } - - return element[upperSide]; -} - -/* - * Sum or subtract the element scroll values (left and top) from a given rect object - * @method - * @memberof Popper.Utils - * @param {Object} rect - Rect object you want to change - * @param {HTMLElement} element - The element from the function reads the scroll values - * @param {Boolean} subtract - set to true if you want to subtract the scroll values - * @return {Object} rect - The modifier rect object - */ -function includeScroll(rect, element) { - var subtract = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; - - var scrollTop = getScroll(element, 'top'); - var scrollLeft = getScroll(element, 'left'); - var modifier = subtract ? -1 : 1; - rect.top += scrollTop * modifier; - rect.bottom += scrollTop * modifier; - rect.left += scrollLeft * modifier; - rect.right += scrollLeft * modifier; - return rect; -} - -/* - * Helper to detect borders of a given element - * @method - * @memberof Popper.Utils - * @param {CSSStyleDeclaration} styles - * Result of `getStyleComputedProperty` on the given element - * @param {String} axis - `x` or `y` - * @return {number} borders - The borders size of the given axis - */ - -function getBordersSize(styles, axis) { - var sideA = axis === 'x' ? 'Left' : 'Top'; - var sideB = sideA === 'Left' ? 'Right' : 'Bottom'; - - return parseFloat(styles['border' + sideA + 'Width'], 10) + parseFloat(styles['border' + sideB + 'Width'], 10); -} - -function getSize(axis, body, html, computedStyle) { - return Math.max(body['offset' + axis], body['scroll' + axis], html['client' + axis], html['offset' + axis], html['scroll' + axis], isIE(10) ? parseInt(html['offset' + axis]) + parseInt(computedStyle['margin' + (axis === 'Height' ? 'Top' : 'Left')]) + parseInt(computedStyle['margin' + (axis === 'Height' ? 'Bottom' : 'Right')]) : 0); -} - -function getWindowSizes(document) { - var body = document.body; - var html = document.documentElement; - var computedStyle = isIE(10) && getComputedStyle(html); - - return { - height: getSize('Height', body, html, computedStyle), - width: getSize('Width', body, html, computedStyle) - }; -} - -var classCallCheck = function (instance, Constructor) { - if (!(instance instanceof Constructor)) { - throw new TypeError("Cannot call a class as a function"); - } -}; - -var createClass = function () { - function defineProperties(target, props) { - for (var i = 0; i < props.length; i++) { - var descriptor = props[i]; - descriptor.enumerable = descriptor.enumerable || false; - descriptor.configurable = true; - if ("value" in descriptor) descriptor.writable = true; - Object.defineProperty(target, descriptor.key, descriptor); - } - } - - return function (Constructor, protoProps, staticProps) { - if (protoProps) defineProperties(Constructor.prototype, protoProps); - if (staticProps) defineProperties(Constructor, staticProps); - return Constructor; - }; -}(); - - - - - -var defineProperty = function (obj, key, value) { - if (key in obj) { - Object.defineProperty(obj, key, { - value: value, - enumerable: true, - configurable: true, - writable: true - }); - } else { - obj[key] = value; - } - - return obj; -}; - -var _extends = Object.assign || function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - - return target; -}; - -/** - * Given element offsets, generate an output similar to getBoundingClientRect - * @method - * @memberof Popper.Utils - * @argument {Object} offsets - * @returns {Object} ClientRect like output - */ -function getClientRect(offsets) { - return _extends({}, offsets, { - right: offsets.left + offsets.width, - bottom: offsets.top + offsets.height - }); -} - -/** - * Get bounding client rect of given element - * @method - * @memberof Popper.Utils - * @param {HTMLElement} element - * @return {Object} client rect - */ -function getBoundingClientRect(element) { - var rect = {}; - - // IE10 10 FIX: Please, don't ask, the element isn't - // considered in DOM in some circumstances... - // This isn't reproducible in IE10 compatibility mode of IE11 - try { - if (isIE(10)) { - rect = element.getBoundingClientRect(); - var scrollTop = getScroll(element, 'top'); - var scrollLeft = getScroll(element, 'left'); - rect.top += scrollTop; - rect.left += scrollLeft; - rect.bottom += scrollTop; - rect.right += scrollLeft; - } else { - rect = element.getBoundingClientRect(); - } - } catch (e) {} - - var result = { - left: rect.left, - top: rect.top, - width: rect.right - rect.left, - height: rect.bottom - rect.top - }; - - // subtract scrollbar size from sizes - var sizes = element.nodeName === 'HTML' ? getWindowSizes(element.ownerDocument) : {}; - var width = sizes.width || element.clientWidth || result.right - result.left; - var height = sizes.height || element.clientHeight || result.bottom - result.top; - - var horizScrollbar = element.offsetWidth - width; - var vertScrollbar = element.offsetHeight - height; - - // if an hypothetical scrollbar is detected, we must be sure it's not a `border` - // we make this check conditional for performance reasons - if (horizScrollbar || vertScrollbar) { - var styles = getStyleComputedProperty(element); - horizScrollbar -= getBordersSize(styles, 'x'); - vertScrollbar -= getBordersSize(styles, 'y'); - - result.width -= horizScrollbar; - result.height -= vertScrollbar; - } - - return getClientRect(result); -} - -function getOffsetRectRelativeToArbitraryNode(children, parent) { - var fixedPosition = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; - - var isIE10 = isIE(10); - var isHTML = parent.nodeName === 'HTML'; - var childrenRect = getBoundingClientRect(children); - var parentRect = getBoundingClientRect(parent); - var scrollParent = getScrollParent(children); - - var styles = getStyleComputedProperty(parent); - var borderTopWidth = parseFloat(styles.borderTopWidth, 10); - var borderLeftWidth = parseFloat(styles.borderLeftWidth, 10); - - // In cases where the parent is fixed, we must ignore negative scroll in offset calc - if (fixedPosition && isHTML) { - parentRect.top = Math.max(parentRect.top, 0); - parentRect.left = Math.max(parentRect.left, 0); - } - var offsets = getClientRect({ - top: childrenRect.top - parentRect.top - borderTopWidth, - left: childrenRect.left - parentRect.left - borderLeftWidth, - width: childrenRect.width, - height: childrenRect.height - }); - offsets.marginTop = 0; - offsets.marginLeft = 0; - - // Subtract margins of documentElement in case it's being used as parent - // we do this only on HTML because it's the only element that behaves - // differently when margins are applied to it. The margins are included in - // the box of the documentElement, in the other cases not. - if (!isIE10 && isHTML) { - var marginTop = parseFloat(styles.marginTop, 10); - var marginLeft = parseFloat(styles.marginLeft, 10); - - offsets.top -= borderTopWidth - marginTop; - offsets.bottom -= borderTopWidth - marginTop; - offsets.left -= borderLeftWidth - marginLeft; - offsets.right -= borderLeftWidth - marginLeft; - - // Attach marginTop and marginLeft because in some circumstances we may need them - offsets.marginTop = marginTop; - offsets.marginLeft = marginLeft; - } - - if (isIE10 && !fixedPosition ? parent.contains(scrollParent) : parent === scrollParent && scrollParent.nodeName !== 'BODY') { - offsets = includeScroll(offsets, parent); - } - - return offsets; -} - -function getViewportOffsetRectRelativeToArtbitraryNode(element) { - var excludeScroll = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; - - var html = element.ownerDocument.documentElement; - var relativeOffset = getOffsetRectRelativeToArbitraryNode(element, html); - var width = Math.max(html.clientWidth, window.innerWidth || 0); - var height = Math.max(html.clientHeight, window.innerHeight || 0); - - var scrollTop = !excludeScroll ? getScroll(html) : 0; - var scrollLeft = !excludeScroll ? getScroll(html, 'left') : 0; - - var offset = { - top: scrollTop - relativeOffset.top + relativeOffset.marginTop, - left: scrollLeft - relativeOffset.left + relativeOffset.marginLeft, - width: width, - height: height - }; - - return getClientRect(offset); -} - -/** - * Check if the given element is fixed or is inside a fixed parent - * @method - * @memberof Popper.Utils - * @argument {Element} element - * @argument {Element} customContainer - * @returns {Boolean} answer to "isFixed?" - */ -function isFixed(element) { - var nodeName = element.nodeName; - if (nodeName === 'BODY' || nodeName === 'HTML') { - return false; - } - if (getStyleComputedProperty(element, 'position') === 'fixed') { - return true; - } - return isFixed(getParentNode(element)); -} - -/** - * Finds the first parent of an element that has a transformed property defined - * @method - * @memberof Popper.Utils - * @argument {Element} element - * @returns {Element} first transformed parent or documentElement - */ - -function getFixedPositionOffsetParent(element) { - // This check is needed to avoid errors in case one of the elements isn't defined for any reason - if (!element || !element.parentElement || isIE()) { - return document.documentElement; - } - var el = element.parentElement; - while (el && getStyleComputedProperty(el, 'transform') === 'none') { - el = el.parentElement; - } - return el || document.documentElement; -} - -/** - * Computed the boundaries limits and return them - * @method - * @memberof Popper.Utils - * @param {HTMLElement} popper - * @param {HTMLElement} reference - * @param {number} padding - * @param {HTMLElement} boundariesElement - Element used to define the boundaries - * @param {Boolean} fixedPosition - Is in fixed position mode - * @returns {Object} Coordinates of the boundaries - */ -function getBoundaries(popper, reference, padding, boundariesElement) { - var fixedPosition = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false; - - // NOTE: 1 DOM access here - - var boundaries = { top: 0, left: 0 }; - var offsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, reference); - - // Handle viewport case - if (boundariesElement === 'viewport') { - boundaries = getViewportOffsetRectRelativeToArtbitraryNode(offsetParent, fixedPosition); - } else { - // Handle other cases based on DOM element used as boundaries - var boundariesNode = void 0; - if (boundariesElement === 'scrollParent') { - boundariesNode = getScrollParent(getParentNode(reference)); - if (boundariesNode.nodeName === 'BODY') { - boundariesNode = popper.ownerDocument.documentElement; - } - } else if (boundariesElement === 'window') { - boundariesNode = popper.ownerDocument.documentElement; - } else { - boundariesNode = boundariesElement; - } - - var offsets = getOffsetRectRelativeToArbitraryNode(boundariesNode, offsetParent, fixedPosition); - - // In case of HTML, we need a different computation - if (boundariesNode.nodeName === 'HTML' && !isFixed(offsetParent)) { - var _getWindowSizes = getWindowSizes(popper.ownerDocument), - height = _getWindowSizes.height, - width = _getWindowSizes.width; - - boundaries.top += offsets.top - offsets.marginTop; - boundaries.bottom = height + offsets.top; - boundaries.left += offsets.left - offsets.marginLeft; - boundaries.right = width + offsets.left; - } else { - // for all the other DOM elements, this one is good - boundaries = offsets; - } - } - - // Add paddings - padding = padding || 0; - var isPaddingNumber = typeof padding === 'number'; - boundaries.left += isPaddingNumber ? padding : padding.left || 0; - boundaries.top += isPaddingNumber ? padding : padding.top || 0; - boundaries.right -= isPaddingNumber ? padding : padding.right || 0; - boundaries.bottom -= isPaddingNumber ? padding : padding.bottom || 0; - - return boundaries; -} - -function getArea(_ref) { - var width = _ref.width, - height = _ref.height; - - return width * height; -} - -/** - * Utility used to transform the `auto` placement to the placement with more - * available space. - * @method - * @memberof Popper.Utils - * @argument {Object} data - The data object generated by update method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ -function computeAutoPlacement(placement, refRect, popper, reference, boundariesElement) { - var padding = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : 0; - - if (placement.indexOf('auto') === -1) { - return placement; - } - - var boundaries = getBoundaries(popper, reference, padding, boundariesElement); - - var rects = { - top: { - width: boundaries.width, - height: refRect.top - boundaries.top - }, - right: { - width: boundaries.right - refRect.right, - height: boundaries.height - }, - bottom: { - width: boundaries.width, - height: boundaries.bottom - refRect.bottom - }, - left: { - width: refRect.left - boundaries.left, - height: boundaries.height - } - }; - - var sortedAreas = Object.keys(rects).map(function (key) { - return _extends({ - key: key - }, rects[key], { - area: getArea(rects[key]) - }); - }).sort(function (a, b) { - return b.area - a.area; - }); - - var filteredAreas = sortedAreas.filter(function (_ref2) { - var width = _ref2.width, - height = _ref2.height; - return width >= popper.clientWidth && height >= popper.clientHeight; - }); - - var computedPlacement = filteredAreas.length > 0 ? filteredAreas[0].key : sortedAreas[0].key; - - var variation = placement.split('-')[1]; - - return computedPlacement + (variation ? '-' + variation : ''); -} - -/** - * Get offsets to the reference element - * @method - * @memberof Popper.Utils - * @param {Object} state - * @param {Element} popper - the popper element - * @param {Element} reference - the reference element (the popper will be relative to this) - * @param {Element} fixedPosition - is in fixed position mode - * @returns {Object} An object containing the offsets which will be applied to the popper - */ -function getReferenceOffsets(state, popper, reference) { - var fixedPosition = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null; - - var commonOffsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, reference); - return getOffsetRectRelativeToArbitraryNode(reference, commonOffsetParent, fixedPosition); -} - -/** - * Get the outer sizes of the given element (offset size + margins) - * @method - * @memberof Popper.Utils - * @argument {Element} element - * @returns {Object} object containing width and height properties - */ -function getOuterSizes(element) { - var styles = getComputedStyle(element); - var x = parseFloat(styles.marginTop) + parseFloat(styles.marginBottom); - var y = parseFloat(styles.marginLeft) + parseFloat(styles.marginRight); - var result = { - width: element.offsetWidth + y, - height: element.offsetHeight + x - }; - return result; -} - -/** - * Get the opposite placement of the given one - * @method - * @memberof Popper.Utils - * @argument {String} placement - * @returns {String} flipped placement - */ -function getOppositePlacement(placement) { - var hash = { left: 'right', right: 'left', bottom: 'top', top: 'bottom' }; - return placement.replace(/left|right|bottom|top/g, function (matched) { - return hash[matched]; - }); -} - -/** - * Get offsets to the popper - * @method - * @memberof Popper.Utils - * @param {Object} position - CSS position the Popper will get applied - * @param {HTMLElement} popper - the popper element - * @param {Object} referenceOffsets - the reference offsets (the popper will be relative to this) - * @param {String} placement - one of the valid placement options - * @returns {Object} popperOffsets - An object containing the offsets which will be applied to the popper - */ -function getPopperOffsets(popper, referenceOffsets, placement) { - placement = placement.split('-')[0]; - - // Get popper node sizes - var popperRect = getOuterSizes(popper); - - // Add position, width and height to our offsets object - var popperOffsets = { - width: popperRect.width, - height: popperRect.height - }; - - // depending by the popper placement we have to compute its offsets slightly differently - var isHoriz = ['right', 'left'].indexOf(placement) !== -1; - var mainSide = isHoriz ? 'top' : 'left'; - var secondarySide = isHoriz ? 'left' : 'top'; - var measurement = isHoriz ? 'height' : 'width'; - var secondaryMeasurement = !isHoriz ? 'height' : 'width'; - - popperOffsets[mainSide] = referenceOffsets[mainSide] + referenceOffsets[measurement] / 2 - popperRect[measurement] / 2; - if (placement === secondarySide) { - popperOffsets[secondarySide] = referenceOffsets[secondarySide] - popperRect[secondaryMeasurement]; - } else { - popperOffsets[secondarySide] = referenceOffsets[getOppositePlacement(secondarySide)]; - } - - return popperOffsets; -} - -/** - * Mimics the `find` method of Array - * @method - * @memberof Popper.Utils - * @argument {Array} arr - * @argument prop - * @argument value - * @returns index or -1 - */ -function find(arr, check) { - // use native find if supported - if (Array.prototype.find) { - return arr.find(check); - } - - // use `filter` to obtain the same behavior of `find` - return arr.filter(check)[0]; -} - -/** - * Return the index of the matching object - * @method - * @memberof Popper.Utils - * @argument {Array} arr - * @argument prop - * @argument value - * @returns index or -1 - */ -function findIndex(arr, prop, value) { - // use native findIndex if supported - if (Array.prototype.findIndex) { - return arr.findIndex(function (cur) { - return cur[prop] === value; - }); - } - - // use `find` + `indexOf` if `findIndex` isn't supported - var match = find(arr, function (obj) { - return obj[prop] === value; - }); - return arr.indexOf(match); -} - -/** - * Loop trough the list of modifiers and run them in order, - * each of them will then edit the data object. - * @method - * @memberof Popper.Utils - * @param {dataObject} data - * @param {Array} modifiers - * @param {String} ends - Optional modifier name used as stopper - * @returns {dataObject} - */ -function runModifiers(modifiers, data, ends) { - var modifiersToRun = ends === undefined ? modifiers : modifiers.slice(0, findIndex(modifiers, 'name', ends)); - - modifiersToRun.forEach(function (modifier) { - if (modifier['function']) { - // eslint-disable-line dot-notation - console.warn('`modifier.function` is deprecated, use `modifier.fn`!'); - } - var fn = modifier['function'] || modifier.fn; // eslint-disable-line dot-notation - if (modifier.enabled && isFunction(fn)) { - // Add properties to offsets to make them a complete clientRect object - // we do this before each modifier to make sure the previous one doesn't - // mess with these values - data.offsets.popper = getClientRect(data.offsets.popper); - data.offsets.reference = getClientRect(data.offsets.reference); - - data = fn(data, modifier); - } - }); - - return data; -} - -/** - * Updates the position of the popper, computing the new offsets and applying - * the new style.
- * Prefer `scheduleUpdate` over `update` because of performance reasons. - * @method - * @memberof Popper - */ -function update() { - // if popper is destroyed, don't perform any further update - if (this.state.isDestroyed) { - return; - } - - var data = { - instance: this, - styles: {}, - arrowStyles: {}, - attributes: {}, - flipped: false, - offsets: {} - }; - - // compute reference element offsets - data.offsets.reference = getReferenceOffsets(this.state, this.popper, this.reference, this.options.positionFixed); - - // compute auto placement, store placement inside the data object, - // modifiers will be able to edit `placement` if needed - // and refer to originalPlacement to know the original value - data.placement = computeAutoPlacement(this.options.placement, data.offsets.reference, this.popper, this.reference, this.options.modifiers.flip.boundariesElement, this.options.modifiers.flip.padding); - - // store the computed placement inside `originalPlacement` - data.originalPlacement = data.placement; - - data.positionFixed = this.options.positionFixed; - - // compute the popper offsets - data.offsets.popper = getPopperOffsets(this.popper, data.offsets.reference, data.placement); - - data.offsets.popper.position = this.options.positionFixed ? 'fixed' : 'absolute'; - - // run the modifiers - data = runModifiers(this.modifiers, data); - - // the first `update` will call `onCreate` callback - // the other ones will call `onUpdate` callback - if (!this.state.isCreated) { - this.state.isCreated = true; - this.options.onCreate(data); - } else { - this.options.onUpdate(data); - } -} - -/** - * Helper used to know if the given modifier is enabled. - * @method - * @memberof Popper.Utils - * @returns {Boolean} - */ -function isModifierEnabled(modifiers, modifierName) { - return modifiers.some(function (_ref) { - var name = _ref.name, - enabled = _ref.enabled; - return enabled && name === modifierName; - }); -} - -/** - * Get the prefixed supported property name - * @method - * @memberof Popper.Utils - * @argument {String} property (camelCase) - * @returns {String} prefixed property (camelCase or PascalCase, depending on the vendor prefix) - */ -function getSupportedPropertyName(property) { - var prefixes = [false, 'ms', 'Webkit', 'Moz', 'O']; - var upperProp = property.charAt(0).toUpperCase() + property.slice(1); - - for (var i = 0; i < prefixes.length; i++) { - var prefix = prefixes[i]; - var toCheck = prefix ? '' + prefix + upperProp : property; - if (typeof document.body.style[toCheck] !== 'undefined') { - return toCheck; - } - } - return null; -} - -/** - * Destroys the popper. - * @method - * @memberof Popper - */ -function destroy() { - this.state.isDestroyed = true; - - // touch DOM only if `applyStyle` modifier is enabled - if (isModifierEnabled(this.modifiers, 'applyStyle')) { - this.popper.removeAttribute('x-placement'); - this.popper.style.position = ''; - this.popper.style.top = ''; - this.popper.style.left = ''; - this.popper.style.right = ''; - this.popper.style.bottom = ''; - this.popper.style.willChange = ''; - this.popper.style[getSupportedPropertyName('transform')] = ''; - } - - this.disableEventListeners(); - - // remove the popper if user explicity asked for the deletion on destroy - // do not use `remove` because IE11 doesn't support it - if (this.options.removeOnDestroy) { - this.popper.parentNode.removeChild(this.popper); - } - return this; -} - -/** - * Get the window associated with the element - * @argument {Element} element - * @returns {Window} - */ -function getWindow(element) { - var ownerDocument = element.ownerDocument; - return ownerDocument ? ownerDocument.defaultView : window; -} - -function attachToScrollParents(scrollParent, event, callback, scrollParents) { - var isBody = scrollParent.nodeName === 'BODY'; - var target = isBody ? scrollParent.ownerDocument.defaultView : scrollParent; - target.addEventListener(event, callback, { passive: true }); - - if (!isBody) { - attachToScrollParents(getScrollParent(target.parentNode), event, callback, scrollParents); - } - scrollParents.push(target); -} - -/** - * Setup needed event listeners used to update the popper position - * @method - * @memberof Popper.Utils - * @private - */ -function setupEventListeners(reference, options, state, updateBound) { - // Resize event listener on window - state.updateBound = updateBound; - getWindow(reference).addEventListener('resize', state.updateBound, { passive: true }); - - // Scroll event listener on scroll parents - var scrollElement = getScrollParent(reference); - attachToScrollParents(scrollElement, 'scroll', state.updateBound, state.scrollParents); - state.scrollElement = scrollElement; - state.eventsEnabled = true; - - return state; -} - -/** - * It will add resize/scroll events and start recalculating - * position of the popper element when they are triggered. - * @method - * @memberof Popper - */ -function enableEventListeners() { - if (!this.state.eventsEnabled) { - this.state = setupEventListeners(this.reference, this.options, this.state, this.scheduleUpdate); - } -} - -/** - * Remove event listeners used to update the popper position - * @method - * @memberof Popper.Utils - * @private - */ -function removeEventListeners(reference, state) { - // Remove resize event listener on window - getWindow(reference).removeEventListener('resize', state.updateBound); - - // Remove scroll event listener on scroll parents - state.scrollParents.forEach(function (target) { - target.removeEventListener('scroll', state.updateBound); - }); - - // Reset state - state.updateBound = null; - state.scrollParents = []; - state.scrollElement = null; - state.eventsEnabled = false; - return state; -} - -/** - * It will remove resize/scroll events and won't recalculate popper position - * when they are triggered. It also won't trigger `onUpdate` callback anymore, - * unless you call `update` method manually. - * @method - * @memberof Popper - */ -function disableEventListeners() { - if (this.state.eventsEnabled) { - cancelAnimationFrame(this.scheduleUpdate); - this.state = removeEventListeners(this.reference, this.state); - } -} - -/** - * Tells if a given input is a number - * @method - * @memberof Popper.Utils - * @param {*} input to check - * @return {Boolean} - */ -function isNumeric(n) { - return n !== '' && !isNaN(parseFloat(n)) && isFinite(n); -} - -/** - * Set the style to the given popper - * @method - * @memberof Popper.Utils - * @argument {Element} element - Element to apply the style to - * @argument {Object} styles - * Object with a list of properties and values which will be applied to the element - */ -function setStyles(element, styles) { - Object.keys(styles).forEach(function (prop) { - var unit = ''; - // add unit if the value is numeric and is one of the following - if (['width', 'height', 'top', 'right', 'bottom', 'left'].indexOf(prop) !== -1 && isNumeric(styles[prop])) { - unit = 'px'; - } - element.style[prop] = styles[prop] + unit; - }); -} - -/** - * Set the attributes to the given popper - * @method - * @memberof Popper.Utils - * @argument {Element} element - Element to apply the attributes to - * @argument {Object} styles - * Object with a list of properties and values which will be applied to the element - */ -function setAttributes(element, attributes) { - Object.keys(attributes).forEach(function (prop) { - var value = attributes[prop]; - if (value !== false) { - element.setAttribute(prop, attributes[prop]); - } else { - element.removeAttribute(prop); - } - }); -} - -/** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by `update` method - * @argument {Object} data.styles - List of style properties - values to apply to popper element - * @argument {Object} data.attributes - List of attribute properties - values to apply to popper element - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The same data object - */ -function applyStyle(data) { - // any property present in `data.styles` will be applied to the popper, - // in this way we can make the 3rd party modifiers add custom styles to it - // Be aware, modifiers could override the properties defined in the previous - // lines of this modifier! - setStyles(data.instance.popper, data.styles); - - // any property present in `data.attributes` will be applied to the popper, - // they will be set as HTML attributes of the element - setAttributes(data.instance.popper, data.attributes); - - // if arrowElement is defined and arrowStyles has some properties - if (data.arrowElement && Object.keys(data.arrowStyles).length) { - setStyles(data.arrowElement, data.arrowStyles); - } - - return data; -} - -/** - * Set the x-placement attribute before everything else because it could be used - * to add margins to the popper margins needs to be calculated to get the - * correct popper offsets. - * @method - * @memberof Popper.modifiers - * @param {HTMLElement} reference - The reference element used to position the popper - * @param {HTMLElement} popper - The HTML element used as popper - * @param {Object} options - Popper.js options - */ -function applyStyleOnLoad(reference, popper, options, modifierOptions, state) { - // compute reference element offsets - var referenceOffsets = getReferenceOffsets(state, popper, reference, options.positionFixed); - - // compute auto placement, store placement inside the data object, - // modifiers will be able to edit `placement` if needed - // and refer to originalPlacement to know the original value - var placement = computeAutoPlacement(options.placement, referenceOffsets, popper, reference, options.modifiers.flip.boundariesElement, options.modifiers.flip.padding); - - popper.setAttribute('x-placement', placement); - - // Apply `position` to popper before anything else because - // without the position applied we can't guarantee correct computations - setStyles(popper, { position: options.positionFixed ? 'fixed' : 'absolute' }); - - return options; -} - -/** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by `update` method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ -function computeStyle(data, options) { - var x = options.x, - y = options.y; - var popper = data.offsets.popper; - - // Remove this legacy support in Popper.js v2 - - var legacyGpuAccelerationOption = find(data.instance.modifiers, function (modifier) { - return modifier.name === 'applyStyle'; - }).gpuAcceleration; - if (legacyGpuAccelerationOption !== undefined) { - console.warn('WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!'); - } - var gpuAcceleration = legacyGpuAccelerationOption !== undefined ? legacyGpuAccelerationOption : options.gpuAcceleration; - - var offsetParent = getOffsetParent(data.instance.popper); - var offsetParentRect = getBoundingClientRect(offsetParent); - - // Styles - var styles = { - position: popper.position - }; - - // Avoid blurry text by using full pixel integers. - // For pixel-perfect positioning, top/bottom prefers rounded - // values, while left/right prefers floored values. - var offsets = { - left: Math.floor(popper.left), - top: Math.round(popper.top), - bottom: Math.round(popper.bottom), - right: Math.floor(popper.right) - }; - - var sideA = x === 'bottom' ? 'top' : 'bottom'; - var sideB = y === 'right' ? 'left' : 'right'; - - // if gpuAcceleration is set to `true` and transform is supported, - // we use `translate3d` to apply the position to the popper we - // automatically use the supported prefixed version if needed - var prefixedProperty = getSupportedPropertyName('transform'); - - // now, let's make a step back and look at this code closely (wtf?) - // If the content of the popper grows once it's been positioned, it - // may happen that the popper gets misplaced because of the new content - // overflowing its reference element - // To avoid this problem, we provide two options (x and y), which allow - // the consumer to define the offset origin. - // If we position a popper on top of a reference element, we can set - // `x` to `top` to make the popper grow towards its top instead of - // its bottom. - var left = void 0, - top = void 0; - if (sideA === 'bottom') { - // when offsetParent is the positioning is relative to the bottom of the screen (excluding the scrollbar) - // and not the bottom of the html element - if (offsetParent.nodeName === 'HTML') { - top = -offsetParent.clientHeight + offsets.bottom; - } else { - top = -offsetParentRect.height + offsets.bottom; - } - } else { - top = offsets.top; - } - if (sideB === 'right') { - if (offsetParent.nodeName === 'HTML') { - left = -offsetParent.clientWidth + offsets.right; - } else { - left = -offsetParentRect.width + offsets.right; - } - } else { - left = offsets.left; - } - if (gpuAcceleration && prefixedProperty) { - styles[prefixedProperty] = 'translate3d(' + left + 'px, ' + top + 'px, 0)'; - styles[sideA] = 0; - styles[sideB] = 0; - styles.willChange = 'transform'; - } else { - // othwerise, we use the standard `top`, `left`, `bottom` and `right` properties - var invertTop = sideA === 'bottom' ? -1 : 1; - var invertLeft = sideB === 'right' ? -1 : 1; - styles[sideA] = top * invertTop; - styles[sideB] = left * invertLeft; - styles.willChange = sideA + ', ' + sideB; - } - - // Attributes - var attributes = { - 'x-placement': data.placement - }; - - // Update `data` attributes, styles and arrowStyles - data.attributes = _extends({}, attributes, data.attributes); - data.styles = _extends({}, styles, data.styles); - data.arrowStyles = _extends({}, data.offsets.arrow, data.arrowStyles); - - return data; -} - -/** - * Helper used to know if the given modifier depends from another one.
- * It checks if the needed modifier is listed and enabled. - * @method - * @memberof Popper.Utils - * @param {Array} modifiers - list of modifiers - * @param {String} requestingName - name of requesting modifier - * @param {String} requestedName - name of requested modifier - * @returns {Boolean} - */ -function isModifierRequired(modifiers, requestingName, requestedName) { - var requesting = find(modifiers, function (_ref) { - var name = _ref.name; - return name === requestingName; - }); - - var isRequired = !!requesting && modifiers.some(function (modifier) { - return modifier.name === requestedName && modifier.enabled && modifier.order < requesting.order; - }); - - if (!isRequired) { - var _requesting = '`' + requestingName + '`'; - var requested = '`' + requestedName + '`'; - console.warn(requested + ' modifier is required by ' + _requesting + ' modifier in order to work, be sure to include it before ' + _requesting + '!'); - } - return isRequired; -} - -/** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by update method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ -function arrow(data, options) { - var _data$offsets$arrow; - - // arrow depends on keepTogether in order to work - if (!isModifierRequired(data.instance.modifiers, 'arrow', 'keepTogether')) { - return data; - } - - var arrowElement = options.element; - - // if arrowElement is a string, suppose it's a CSS selector - if (typeof arrowElement === 'string') { - arrowElement = data.instance.popper.querySelector(arrowElement); - - // if arrowElement is not found, don't run the modifier - if (!arrowElement) { - return data; - } - } else { - // if the arrowElement isn't a query selector we must check that the - // provided DOM node is child of its popper node - if (!data.instance.popper.contains(arrowElement)) { - console.warn('WARNING: `arrow.element` must be child of its popper element!'); - return data; - } - } - - var placement = data.placement.split('-')[0]; - var _data$offsets = data.offsets, - popper = _data$offsets.popper, - reference = _data$offsets.reference; - - var isVertical = ['left', 'right'].indexOf(placement) !== -1; - - var len = isVertical ? 'height' : 'width'; - var sideCapitalized = isVertical ? 'Top' : 'Left'; - var side = sideCapitalized.toLowerCase(); - var altSide = isVertical ? 'left' : 'top'; - var opSide = isVertical ? 'bottom' : 'right'; - var arrowElementSize = getOuterSizes(arrowElement)[len]; - - // - // extends keepTogether behavior making sure the popper and its - // reference have enough pixels in conjunction - // - - // top/left side - if (reference[opSide] - arrowElementSize < popper[side]) { - data.offsets.popper[side] -= popper[side] - (reference[opSide] - arrowElementSize); - } - // bottom/right side - if (reference[side] + arrowElementSize > popper[opSide]) { - data.offsets.popper[side] += reference[side] + arrowElementSize - popper[opSide]; - } - data.offsets.popper = getClientRect(data.offsets.popper); - - // compute center of the popper - var center = reference[side] + reference[len] / 2 - arrowElementSize / 2; - - // Compute the sideValue using the updated popper offsets - // take popper margin in account because we don't have this info available - var css = getStyleComputedProperty(data.instance.popper); - var popperMarginSide = parseFloat(css['margin' + sideCapitalized], 10); - var popperBorderSide = parseFloat(css['border' + sideCapitalized + 'Width'], 10); - var sideValue = center - data.offsets.popper[side] - popperMarginSide - popperBorderSide; - - // prevent arrowElement from being placed not contiguously to its popper - sideValue = Math.max(Math.min(popper[len] - arrowElementSize, sideValue), 0); - - data.arrowElement = arrowElement; - data.offsets.arrow = (_data$offsets$arrow = {}, defineProperty(_data$offsets$arrow, side, Math.round(sideValue)), defineProperty(_data$offsets$arrow, altSide, ''), _data$offsets$arrow); - - return data; -} - -/** - * Get the opposite placement variation of the given one - * @method - * @memberof Popper.Utils - * @argument {String} placement variation - * @returns {String} flipped placement variation - */ -function getOppositeVariation(variation) { - if (variation === 'end') { - return 'start'; - } else if (variation === 'start') { - return 'end'; - } - return variation; -} - -/** - * List of accepted placements to use as values of the `placement` option.
- * Valid placements are: - * - `auto` - * - `top` - * - `right` - * - `bottom` - * - `left` - * - * Each placement can have a variation from this list: - * - `-start` - * - `-end` - * - * Variations are interpreted easily if you think of them as the left to right - * written languages. Horizontally (`top` and `bottom`), `start` is left and `end` - * is right.
- * Vertically (`left` and `right`), `start` is top and `end` is bottom. - * - * Some valid examples are: - * - `top-end` (on top of reference, right aligned) - * - `right-start` (on right of reference, top aligned) - * - `bottom` (on bottom, centered) - * - `auto-end` (on the side with more space available, alignment depends by placement) - * - * @static - * @type {Array} - * @enum {String} - * @readonly - * @method placements - * @memberof Popper - */ -var placements = ['auto-start', 'auto', 'auto-end', 'top-start', 'top', 'top-end', 'right-start', 'right', 'right-end', 'bottom-end', 'bottom', 'bottom-start', 'left-end', 'left', 'left-start']; - -// Get rid of `auto` `auto-start` and `auto-end` -var validPlacements = placements.slice(3); - -/** - * Given an initial placement, returns all the subsequent placements - * clockwise (or counter-clockwise). - * - * @method - * @memberof Popper.Utils - * @argument {String} placement - A valid placement (it accepts variations) - * @argument {Boolean} counter - Set to true to walk the placements counterclockwise - * @returns {Array} placements including their variations - */ -function clockwise(placement) { - var counter = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; - - var index = validPlacements.indexOf(placement); - var arr = validPlacements.slice(index + 1).concat(validPlacements.slice(0, index)); - return counter ? arr.reverse() : arr; -} - -var BEHAVIORS = { - FLIP: 'flip', - CLOCKWISE: 'clockwise', - COUNTERCLOCKWISE: 'counterclockwise' -}; - -/** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by update method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ -function flip(data, options) { - // if `inner` modifier is enabled, we can't use the `flip` modifier - if (isModifierEnabled(data.instance.modifiers, 'inner')) { - return data; - } - - if (data.flipped && data.placement === data.originalPlacement) { - // seems like flip is trying to loop, probably there's not enough space on any of the flippable sides - return data; - } - - var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, options.boundariesElement, data.positionFixed); - - var placement = data.placement.split('-')[0]; - var placementOpposite = getOppositePlacement(placement); - var variation = data.placement.split('-')[1] || ''; - - var flipOrder = []; - - switch (options.behavior) { - case BEHAVIORS.FLIP: - flipOrder = [placement, placementOpposite]; - break; - case BEHAVIORS.CLOCKWISE: - flipOrder = clockwise(placement); - break; - case BEHAVIORS.COUNTERCLOCKWISE: - flipOrder = clockwise(placement, true); - break; - default: - flipOrder = options.behavior; - } - - flipOrder.forEach(function (step, index) { - if (placement !== step || flipOrder.length === index + 1) { - return data; - } - - placement = data.placement.split('-')[0]; - placementOpposite = getOppositePlacement(placement); - - var popperOffsets = data.offsets.popper; - var refOffsets = data.offsets.reference; - - // using floor because the reference offsets may contain decimals we are not going to consider here - var floor = Math.floor; - var overlapsRef = placement === 'left' && floor(popperOffsets.right) > floor(refOffsets.left) || placement === 'right' && floor(popperOffsets.left) < floor(refOffsets.right) || placement === 'top' && floor(popperOffsets.bottom) > floor(refOffsets.top) || placement === 'bottom' && floor(popperOffsets.top) < floor(refOffsets.bottom); - - var overflowsLeft = floor(popperOffsets.left) < floor(boundaries.left); - var overflowsRight = floor(popperOffsets.right) > floor(boundaries.right); - var overflowsTop = floor(popperOffsets.top) < floor(boundaries.top); - var overflowsBottom = floor(popperOffsets.bottom) > floor(boundaries.bottom); - - var overflowsBoundaries = placement === 'left' && overflowsLeft || placement === 'right' && overflowsRight || placement === 'top' && overflowsTop || placement === 'bottom' && overflowsBottom; - - // flip the variation if required - var isVertical = ['top', 'bottom'].indexOf(placement) !== -1; - var flippedVariation = !!options.flipVariations && (isVertical && variation === 'start' && overflowsLeft || isVertical && variation === 'end' && overflowsRight || !isVertical && variation === 'start' && overflowsTop || !isVertical && variation === 'end' && overflowsBottom); - - if (overlapsRef || overflowsBoundaries || flippedVariation) { - // this boolean to detect any flip loop - data.flipped = true; - - if (overlapsRef || overflowsBoundaries) { - placement = flipOrder[index + 1]; - } - - if (flippedVariation) { - variation = getOppositeVariation(variation); - } - - data.placement = placement + (variation ? '-' + variation : ''); - - // this object contains `position`, we want to preserve it along with - // any additional property we may add in the future - data.offsets.popper = _extends({}, data.offsets.popper, getPopperOffsets(data.instance.popper, data.offsets.reference, data.placement)); - - data = runModifiers(data.instance.modifiers, data, 'flip'); - } - }); - return data; -} - -/** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by update method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ -function keepTogether(data) { - var _data$offsets = data.offsets, - popper = _data$offsets.popper, - reference = _data$offsets.reference; - - var placement = data.placement.split('-')[0]; - var floor = Math.floor; - var isVertical = ['top', 'bottom'].indexOf(placement) !== -1; - var side = isVertical ? 'right' : 'bottom'; - var opSide = isVertical ? 'left' : 'top'; - var measurement = isVertical ? 'width' : 'height'; - - if (popper[side] < floor(reference[opSide])) { - data.offsets.popper[opSide] = floor(reference[opSide]) - popper[measurement]; - } - if (popper[opSide] > floor(reference[side])) { - data.offsets.popper[opSide] = floor(reference[side]); - } - - return data; -} - -/** - * Converts a string containing value + unit into a px value number - * @function - * @memberof {modifiers~offset} - * @private - * @argument {String} str - Value + unit string - * @argument {String} measurement - `height` or `width` - * @argument {Object} popperOffsets - * @argument {Object} referenceOffsets - * @returns {Number|String} - * Value in pixels, or original string if no values were extracted - */ -function toValue(str, measurement, popperOffsets, referenceOffsets) { - // separate value from unit - var split = str.match(/((?:\-|\+)?\d*\.?\d*)(.*)/); - var value = +split[1]; - var unit = split[2]; - - // If it's not a number it's an operator, I guess - if (!value) { - return str; - } - - if (unit.indexOf('%') === 0) { - var element = void 0; - switch (unit) { - case '%p': - element = popperOffsets; - break; - case '%': - case '%r': - default: - element = referenceOffsets; - } - - var rect = getClientRect(element); - return rect[measurement] / 100 * value; - } else if (unit === 'vh' || unit === 'vw') { - // if is a vh or vw, we calculate the size based on the viewport - var size = void 0; - if (unit === 'vh') { - size = Math.max(document.documentElement.clientHeight, window.innerHeight || 0); - } else { - size = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); - } - return size / 100 * value; - } else { - // if is an explicit pixel unit, we get rid of the unit and keep the value - // if is an implicit unit, it's px, and we return just the value - return value; - } -} - -/** - * Parse an `offset` string to extrapolate `x` and `y` numeric offsets. - * @function - * @memberof {modifiers~offset} - * @private - * @argument {String} offset - * @argument {Object} popperOffsets - * @argument {Object} referenceOffsets - * @argument {String} basePlacement - * @returns {Array} a two cells array with x and y offsets in numbers - */ -function parseOffset(offset, popperOffsets, referenceOffsets, basePlacement) { - var offsets = [0, 0]; - - // Use height if placement is left or right and index is 0 otherwise use width - // in this way the first offset will use an axis and the second one - // will use the other one - var useHeight = ['right', 'left'].indexOf(basePlacement) !== -1; - - // Split the offset string to obtain a list of values and operands - // The regex addresses values with the plus or minus sign in front (+10, -20, etc) - var fragments = offset.split(/(\+|\-)/).map(function (frag) { - return frag.trim(); - }); - - // Detect if the offset string contains a pair of values or a single one - // they could be separated by comma or space - var divider = fragments.indexOf(find(fragments, function (frag) { - return frag.search(/,|\s/) !== -1; - })); - - if (fragments[divider] && fragments[divider].indexOf(',') === -1) { - console.warn('Offsets separated by white space(s) are deprecated, use a comma (,) instead.'); - } - - // If divider is found, we divide the list of values and operands to divide - // them by ofset X and Y. - var splitRegex = /\s*,\s*|\s+/; - var ops = divider !== -1 ? [fragments.slice(0, divider).concat([fragments[divider].split(splitRegex)[0]]), [fragments[divider].split(splitRegex)[1]].concat(fragments.slice(divider + 1))] : [fragments]; - - // Convert the values with units to absolute pixels to allow our computations - ops = ops.map(function (op, index) { - // Most of the units rely on the orientation of the popper - var measurement = (index === 1 ? !useHeight : useHeight) ? 'height' : 'width'; - var mergeWithPrevious = false; - return op - // This aggregates any `+` or `-` sign that aren't considered operators - // e.g.: 10 + +5 => [10, +, +5] - .reduce(function (a, b) { - if (a[a.length - 1] === '' && ['+', '-'].indexOf(b) !== -1) { - a[a.length - 1] = b; - mergeWithPrevious = true; - return a; - } else if (mergeWithPrevious) { - a[a.length - 1] += b; - mergeWithPrevious = false; - return a; - } else { - return a.concat(b); - } - }, []) - // Here we convert the string values into number values (in px) - .map(function (str) { - return toValue(str, measurement, popperOffsets, referenceOffsets); - }); - }); - - // Loop trough the offsets arrays and execute the operations - ops.forEach(function (op, index) { - op.forEach(function (frag, index2) { - if (isNumeric(frag)) { - offsets[index] += frag * (op[index2 - 1] === '-' ? -1 : 1); - } - }); - }); - return offsets; -} - -/** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by update method - * @argument {Object} options - Modifiers configuration and options - * @argument {Number|String} options.offset=0 - * The offset value as described in the modifier description - * @returns {Object} The data object, properly modified - */ -function offset(data, _ref) { - var offset = _ref.offset; - var placement = data.placement, - _data$offsets = data.offsets, - popper = _data$offsets.popper, - reference = _data$offsets.reference; - - var basePlacement = placement.split('-')[0]; - - var offsets = void 0; - if (isNumeric(+offset)) { - offsets = [+offset, 0]; - } else { - offsets = parseOffset(offset, popper, reference, basePlacement); - } - - if (basePlacement === 'left') { - popper.top += offsets[0]; - popper.left -= offsets[1]; - } else if (basePlacement === 'right') { - popper.top += offsets[0]; - popper.left += offsets[1]; - } else if (basePlacement === 'top') { - popper.left += offsets[0]; - popper.top -= offsets[1]; - } else if (basePlacement === 'bottom') { - popper.left += offsets[0]; - popper.top += offsets[1]; - } - - data.popper = popper; - return data; -} - -/** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by `update` method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ -function preventOverflow(data, options) { - var boundariesElement = options.boundariesElement || getOffsetParent(data.instance.popper); - - // If offsetParent is the reference element, we really want to - // go one step up and use the next offsetParent as reference to - // avoid to make this modifier completely useless and look like broken - if (data.instance.reference === boundariesElement) { - boundariesElement = getOffsetParent(boundariesElement); - } - - // NOTE: DOM access here - // resets the popper's position so that the document size can be calculated excluding - // the size of the popper element itself - var transformProp = getSupportedPropertyName('transform'); - var popperStyles = data.instance.popper.style; // assignment to help minification - var top = popperStyles.top, - left = popperStyles.left, - transform = popperStyles[transformProp]; - - popperStyles.top = ''; - popperStyles.left = ''; - popperStyles[transformProp] = ''; - - var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, boundariesElement, data.positionFixed); - - // NOTE: DOM access here - // restores the original style properties after the offsets have been computed - popperStyles.top = top; - popperStyles.left = left; - popperStyles[transformProp] = transform; - - options.boundaries = boundaries; - - var order = options.priority; - var popper = data.offsets.popper; - - var check = { - primary: function primary(placement) { - var value = popper[placement]; - if (popper[placement] < boundaries[placement] && !options.escapeWithReference) { - value = Math.max(popper[placement], boundaries[placement]); - } - return defineProperty({}, placement, value); - }, - secondary: function secondary(placement) { - var mainSide = placement === 'right' ? 'left' : 'top'; - var value = popper[mainSide]; - if (popper[placement] > boundaries[placement] && !options.escapeWithReference) { - value = Math.min(popper[mainSide], boundaries[placement] - (placement === 'right' ? popper.width : popper.height)); - } - return defineProperty({}, mainSide, value); - } - }; - - order.forEach(function (placement) { - var side = ['left', 'top'].indexOf(placement) !== -1 ? 'primary' : 'secondary'; - popper = _extends({}, popper, check[side](placement)); - }); - - data.offsets.popper = popper; - - return data; -} - -/** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by `update` method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ -function shift(data) { - var placement = data.placement; - var basePlacement = placement.split('-')[0]; - var shiftvariation = placement.split('-')[1]; - - // if shift shiftvariation is specified, run the modifier - if (shiftvariation) { - var _data$offsets = data.offsets, - reference = _data$offsets.reference, - popper = _data$offsets.popper; - - var isVertical = ['bottom', 'top'].indexOf(basePlacement) !== -1; - var side = isVertical ? 'left' : 'top'; - var measurement = isVertical ? 'width' : 'height'; - - var shiftOffsets = { - start: defineProperty({}, side, reference[side]), - end: defineProperty({}, side, reference[side] + reference[measurement] - popper[measurement]) - }; - - data.offsets.popper = _extends({}, popper, shiftOffsets[shiftvariation]); - } - - return data; -} - -/** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by update method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ -function hide(data) { - if (!isModifierRequired(data.instance.modifiers, 'hide', 'preventOverflow')) { - return data; - } - - var refRect = data.offsets.reference; - var bound = find(data.instance.modifiers, function (modifier) { - return modifier.name === 'preventOverflow'; - }).boundaries; - - if (refRect.bottom < bound.top || refRect.left > bound.right || refRect.top > bound.bottom || refRect.right < bound.left) { - // Avoid unnecessary DOM access if visibility hasn't changed - if (data.hide === true) { - return data; - } - - data.hide = true; - data.attributes['x-out-of-boundaries'] = ''; - } else { - // Avoid unnecessary DOM access if visibility hasn't changed - if (data.hide === false) { - return data; - } - - data.hide = false; - data.attributes['x-out-of-boundaries'] = false; - } - - return data; -} - -/** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by `update` method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ -function inner(data) { - var placement = data.placement; - var basePlacement = placement.split('-')[0]; - var _data$offsets = data.offsets, - popper = _data$offsets.popper, - reference = _data$offsets.reference; - - var isHoriz = ['left', 'right'].indexOf(basePlacement) !== -1; - - var subtractLength = ['top', 'left'].indexOf(basePlacement) === -1; - - popper[isHoriz ? 'left' : 'top'] = reference[basePlacement] - (subtractLength ? popper[isHoriz ? 'width' : 'height'] : 0); - - data.placement = getOppositePlacement(placement); - data.offsets.popper = getClientRect(popper); - - return data; -} - -/** - * Modifier function, each modifier can have a function of this type assigned - * to its `fn` property.
- * These functions will be called on each update, this means that you must - * make sure they are performant enough to avoid performance bottlenecks. - * - * @function ModifierFn - * @argument {dataObject} data - The data object generated by `update` method - * @argument {Object} options - Modifiers configuration and options - * @returns {dataObject} The data object, properly modified - */ - -/** - * Modifiers are plugins used to alter the behavior of your poppers.
- * Popper.js uses a set of 9 modifiers to provide all the basic functionalities - * needed by the library. - * - * Usually you don't want to override the `order`, `fn` and `onLoad` props. - * All the other properties are configurations that could be tweaked. - * @namespace modifiers - */ -var modifiers = { - /** - * Modifier used to shift the popper on the start or end of its reference - * element.
- * It will read the variation of the `placement` property.
- * It can be one either `-end` or `-start`. - * @memberof modifiers - * @inner - */ - shift: { - /** @prop {number} order=100 - Index used to define the order of execution */ - order: 100, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: shift - }, - - /** - * The `offset` modifier can shift your popper on both its axis. - * - * It accepts the following units: - * - `px` or unit-less, interpreted as pixels - * - `%` or `%r`, percentage relative to the length of the reference element - * - `%p`, percentage relative to the length of the popper element - * - `vw`, CSS viewport width unit - * - `vh`, CSS viewport height unit - * - * For length is intended the main axis relative to the placement of the popper.
- * This means that if the placement is `top` or `bottom`, the length will be the - * `width`. In case of `left` or `right`, it will be the `height`. - * - * You can provide a single value (as `Number` or `String`), or a pair of values - * as `String` divided by a comma or one (or more) white spaces.
- * The latter is a deprecated method because it leads to confusion and will be - * removed in v2.
- * Additionally, it accepts additions and subtractions between different units. - * Note that multiplications and divisions aren't supported. - * - * Valid examples are: - * ``` - * 10 - * '10%' - * '10, 10' - * '10%, 10' - * '10 + 10%' - * '10 - 5vh + 3%' - * '-10px + 5vh, 5px - 6%' - * ``` - * > **NB**: If you desire to apply offsets to your poppers in a way that may make them overlap - * > with their reference element, unfortunately, you will have to disable the `flip` modifier. - * > You can read more on this at this [issue](https://github.com/FezVrasta/popper.js/issues/373). - * - * @memberof modifiers - * @inner - */ - offset: { - /** @prop {number} order=200 - Index used to define the order of execution */ - order: 200, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: offset, - /** @prop {Number|String} offset=0 - * The offset value as described in the modifier description - */ - offset: 0 - }, - - /** - * Modifier used to prevent the popper from being positioned outside the boundary. - * - * A scenario exists where the reference itself is not within the boundaries.
- * We can say it has "escaped the boundaries" — or just "escaped".
- * In this case we need to decide whether the popper should either: - * - * - detach from the reference and remain "trapped" in the boundaries, or - * - if it should ignore the boundary and "escape with its reference" - * - * When `escapeWithReference` is set to`true` and reference is completely - * outside its boundaries, the popper will overflow (or completely leave) - * the boundaries in order to remain attached to the edge of the reference. - * - * @memberof modifiers - * @inner - */ - preventOverflow: { - /** @prop {number} order=300 - Index used to define the order of execution */ - order: 300, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: preventOverflow, - /** - * @prop {Array} [priority=['left','right','top','bottom']] - * Popper will try to prevent overflow following these priorities by default, - * then, it could overflow on the left and on top of the `boundariesElement` - */ - priority: ['left', 'right', 'top', 'bottom'], - /** - * @prop {number} padding=5 - * Amount of pixel used to define a minimum distance between the boundaries - * and the popper. This makes sure the popper always has a little padding - * between the edges of its container - */ - padding: 5, - /** - * @prop {String|HTMLElement} boundariesElement='scrollParent' - * Boundaries used by the modifier. Can be `scrollParent`, `window`, - * `viewport` or any DOM element. - */ - boundariesElement: 'scrollParent' - }, - - /** - * Modifier used to make sure the reference and its popper stay near each other - * without leaving any gap between the two. Especially useful when the arrow is - * enabled and you want to ensure that it points to its reference element. - * It cares only about the first axis. You can still have poppers with margin - * between the popper and its reference element. - * @memberof modifiers - * @inner - */ - keepTogether: { - /** @prop {number} order=400 - Index used to define the order of execution */ - order: 400, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: keepTogether - }, - - /** - * This modifier is used to move the `arrowElement` of the popper to make - * sure it is positioned between the reference element and its popper element. - * It will read the outer size of the `arrowElement` node to detect how many - * pixels of conjunction are needed. - * - * It has no effect if no `arrowElement` is provided. - * @memberof modifiers - * @inner - */ - arrow: { - /** @prop {number} order=500 - Index used to define the order of execution */ - order: 500, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: arrow, - /** @prop {String|HTMLElement} element='[x-arrow]' - Selector or node used as arrow */ - element: '[x-arrow]' - }, - - /** - * Modifier used to flip the popper's placement when it starts to overlap its - * reference element. - * - * Requires the `preventOverflow` modifier before it in order to work. - * - * **NOTE:** this modifier will interrupt the current update cycle and will - * restart it if it detects the need to flip the placement. - * @memberof modifiers - * @inner - */ - flip: { - /** @prop {number} order=600 - Index used to define the order of execution */ - order: 600, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: flip, - /** - * @prop {String|Array} behavior='flip' - * The behavior used to change the popper's placement. It can be one of - * `flip`, `clockwise`, `counterclockwise` or an array with a list of valid - * placements (with optional variations) - */ - behavior: 'flip', - /** - * @prop {number} padding=5 - * The popper will flip if it hits the edges of the `boundariesElement` - */ - padding: 5, - /** - * @prop {String|HTMLElement} boundariesElement='viewport' - * The element which will define the boundaries of the popper position. - * The popper will never be placed outside of the defined boundaries - * (except if `keepTogether` is enabled) - */ - boundariesElement: 'viewport' - }, - - /** - * Modifier used to make the popper flow toward the inner of the reference element. - * By default, when this modifier is disabled, the popper will be placed outside - * the reference element. - * @memberof modifiers - * @inner - */ - inner: { - /** @prop {number} order=700 - Index used to define the order of execution */ - order: 700, - /** @prop {Boolean} enabled=false - Whether the modifier is enabled or not */ - enabled: false, - /** @prop {ModifierFn} */ - fn: inner - }, - - /** - * Modifier used to hide the popper when its reference element is outside of the - * popper boundaries. It will set a `x-out-of-boundaries` attribute which can - * be used to hide with a CSS selector the popper when its reference is - * out of boundaries. - * - * Requires the `preventOverflow` modifier before it in order to work. - * @memberof modifiers - * @inner - */ - hide: { - /** @prop {number} order=800 - Index used to define the order of execution */ - order: 800, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: hide - }, - - /** - * Computes the style that will be applied to the popper element to gets - * properly positioned. - * - * Note that this modifier will not touch the DOM, it just prepares the styles - * so that `applyStyle` modifier can apply it. This separation is useful - * in case you need to replace `applyStyle` with a custom implementation. - * - * This modifier has `850` as `order` value to maintain backward compatibility - * with previous versions of Popper.js. Expect the modifiers ordering method - * to change in future major versions of the library. - * - * @memberof modifiers - * @inner - */ - computeStyle: { - /** @prop {number} order=850 - Index used to define the order of execution */ - order: 850, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: computeStyle, - /** - * @prop {Boolean} gpuAcceleration=true - * If true, it uses the CSS 3D transformation to position the popper. - * Otherwise, it will use the `top` and `left` properties - */ - gpuAcceleration: true, - /** - * @prop {string} [x='bottom'] - * Where to anchor the X axis (`bottom` or `top`). AKA X offset origin. - * Change this if your popper should grow in a direction different from `bottom` - */ - x: 'bottom', - /** - * @prop {string} [x='left'] - * Where to anchor the Y axis (`left` or `right`). AKA Y offset origin. - * Change this if your popper should grow in a direction different from `right` - */ - y: 'right' - }, - - /** - * Applies the computed styles to the popper element. - * - * All the DOM manipulations are limited to this modifier. This is useful in case - * you want to integrate Popper.js inside a framework or view library and you - * want to delegate all the DOM manipulations to it. - * - * Note that if you disable this modifier, you must make sure the popper element - * has its position set to `absolute` before Popper.js can do its work! - * - * Just disable this modifier and define your own to achieve the desired effect. - * - * @memberof modifiers - * @inner - */ - applyStyle: { - /** @prop {number} order=900 - Index used to define the order of execution */ - order: 900, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: applyStyle, - /** @prop {Function} */ - onLoad: applyStyleOnLoad, - /** - * @deprecated since version 1.10.0, the property moved to `computeStyle` modifier - * @prop {Boolean} gpuAcceleration=true - * If true, it uses the CSS 3D transformation to position the popper. - * Otherwise, it will use the `top` and `left` properties - */ - gpuAcceleration: undefined - } -}; - -/** - * The `dataObject` is an object containing all the information used by Popper.js. - * This object is passed to modifiers and to the `onCreate` and `onUpdate` callbacks. - * @name dataObject - * @property {Object} data.instance The Popper.js instance - * @property {String} data.placement Placement applied to popper - * @property {String} data.originalPlacement Placement originally defined on init - * @property {Boolean} data.flipped True if popper has been flipped by flip modifier - * @property {Boolean} data.hide True if the reference element is out of boundaries, useful to know when to hide the popper - * @property {HTMLElement} data.arrowElement Node used as arrow by arrow modifier - * @property {Object} data.styles Any CSS property defined here will be applied to the popper. It expects the JavaScript nomenclature (eg. `marginBottom`) - * @property {Object} data.arrowStyles Any CSS property defined here will be applied to the popper arrow. It expects the JavaScript nomenclature (eg. `marginBottom`) - * @property {Object} data.boundaries Offsets of the popper boundaries - * @property {Object} data.offsets The measurements of popper, reference and arrow elements - * @property {Object} data.offsets.popper `top`, `left`, `width`, `height` values - * @property {Object} data.offsets.reference `top`, `left`, `width`, `height` values - * @property {Object} data.offsets.arrow] `top` and `left` offsets, only one of them will be different from 0 - */ - -/** - * Default options provided to Popper.js constructor.
- * These can be overridden using the `options` argument of Popper.js.
- * To override an option, simply pass an object with the same - * structure of the `options` object, as the 3rd argument. For example: - * ``` - * new Popper(ref, pop, { - * modifiers: { - * preventOverflow: { enabled: false } - * } - * }) - * ``` - * @type {Object} - * @static - * @memberof Popper - */ -var Defaults = { - /** - * Popper's placement. - * @prop {Popper.placements} placement='bottom' - */ - placement: 'bottom', - - /** - * Set this to true if you want popper to position it self in 'fixed' mode - * @prop {Boolean} positionFixed=false - */ - positionFixed: false, - - /** - * Whether events (resize, scroll) are initially enabled. - * @prop {Boolean} eventsEnabled=true - */ - eventsEnabled: true, - - /** - * Set to true if you want to automatically remove the popper when - * you call the `destroy` method. - * @prop {Boolean} removeOnDestroy=false - */ - removeOnDestroy: false, - - /** - * Callback called when the popper is created.
- * By default, it is set to no-op.
- * Access Popper.js instance with `data.instance`. - * @prop {onCreate} - */ - onCreate: function onCreate() {}, - - /** - * Callback called when the popper is updated. This callback is not called - * on the initialization/creation of the popper, but only on subsequent - * updates.
- * By default, it is set to no-op.
- * Access Popper.js instance with `data.instance`. - * @prop {onUpdate} - */ - onUpdate: function onUpdate() {}, - - /** - * List of modifiers used to modify the offsets before they are applied to the popper. - * They provide most of the functionalities of Popper.js. - * @prop {modifiers} - */ - modifiers: modifiers -}; - -/** - * @callback onCreate - * @param {dataObject} data - */ - -/** - * @callback onUpdate - * @param {dataObject} data - */ - -// Utils -// Methods -var Popper = function () { - /** - * Creates a new Popper.js instance. - * @class Popper - * @param {HTMLElement|referenceObject} reference - The reference element used to position the popper - * @param {HTMLElement} popper - The HTML element used as the popper - * @param {Object} options - Your custom options to override the ones defined in [Defaults](#defaults) - * @return {Object} instance - The generated Popper.js instance - */ - function Popper(reference, popper) { - var _this = this; - - var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; - classCallCheck(this, Popper); - - this.scheduleUpdate = function () { - return requestAnimationFrame(_this.update); - }; - - // make update() debounced, so that it only runs at most once-per-tick - this.update = debounce(this.update.bind(this)); - - // with {} we create a new object with the options inside it - this.options = _extends({}, Popper.Defaults, options); - - // init state - this.state = { - isDestroyed: false, - isCreated: false, - scrollParents: [] - }; - - // get reference and popper elements (allow jQuery wrappers) - this.reference = reference && reference.jquery ? reference[0] : reference; - this.popper = popper && popper.jquery ? popper[0] : popper; - - // Deep merge modifiers options - this.options.modifiers = {}; - Object.keys(_extends({}, Popper.Defaults.modifiers, options.modifiers)).forEach(function (name) { - _this.options.modifiers[name] = _extends({}, Popper.Defaults.modifiers[name] || {}, options.modifiers ? options.modifiers[name] : {}); - }); - - // Refactoring modifiers' list (Object => Array) - this.modifiers = Object.keys(this.options.modifiers).map(function (name) { - return _extends({ - name: name - }, _this.options.modifiers[name]); - }) - // sort the modifiers by order - .sort(function (a, b) { - return a.order - b.order; - }); - - // modifiers have the ability to execute arbitrary code when Popper.js get inited - // such code is executed in the same order of its modifier - // they could add new properties to their options configuration - // BE AWARE: don't add options to `options.modifiers.name` but to `modifierOptions`! - this.modifiers.forEach(function (modifierOptions) { - if (modifierOptions.enabled && isFunction(modifierOptions.onLoad)) { - modifierOptions.onLoad(_this.reference, _this.popper, _this.options, modifierOptions, _this.state); - } - }); - - // fire the first update to position the popper in the right place - this.update(); - - var eventsEnabled = this.options.eventsEnabled; - if (eventsEnabled) { - // setup event listeners, they will take care of update the position in specific situations - this.enableEventListeners(); - } - - this.state.eventsEnabled = eventsEnabled; - } - - // We can't use class properties because they don't get listed in the - // class prototype and break stuff like Sinon stubs - - - createClass(Popper, [{ - key: 'update', - value: function update$$1() { - return update.call(this); - } - }, { - key: 'destroy', - value: function destroy$$1() { - return destroy.call(this); - } - }, { - key: 'enableEventListeners', - value: function enableEventListeners$$1() { - return enableEventListeners.call(this); - } - }, { - key: 'disableEventListeners', - value: function disableEventListeners$$1() { - return disableEventListeners.call(this); - } - - /** - * Schedules an update. It will run on the next UI update available. - * @method scheduleUpdate - * @memberof Popper - */ - - - /** - * Collection of utilities useful when writing custom modifiers. - * Starting from version 1.7, this method is available only if you - * include `popper-utils.js` before `popper.js`. - * - * **DEPRECATION**: This way to access PopperUtils is deprecated - * and will be removed in v2! Use the PopperUtils module directly instead. - * Due to the high instability of the methods contained in Utils, we can't - * guarantee them to follow semver. Use them at your own risk! - * @static - * @private - * @type {Object} - * @deprecated since version 1.8 - * @member Utils - * @memberof Popper - */ - - }]); - return Popper; -}(); - -/** - * The `referenceObject` is an object that provides an interface compatible with Popper.js - * and lets you use it as replacement of a real DOM node.
- * You can use this method to position a popper relatively to a set of coordinates - * in case you don't have a DOM node to use as reference. - * - * ``` - * new Popper(referenceObject, popperNode); - * ``` - * - * NB: This feature isn't supported in Internet Explorer 10. - * @name referenceObject - * @property {Function} data.getBoundingClientRect - * A function that returns a set of coordinates compatible with the native `getBoundingClientRect` method. - * @property {number} data.clientWidth - * An ES6 getter that will return the width of the virtual reference element. - * @property {number} data.clientHeight - * An ES6 getter that will return the height of the virtual reference element. - */ - - -Popper.Utils = (typeof window !== 'undefined' ? window : global).PopperUtils; -Popper.placements = placements; -Popper.Defaults = Defaults; - -return Popper; - -}))); -//# sourceMappingURL=popper.js.map diff --git a/dist/js/popper.min.js b/dist/js/popper.min.js deleted file mode 100644 index 1e71598..0000000 --- a/dist/js/popper.min.js +++ /dev/null @@ -1,5 +0,0 @@ -/* - Copyright (C) Federico Zivolo 2018 - Distributed under the MIT License (license terms are at http://opensource.org/licenses/MIT). - */(function(e,t){'object'==typeof exports&&'undefined'!=typeof module?module.exports=t():'function'==typeof define&&define.amd?define(t):e.Popper=t()})(this,function(){'use strict';function e(e){return e&&'[object Function]'==={}.toString.call(e)}function t(e,t){if(1!==e.nodeType)return[];var o=getComputedStyle(e,null);return t?o[t]:o}function o(e){return'HTML'===e.nodeName?e:e.parentNode||e.host}function n(e){if(!e)return document.body;switch(e.nodeName){case'HTML':case'BODY':return e.ownerDocument.body;case'#document':return e.body;}var i=t(e),r=i.overflow,p=i.overflowX,s=i.overflowY;return /(auto|scroll|overlay)/.test(r+s+p)?e:n(o(e))}function r(e){return 11===e?re:10===e?pe:re||pe}function p(e){if(!e)return document.documentElement;for(var o=r(10)?document.body:null,n=e.offsetParent;n===o&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&'BODY'!==i&&'HTML'!==i?-1!==['TD','TABLE'].indexOf(n.nodeName)&&'static'===t(n,'position')?p(n):n:e?e.ownerDocument.documentElement:document.documentElement}function s(e){var t=e.nodeName;return'BODY'!==t&&('HTML'===t||p(e.firstElementChild)===e)}function d(e){return null===e.parentNode?e:d(e.parentNode)}function a(e,t){if(!e||!e.nodeType||!t||!t.nodeType)return document.documentElement;var o=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,n=o?e:t,i=o?t:e,r=document.createRange();r.setStart(n,0),r.setEnd(i,0);var l=r.commonAncestorContainer;if(e!==l&&t!==l||n.contains(i))return s(l)?l:p(l);var f=d(e);return f.host?a(f.host,t):a(e,d(t).host)}function l(e){var t=1=o.clientWidth&&n>=o.clientHeight}),l=0a[e]&&!t.escapeWithReference&&(n=Q(f[o],a[e]-('right'===e?f.width:f.height))),ae({},o,n)}};return l.forEach(function(e){var t=-1===['left','top'].indexOf(e)?'secondary':'primary';f=le({},f,m[t](e))}),e.offsets.popper=f,e},priority:['left','right','top','bottom'],padding:5,boundariesElement:'scrollParent'},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,o=t.popper,n=t.reference,i=e.placement.split('-')[0],r=$,p=-1!==['top','bottom'].indexOf(i),s=p?'right':'bottom',d=p?'left':'top',a=p?'width':'height';return o[s]r(n[s])&&(e.offsets.popper[d]=r(n[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,o){var n;if(!q(e.instance.modifiers,'arrow','keepTogether'))return e;var i=o.element;if('string'==typeof i){if(i=e.instance.popper.querySelector(i),!i)return e;}else if(!e.instance.popper.contains(i))return console.warn('WARNING: `arrow.element` must be child of its popper element!'),e;var r=e.placement.split('-')[0],p=e.offsets,s=p.popper,d=p.reference,a=-1!==['left','right'].indexOf(r),l=a?'height':'width',f=a?'Top':'Left',m=f.toLowerCase(),h=a?'left':'top',c=a?'bottom':'right',u=S(i)[l];d[c]-us[c]&&(e.offsets.popper[m]+=d[m]+u-s[c]),e.offsets.popper=g(e.offsets.popper);var b=d[m]+d[l]/2-u/2,y=t(e.instance.popper),w=parseFloat(y['margin'+f],10),E=parseFloat(y['border'+f+'Width'],10),v=b-e.offsets.popper[m]-w-E;return v=J(Q(s[l]-u,v),0),e.arrowElement=i,e.offsets.arrow=(n={},ae(n,m,Z(v)),ae(n,h,''),n),e},element:'[x-arrow]'},flip:{order:600,enabled:!0,fn:function(e,t){if(W(e.instance.modifiers,'inner'))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var o=v(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),n=e.placement.split('-')[0],i=T(n),r=e.placement.split('-')[1]||'',p=[];switch(t.behavior){case he.FLIP:p=[n,i];break;case he.CLOCKWISE:p=V(n);break;case he.COUNTERCLOCKWISE:p=V(n,!0);break;default:p=t.behavior;}return p.forEach(function(s,d){if(n!==s||p.length===d+1)return e;n=e.placement.split('-')[0],i=T(n);var a=e.offsets.popper,l=e.offsets.reference,f=$,m='left'===n&&f(a.right)>f(l.left)||'right'===n&&f(a.left)f(l.top)||'bottom'===n&&f(a.top)f(o.right),g=f(a.top)f(o.bottom),b='left'===n&&h||'right'===n&&c||'top'===n&&g||'bottom'===n&&u,y=-1!==['top','bottom'].indexOf(n),w=!!t.flipVariations&&(y&&'start'===r&&h||y&&'end'===r&&c||!y&&'start'===r&&g||!y&&'end'===r&&u);(m||b||w)&&(e.flipped=!0,(m||b)&&(n=p[d+1]),w&&(r=G(r)),e.placement=n+(r?'-'+r:''),e.offsets.popper=le({},e.offsets.popper,D(e.instance.popper,e.offsets.reference,e.placement)),e=P(e.instance.modifiers,e,'flip'))}),e},behavior:'flip',padding:5,boundariesElement:'viewport'},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,o=t.split('-')[0],n=e.offsets,i=n.popper,r=n.reference,p=-1!==['left','right'].indexOf(o),s=-1===['top','left'].indexOf(o);return i[p?'left':'top']=r[o]-(s?i[p?'width':'height']:0),e.placement=T(t),e.offsets.popper=g(i),e}},hide:{order:800,enabled:!0,fn:function(e){if(!q(e.instance.modifiers,'hide','preventOverflow'))return e;var t=e.offsets.reference,o=C(e.instance.modifiers,function(e){return'preventOverflow'===e.name}).boundaries;if(t.bottomo.right||t.top>o.bottom||t.right this._items.length - 1 || index < 0) { - return; - } - - if (this._isSliding) { - $$$1(this._element).one(Event.SLID, function () { - return _this.to(index); - }); - return; - } - - if (activeIndex === index) { - this.pause(); - this.cycle(); - return; - } - - var direction = index > activeIndex ? Direction.NEXT : Direction.PREV; - - this._slide(direction, this._items[index]); - }; - - _proto.dispose = function dispose() { - $$$1(this._element).off(EVENT_KEY); - $$$1.removeData(this._element, DATA_KEY); - this._items = null; - this._config = null; - this._element = null; - this._interval = null; - this._isPaused = null; - this._isSliding = null; - this._activeElement = null; - this._indicatorsElement = null; - }; // Private - - - _proto._getConfig = function _getConfig(config) { - config = _objectSpread({}, Default, config); - Util.typeCheckConfig(NAME, config, DefaultType); - return config; - }; - - _proto._addEventListeners = function _addEventListeners() { - var _this2 = this; - - if (this._config.keyboard) { - $$$1(this._element).on(Event.KEYDOWN, function (event) { - return _this2._keydown(event); - }); - } - - if (this._config.pause === 'hover') { - $$$1(this._element).on(Event.MOUSEENTER, function (event) { - return _this2.pause(event); - }).on(Event.MOUSELEAVE, function (event) { - return _this2.cycle(event); - }); - - if ('ontouchstart' in document.documentElement) { - // If it's a touch-enabled device, mouseenter/leave are fired as - // part of the mouse compatibility events on first tap - the carousel - // would stop cycling until user tapped out of it; - // here, we listen for touchend, explicitly pause the carousel - // (as if it's the second time we tap on it, mouseenter compat event - // is NOT fired) and after a timeout (to allow for mouse compatibility - // events to fire) we explicitly restart cycling - $$$1(this._element).on(Event.TOUCHEND, function () { - _this2.pause(); - - if (_this2.touchTimeout) { - clearTimeout(_this2.touchTimeout); - } - - _this2.touchTimeout = setTimeout(function (event) { - return _this2.cycle(event); - }, TOUCHEVENT_COMPAT_WAIT + _this2._config.interval); - }); - } - } - }; - - _proto._keydown = function _keydown(event) { - if (/input|textarea/i.test(event.target.tagName)) { - return; - } - - switch (event.which) { - case ARROW_LEFT_KEYCODE: - event.preventDefault(); - this.prev(); - break; - - case ARROW_RIGHT_KEYCODE: - event.preventDefault(); - this.next(); - break; - - default: - } - }; - - _proto._getItemIndex = function _getItemIndex(element) { - this._items = element && element.parentNode ? [].slice.call(element.parentNode.querySelectorAll(Selector.ITEM)) : []; - return this._items.indexOf(element); - }; - - _proto._getItemByDirection = function _getItemByDirection(direction, activeElement) { - var isNextDirection = direction === Direction.NEXT; - var isPrevDirection = direction === Direction.PREV; - - var activeIndex = this._getItemIndex(activeElement); - - var lastItemIndex = this._items.length - 1; - var isGoingToWrap = isPrevDirection && activeIndex === 0 || isNextDirection && activeIndex === lastItemIndex; - - if (isGoingToWrap && !this._config.wrap) { - return activeElement; - } - - var delta = direction === Direction.PREV ? -1 : 1; - var itemIndex = (activeIndex + delta) % this._items.length; - return itemIndex === -1 ? this._items[this._items.length - 1] : this._items[itemIndex]; - }; - - _proto._triggerSlideEvent = function _triggerSlideEvent(relatedTarget, eventDirectionName) { - var targetIndex = this._getItemIndex(relatedTarget); - - var fromIndex = this._getItemIndex(this._element.querySelector(Selector.ACTIVE_ITEM)); - - var slideEvent = $$$1.Event(Event.SLIDE, { - relatedTarget: relatedTarget, - direction: eventDirectionName, - from: fromIndex, - to: targetIndex - }); - $$$1(this._element).trigger(slideEvent); - return slideEvent; - }; - - _proto._setActiveIndicatorElement = function _setActiveIndicatorElement(element) { - if (this._indicatorsElement) { - var indicators = [].slice.call(this._indicatorsElement.querySelectorAll(Selector.ACTIVE)); - $$$1(indicators).removeClass(ClassName.ACTIVE); - - var nextIndicator = this._indicatorsElement.children[this._getItemIndex(element)]; - - if (nextIndicator) { - $$$1(nextIndicator).addClass(ClassName.ACTIVE); - } - } - }; - - _proto._slide = function _slide(direction, element) { - var _this3 = this; - - var activeElement = this._element.querySelector(Selector.ACTIVE_ITEM); - - var activeElementIndex = this._getItemIndex(activeElement); - - var nextElement = element || activeElement && this._getItemByDirection(direction, activeElement); - - var nextElementIndex = this._getItemIndex(nextElement); - - var isCycling = Boolean(this._interval); - var directionalClassName; - var orderClassName; - var eventDirectionName; - - if (direction === Direction.NEXT) { - directionalClassName = ClassName.LEFT; - orderClassName = ClassName.NEXT; - eventDirectionName = Direction.LEFT; - } else { - directionalClassName = ClassName.RIGHT; - orderClassName = ClassName.PREV; - eventDirectionName = Direction.RIGHT; - } - - if (nextElement && $$$1(nextElement).hasClass(ClassName.ACTIVE)) { - this._isSliding = false; - return; - } - - var slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName); - - if (slideEvent.isDefaultPrevented()) { - return; - } - - if (!activeElement || !nextElement) { - // Some weirdness is happening, so we bail - return; - } - - this._isSliding = true; - - if (isCycling) { - this.pause(); - } - - this._setActiveIndicatorElement(nextElement); - - var slidEvent = $$$1.Event(Event.SLID, { - relatedTarget: nextElement, - direction: eventDirectionName, - from: activeElementIndex, - to: nextElementIndex - }); - - if ($$$1(this._element).hasClass(ClassName.SLIDE)) { - $$$1(nextElement).addClass(orderClassName); - Util.reflow(nextElement); - $$$1(activeElement).addClass(directionalClassName); - $$$1(nextElement).addClass(directionalClassName); - var transitionDuration = Util.getTransitionDurationFromElement(activeElement); - $$$1(activeElement).one(Util.TRANSITION_END, function () { - $$$1(nextElement).removeClass(directionalClassName + " " + orderClassName).addClass(ClassName.ACTIVE); - $$$1(activeElement).removeClass(ClassName.ACTIVE + " " + orderClassName + " " + directionalClassName); - _this3._isSliding = false; - setTimeout(function () { - return $$$1(_this3._element).trigger(slidEvent); - }, 0); - }).emulateTransitionEnd(transitionDuration); - } else { - $$$1(activeElement).removeClass(ClassName.ACTIVE); - $$$1(nextElement).addClass(ClassName.ACTIVE); - this._isSliding = false; - $$$1(this._element).trigger(slidEvent); - } - - if (isCycling) { - this.cycle(); - } - }; // Static - - - Carousel._jQueryInterface = function _jQueryInterface(config) { - return this.each(function () { - var data = $$$1(this).data(DATA_KEY); - - var _config = _objectSpread({}, Default, $$$1(this).data()); - - if (typeof config === 'object') { - _config = _objectSpread({}, _config, config); - } - - var action = typeof config === 'string' ? config : _config.slide; - - if (!data) { - data = new Carousel(this, _config); - $$$1(this).data(DATA_KEY, data); - } - - if (typeof config === 'number') { - data.to(config); - } else if (typeof action === 'string') { - if (typeof data[action] === 'undefined') { - throw new TypeError("No method named \"" + action + "\""); - } - - data[action](); - } else if (_config.interval) { - data.pause(); - data.cycle(); - } - }); - }; - - Carousel._dataApiClickHandler = function _dataApiClickHandler(event) { - var selector = Util.getSelectorFromElement(this); - - if (!selector) { - return; - } - - var target = $$$1(selector)[0]; - - if (!target || !$$$1(target).hasClass(ClassName.CAROUSEL)) { - return; - } - - var config = _objectSpread({}, $$$1(target).data(), $$$1(this).data()); - - var slideIndex = this.getAttribute('data-slide-to'); - - if (slideIndex) { - config.interval = false; - } - - Carousel._jQueryInterface.call($$$1(target), config); - - if (slideIndex) { - $$$1(target).data(DATA_KEY).to(slideIndex); - } - - event.preventDefault(); - }; - - _createClass(Carousel, null, [{ - key: "VERSION", - get: function get() { - return VERSION; - } - }, { - key: "Default", - get: function get() { - return Default; - } - }]); - - return Carousel; - }(); - /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ - */ - - - $$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_SLIDE, Carousel._dataApiClickHandler); - $$$1(window).on(Event.LOAD_DATA_API, function () { - var carousels = [].slice.call(document.querySelectorAll(Selector.DATA_RIDE)); - - for (var i = 0, len = carousels.length; i < len; i++) { - var $carousel = $$$1(carousels[i]); - - Carousel._jQueryInterface.call($carousel, $carousel.data()); - } - }); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - $$$1.fn[NAME] = Carousel._jQueryInterface; - $$$1.fn[NAME].Constructor = Carousel; - - $$$1.fn[NAME].noConflict = function () { - $$$1.fn[NAME] = JQUERY_NO_CONFLICT; - return Carousel._jQueryInterface; - }; - - return Carousel; - }($); - - /** - * -------------------------------------------------------------------------- - * Bootstrap (v4.1.3): collapse.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - - var Collapse = function ($$$1) { - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - var NAME = 'collapse'; - var VERSION = '4.1.3'; - var DATA_KEY = 'bs.collapse'; - var EVENT_KEY = "." + DATA_KEY; - var DATA_API_KEY = '.data-api'; - var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; - var Default = { - toggle: true, - parent: '' - }; - var DefaultType = { - toggle: 'boolean', - parent: '(string|element)' - }; - var Event = { - SHOW: "show" + EVENT_KEY, - SHOWN: "shown" + EVENT_KEY, - HIDE: "hide" + EVENT_KEY, - HIDDEN: "hidden" + EVENT_KEY, - CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY - }; - var ClassName = { - SHOW: 'show', - COLLAPSE: 'collapse', - COLLAPSING: 'collapsing', - COLLAPSED: 'collapsed' - }; - var Dimension = { - WIDTH: 'width', - HEIGHT: 'height' - }; - var Selector = { - ACTIVES: '.show, .collapsing', - DATA_TOGGLE: '[data-toggle="collapse"]' - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var Collapse = - /*#__PURE__*/ - function () { - function Collapse(element, config) { - this._isTransitioning = false; - this._element = element; - this._config = this._getConfig(config); - this._triggerArray = $$$1.makeArray(document.querySelectorAll("[data-toggle=\"collapse\"][href=\"#" + element.id + "\"]," + ("[data-toggle=\"collapse\"][data-target=\"#" + element.id + "\"]"))); - var toggleList = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE)); - - for (var i = 0, len = toggleList.length; i < len; i++) { - var elem = toggleList[i]; - var selector = Util.getSelectorFromElement(elem); - var filterElement = [].slice.call(document.querySelectorAll(selector)).filter(function (foundElem) { - return foundElem === element; - }); - - if (selector !== null && filterElement.length > 0) { - this._selector = selector; - - this._triggerArray.push(elem); - } - } - - this._parent = this._config.parent ? this._getParent() : null; - - if (!this._config.parent) { - this._addAriaAndCollapsedClass(this._element, this._triggerArray); - } - - if (this._config.toggle) { - this.toggle(); - } - } // Getters - - - var _proto = Collapse.prototype; - - // Public - _proto.toggle = function toggle() { - if ($$$1(this._element).hasClass(ClassName.SHOW)) { - this.hide(); - } else { - this.show(); - } - }; - - _proto.show = function show() { - var _this = this; - - if (this._isTransitioning || $$$1(this._element).hasClass(ClassName.SHOW)) { - return; - } - - var actives; - var activesData; - - if (this._parent) { - actives = [].slice.call(this._parent.querySelectorAll(Selector.ACTIVES)).filter(function (elem) { - return elem.getAttribute('data-parent') === _this._config.parent; - }); - - if (actives.length === 0) { - actives = null; - } - } - - if (actives) { - activesData = $$$1(actives).not(this._selector).data(DATA_KEY); - - if (activesData && activesData._isTransitioning) { - return; - } - } - - var startEvent = $$$1.Event(Event.SHOW); - $$$1(this._element).trigger(startEvent); - - if (startEvent.isDefaultPrevented()) { - return; - } - - if (actives) { - Collapse._jQueryInterface.call($$$1(actives).not(this._selector), 'hide'); - - if (!activesData) { - $$$1(actives).data(DATA_KEY, null); - } - } - - var dimension = this._getDimension(); - - $$$1(this._element).removeClass(ClassName.COLLAPSE).addClass(ClassName.COLLAPSING); - this._element.style[dimension] = 0; - - if (this._triggerArray.length) { - $$$1(this._triggerArray).removeClass(ClassName.COLLAPSED).attr('aria-expanded', true); - } - - this.setTransitioning(true); - - var complete = function complete() { - $$$1(_this._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).addClass(ClassName.SHOW); - _this._element.style[dimension] = ''; - - _this.setTransitioning(false); - - $$$1(_this._element).trigger(Event.SHOWN); - }; - - var capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1); - var scrollSize = "scroll" + capitalizedDimension; - var transitionDuration = Util.getTransitionDurationFromElement(this._element); - $$$1(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); - this._element.style[dimension] = this._element[scrollSize] + "px"; - }; - - _proto.hide = function hide() { - var _this2 = this; - - if (this._isTransitioning || !$$$1(this._element).hasClass(ClassName.SHOW)) { - return; - } - - var startEvent = $$$1.Event(Event.HIDE); - $$$1(this._element).trigger(startEvent); - - if (startEvent.isDefaultPrevented()) { - return; - } - - var dimension = this._getDimension(); - - this._element.style[dimension] = this._element.getBoundingClientRect()[dimension] + "px"; - Util.reflow(this._element); - $$$1(this._element).addClass(ClassName.COLLAPSING).removeClass(ClassName.COLLAPSE).removeClass(ClassName.SHOW); - var triggerArrayLength = this._triggerArray.length; - - if (triggerArrayLength > 0) { - for (var i = 0; i < triggerArrayLength; i++) { - var trigger = this._triggerArray[i]; - var selector = Util.getSelectorFromElement(trigger); - - if (selector !== null) { - var $elem = $$$1([].slice.call(document.querySelectorAll(selector))); - - if (!$elem.hasClass(ClassName.SHOW)) { - $$$1(trigger).addClass(ClassName.COLLAPSED).attr('aria-expanded', false); - } - } - } - } - - this.setTransitioning(true); - - var complete = function complete() { - _this2.setTransitioning(false); - - $$$1(_this2._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).trigger(Event.HIDDEN); - }; - - this._element.style[dimension] = ''; - var transitionDuration = Util.getTransitionDurationFromElement(this._element); - $$$1(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); - }; - - _proto.setTransitioning = function setTransitioning(isTransitioning) { - this._isTransitioning = isTransitioning; - }; - - _proto.dispose = function dispose() { - $$$1.removeData(this._element, DATA_KEY); - this._config = null; - this._parent = null; - this._element = null; - this._triggerArray = null; - this._isTransitioning = null; - }; // Private - - - _proto._getConfig = function _getConfig(config) { - config = _objectSpread({}, Default, config); - config.toggle = Boolean(config.toggle); // Coerce string values - - Util.typeCheckConfig(NAME, config, DefaultType); - return config; - }; - - _proto._getDimension = function _getDimension() { - var hasWidth = $$$1(this._element).hasClass(Dimension.WIDTH); - return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT; - }; - - _proto._getParent = function _getParent() { - var _this3 = this; - - var parent = null; - - if (Util.isElement(this._config.parent)) { - parent = this._config.parent; // It's a jQuery object - - if (typeof this._config.parent.jquery !== 'undefined') { - parent = this._config.parent[0]; - } - } else { - parent = document.querySelector(this._config.parent); - } - - var selector = "[data-toggle=\"collapse\"][data-parent=\"" + this._config.parent + "\"]"; - var children = [].slice.call(parent.querySelectorAll(selector)); - $$$1(children).each(function (i, element) { - _this3._addAriaAndCollapsedClass(Collapse._getTargetFromElement(element), [element]); - }); - return parent; - }; - - _proto._addAriaAndCollapsedClass = function _addAriaAndCollapsedClass(element, triggerArray) { - if (element) { - var isOpen = $$$1(element).hasClass(ClassName.SHOW); - - if (triggerArray.length) { - $$$1(triggerArray).toggleClass(ClassName.COLLAPSED, !isOpen).attr('aria-expanded', isOpen); - } - } - }; // Static - - - Collapse._getTargetFromElement = function _getTargetFromElement(element) { - var selector = Util.getSelectorFromElement(element); - return selector ? document.querySelector(selector) : null; - }; - - Collapse._jQueryInterface = function _jQueryInterface(config) { - return this.each(function () { - var $this = $$$1(this); - var data = $this.data(DATA_KEY); - - var _config = _objectSpread({}, Default, $this.data(), typeof config === 'object' && config ? config : {}); - - if (!data && _config.toggle && /show|hide/.test(config)) { - _config.toggle = false; - } - - if (!data) { - data = new Collapse(this, _config); - $this.data(DATA_KEY, data); - } - - if (typeof config === 'string') { - if (typeof data[config] === 'undefined') { - throw new TypeError("No method named \"" + config + "\""); - } - - data[config](); - } - }); - }; - - _createClass(Collapse, null, [{ - key: "VERSION", - get: function get() { - return VERSION; - } - }, { - key: "Default", - get: function get() { - return Default; - } - }]); - - return Collapse; - }(); - /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ - */ - - - $$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) { - // preventDefault only for elements (which change the URL) not inside the collapsible element - if (event.currentTarget.tagName === 'A') { - event.preventDefault(); - } - - var $trigger = $$$1(this); - var selector = Util.getSelectorFromElement(this); - var selectors = [].slice.call(document.querySelectorAll(selector)); - $$$1(selectors).each(function () { - var $target = $$$1(this); - var data = $target.data(DATA_KEY); - var config = data ? 'toggle' : $trigger.data(); - - Collapse._jQueryInterface.call($target, config); - }); - }); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - $$$1.fn[NAME] = Collapse._jQueryInterface; - $$$1.fn[NAME].Constructor = Collapse; - - $$$1.fn[NAME].noConflict = function () { - $$$1.fn[NAME] = JQUERY_NO_CONFLICT; - return Collapse._jQueryInterface; - }; - - return Collapse; - }($); - - /**! - * @fileOverview Kickass library to create and place poppers near their reference elements. - * @version 1.14.3 - * @license - * Copyright (c) 2016 Federico Zivolo and contributors - * - * 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. - */ - var isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined'; - - var longerTimeoutBrowsers = ['Edge', 'Trident', 'Firefox']; - var timeoutDuration = 0; - for (var i = 0; i < longerTimeoutBrowsers.length; i += 1) { - if (isBrowser && navigator.userAgent.indexOf(longerTimeoutBrowsers[i]) >= 0) { - timeoutDuration = 1; - break; - } - } - - function microtaskDebounce(fn) { - var called = false; - return function () { - if (called) { - return; - } - called = true; - window.Promise.resolve().then(function () { - called = false; - fn(); - }); - }; - } - - function taskDebounce(fn) { - var scheduled = false; - return function () { - if (!scheduled) { - scheduled = true; - setTimeout(function () { - scheduled = false; - fn(); - }, timeoutDuration); - } - }; - } - - var supportsMicroTasks = isBrowser && window.Promise; - - /** - * Create a debounced version of a method, that's asynchronously deferred - * but called in the minimum time possible. - * - * @method - * @memberof Popper.Utils - * @argument {Function} fn - * @returns {Function} - */ - var debounce = supportsMicroTasks ? microtaskDebounce : taskDebounce; - - /** - * Check if the given variable is a function - * @method - * @memberof Popper.Utils - * @argument {Any} functionToCheck - variable to check - * @returns {Boolean} answer to: is a function? - */ - function isFunction(functionToCheck) { - var getType = {}; - return functionToCheck && getType.toString.call(functionToCheck) === '[object Function]'; - } - - /** - * Get CSS computed property of the given element - * @method - * @memberof Popper.Utils - * @argument {Eement} element - * @argument {String} property - */ - function getStyleComputedProperty(element, property) { - if (element.nodeType !== 1) { - return []; - } - // NOTE: 1 DOM access here - var css = getComputedStyle(element, null); - return property ? css[property] : css; - } - - /** - * Returns the parentNode or the host of the element - * @method - * @memberof Popper.Utils - * @argument {Element} element - * @returns {Element} parent - */ - function getParentNode(element) { - if (element.nodeName === 'HTML') { - return element; - } - return element.parentNode || element.host; - } - - /** - * Returns the scrolling parent of the given element - * @method - * @memberof Popper.Utils - * @argument {Element} element - * @returns {Element} scroll parent - */ - function getScrollParent(element) { - // Return body, `getScroll` will take care to get the correct `scrollTop` from it - if (!element) { - return document.body; - } - - switch (element.nodeName) { - case 'HTML': - case 'BODY': - return element.ownerDocument.body; - case '#document': - return element.body; - } - - // Firefox want us to check `-x` and `-y` variations as well - - var _getStyleComputedProp = getStyleComputedProperty(element), - overflow = _getStyleComputedProp.overflow, - overflowX = _getStyleComputedProp.overflowX, - overflowY = _getStyleComputedProp.overflowY; - - if (/(auto|scroll|overlay)/.test(overflow + overflowY + overflowX)) { - return element; - } - - return getScrollParent(getParentNode(element)); - } - - var isIE11 = isBrowser && !!(window.MSInputMethodContext && document.documentMode); - var isIE10 = isBrowser && /MSIE 10/.test(navigator.userAgent); - - /** - * Determines if the browser is Internet Explorer - * @method - * @memberof Popper.Utils - * @param {Number} version to check - * @returns {Boolean} isIE - */ - function isIE(version) { - if (version === 11) { - return isIE11; - } - if (version === 10) { - return isIE10; - } - return isIE11 || isIE10; - } - - /** - * Returns the offset parent of the given element - * @method - * @memberof Popper.Utils - * @argument {Element} element - * @returns {Element} offset parent - */ - function getOffsetParent(element) { - if (!element) { - return document.documentElement; - } - - var noOffsetParent = isIE(10) ? document.body : null; - - // NOTE: 1 DOM access here - var offsetParent = element.offsetParent; - // Skip hidden elements which don't have an offsetParent - while (offsetParent === noOffsetParent && element.nextElementSibling) { - offsetParent = (element = element.nextElementSibling).offsetParent; - } - - var nodeName = offsetParent && offsetParent.nodeName; - - if (!nodeName || nodeName === 'BODY' || nodeName === 'HTML') { - return element ? element.ownerDocument.documentElement : document.documentElement; - } - - // .offsetParent will return the closest TD or TABLE in case - // no offsetParent is present, I hate this job... - if (['TD', 'TABLE'].indexOf(offsetParent.nodeName) !== -1 && getStyleComputedProperty(offsetParent, 'position') === 'static') { - return getOffsetParent(offsetParent); - } - - return offsetParent; - } - - function isOffsetContainer(element) { - var nodeName = element.nodeName; - - if (nodeName === 'BODY') { - return false; - } - return nodeName === 'HTML' || getOffsetParent(element.firstElementChild) === element; - } - - /** - * Finds the root node (document, shadowDOM root) of the given element - * @method - * @memberof Popper.Utils - * @argument {Element} node - * @returns {Element} root node - */ - function getRoot(node) { - if (node.parentNode !== null) { - return getRoot(node.parentNode); - } - - return node; - } - - /** - * Finds the offset parent common to the two provided nodes - * @method - * @memberof Popper.Utils - * @argument {Element} element1 - * @argument {Element} element2 - * @returns {Element} common offset parent - */ - function findCommonOffsetParent(element1, element2) { - // This check is needed to avoid errors in case one of the elements isn't defined for any reason - if (!element1 || !element1.nodeType || !element2 || !element2.nodeType) { - return document.documentElement; - } - - // Here we make sure to give as "start" the element that comes first in the DOM - var order = element1.compareDocumentPosition(element2) & Node.DOCUMENT_POSITION_FOLLOWING; - var start = order ? element1 : element2; - var end = order ? element2 : element1; - - // Get common ancestor container - var range = document.createRange(); - range.setStart(start, 0); - range.setEnd(end, 0); - var commonAncestorContainer = range.commonAncestorContainer; - - // Both nodes are inside #document - - if (element1 !== commonAncestorContainer && element2 !== commonAncestorContainer || start.contains(end)) { - if (isOffsetContainer(commonAncestorContainer)) { - return commonAncestorContainer; - } - - return getOffsetParent(commonAncestorContainer); - } - - // one of the nodes is inside shadowDOM, find which one - var element1root = getRoot(element1); - if (element1root.host) { - return findCommonOffsetParent(element1root.host, element2); - } else { - return findCommonOffsetParent(element1, getRoot(element2).host); - } - } - - /** - * Gets the scroll value of the given element in the given side (top and left) - * @method - * @memberof Popper.Utils - * @argument {Element} element - * @argument {String} side `top` or `left` - * @returns {number} amount of scrolled pixels - */ - function getScroll(element) { - var side = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'top'; - - var upperSide = side === 'top' ? 'scrollTop' : 'scrollLeft'; - var nodeName = element.nodeName; - - if (nodeName === 'BODY' || nodeName === 'HTML') { - var html = element.ownerDocument.documentElement; - var scrollingElement = element.ownerDocument.scrollingElement || html; - return scrollingElement[upperSide]; - } - - return element[upperSide]; - } - - /* - * Sum or subtract the element scroll values (left and top) from a given rect object - * @method - * @memberof Popper.Utils - * @param {Object} rect - Rect object you want to change - * @param {HTMLElement} element - The element from the function reads the scroll values - * @param {Boolean} subtract - set to true if you want to subtract the scroll values - * @return {Object} rect - The modifier rect object - */ - function includeScroll(rect, element) { - var subtract = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; - - var scrollTop = getScroll(element, 'top'); - var scrollLeft = getScroll(element, 'left'); - var modifier = subtract ? -1 : 1; - rect.top += scrollTop * modifier; - rect.bottom += scrollTop * modifier; - rect.left += scrollLeft * modifier; - rect.right += scrollLeft * modifier; - return rect; - } - - /* - * Helper to detect borders of a given element - * @method - * @memberof Popper.Utils - * @param {CSSStyleDeclaration} styles - * Result of `getStyleComputedProperty` on the given element - * @param {String} axis - `x` or `y` - * @return {number} borders - The borders size of the given axis - */ - - function getBordersSize(styles, axis) { - var sideA = axis === 'x' ? 'Left' : 'Top'; - var sideB = sideA === 'Left' ? 'Right' : 'Bottom'; - - return parseFloat(styles['border' + sideA + 'Width'], 10) + parseFloat(styles['border' + sideB + 'Width'], 10); - } - - function getSize(axis, body, html, computedStyle) { - return Math.max(body['offset' + axis], body['scroll' + axis], html['client' + axis], html['offset' + axis], html['scroll' + axis], isIE(10) ? html['offset' + axis] + computedStyle['margin' + (axis === 'Height' ? 'Top' : 'Left')] + computedStyle['margin' + (axis === 'Height' ? 'Bottom' : 'Right')] : 0); - } - - function getWindowSizes() { - var body = document.body; - var html = document.documentElement; - var computedStyle = isIE(10) && getComputedStyle(html); - - return { - height: getSize('Height', body, html, computedStyle), - width: getSize('Width', body, html, computedStyle) - }; - } - - var classCallCheck = function (instance, Constructor) { - if (!(instance instanceof Constructor)) { - throw new TypeError("Cannot call a class as a function"); - } - }; - - var createClass = function () { - function defineProperties(target, props) { - for (var i = 0; i < props.length; i++) { - var descriptor = props[i]; - descriptor.enumerable = descriptor.enumerable || false; - descriptor.configurable = true; - if ("value" in descriptor) descriptor.writable = true; - Object.defineProperty(target, descriptor.key, descriptor); - } - } - - return function (Constructor, protoProps, staticProps) { - if (protoProps) defineProperties(Constructor.prototype, protoProps); - if (staticProps) defineProperties(Constructor, staticProps); - return Constructor; - }; - }(); - - - - - - var defineProperty = function (obj, key, value) { - if (key in obj) { - Object.defineProperty(obj, key, { - value: value, - enumerable: true, - configurable: true, - writable: true - }); - } else { - obj[key] = value; - } - - return obj; - }; - - var _extends = Object.assign || function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - - return target; - }; - - /** - * Given element offsets, generate an output similar to getBoundingClientRect - * @method - * @memberof Popper.Utils - * @argument {Object} offsets - * @returns {Object} ClientRect like output - */ - function getClientRect(offsets) { - return _extends({}, offsets, { - right: offsets.left + offsets.width, - bottom: offsets.top + offsets.height - }); - } - - /** - * Get bounding client rect of given element - * @method - * @memberof Popper.Utils - * @param {HTMLElement} element - * @return {Object} client rect - */ - function getBoundingClientRect(element) { - var rect = {}; - - // IE10 10 FIX: Please, don't ask, the element isn't - // considered in DOM in some circumstances... - // This isn't reproducible in IE10 compatibility mode of IE11 - try { - if (isIE(10)) { - rect = element.getBoundingClientRect(); - var scrollTop = getScroll(element, 'top'); - var scrollLeft = getScroll(element, 'left'); - rect.top += scrollTop; - rect.left += scrollLeft; - rect.bottom += scrollTop; - rect.right += scrollLeft; - } else { - rect = element.getBoundingClientRect(); - } - } catch (e) {} - - var result = { - left: rect.left, - top: rect.top, - width: rect.right - rect.left, - height: rect.bottom - rect.top - }; - - // subtract scrollbar size from sizes - var sizes = element.nodeName === 'HTML' ? getWindowSizes() : {}; - var width = sizes.width || element.clientWidth || result.right - result.left; - var height = sizes.height || element.clientHeight || result.bottom - result.top; - - var horizScrollbar = element.offsetWidth - width; - var vertScrollbar = element.offsetHeight - height; - - // if an hypothetical scrollbar is detected, we must be sure it's not a `border` - // we make this check conditional for performance reasons - if (horizScrollbar || vertScrollbar) { - var styles = getStyleComputedProperty(element); - horizScrollbar -= getBordersSize(styles, 'x'); - vertScrollbar -= getBordersSize(styles, 'y'); - - result.width -= horizScrollbar; - result.height -= vertScrollbar; - } - - return getClientRect(result); - } - - function getOffsetRectRelativeToArbitraryNode(children, parent) { - var fixedPosition = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; - - var isIE10 = isIE(10); - var isHTML = parent.nodeName === 'HTML'; - var childrenRect = getBoundingClientRect(children); - var parentRect = getBoundingClientRect(parent); - var scrollParent = getScrollParent(children); - - var styles = getStyleComputedProperty(parent); - var borderTopWidth = parseFloat(styles.borderTopWidth, 10); - var borderLeftWidth = parseFloat(styles.borderLeftWidth, 10); - - // In cases where the parent is fixed, we must ignore negative scroll in offset calc - if (fixedPosition && parent.nodeName === 'HTML') { - parentRect.top = Math.max(parentRect.top, 0); - parentRect.left = Math.max(parentRect.left, 0); - } - var offsets = getClientRect({ - top: childrenRect.top - parentRect.top - borderTopWidth, - left: childrenRect.left - parentRect.left - borderLeftWidth, - width: childrenRect.width, - height: childrenRect.height - }); - offsets.marginTop = 0; - offsets.marginLeft = 0; - - // Subtract margins of documentElement in case it's being used as parent - // we do this only on HTML because it's the only element that behaves - // differently when margins are applied to it. The margins are included in - // the box of the documentElement, in the other cases not. - if (!isIE10 && isHTML) { - var marginTop = parseFloat(styles.marginTop, 10); - var marginLeft = parseFloat(styles.marginLeft, 10); - - offsets.top -= borderTopWidth - marginTop; - offsets.bottom -= borderTopWidth - marginTop; - offsets.left -= borderLeftWidth - marginLeft; - offsets.right -= borderLeftWidth - marginLeft; - - // Attach marginTop and marginLeft because in some circumstances we may need them - offsets.marginTop = marginTop; - offsets.marginLeft = marginLeft; - } - - if (isIE10 && !fixedPosition ? parent.contains(scrollParent) : parent === scrollParent && scrollParent.nodeName !== 'BODY') { - offsets = includeScroll(offsets, parent); - } - - return offsets; - } - - function getViewportOffsetRectRelativeToArtbitraryNode(element) { - var excludeScroll = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; - - var html = element.ownerDocument.documentElement; - var relativeOffset = getOffsetRectRelativeToArbitraryNode(element, html); - var width = Math.max(html.clientWidth, window.innerWidth || 0); - var height = Math.max(html.clientHeight, window.innerHeight || 0); - - var scrollTop = !excludeScroll ? getScroll(html) : 0; - var scrollLeft = !excludeScroll ? getScroll(html, 'left') : 0; - - var offset = { - top: scrollTop - relativeOffset.top + relativeOffset.marginTop, - left: scrollLeft - relativeOffset.left + relativeOffset.marginLeft, - width: width, - height: height - }; - - return getClientRect(offset); - } - - /** - * Check if the given element is fixed or is inside a fixed parent - * @method - * @memberof Popper.Utils - * @argument {Element} element - * @argument {Element} customContainer - * @returns {Boolean} answer to "isFixed?" - */ - function isFixed(element) { - var nodeName = element.nodeName; - if (nodeName === 'BODY' || nodeName === 'HTML') { - return false; - } - if (getStyleComputedProperty(element, 'position') === 'fixed') { - return true; - } - return isFixed(getParentNode(element)); - } - - /** - * Finds the first parent of an element that has a transformed property defined - * @method - * @memberof Popper.Utils - * @argument {Element} element - * @returns {Element} first transformed parent or documentElement - */ - - function getFixedPositionOffsetParent(element) { - // This check is needed to avoid errors in case one of the elements isn't defined for any reason - if (!element || !element.parentElement || isIE()) { - return document.documentElement; - } - var el = element.parentElement; - while (el && getStyleComputedProperty(el, 'transform') === 'none') { - el = el.parentElement; - } - return el || document.documentElement; - } - - /** - * Computed the boundaries limits and return them - * @method - * @memberof Popper.Utils - * @param {HTMLElement} popper - * @param {HTMLElement} reference - * @param {number} padding - * @param {HTMLElement} boundariesElement - Element used to define the boundaries - * @param {Boolean} fixedPosition - Is in fixed position mode - * @returns {Object} Coordinates of the boundaries - */ - function getBoundaries(popper, reference, padding, boundariesElement) { - var fixedPosition = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false; - - // NOTE: 1 DOM access here - - var boundaries = { top: 0, left: 0 }; - var offsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, reference); - - // Handle viewport case - if (boundariesElement === 'viewport') { - boundaries = getViewportOffsetRectRelativeToArtbitraryNode(offsetParent, fixedPosition); - } else { - // Handle other cases based on DOM element used as boundaries - var boundariesNode = void 0; - if (boundariesElement === 'scrollParent') { - boundariesNode = getScrollParent(getParentNode(reference)); - if (boundariesNode.nodeName === 'BODY') { - boundariesNode = popper.ownerDocument.documentElement; - } - } else if (boundariesElement === 'window') { - boundariesNode = popper.ownerDocument.documentElement; - } else { - boundariesNode = boundariesElement; - } - - var offsets = getOffsetRectRelativeToArbitraryNode(boundariesNode, offsetParent, fixedPosition); - - // In case of HTML, we need a different computation - if (boundariesNode.nodeName === 'HTML' && !isFixed(offsetParent)) { - var _getWindowSizes = getWindowSizes(), - height = _getWindowSizes.height, - width = _getWindowSizes.width; - - boundaries.top += offsets.top - offsets.marginTop; - boundaries.bottom = height + offsets.top; - boundaries.left += offsets.left - offsets.marginLeft; - boundaries.right = width + offsets.left; - } else { - // for all the other DOM elements, this one is good - boundaries = offsets; - } - } - - // Add paddings - boundaries.left += padding; - boundaries.top += padding; - boundaries.right -= padding; - boundaries.bottom -= padding; - - return boundaries; - } - - function getArea(_ref) { - var width = _ref.width, - height = _ref.height; - - return width * height; - } - - /** - * Utility used to transform the `auto` placement to the placement with more - * available space. - * @method - * @memberof Popper.Utils - * @argument {Object} data - The data object generated by update method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ - function computeAutoPlacement(placement, refRect, popper, reference, boundariesElement) { - var padding = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : 0; - - if (placement.indexOf('auto') === -1) { - return placement; - } - - var boundaries = getBoundaries(popper, reference, padding, boundariesElement); - - var rects = { - top: { - width: boundaries.width, - height: refRect.top - boundaries.top - }, - right: { - width: boundaries.right - refRect.right, - height: boundaries.height - }, - bottom: { - width: boundaries.width, - height: boundaries.bottom - refRect.bottom - }, - left: { - width: refRect.left - boundaries.left, - height: boundaries.height - } - }; - - var sortedAreas = Object.keys(rects).map(function (key) { - return _extends({ - key: key - }, rects[key], { - area: getArea(rects[key]) - }); - }).sort(function (a, b) { - return b.area - a.area; - }); - - var filteredAreas = sortedAreas.filter(function (_ref2) { - var width = _ref2.width, - height = _ref2.height; - return width >= popper.clientWidth && height >= popper.clientHeight; - }); - - var computedPlacement = filteredAreas.length > 0 ? filteredAreas[0].key : sortedAreas[0].key; - - var variation = placement.split('-')[1]; - - return computedPlacement + (variation ? '-' + variation : ''); - } - - /** - * Get offsets to the reference element - * @method - * @memberof Popper.Utils - * @param {Object} state - * @param {Element} popper - the popper element - * @param {Element} reference - the reference element (the popper will be relative to this) - * @param {Element} fixedPosition - is in fixed position mode - * @returns {Object} An object containing the offsets which will be applied to the popper - */ - function getReferenceOffsets(state, popper, reference) { - var fixedPosition = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null; - - var commonOffsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, reference); - return getOffsetRectRelativeToArbitraryNode(reference, commonOffsetParent, fixedPosition); - } - - /** - * Get the outer sizes of the given element (offset size + margins) - * @method - * @memberof Popper.Utils - * @argument {Element} element - * @returns {Object} object containing width and height properties - */ - function getOuterSizes(element) { - var styles = getComputedStyle(element); - var x = parseFloat(styles.marginTop) + parseFloat(styles.marginBottom); - var y = parseFloat(styles.marginLeft) + parseFloat(styles.marginRight); - var result = { - width: element.offsetWidth + y, - height: element.offsetHeight + x - }; - return result; - } - - /** - * Get the opposite placement of the given one - * @method - * @memberof Popper.Utils - * @argument {String} placement - * @returns {String} flipped placement - */ - function getOppositePlacement(placement) { - var hash = { left: 'right', right: 'left', bottom: 'top', top: 'bottom' }; - return placement.replace(/left|right|bottom|top/g, function (matched) { - return hash[matched]; - }); - } - - /** - * Get offsets to the popper - * @method - * @memberof Popper.Utils - * @param {Object} position - CSS position the Popper will get applied - * @param {HTMLElement} popper - the popper element - * @param {Object} referenceOffsets - the reference offsets (the popper will be relative to this) - * @param {String} placement - one of the valid placement options - * @returns {Object} popperOffsets - An object containing the offsets which will be applied to the popper - */ - function getPopperOffsets(popper, referenceOffsets, placement) { - placement = placement.split('-')[0]; - - // Get popper node sizes - var popperRect = getOuterSizes(popper); - - // Add position, width and height to our offsets object - var popperOffsets = { - width: popperRect.width, - height: popperRect.height - }; - - // depending by the popper placement we have to compute its offsets slightly differently - var isHoriz = ['right', 'left'].indexOf(placement) !== -1; - var mainSide = isHoriz ? 'top' : 'left'; - var secondarySide = isHoriz ? 'left' : 'top'; - var measurement = isHoriz ? 'height' : 'width'; - var secondaryMeasurement = !isHoriz ? 'height' : 'width'; - - popperOffsets[mainSide] = referenceOffsets[mainSide] + referenceOffsets[measurement] / 2 - popperRect[measurement] / 2; - if (placement === secondarySide) { - popperOffsets[secondarySide] = referenceOffsets[secondarySide] - popperRect[secondaryMeasurement]; - } else { - popperOffsets[secondarySide] = referenceOffsets[getOppositePlacement(secondarySide)]; - } - - return popperOffsets; - } - - /** - * Mimics the `find` method of Array - * @method - * @memberof Popper.Utils - * @argument {Array} arr - * @argument prop - * @argument value - * @returns index or -1 - */ - function find(arr, check) { - // use native find if supported - if (Array.prototype.find) { - return arr.find(check); - } - - // use `filter` to obtain the same behavior of `find` - return arr.filter(check)[0]; - } - - /** - * Return the index of the matching object - * @method - * @memberof Popper.Utils - * @argument {Array} arr - * @argument prop - * @argument value - * @returns index or -1 - */ - function findIndex(arr, prop, value) { - // use native findIndex if supported - if (Array.prototype.findIndex) { - return arr.findIndex(function (cur) { - return cur[prop] === value; - }); - } - - // use `find` + `indexOf` if `findIndex` isn't supported - var match = find(arr, function (obj) { - return obj[prop] === value; - }); - return arr.indexOf(match); - } - - /** - * Loop trough the list of modifiers and run them in order, - * each of them will then edit the data object. - * @method - * @memberof Popper.Utils - * @param {dataObject} data - * @param {Array} modifiers - * @param {String} ends - Optional modifier name used as stopper - * @returns {dataObject} - */ - function runModifiers(modifiers, data, ends) { - var modifiersToRun = ends === undefined ? modifiers : modifiers.slice(0, findIndex(modifiers, 'name', ends)); - - modifiersToRun.forEach(function (modifier) { - if (modifier['function']) { - // eslint-disable-line dot-notation - console.warn('`modifier.function` is deprecated, use `modifier.fn`!'); - } - var fn = modifier['function'] || modifier.fn; // eslint-disable-line dot-notation - if (modifier.enabled && isFunction(fn)) { - // Add properties to offsets to make them a complete clientRect object - // we do this before each modifier to make sure the previous one doesn't - // mess with these values - data.offsets.popper = getClientRect(data.offsets.popper); - data.offsets.reference = getClientRect(data.offsets.reference); - - data = fn(data, modifier); - } - }); - - return data; - } - - /** - * Updates the position of the popper, computing the new offsets and applying - * the new style.
- * Prefer `scheduleUpdate` over `update` because of performance reasons. - * @method - * @memberof Popper - */ - function update() { - // if popper is destroyed, don't perform any further update - if (this.state.isDestroyed) { - return; - } - - var data = { - instance: this, - styles: {}, - arrowStyles: {}, - attributes: {}, - flipped: false, - offsets: {} - }; - - // compute reference element offsets - data.offsets.reference = getReferenceOffsets(this.state, this.popper, this.reference, this.options.positionFixed); - - // compute auto placement, store placement inside the data object, - // modifiers will be able to edit `placement` if needed - // and refer to originalPlacement to know the original value - data.placement = computeAutoPlacement(this.options.placement, data.offsets.reference, this.popper, this.reference, this.options.modifiers.flip.boundariesElement, this.options.modifiers.flip.padding); - - // store the computed placement inside `originalPlacement` - data.originalPlacement = data.placement; - - data.positionFixed = this.options.positionFixed; - - // compute the popper offsets - data.offsets.popper = getPopperOffsets(this.popper, data.offsets.reference, data.placement); - - data.offsets.popper.position = this.options.positionFixed ? 'fixed' : 'absolute'; - - // run the modifiers - data = runModifiers(this.modifiers, data); - - // the first `update` will call `onCreate` callback - // the other ones will call `onUpdate` callback - if (!this.state.isCreated) { - this.state.isCreated = true; - this.options.onCreate(data); - } else { - this.options.onUpdate(data); - } - } - - /** - * Helper used to know if the given modifier is enabled. - * @method - * @memberof Popper.Utils - * @returns {Boolean} - */ - function isModifierEnabled(modifiers, modifierName) { - return modifiers.some(function (_ref) { - var name = _ref.name, - enabled = _ref.enabled; - return enabled && name === modifierName; - }); - } - - /** - * Get the prefixed supported property name - * @method - * @memberof Popper.Utils - * @argument {String} property (camelCase) - * @returns {String} prefixed property (camelCase or PascalCase, depending on the vendor prefix) - */ - function getSupportedPropertyName(property) { - var prefixes = [false, 'ms', 'Webkit', 'Moz', 'O']; - var upperProp = property.charAt(0).toUpperCase() + property.slice(1); - - for (var i = 0; i < prefixes.length; i++) { - var prefix = prefixes[i]; - var toCheck = prefix ? '' + prefix + upperProp : property; - if (typeof document.body.style[toCheck] !== 'undefined') { - return toCheck; - } - } - return null; - } - - /** - * Destroy the popper - * @method - * @memberof Popper - */ - function destroy() { - this.state.isDestroyed = true; - - // touch DOM only if `applyStyle` modifier is enabled - if (isModifierEnabled(this.modifiers, 'applyStyle')) { - this.popper.removeAttribute('x-placement'); - this.popper.style.position = ''; - this.popper.style.top = ''; - this.popper.style.left = ''; - this.popper.style.right = ''; - this.popper.style.bottom = ''; - this.popper.style.willChange = ''; - this.popper.style[getSupportedPropertyName('transform')] = ''; - } - - this.disableEventListeners(); - - // remove the popper if user explicity asked for the deletion on destroy - // do not use `remove` because IE11 doesn't support it - if (this.options.removeOnDestroy) { - this.popper.parentNode.removeChild(this.popper); - } - return this; - } - - /** - * Get the window associated with the element - * @argument {Element} element - * @returns {Window} - */ - function getWindow(element) { - var ownerDocument = element.ownerDocument; - return ownerDocument ? ownerDocument.defaultView : window; - } - - function attachToScrollParents(scrollParent, event, callback, scrollParents) { - var isBody = scrollParent.nodeName === 'BODY'; - var target = isBody ? scrollParent.ownerDocument.defaultView : scrollParent; - target.addEventListener(event, callback, { passive: true }); - - if (!isBody) { - attachToScrollParents(getScrollParent(target.parentNode), event, callback, scrollParents); - } - scrollParents.push(target); - } - - /** - * Setup needed event listeners used to update the popper position - * @method - * @memberof Popper.Utils - * @private - */ - function setupEventListeners(reference, options, state, updateBound) { - // Resize event listener on window - state.updateBound = updateBound; - getWindow(reference).addEventListener('resize', state.updateBound, { passive: true }); - - // Scroll event listener on scroll parents - var scrollElement = getScrollParent(reference); - attachToScrollParents(scrollElement, 'scroll', state.updateBound, state.scrollParents); - state.scrollElement = scrollElement; - state.eventsEnabled = true; - - return state; - } - - /** - * It will add resize/scroll events and start recalculating - * position of the popper element when they are triggered. - * @method - * @memberof Popper - */ - function enableEventListeners() { - if (!this.state.eventsEnabled) { - this.state = setupEventListeners(this.reference, this.options, this.state, this.scheduleUpdate); - } - } - - /** - * Remove event listeners used to update the popper position - * @method - * @memberof Popper.Utils - * @private - */ - function removeEventListeners(reference, state) { - // Remove resize event listener on window - getWindow(reference).removeEventListener('resize', state.updateBound); - - // Remove scroll event listener on scroll parents - state.scrollParents.forEach(function (target) { - target.removeEventListener('scroll', state.updateBound); - }); - - // Reset state - state.updateBound = null; - state.scrollParents = []; - state.scrollElement = null; - state.eventsEnabled = false; - return state; - } - - /** - * It will remove resize/scroll events and won't recalculate popper position - * when they are triggered. It also won't trigger onUpdate callback anymore, - * unless you call `update` method manually. - * @method - * @memberof Popper - */ - function disableEventListeners() { - if (this.state.eventsEnabled) { - cancelAnimationFrame(this.scheduleUpdate); - this.state = removeEventListeners(this.reference, this.state); - } - } - - /** - * Tells if a given input is a number - * @method - * @memberof Popper.Utils - * @param {*} input to check - * @return {Boolean} - */ - function isNumeric(n) { - return n !== '' && !isNaN(parseFloat(n)) && isFinite(n); - } - - /** - * Set the style to the given popper - * @method - * @memberof Popper.Utils - * @argument {Element} element - Element to apply the style to - * @argument {Object} styles - * Object with a list of properties and values which will be applied to the element - */ - function setStyles(element, styles) { - Object.keys(styles).forEach(function (prop) { - var unit = ''; - // add unit if the value is numeric and is one of the following - if (['width', 'height', 'top', 'right', 'bottom', 'left'].indexOf(prop) !== -1 && isNumeric(styles[prop])) { - unit = 'px'; - } - element.style[prop] = styles[prop] + unit; - }); - } - - /** - * Set the attributes to the given popper - * @method - * @memberof Popper.Utils - * @argument {Element} element - Element to apply the attributes to - * @argument {Object} styles - * Object with a list of properties and values which will be applied to the element - */ - function setAttributes(element, attributes) { - Object.keys(attributes).forEach(function (prop) { - var value = attributes[prop]; - if (value !== false) { - element.setAttribute(prop, attributes[prop]); - } else { - element.removeAttribute(prop); - } - }); - } - - /** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by `update` method - * @argument {Object} data.styles - List of style properties - values to apply to popper element - * @argument {Object} data.attributes - List of attribute properties - values to apply to popper element - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The same data object - */ - function applyStyle(data) { - // any property present in `data.styles` will be applied to the popper, - // in this way we can make the 3rd party modifiers add custom styles to it - // Be aware, modifiers could override the properties defined in the previous - // lines of this modifier! - setStyles(data.instance.popper, data.styles); - - // any property present in `data.attributes` will be applied to the popper, - // they will be set as HTML attributes of the element - setAttributes(data.instance.popper, data.attributes); - - // if arrowElement is defined and arrowStyles has some properties - if (data.arrowElement && Object.keys(data.arrowStyles).length) { - setStyles(data.arrowElement, data.arrowStyles); - } - - return data; - } - - /** - * Set the x-placement attribute before everything else because it could be used - * to add margins to the popper margins needs to be calculated to get the - * correct popper offsets. - * @method - * @memberof Popper.modifiers - * @param {HTMLElement} reference - The reference element used to position the popper - * @param {HTMLElement} popper - The HTML element used as popper - * @param {Object} options - Popper.js options - */ - function applyStyleOnLoad(reference, popper, options, modifierOptions, state) { - // compute reference element offsets - var referenceOffsets = getReferenceOffsets(state, popper, reference, options.positionFixed); - - // compute auto placement, store placement inside the data object, - // modifiers will be able to edit `placement` if needed - // and refer to originalPlacement to know the original value - var placement = computeAutoPlacement(options.placement, referenceOffsets, popper, reference, options.modifiers.flip.boundariesElement, options.modifiers.flip.padding); - - popper.setAttribute('x-placement', placement); - - // Apply `position` to popper before anything else because - // without the position applied we can't guarantee correct computations - setStyles(popper, { position: options.positionFixed ? 'fixed' : 'absolute' }); - - return options; - } - - /** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by `update` method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ - function computeStyle(data, options) { - var x = options.x, - y = options.y; - var popper = data.offsets.popper; - - // Remove this legacy support in Popper.js v2 - - var legacyGpuAccelerationOption = find(data.instance.modifiers, function (modifier) { - return modifier.name === 'applyStyle'; - }).gpuAcceleration; - if (legacyGpuAccelerationOption !== undefined) { - console.warn('WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!'); - } - var gpuAcceleration = legacyGpuAccelerationOption !== undefined ? legacyGpuAccelerationOption : options.gpuAcceleration; - - var offsetParent = getOffsetParent(data.instance.popper); - var offsetParentRect = getBoundingClientRect(offsetParent); - - // Styles - var styles = { - position: popper.position - }; - - // Avoid blurry text by using full pixel integers. - // For pixel-perfect positioning, top/bottom prefers rounded - // values, while left/right prefers floored values. - var offsets = { - left: Math.floor(popper.left), - top: Math.round(popper.top), - bottom: Math.round(popper.bottom), - right: Math.floor(popper.right) - }; - - var sideA = x === 'bottom' ? 'top' : 'bottom'; - var sideB = y === 'right' ? 'left' : 'right'; - - // if gpuAcceleration is set to `true` and transform is supported, - // we use `translate3d` to apply the position to the popper we - // automatically use the supported prefixed version if needed - var prefixedProperty = getSupportedPropertyName('transform'); - - // now, let's make a step back and look at this code closely (wtf?) - // If the content of the popper grows once it's been positioned, it - // may happen that the popper gets misplaced because of the new content - // overflowing its reference element - // To avoid this problem, we provide two options (x and y), which allow - // the consumer to define the offset origin. - // If we position a popper on top of a reference element, we can set - // `x` to `top` to make the popper grow towards its top instead of - // its bottom. - var left = void 0, - top = void 0; - if (sideA === 'bottom') { - top = -offsetParentRect.height + offsets.bottom; - } else { - top = offsets.top; - } - if (sideB === 'right') { - left = -offsetParentRect.width + offsets.right; - } else { - left = offsets.left; - } - if (gpuAcceleration && prefixedProperty) { - styles[prefixedProperty] = 'translate3d(' + left + 'px, ' + top + 'px, 0)'; - styles[sideA] = 0; - styles[sideB] = 0; - styles.willChange = 'transform'; - } else { - // othwerise, we use the standard `top`, `left`, `bottom` and `right` properties - var invertTop = sideA === 'bottom' ? -1 : 1; - var invertLeft = sideB === 'right' ? -1 : 1; - styles[sideA] = top * invertTop; - styles[sideB] = left * invertLeft; - styles.willChange = sideA + ', ' + sideB; - } - - // Attributes - var attributes = { - 'x-placement': data.placement - }; - - // Update `data` attributes, styles and arrowStyles - data.attributes = _extends({}, attributes, data.attributes); - data.styles = _extends({}, styles, data.styles); - data.arrowStyles = _extends({}, data.offsets.arrow, data.arrowStyles); - - return data; - } - - /** - * Helper used to know if the given modifier depends from another one.
- * It checks if the needed modifier is listed and enabled. - * @method - * @memberof Popper.Utils - * @param {Array} modifiers - list of modifiers - * @param {String} requestingName - name of requesting modifier - * @param {String} requestedName - name of requested modifier - * @returns {Boolean} - */ - function isModifierRequired(modifiers, requestingName, requestedName) { - var requesting = find(modifiers, function (_ref) { - var name = _ref.name; - return name === requestingName; - }); - - var isRequired = !!requesting && modifiers.some(function (modifier) { - return modifier.name === requestedName && modifier.enabled && modifier.order < requesting.order; - }); - - if (!isRequired) { - var _requesting = '`' + requestingName + '`'; - var requested = '`' + requestedName + '`'; - console.warn(requested + ' modifier is required by ' + _requesting + ' modifier in order to work, be sure to include it before ' + _requesting + '!'); - } - return isRequired; - } - - /** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by update method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ - function arrow(data, options) { - var _data$offsets$arrow; - - // arrow depends on keepTogether in order to work - if (!isModifierRequired(data.instance.modifiers, 'arrow', 'keepTogether')) { - return data; - } - - var arrowElement = options.element; - - // if arrowElement is a string, suppose it's a CSS selector - if (typeof arrowElement === 'string') { - arrowElement = data.instance.popper.querySelector(arrowElement); - - // if arrowElement is not found, don't run the modifier - if (!arrowElement) { - return data; - } - } else { - // if the arrowElement isn't a query selector we must check that the - // provided DOM node is child of its popper node - if (!data.instance.popper.contains(arrowElement)) { - console.warn('WARNING: `arrow.element` must be child of its popper element!'); - return data; - } - } - - var placement = data.placement.split('-')[0]; - var _data$offsets = data.offsets, - popper = _data$offsets.popper, - reference = _data$offsets.reference; - - var isVertical = ['left', 'right'].indexOf(placement) !== -1; - - var len = isVertical ? 'height' : 'width'; - var sideCapitalized = isVertical ? 'Top' : 'Left'; - var side = sideCapitalized.toLowerCase(); - var altSide = isVertical ? 'left' : 'top'; - var opSide = isVertical ? 'bottom' : 'right'; - var arrowElementSize = getOuterSizes(arrowElement)[len]; - - // - // extends keepTogether behavior making sure the popper and its - // reference have enough pixels in conjuction - // - - // top/left side - if (reference[opSide] - arrowElementSize < popper[side]) { - data.offsets.popper[side] -= popper[side] - (reference[opSide] - arrowElementSize); - } - // bottom/right side - if (reference[side] + arrowElementSize > popper[opSide]) { - data.offsets.popper[side] += reference[side] + arrowElementSize - popper[opSide]; - } - data.offsets.popper = getClientRect(data.offsets.popper); - - // compute center of the popper - var center = reference[side] + reference[len] / 2 - arrowElementSize / 2; - - // Compute the sideValue using the updated popper offsets - // take popper margin in account because we don't have this info available - var css = getStyleComputedProperty(data.instance.popper); - var popperMarginSide = parseFloat(css['margin' + sideCapitalized], 10); - var popperBorderSide = parseFloat(css['border' + sideCapitalized + 'Width'], 10); - var sideValue = center - data.offsets.popper[side] - popperMarginSide - popperBorderSide; - - // prevent arrowElement from being placed not contiguously to its popper - sideValue = Math.max(Math.min(popper[len] - arrowElementSize, sideValue), 0); - - data.arrowElement = arrowElement; - data.offsets.arrow = (_data$offsets$arrow = {}, defineProperty(_data$offsets$arrow, side, Math.round(sideValue)), defineProperty(_data$offsets$arrow, altSide, ''), _data$offsets$arrow); - - return data; - } - - /** - * Get the opposite placement variation of the given one - * @method - * @memberof Popper.Utils - * @argument {String} placement variation - * @returns {String} flipped placement variation - */ - function getOppositeVariation(variation) { - if (variation === 'end') { - return 'start'; - } else if (variation === 'start') { - return 'end'; - } - return variation; - } - - /** - * List of accepted placements to use as values of the `placement` option.
- * Valid placements are: - * - `auto` - * - `top` - * - `right` - * - `bottom` - * - `left` - * - * Each placement can have a variation from this list: - * - `-start` - * - `-end` - * - * Variations are interpreted easily if you think of them as the left to right - * written languages. Horizontally (`top` and `bottom`), `start` is left and `end` - * is right.
- * Vertically (`left` and `right`), `start` is top and `end` is bottom. - * - * Some valid examples are: - * - `top-end` (on top of reference, right aligned) - * - `right-start` (on right of reference, top aligned) - * - `bottom` (on bottom, centered) - * - `auto-right` (on the side with more space available, alignment depends by placement) - * - * @static - * @type {Array} - * @enum {String} - * @readonly - * @method placements - * @memberof Popper - */ - var placements = ['auto-start', 'auto', 'auto-end', 'top-start', 'top', 'top-end', 'right-start', 'right', 'right-end', 'bottom-end', 'bottom', 'bottom-start', 'left-end', 'left', 'left-start']; - - // Get rid of `auto` `auto-start` and `auto-end` - var validPlacements = placements.slice(3); - - /** - * Given an initial placement, returns all the subsequent placements - * clockwise (or counter-clockwise). - * - * @method - * @memberof Popper.Utils - * @argument {String} placement - A valid placement (it accepts variations) - * @argument {Boolean} counter - Set to true to walk the placements counterclockwise - * @returns {Array} placements including their variations - */ - function clockwise(placement) { - var counter = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; - - var index = validPlacements.indexOf(placement); - var arr = validPlacements.slice(index + 1).concat(validPlacements.slice(0, index)); - return counter ? arr.reverse() : arr; - } - - var BEHAVIORS = { - FLIP: 'flip', - CLOCKWISE: 'clockwise', - COUNTERCLOCKWISE: 'counterclockwise' - }; - - /** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by update method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ - function flip(data, options) { - // if `inner` modifier is enabled, we can't use the `flip` modifier - if (isModifierEnabled(data.instance.modifiers, 'inner')) { - return data; - } - - if (data.flipped && data.placement === data.originalPlacement) { - // seems like flip is trying to loop, probably there's not enough space on any of the flippable sides - return data; - } - - var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, options.boundariesElement, data.positionFixed); - - var placement = data.placement.split('-')[0]; - var placementOpposite = getOppositePlacement(placement); - var variation = data.placement.split('-')[1] || ''; - - var flipOrder = []; - - switch (options.behavior) { - case BEHAVIORS.FLIP: - flipOrder = [placement, placementOpposite]; - break; - case BEHAVIORS.CLOCKWISE: - flipOrder = clockwise(placement); - break; - case BEHAVIORS.COUNTERCLOCKWISE: - flipOrder = clockwise(placement, true); - break; - default: - flipOrder = options.behavior; - } - - flipOrder.forEach(function (step, index) { - if (placement !== step || flipOrder.length === index + 1) { - return data; - } - - placement = data.placement.split('-')[0]; - placementOpposite = getOppositePlacement(placement); - - var popperOffsets = data.offsets.popper; - var refOffsets = data.offsets.reference; - - // using floor because the reference offsets may contain decimals we are not going to consider here - var floor = Math.floor; - var overlapsRef = placement === 'left' && floor(popperOffsets.right) > floor(refOffsets.left) || placement === 'right' && floor(popperOffsets.left) < floor(refOffsets.right) || placement === 'top' && floor(popperOffsets.bottom) > floor(refOffsets.top) || placement === 'bottom' && floor(popperOffsets.top) < floor(refOffsets.bottom); - - var overflowsLeft = floor(popperOffsets.left) < floor(boundaries.left); - var overflowsRight = floor(popperOffsets.right) > floor(boundaries.right); - var overflowsTop = floor(popperOffsets.top) < floor(boundaries.top); - var overflowsBottom = floor(popperOffsets.bottom) > floor(boundaries.bottom); - - var overflowsBoundaries = placement === 'left' && overflowsLeft || placement === 'right' && overflowsRight || placement === 'top' && overflowsTop || placement === 'bottom' && overflowsBottom; - - // flip the variation if required - var isVertical = ['top', 'bottom'].indexOf(placement) !== -1; - var flippedVariation = !!options.flipVariations && (isVertical && variation === 'start' && overflowsLeft || isVertical && variation === 'end' && overflowsRight || !isVertical && variation === 'start' && overflowsTop || !isVertical && variation === 'end' && overflowsBottom); - - if (overlapsRef || overflowsBoundaries || flippedVariation) { - // this boolean to detect any flip loop - data.flipped = true; - - if (overlapsRef || overflowsBoundaries) { - placement = flipOrder[index + 1]; - } - - if (flippedVariation) { - variation = getOppositeVariation(variation); - } - - data.placement = placement + (variation ? '-' + variation : ''); - - // this object contains `position`, we want to preserve it along with - // any additional property we may add in the future - data.offsets.popper = _extends({}, data.offsets.popper, getPopperOffsets(data.instance.popper, data.offsets.reference, data.placement)); - - data = runModifiers(data.instance.modifiers, data, 'flip'); - } - }); - return data; - } - - /** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by update method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ - function keepTogether(data) { - var _data$offsets = data.offsets, - popper = _data$offsets.popper, - reference = _data$offsets.reference; - - var placement = data.placement.split('-')[0]; - var floor = Math.floor; - var isVertical = ['top', 'bottom'].indexOf(placement) !== -1; - var side = isVertical ? 'right' : 'bottom'; - var opSide = isVertical ? 'left' : 'top'; - var measurement = isVertical ? 'width' : 'height'; - - if (popper[side] < floor(reference[opSide])) { - data.offsets.popper[opSide] = floor(reference[opSide]) - popper[measurement]; - } - if (popper[opSide] > floor(reference[side])) { - data.offsets.popper[opSide] = floor(reference[side]); - } - - return data; - } - - /** - * Converts a string containing value + unit into a px value number - * @function - * @memberof {modifiers~offset} - * @private - * @argument {String} str - Value + unit string - * @argument {String} measurement - `height` or `width` - * @argument {Object} popperOffsets - * @argument {Object} referenceOffsets - * @returns {Number|String} - * Value in pixels, or original string if no values were extracted - */ - function toValue(str, measurement, popperOffsets, referenceOffsets) { - // separate value from unit - var split = str.match(/((?:\-|\+)?\d*\.?\d*)(.*)/); - var value = +split[1]; - var unit = split[2]; - - // If it's not a number it's an operator, I guess - if (!value) { - return str; - } - - if (unit.indexOf('%') === 0) { - var element = void 0; - switch (unit) { - case '%p': - element = popperOffsets; - break; - case '%': - case '%r': - default: - element = referenceOffsets; - } - - var rect = getClientRect(element); - return rect[measurement] / 100 * value; - } else if (unit === 'vh' || unit === 'vw') { - // if is a vh or vw, we calculate the size based on the viewport - var size = void 0; - if (unit === 'vh') { - size = Math.max(document.documentElement.clientHeight, window.innerHeight || 0); - } else { - size = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); - } - return size / 100 * value; - } else { - // if is an explicit pixel unit, we get rid of the unit and keep the value - // if is an implicit unit, it's px, and we return just the value - return value; - } - } - - /** - * Parse an `offset` string to extrapolate `x` and `y` numeric offsets. - * @function - * @memberof {modifiers~offset} - * @private - * @argument {String} offset - * @argument {Object} popperOffsets - * @argument {Object} referenceOffsets - * @argument {String} basePlacement - * @returns {Array} a two cells array with x and y offsets in numbers - */ - function parseOffset(offset, popperOffsets, referenceOffsets, basePlacement) { - var offsets = [0, 0]; - - // Use height if placement is left or right and index is 0 otherwise use width - // in this way the first offset will use an axis and the second one - // will use the other one - var useHeight = ['right', 'left'].indexOf(basePlacement) !== -1; - - // Split the offset string to obtain a list of values and operands - // The regex addresses values with the plus or minus sign in front (+10, -20, etc) - var fragments = offset.split(/(\+|\-)/).map(function (frag) { - return frag.trim(); - }); - - // Detect if the offset string contains a pair of values or a single one - // they could be separated by comma or space - var divider = fragments.indexOf(find(fragments, function (frag) { - return frag.search(/,|\s/) !== -1; - })); - - if (fragments[divider] && fragments[divider].indexOf(',') === -1) { - console.warn('Offsets separated by white space(s) are deprecated, use a comma (,) instead.'); - } - - // If divider is found, we divide the list of values and operands to divide - // them by ofset X and Y. - var splitRegex = /\s*,\s*|\s+/; - var ops = divider !== -1 ? [fragments.slice(0, divider).concat([fragments[divider].split(splitRegex)[0]]), [fragments[divider].split(splitRegex)[1]].concat(fragments.slice(divider + 1))] : [fragments]; - - // Convert the values with units to absolute pixels to allow our computations - ops = ops.map(function (op, index) { - // Most of the units rely on the orientation of the popper - var measurement = (index === 1 ? !useHeight : useHeight) ? 'height' : 'width'; - var mergeWithPrevious = false; - return op - // This aggregates any `+` or `-` sign that aren't considered operators - // e.g.: 10 + +5 => [10, +, +5] - .reduce(function (a, b) { - if (a[a.length - 1] === '' && ['+', '-'].indexOf(b) !== -1) { - a[a.length - 1] = b; - mergeWithPrevious = true; - return a; - } else if (mergeWithPrevious) { - a[a.length - 1] += b; - mergeWithPrevious = false; - return a; - } else { - return a.concat(b); - } - }, []) - // Here we convert the string values into number values (in px) - .map(function (str) { - return toValue(str, measurement, popperOffsets, referenceOffsets); - }); - }); - - // Loop trough the offsets arrays and execute the operations - ops.forEach(function (op, index) { - op.forEach(function (frag, index2) { - if (isNumeric(frag)) { - offsets[index] += frag * (op[index2 - 1] === '-' ? -1 : 1); - } - }); - }); - return offsets; - } - - /** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by update method - * @argument {Object} options - Modifiers configuration and options - * @argument {Number|String} options.offset=0 - * The offset value as described in the modifier description - * @returns {Object} The data object, properly modified - */ - function offset(data, _ref) { - var offset = _ref.offset; - var placement = data.placement, - _data$offsets = data.offsets, - popper = _data$offsets.popper, - reference = _data$offsets.reference; - - var basePlacement = placement.split('-')[0]; - - var offsets = void 0; - if (isNumeric(+offset)) { - offsets = [+offset, 0]; - } else { - offsets = parseOffset(offset, popper, reference, basePlacement); - } - - if (basePlacement === 'left') { - popper.top += offsets[0]; - popper.left -= offsets[1]; - } else if (basePlacement === 'right') { - popper.top += offsets[0]; - popper.left += offsets[1]; - } else if (basePlacement === 'top') { - popper.left += offsets[0]; - popper.top -= offsets[1]; - } else if (basePlacement === 'bottom') { - popper.left += offsets[0]; - popper.top += offsets[1]; - } - - data.popper = popper; - return data; - } - - /** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by `update` method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ - function preventOverflow(data, options) { - var boundariesElement = options.boundariesElement || getOffsetParent(data.instance.popper); - - // If offsetParent is the reference element, we really want to - // go one step up and use the next offsetParent as reference to - // avoid to make this modifier completely useless and look like broken - if (data.instance.reference === boundariesElement) { - boundariesElement = getOffsetParent(boundariesElement); - } - - // NOTE: DOM access here - // resets the popper's position so that the document size can be calculated excluding - // the size of the popper element itself - var transformProp = getSupportedPropertyName('transform'); - var popperStyles = data.instance.popper.style; // assignment to help minification - var top = popperStyles.top, - left = popperStyles.left, - transform = popperStyles[transformProp]; - - popperStyles.top = ''; - popperStyles.left = ''; - popperStyles[transformProp] = ''; - - var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, boundariesElement, data.positionFixed); - - // NOTE: DOM access here - // restores the original style properties after the offsets have been computed - popperStyles.top = top; - popperStyles.left = left; - popperStyles[transformProp] = transform; - - options.boundaries = boundaries; - - var order = options.priority; - var popper = data.offsets.popper; - - var check = { - primary: function primary(placement) { - var value = popper[placement]; - if (popper[placement] < boundaries[placement] && !options.escapeWithReference) { - value = Math.max(popper[placement], boundaries[placement]); - } - return defineProperty({}, placement, value); - }, - secondary: function secondary(placement) { - var mainSide = placement === 'right' ? 'left' : 'top'; - var value = popper[mainSide]; - if (popper[placement] > boundaries[placement] && !options.escapeWithReference) { - value = Math.min(popper[mainSide], boundaries[placement] - (placement === 'right' ? popper.width : popper.height)); - } - return defineProperty({}, mainSide, value); - } - }; - - order.forEach(function (placement) { - var side = ['left', 'top'].indexOf(placement) !== -1 ? 'primary' : 'secondary'; - popper = _extends({}, popper, check[side](placement)); - }); - - data.offsets.popper = popper; - - return data; - } - - /** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by `update` method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ - function shift(data) { - var placement = data.placement; - var basePlacement = placement.split('-')[0]; - var shiftvariation = placement.split('-')[1]; - - // if shift shiftvariation is specified, run the modifier - if (shiftvariation) { - var _data$offsets = data.offsets, - reference = _data$offsets.reference, - popper = _data$offsets.popper; - - var isVertical = ['bottom', 'top'].indexOf(basePlacement) !== -1; - var side = isVertical ? 'left' : 'top'; - var measurement = isVertical ? 'width' : 'height'; - - var shiftOffsets = { - start: defineProperty({}, side, reference[side]), - end: defineProperty({}, side, reference[side] + reference[measurement] - popper[measurement]) - }; - - data.offsets.popper = _extends({}, popper, shiftOffsets[shiftvariation]); - } - - return data; - } - - /** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by update method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ - function hide(data) { - if (!isModifierRequired(data.instance.modifiers, 'hide', 'preventOverflow')) { - return data; - } - - var refRect = data.offsets.reference; - var bound = find(data.instance.modifiers, function (modifier) { - return modifier.name === 'preventOverflow'; - }).boundaries; - - if (refRect.bottom < bound.top || refRect.left > bound.right || refRect.top > bound.bottom || refRect.right < bound.left) { - // Avoid unnecessary DOM access if visibility hasn't changed - if (data.hide === true) { - return data; - } - - data.hide = true; - data.attributes['x-out-of-boundaries'] = ''; - } else { - // Avoid unnecessary DOM access if visibility hasn't changed - if (data.hide === false) { - return data; - } - - data.hide = false; - data.attributes['x-out-of-boundaries'] = false; - } - - return data; - } - - /** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by `update` method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ - function inner(data) { - var placement = data.placement; - var basePlacement = placement.split('-')[0]; - var _data$offsets = data.offsets, - popper = _data$offsets.popper, - reference = _data$offsets.reference; - - var isHoriz = ['left', 'right'].indexOf(basePlacement) !== -1; - - var subtractLength = ['top', 'left'].indexOf(basePlacement) === -1; - - popper[isHoriz ? 'left' : 'top'] = reference[basePlacement] - (subtractLength ? popper[isHoriz ? 'width' : 'height'] : 0); - - data.placement = getOppositePlacement(placement); - data.offsets.popper = getClientRect(popper); - - return data; - } - - /** - * Modifier function, each modifier can have a function of this type assigned - * to its `fn` property.
- * These functions will be called on each update, this means that you must - * make sure they are performant enough to avoid performance bottlenecks. - * - * @function ModifierFn - * @argument {dataObject} data - The data object generated by `update` method - * @argument {Object} options - Modifiers configuration and options - * @returns {dataObject} The data object, properly modified - */ - - /** - * Modifiers are plugins used to alter the behavior of your poppers.
- * Popper.js uses a set of 9 modifiers to provide all the basic functionalities - * needed by the library. - * - * Usually you don't want to override the `order`, `fn` and `onLoad` props. - * All the other properties are configurations that could be tweaked. - * @namespace modifiers - */ - var modifiers = { - /** - * Modifier used to shift the popper on the start or end of its reference - * element.
- * It will read the variation of the `placement` property.
- * It can be one either `-end` or `-start`. - * @memberof modifiers - * @inner - */ - shift: { - /** @prop {number} order=100 - Index used to define the order of execution */ - order: 100, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: shift - }, - - /** - * The `offset` modifier can shift your popper on both its axis. - * - * It accepts the following units: - * - `px` or unitless, interpreted as pixels - * - `%` or `%r`, percentage relative to the length of the reference element - * - `%p`, percentage relative to the length of the popper element - * - `vw`, CSS viewport width unit - * - `vh`, CSS viewport height unit - * - * For length is intended the main axis relative to the placement of the popper.
- * This means that if the placement is `top` or `bottom`, the length will be the - * `width`. In case of `left` or `right`, it will be the height. - * - * You can provide a single value (as `Number` or `String`), or a pair of values - * as `String` divided by a comma or one (or more) white spaces.
- * The latter is a deprecated method because it leads to confusion and will be - * removed in v2.
- * Additionally, it accepts additions and subtractions between different units. - * Note that multiplications and divisions aren't supported. - * - * Valid examples are: - * ``` - * 10 - * '10%' - * '10, 10' - * '10%, 10' - * '10 + 10%' - * '10 - 5vh + 3%' - * '-10px + 5vh, 5px - 6%' - * ``` - * > **NB**: If you desire to apply offsets to your poppers in a way that may make them overlap - * > with their reference element, unfortunately, you will have to disable the `flip` modifier. - * > More on this [reading this issue](https://github.com/FezVrasta/popper.js/issues/373) - * - * @memberof modifiers - * @inner - */ - offset: { - /** @prop {number} order=200 - Index used to define the order of execution */ - order: 200, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: offset, - /** @prop {Number|String} offset=0 - * The offset value as described in the modifier description - */ - offset: 0 - }, - - /** - * Modifier used to prevent the popper from being positioned outside the boundary. - * - * An scenario exists where the reference itself is not within the boundaries.
- * We can say it has "escaped the boundaries" — or just "escaped".
- * In this case we need to decide whether the popper should either: - * - * - detach from the reference and remain "trapped" in the boundaries, or - * - if it should ignore the boundary and "escape with its reference" - * - * When `escapeWithReference` is set to`true` and reference is completely - * outside its boundaries, the popper will overflow (or completely leave) - * the boundaries in order to remain attached to the edge of the reference. - * - * @memberof modifiers - * @inner - */ - preventOverflow: { - /** @prop {number} order=300 - Index used to define the order of execution */ - order: 300, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: preventOverflow, - /** - * @prop {Array} [priority=['left','right','top','bottom']] - * Popper will try to prevent overflow following these priorities by default, - * then, it could overflow on the left and on top of the `boundariesElement` - */ - priority: ['left', 'right', 'top', 'bottom'], - /** - * @prop {number} padding=5 - * Amount of pixel used to define a minimum distance between the boundaries - * and the popper this makes sure the popper has always a little padding - * between the edges of its container - */ - padding: 5, - /** - * @prop {String|HTMLElement} boundariesElement='scrollParent' - * Boundaries used by the modifier, can be `scrollParent`, `window`, - * `viewport` or any DOM element. - */ - boundariesElement: 'scrollParent' - }, - - /** - * Modifier used to make sure the reference and its popper stay near eachothers - * without leaving any gap between the two. Expecially useful when the arrow is - * enabled and you want to assure it to point to its reference element. - * It cares only about the first axis, you can still have poppers with margin - * between the popper and its reference element. - * @memberof modifiers - * @inner - */ - keepTogether: { - /** @prop {number} order=400 - Index used to define the order of execution */ - order: 400, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: keepTogether - }, - - /** - * This modifier is used to move the `arrowElement` of the popper to make - * sure it is positioned between the reference element and its popper element. - * It will read the outer size of the `arrowElement` node to detect how many - * pixels of conjuction are needed. - * - * It has no effect if no `arrowElement` is provided. - * @memberof modifiers - * @inner - */ - arrow: { - /** @prop {number} order=500 - Index used to define the order of execution */ - order: 500, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: arrow, - /** @prop {String|HTMLElement} element='[x-arrow]' - Selector or node used as arrow */ - element: '[x-arrow]' - }, - - /** - * Modifier used to flip the popper's placement when it starts to overlap its - * reference element. - * - * Requires the `preventOverflow` modifier before it in order to work. - * - * **NOTE:** this modifier will interrupt the current update cycle and will - * restart it if it detects the need to flip the placement. - * @memberof modifiers - * @inner - */ - flip: { - /** @prop {number} order=600 - Index used to define the order of execution */ - order: 600, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: flip, - /** - * @prop {String|Array} behavior='flip' - * The behavior used to change the popper's placement. It can be one of - * `flip`, `clockwise`, `counterclockwise` or an array with a list of valid - * placements (with optional variations). - */ - behavior: 'flip', - /** - * @prop {number} padding=5 - * The popper will flip if it hits the edges of the `boundariesElement` - */ - padding: 5, - /** - * @prop {String|HTMLElement} boundariesElement='viewport' - * The element which will define the boundaries of the popper position, - * the popper will never be placed outside of the defined boundaries - * (except if keepTogether is enabled) - */ - boundariesElement: 'viewport' - }, - - /** - * Modifier used to make the popper flow toward the inner of the reference element. - * By default, when this modifier is disabled, the popper will be placed outside - * the reference element. - * @memberof modifiers - * @inner - */ - inner: { - /** @prop {number} order=700 - Index used to define the order of execution */ - order: 700, - /** @prop {Boolean} enabled=false - Whether the modifier is enabled or not */ - enabled: false, - /** @prop {ModifierFn} */ - fn: inner - }, - - /** - * Modifier used to hide the popper when its reference element is outside of the - * popper boundaries. It will set a `x-out-of-boundaries` attribute which can - * be used to hide with a CSS selector the popper when its reference is - * out of boundaries. - * - * Requires the `preventOverflow` modifier before it in order to work. - * @memberof modifiers - * @inner - */ - hide: { - /** @prop {number} order=800 - Index used to define the order of execution */ - order: 800, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: hide - }, - - /** - * Computes the style that will be applied to the popper element to gets - * properly positioned. - * - * Note that this modifier will not touch the DOM, it just prepares the styles - * so that `applyStyle` modifier can apply it. This separation is useful - * in case you need to replace `applyStyle` with a custom implementation. - * - * This modifier has `850` as `order` value to maintain backward compatibility - * with previous versions of Popper.js. Expect the modifiers ordering method - * to change in future major versions of the library. - * - * @memberof modifiers - * @inner - */ - computeStyle: { - /** @prop {number} order=850 - Index used to define the order of execution */ - order: 850, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: computeStyle, - /** - * @prop {Boolean} gpuAcceleration=true - * If true, it uses the CSS 3d transformation to position the popper. - * Otherwise, it will use the `top` and `left` properties. - */ - gpuAcceleration: true, - /** - * @prop {string} [x='bottom'] - * Where to anchor the X axis (`bottom` or `top`). AKA X offset origin. - * Change this if your popper should grow in a direction different from `bottom` - */ - x: 'bottom', - /** - * @prop {string} [x='left'] - * Where to anchor the Y axis (`left` or `right`). AKA Y offset origin. - * Change this if your popper should grow in a direction different from `right` - */ - y: 'right' - }, - - /** - * Applies the computed styles to the popper element. - * - * All the DOM manipulations are limited to this modifier. This is useful in case - * you want to integrate Popper.js inside a framework or view library and you - * want to delegate all the DOM manipulations to it. - * - * Note that if you disable this modifier, you must make sure the popper element - * has its position set to `absolute` before Popper.js can do its work! - * - * Just disable this modifier and define you own to achieve the desired effect. - * - * @memberof modifiers - * @inner - */ - applyStyle: { - /** @prop {number} order=900 - Index used to define the order of execution */ - order: 900, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: applyStyle, - /** @prop {Function} */ - onLoad: applyStyleOnLoad, - /** - * @deprecated since version 1.10.0, the property moved to `computeStyle` modifier - * @prop {Boolean} gpuAcceleration=true - * If true, it uses the CSS 3d transformation to position the popper. - * Otherwise, it will use the `top` and `left` properties. - */ - gpuAcceleration: undefined - } - }; - - /** - * The `dataObject` is an object containing all the informations used by Popper.js - * this object get passed to modifiers and to the `onCreate` and `onUpdate` callbacks. - * @name dataObject - * @property {Object} data.instance The Popper.js instance - * @property {String} data.placement Placement applied to popper - * @property {String} data.originalPlacement Placement originally defined on init - * @property {Boolean} data.flipped True if popper has been flipped by flip modifier - * @property {Boolean} data.hide True if the reference element is out of boundaries, useful to know when to hide the popper. - * @property {HTMLElement} data.arrowElement Node used as arrow by arrow modifier - * @property {Object} data.styles Any CSS property defined here will be applied to the popper, it expects the JavaScript nomenclature (eg. `marginBottom`) - * @property {Object} data.arrowStyles Any CSS property defined here will be applied to the popper arrow, it expects the JavaScript nomenclature (eg. `marginBottom`) - * @property {Object} data.boundaries Offsets of the popper boundaries - * @property {Object} data.offsets The measurements of popper, reference and arrow elements. - * @property {Object} data.offsets.popper `top`, `left`, `width`, `height` values - * @property {Object} data.offsets.reference `top`, `left`, `width`, `height` values - * @property {Object} data.offsets.arrow] `top` and `left` offsets, only one of them will be different from 0 - */ - - /** - * Default options provided to Popper.js constructor.
- * These can be overriden using the `options` argument of Popper.js.
- * To override an option, simply pass as 3rd argument an object with the same - * structure of this object, example: - * ``` - * new Popper(ref, pop, { - * modifiers: { - * preventOverflow: { enabled: false } - * } - * }) - * ``` - * @type {Object} - * @static - * @memberof Popper - */ - var Defaults = { - /** - * Popper's placement - * @prop {Popper.placements} placement='bottom' - */ - placement: 'bottom', - - /** - * Set this to true if you want popper to position it self in 'fixed' mode - * @prop {Boolean} positionFixed=false - */ - positionFixed: false, - - /** - * Whether events (resize, scroll) are initially enabled - * @prop {Boolean} eventsEnabled=true - */ - eventsEnabled: true, - - /** - * Set to true if you want to automatically remove the popper when - * you call the `destroy` method. - * @prop {Boolean} removeOnDestroy=false - */ - removeOnDestroy: false, - - /** - * Callback called when the popper is created.
- * By default, is set to no-op.
- * Access Popper.js instance with `data.instance`. - * @prop {onCreate} - */ - onCreate: function onCreate() {}, - - /** - * Callback called when the popper is updated, this callback is not called - * on the initialization/creation of the popper, but only on subsequent - * updates.
- * By default, is set to no-op.
- * Access Popper.js instance with `data.instance`. - * @prop {onUpdate} - */ - onUpdate: function onUpdate() {}, - - /** - * List of modifiers used to modify the offsets before they are applied to the popper. - * They provide most of the functionalities of Popper.js - * @prop {modifiers} - */ - modifiers: modifiers - }; - - /** - * @callback onCreate - * @param {dataObject} data - */ - - /** - * @callback onUpdate - * @param {dataObject} data - */ - - // Utils - // Methods - var Popper = function () { - /** - * Create a new Popper.js instance - * @class Popper - * @param {HTMLElement|referenceObject} reference - The reference element used to position the popper - * @param {HTMLElement} popper - The HTML element used as popper. - * @param {Object} options - Your custom options to override the ones defined in [Defaults](#defaults) - * @return {Object} instance - The generated Popper.js instance - */ - function Popper(reference, popper) { - var _this = this; - - var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; - classCallCheck(this, Popper); - - this.scheduleUpdate = function () { - return requestAnimationFrame(_this.update); - }; - - // make update() debounced, so that it only runs at most once-per-tick - this.update = debounce(this.update.bind(this)); - - // with {} we create a new object with the options inside it - this.options = _extends({}, Popper.Defaults, options); - - // init state - this.state = { - isDestroyed: false, - isCreated: false, - scrollParents: [] - }; - - // get reference and popper elements (allow jQuery wrappers) - this.reference = reference && reference.jquery ? reference[0] : reference; - this.popper = popper && popper.jquery ? popper[0] : popper; - - // Deep merge modifiers options - this.options.modifiers = {}; - Object.keys(_extends({}, Popper.Defaults.modifiers, options.modifiers)).forEach(function (name) { - _this.options.modifiers[name] = _extends({}, Popper.Defaults.modifiers[name] || {}, options.modifiers ? options.modifiers[name] : {}); - }); - - // Refactoring modifiers' list (Object => Array) - this.modifiers = Object.keys(this.options.modifiers).map(function (name) { - return _extends({ - name: name - }, _this.options.modifiers[name]); - }) - // sort the modifiers by order - .sort(function (a, b) { - return a.order - b.order; - }); - - // modifiers have the ability to execute arbitrary code when Popper.js get inited - // such code is executed in the same order of its modifier - // they could add new properties to their options configuration - // BE AWARE: don't add options to `options.modifiers.name` but to `modifierOptions`! - this.modifiers.forEach(function (modifierOptions) { - if (modifierOptions.enabled && isFunction(modifierOptions.onLoad)) { - modifierOptions.onLoad(_this.reference, _this.popper, _this.options, modifierOptions, _this.state); - } - }); - - // fire the first update to position the popper in the right place - this.update(); - - var eventsEnabled = this.options.eventsEnabled; - if (eventsEnabled) { - // setup event listeners, they will take care of update the position in specific situations - this.enableEventListeners(); - } - - this.state.eventsEnabled = eventsEnabled; - } - - // We can't use class properties because they don't get listed in the - // class prototype and break stuff like Sinon stubs - - - createClass(Popper, [{ - key: 'update', - value: function update$$1() { - return update.call(this); - } - }, { - key: 'destroy', - value: function destroy$$1() { - return destroy.call(this); - } - }, { - key: 'enableEventListeners', - value: function enableEventListeners$$1() { - return enableEventListeners.call(this); - } - }, { - key: 'disableEventListeners', - value: function disableEventListeners$$1() { - return disableEventListeners.call(this); - } - - /** - * Schedule an update, it will run on the next UI update available - * @method scheduleUpdate - * @memberof Popper - */ - - - /** - * Collection of utilities useful when writing custom modifiers. - * Starting from version 1.7, this method is available only if you - * include `popper-utils.js` before `popper.js`. - * - * **DEPRECATION**: This way to access PopperUtils is deprecated - * and will be removed in v2! Use the PopperUtils module directly instead. - * Due to the high instability of the methods contained in Utils, we can't - * guarantee them to follow semver. Use them at your own risk! - * @static - * @private - * @type {Object} - * @deprecated since version 1.8 - * @member Utils - * @memberof Popper - */ - - }]); - return Popper; - }(); - - /** - * The `referenceObject` is an object that provides an interface compatible with Popper.js - * and lets you use it as replacement of a real DOM node.
- * You can use this method to position a popper relatively to a set of coordinates - * in case you don't have a DOM node to use as reference. - * - * ``` - * new Popper(referenceObject, popperNode); - * ``` - * - * NB: This feature isn't supported in Internet Explorer 10 - * @name referenceObject - * @property {Function} data.getBoundingClientRect - * A function that returns a set of coordinates compatible with the native `getBoundingClientRect` method. - * @property {number} data.clientWidth - * An ES6 getter that will return the width of the virtual reference element. - * @property {number} data.clientHeight - * An ES6 getter that will return the height of the virtual reference element. - */ - - - Popper.Utils = (typeof window !== 'undefined' ? window : global).PopperUtils; - Popper.placements = placements; - Popper.Defaults = Defaults; - - /** - * -------------------------------------------------------------------------- - * Bootstrap (v4.1.3): dropdown.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - - var Dropdown = function ($$$1) { - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - var NAME = 'dropdown'; - var VERSION = '4.1.3'; - var DATA_KEY = 'bs.dropdown'; - var EVENT_KEY = "." + DATA_KEY; - var DATA_API_KEY = '.data-api'; - var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; - var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key - - var SPACE_KEYCODE = 32; // KeyboardEvent.which value for space key - - var TAB_KEYCODE = 9; // KeyboardEvent.which value for tab key - - var ARROW_UP_KEYCODE = 38; // KeyboardEvent.which value for up arrow key - - var ARROW_DOWN_KEYCODE = 40; // KeyboardEvent.which value for down arrow key - - var RIGHT_MOUSE_BUTTON_WHICH = 3; // MouseEvent.which value for the right button (assuming a right-handed mouse) - - var REGEXP_KEYDOWN = new RegExp(ARROW_UP_KEYCODE + "|" + ARROW_DOWN_KEYCODE + "|" + ESCAPE_KEYCODE); - var Event = { - HIDE: "hide" + EVENT_KEY, - HIDDEN: "hidden" + EVENT_KEY, - SHOW: "show" + EVENT_KEY, - SHOWN: "shown" + EVENT_KEY, - CLICK: "click" + EVENT_KEY, - CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY, - KEYDOWN_DATA_API: "keydown" + EVENT_KEY + DATA_API_KEY, - KEYUP_DATA_API: "keyup" + EVENT_KEY + DATA_API_KEY - }; - var ClassName = { - DISABLED: 'disabled', - SHOW: 'show', - DROPUP: 'dropup', - DROPRIGHT: 'dropright', - DROPLEFT: 'dropleft', - MENURIGHT: 'dropdown-menu-right', - MENULEFT: 'dropdown-menu-left', - POSITION_STATIC: 'position-static' - }; - var Selector = { - DATA_TOGGLE: '[data-toggle="dropdown"]', - FORM_CHILD: '.dropdown form', - MENU: '.dropdown-menu', - NAVBAR_NAV: '.navbar-nav', - VISIBLE_ITEMS: '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)' - }; - var AttachmentMap = { - TOP: 'top-start', - TOPEND: 'top-end', - BOTTOM: 'bottom-start', - BOTTOMEND: 'bottom-end', - RIGHT: 'right-start', - RIGHTEND: 'right-end', - LEFT: 'left-start', - LEFTEND: 'left-end' - }; - var Default = { - offset: 0, - flip: true, - boundary: 'scrollParent', - reference: 'toggle', - display: 'dynamic' - }; - var DefaultType = { - offset: '(number|string|function)', - flip: 'boolean', - boundary: '(string|element)', - reference: '(string|element)', - display: 'string' - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var Dropdown = - /*#__PURE__*/ - function () { - function Dropdown(element, config) { - this._element = element; - this._popper = null; - this._config = this._getConfig(config); - this._menu = this._getMenuElement(); - this._inNavbar = this._detectNavbar(); - - this._addEventListeners(); - } // Getters - - - var _proto = Dropdown.prototype; - - // Public - _proto.toggle = function toggle() { - if (this._element.disabled || $$$1(this._element).hasClass(ClassName.DISABLED)) { - return; - } - - var parent = Dropdown._getParentFromElement(this._element); - - var isActive = $$$1(this._menu).hasClass(ClassName.SHOW); - - Dropdown._clearMenus(); - - if (isActive) { - return; - } - - var relatedTarget = { - relatedTarget: this._element - }; - var showEvent = $$$1.Event(Event.SHOW, relatedTarget); - $$$1(parent).trigger(showEvent); - - if (showEvent.isDefaultPrevented()) { - return; - } // Disable totally Popper.js for Dropdown in Navbar - - - if (!this._inNavbar) { - /** - * Check for Popper dependency - * Popper - https://popper.js.org - */ - if (typeof Popper === 'undefined') { - throw new TypeError('Bootstrap dropdown require Popper.js (https://popper.js.org)'); - } - - var referenceElement = this._element; - - if (this._config.reference === 'parent') { - referenceElement = parent; - } else if (Util.isElement(this._config.reference)) { - referenceElement = this._config.reference; // Check if it's jQuery element - - if (typeof this._config.reference.jquery !== 'undefined') { - referenceElement = this._config.reference[0]; - } - } // If boundary is not `scrollParent`, then set position to `static` - // to allow the menu to "escape" the scroll parent's boundaries - // https://github.com/twbs/bootstrap/issues/24251 - - - if (this._config.boundary !== 'scrollParent') { - $$$1(parent).addClass(ClassName.POSITION_STATIC); - } - - this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig()); - } // If this is a touch-enabled device we add extra - // empty mouseover listeners to the body's immediate children; - // only needed because of broken event delegation on iOS - // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html - - - if ('ontouchstart' in document.documentElement && $$$1(parent).closest(Selector.NAVBAR_NAV).length === 0) { - $$$1(document.body).children().on('mouseover', null, $$$1.noop); - } - - this._element.focus(); - - this._element.setAttribute('aria-expanded', true); - - $$$1(this._menu).toggleClass(ClassName.SHOW); - $$$1(parent).toggleClass(ClassName.SHOW).trigger($$$1.Event(Event.SHOWN, relatedTarget)); - }; - - _proto.dispose = function dispose() { - $$$1.removeData(this._element, DATA_KEY); - $$$1(this._element).off(EVENT_KEY); - this._element = null; - this._menu = null; - - if (this._popper !== null) { - this._popper.destroy(); - - this._popper = null; - } - }; - - _proto.update = function update() { - this._inNavbar = this._detectNavbar(); - - if (this._popper !== null) { - this._popper.scheduleUpdate(); - } - }; // Private - - - _proto._addEventListeners = function _addEventListeners() { - var _this = this; - - $$$1(this._element).on(Event.CLICK, function (event) { - event.preventDefault(); - event.stopPropagation(); - - _this.toggle(); - }); - }; - - _proto._getConfig = function _getConfig(config) { - config = _objectSpread({}, this.constructor.Default, $$$1(this._element).data(), config); - Util.typeCheckConfig(NAME, config, this.constructor.DefaultType); - return config; - }; - - _proto._getMenuElement = function _getMenuElement() { - if (!this._menu) { - var parent = Dropdown._getParentFromElement(this._element); - - if (parent) { - this._menu = parent.querySelector(Selector.MENU); - } - } - - return this._menu; - }; - - _proto._getPlacement = function _getPlacement() { - var $parentDropdown = $$$1(this._element.parentNode); - var placement = AttachmentMap.BOTTOM; // Handle dropup - - if ($parentDropdown.hasClass(ClassName.DROPUP)) { - placement = AttachmentMap.TOP; - - if ($$$1(this._menu).hasClass(ClassName.MENURIGHT)) { - placement = AttachmentMap.TOPEND; - } - } else if ($parentDropdown.hasClass(ClassName.DROPRIGHT)) { - placement = AttachmentMap.RIGHT; - } else if ($parentDropdown.hasClass(ClassName.DROPLEFT)) { - placement = AttachmentMap.LEFT; - } else if ($$$1(this._menu).hasClass(ClassName.MENURIGHT)) { - placement = AttachmentMap.BOTTOMEND; - } - - return placement; - }; - - _proto._detectNavbar = function _detectNavbar() { - return $$$1(this._element).closest('.navbar').length > 0; - }; - - _proto._getPopperConfig = function _getPopperConfig() { - var _this2 = this; - - var offsetConf = {}; - - if (typeof this._config.offset === 'function') { - offsetConf.fn = function (data) { - data.offsets = _objectSpread({}, data.offsets, _this2._config.offset(data.offsets) || {}); - return data; - }; - } else { - offsetConf.offset = this._config.offset; - } - - var popperConfig = { - placement: this._getPlacement(), - modifiers: { - offset: offsetConf, - flip: { - enabled: this._config.flip - }, - preventOverflow: { - boundariesElement: this._config.boundary - } - } // Disable Popper.js if we have a static display - - }; - - if (this._config.display === 'static') { - popperConfig.modifiers.applyStyle = { - enabled: false - }; - } - - return popperConfig; - }; // Static - - - Dropdown._jQueryInterface = function _jQueryInterface(config) { - return this.each(function () { - var data = $$$1(this).data(DATA_KEY); - - var _config = typeof config === 'object' ? config : null; - - if (!data) { - data = new Dropdown(this, _config); - $$$1(this).data(DATA_KEY, data); - } - - if (typeof config === 'string') { - if (typeof data[config] === 'undefined') { - throw new TypeError("No method named \"" + config + "\""); - } - - data[config](); - } - }); - }; - - Dropdown._clearMenus = function _clearMenus(event) { - if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH || event.type === 'keyup' && event.which !== TAB_KEYCODE)) { - return; - } - - var toggles = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE)); - - for (var i = 0, len = toggles.length; i < len; i++) { - var parent = Dropdown._getParentFromElement(toggles[i]); - - var context = $$$1(toggles[i]).data(DATA_KEY); - var relatedTarget = { - relatedTarget: toggles[i] - }; - - if (event && event.type === 'click') { - relatedTarget.clickEvent = event; - } - - if (!context) { - continue; - } - - var dropdownMenu = context._menu; - - if (!$$$1(parent).hasClass(ClassName.SHOW)) { - continue; - } - - if (event && (event.type === 'click' && /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) && $$$1.contains(parent, event.target)) { - continue; - } - - var hideEvent = $$$1.Event(Event.HIDE, relatedTarget); - $$$1(parent).trigger(hideEvent); - - if (hideEvent.isDefaultPrevented()) { - continue; - } // If this is a touch-enabled device we remove the extra - // empty mouseover listeners we added for iOS support - - - if ('ontouchstart' in document.documentElement) { - $$$1(document.body).children().off('mouseover', null, $$$1.noop); - } - - toggles[i].setAttribute('aria-expanded', 'false'); - $$$1(dropdownMenu).removeClass(ClassName.SHOW); - $$$1(parent).removeClass(ClassName.SHOW).trigger($$$1.Event(Event.HIDDEN, relatedTarget)); - } - }; - - Dropdown._getParentFromElement = function _getParentFromElement(element) { - var parent; - var selector = Util.getSelectorFromElement(element); - - if (selector) { - parent = document.querySelector(selector); - } - - return parent || element.parentNode; - }; // eslint-disable-next-line complexity - - - Dropdown._dataApiKeydownHandler = function _dataApiKeydownHandler(event) { - // If not input/textarea: - // - And not a key in REGEXP_KEYDOWN => not a dropdown command - // If input/textarea: - // - If space key => not a dropdown command - // - If key is other than escape - // - If key is not up or down => not a dropdown command - // - If trigger inside the menu => not a dropdown command - if (/input|textarea/i.test(event.target.tagName) ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE && (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE || $$$1(event.target).closest(Selector.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) { - return; - } - - event.preventDefault(); - event.stopPropagation(); - - if (this.disabled || $$$1(this).hasClass(ClassName.DISABLED)) { - return; - } - - var parent = Dropdown._getParentFromElement(this); - - var isActive = $$$1(parent).hasClass(ClassName.SHOW); - - if (!isActive && (event.which !== ESCAPE_KEYCODE || event.which !== SPACE_KEYCODE) || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) { - if (event.which === ESCAPE_KEYCODE) { - var toggle = parent.querySelector(Selector.DATA_TOGGLE); - $$$1(toggle).trigger('focus'); - } - - $$$1(this).trigger('click'); - return; - } - - var items = [].slice.call(parent.querySelectorAll(Selector.VISIBLE_ITEMS)); - - if (items.length === 0) { - return; - } - - var index = items.indexOf(event.target); - - if (event.which === ARROW_UP_KEYCODE && index > 0) { - // Up - index--; - } - - if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) { - // Down - index++; - } - - if (index < 0) { - index = 0; - } - - items[index].focus(); - }; - - _createClass(Dropdown, null, [{ - key: "VERSION", - get: function get() { - return VERSION; - } - }, { - key: "Default", - get: function get() { - return Default; - } - }, { - key: "DefaultType", - get: function get() { - return DefaultType; - } - }]); - - return Dropdown; - }(); - /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ - */ - - - $$$1(document).on(Event.KEYDOWN_DATA_API, Selector.DATA_TOGGLE, Dropdown._dataApiKeydownHandler).on(Event.KEYDOWN_DATA_API, Selector.MENU, Dropdown._dataApiKeydownHandler).on(Event.CLICK_DATA_API + " " + Event.KEYUP_DATA_API, Dropdown._clearMenus).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) { - event.preventDefault(); - event.stopPropagation(); - - Dropdown._jQueryInterface.call($$$1(this), 'toggle'); - }).on(Event.CLICK_DATA_API, Selector.FORM_CHILD, function (e) { - e.stopPropagation(); - }); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - $$$1.fn[NAME] = Dropdown._jQueryInterface; - $$$1.fn[NAME].Constructor = Dropdown; - - $$$1.fn[NAME].noConflict = function () { - $$$1.fn[NAME] = JQUERY_NO_CONFLICT; - return Dropdown._jQueryInterface; - }; - - return Dropdown; - }($, Popper); - - /** - * -------------------------------------------------------------------------- - * Bootstrap (v4.1.3): modal.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - - var Modal = function ($$$1) { - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - var NAME = 'modal'; - var VERSION = '4.1.3'; - var DATA_KEY = 'bs.modal'; - var EVENT_KEY = "." + DATA_KEY; - var DATA_API_KEY = '.data-api'; - var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; - var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key - - var Default = { - backdrop: true, - keyboard: true, - focus: true, - show: true - }; - var DefaultType = { - backdrop: '(boolean|string)', - keyboard: 'boolean', - focus: 'boolean', - show: 'boolean' - }; - var Event = { - HIDE: "hide" + EVENT_KEY, - HIDDEN: "hidden" + EVENT_KEY, - SHOW: "show" + EVENT_KEY, - SHOWN: "shown" + EVENT_KEY, - FOCUSIN: "focusin" + EVENT_KEY, - RESIZE: "resize" + EVENT_KEY, - CLICK_DISMISS: "click.dismiss" + EVENT_KEY, - KEYDOWN_DISMISS: "keydown.dismiss" + EVENT_KEY, - MOUSEUP_DISMISS: "mouseup.dismiss" + EVENT_KEY, - MOUSEDOWN_DISMISS: "mousedown.dismiss" + EVENT_KEY, - CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY - }; - var ClassName = { - SCROLLBAR_MEASURER: 'modal-scrollbar-measure', - BACKDROP: 'modal-backdrop', - OPEN: 'modal-open', - FADE: 'fade', - SHOW: 'show' - }; - var Selector = { - DIALOG: '.modal-dialog', - DATA_TOGGLE: '[data-toggle="modal"]', - DATA_DISMISS: '[data-dismiss="modal"]', - FIXED_CONTENT: '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top', - STICKY_CONTENT: '.sticky-top' - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var Modal = - /*#__PURE__*/ - function () { - function Modal(element, config) { - this._config = this._getConfig(config); - this._element = element; - this._dialog = element.querySelector(Selector.DIALOG); - this._backdrop = null; - this._isShown = false; - this._isBodyOverflowing = false; - this._ignoreBackdropClick = false; - this._scrollbarWidth = 0; - } // Getters - - - var _proto = Modal.prototype; - - // Public - _proto.toggle = function toggle(relatedTarget) { - return this._isShown ? this.hide() : this.show(relatedTarget); - }; - - _proto.show = function show(relatedTarget) { - var _this = this; - - if (this._isTransitioning || this._isShown) { - return; - } - - if ($$$1(this._element).hasClass(ClassName.FADE)) { - this._isTransitioning = true; - } - - var showEvent = $$$1.Event(Event.SHOW, { - relatedTarget: relatedTarget - }); - $$$1(this._element).trigger(showEvent); - - if (this._isShown || showEvent.isDefaultPrevented()) { - return; - } - - this._isShown = true; - - this._checkScrollbar(); - - this._setScrollbar(); - - this._adjustDialog(); - - $$$1(document.body).addClass(ClassName.OPEN); - - this._setEscapeEvent(); - - this._setResizeEvent(); - - $$$1(this._element).on(Event.CLICK_DISMISS, Selector.DATA_DISMISS, function (event) { - return _this.hide(event); - }); - $$$1(this._dialog).on(Event.MOUSEDOWN_DISMISS, function () { - $$$1(_this._element).one(Event.MOUSEUP_DISMISS, function (event) { - if ($$$1(event.target).is(_this._element)) { - _this._ignoreBackdropClick = true; - } - }); - }); - - this._showBackdrop(function () { - return _this._showElement(relatedTarget); - }); - }; - - _proto.hide = function hide(event) { - var _this2 = this; - - if (event) { - event.preventDefault(); - } - - if (this._isTransitioning || !this._isShown) { - return; - } - - var hideEvent = $$$1.Event(Event.HIDE); - $$$1(this._element).trigger(hideEvent); - - if (!this._isShown || hideEvent.isDefaultPrevented()) { - return; - } - - this._isShown = false; - var transition = $$$1(this._element).hasClass(ClassName.FADE); - - if (transition) { - this._isTransitioning = true; - } - - this._setEscapeEvent(); - - this._setResizeEvent(); - - $$$1(document).off(Event.FOCUSIN); - $$$1(this._element).removeClass(ClassName.SHOW); - $$$1(this._element).off(Event.CLICK_DISMISS); - $$$1(this._dialog).off(Event.MOUSEDOWN_DISMISS); - - if (transition) { - var transitionDuration = Util.getTransitionDurationFromElement(this._element); - $$$1(this._element).one(Util.TRANSITION_END, function (event) { - return _this2._hideModal(event); - }).emulateTransitionEnd(transitionDuration); - } else { - this._hideModal(); - } - }; - - _proto.dispose = function dispose() { - $$$1.removeData(this._element, DATA_KEY); - $$$1(window, document, this._element, this._backdrop).off(EVENT_KEY); - this._config = null; - this._element = null; - this._dialog = null; - this._backdrop = null; - this._isShown = null; - this._isBodyOverflowing = null; - this._ignoreBackdropClick = null; - this._scrollbarWidth = null; - }; - - _proto.handleUpdate = function handleUpdate() { - this._adjustDialog(); - }; // Private - - - _proto._getConfig = function _getConfig(config) { - config = _objectSpread({}, Default, config); - Util.typeCheckConfig(NAME, config, DefaultType); - return config; - }; - - _proto._showElement = function _showElement(relatedTarget) { - var _this3 = this; - - var transition = $$$1(this._element).hasClass(ClassName.FADE); - - if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE) { - // Don't move modal's DOM position - document.body.appendChild(this._element); - } - - this._element.style.display = 'block'; - - this._element.removeAttribute('aria-hidden'); - - this._element.scrollTop = 0; - - if (transition) { - Util.reflow(this._element); - } - - $$$1(this._element).addClass(ClassName.SHOW); - - if (this._config.focus) { - this._enforceFocus(); - } - - var shownEvent = $$$1.Event(Event.SHOWN, { - relatedTarget: relatedTarget - }); - - var transitionComplete = function transitionComplete() { - if (_this3._config.focus) { - _this3._element.focus(); - } - - _this3._isTransitioning = false; - $$$1(_this3._element).trigger(shownEvent); - }; - - if (transition) { - var transitionDuration = Util.getTransitionDurationFromElement(this._element); - $$$1(this._dialog).one(Util.TRANSITION_END, transitionComplete).emulateTransitionEnd(transitionDuration); - } else { - transitionComplete(); - } - }; - - _proto._enforceFocus = function _enforceFocus() { - var _this4 = this; - - $$$1(document).off(Event.FOCUSIN) // Guard against infinite focus loop - .on(Event.FOCUSIN, function (event) { - if (document !== event.target && _this4._element !== event.target && $$$1(_this4._element).has(event.target).length === 0) { - _this4._element.focus(); - } - }); - }; - - _proto._setEscapeEvent = function _setEscapeEvent() { - var _this5 = this; - - if (this._isShown && this._config.keyboard) { - $$$1(this._element).on(Event.KEYDOWN_DISMISS, function (event) { - if (event.which === ESCAPE_KEYCODE) { - event.preventDefault(); - - _this5.hide(); - } - }); - } else if (!this._isShown) { - $$$1(this._element).off(Event.KEYDOWN_DISMISS); - } - }; - - _proto._setResizeEvent = function _setResizeEvent() { - var _this6 = this; - - if (this._isShown) { - $$$1(window).on(Event.RESIZE, function (event) { - return _this6.handleUpdate(event); - }); - } else { - $$$1(window).off(Event.RESIZE); - } - }; - - _proto._hideModal = function _hideModal() { - var _this7 = this; - - this._element.style.display = 'none'; - - this._element.setAttribute('aria-hidden', true); - - this._isTransitioning = false; - - this._showBackdrop(function () { - $$$1(document.body).removeClass(ClassName.OPEN); - - _this7._resetAdjustments(); - - _this7._resetScrollbar(); - - $$$1(_this7._element).trigger(Event.HIDDEN); - }); - }; - - _proto._removeBackdrop = function _removeBackdrop() { - if (this._backdrop) { - $$$1(this._backdrop).remove(); - this._backdrop = null; - } - }; - - _proto._showBackdrop = function _showBackdrop(callback) { - var _this8 = this; - - var animate = $$$1(this._element).hasClass(ClassName.FADE) ? ClassName.FADE : ''; - - if (this._isShown && this._config.backdrop) { - this._backdrop = document.createElement('div'); - this._backdrop.className = ClassName.BACKDROP; - - if (animate) { - this._backdrop.classList.add(animate); - } - - $$$1(this._backdrop).appendTo(document.body); - $$$1(this._element).on(Event.CLICK_DISMISS, function (event) { - if (_this8._ignoreBackdropClick) { - _this8._ignoreBackdropClick = false; - return; - } - - if (event.target !== event.currentTarget) { - return; - } - - if (_this8._config.backdrop === 'static') { - _this8._element.focus(); - } else { - _this8.hide(); - } - }); - - if (animate) { - Util.reflow(this._backdrop); - } - - $$$1(this._backdrop).addClass(ClassName.SHOW); - - if (!callback) { - return; - } - - if (!animate) { - callback(); - return; - } - - var backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop); - $$$1(this._backdrop).one(Util.TRANSITION_END, callback).emulateTransitionEnd(backdropTransitionDuration); - } else if (!this._isShown && this._backdrop) { - $$$1(this._backdrop).removeClass(ClassName.SHOW); - - var callbackRemove = function callbackRemove() { - _this8._removeBackdrop(); - - if (callback) { - callback(); - } - }; - - if ($$$1(this._element).hasClass(ClassName.FADE)) { - var _backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop); - - $$$1(this._backdrop).one(Util.TRANSITION_END, callbackRemove).emulateTransitionEnd(_backdropTransitionDuration); - } else { - callbackRemove(); - } - } else if (callback) { - callback(); - } - }; // ---------------------------------------------------------------------- - // the following methods are used to handle overflowing modals - // todo (fat): these should probably be refactored out of modal.js - // ---------------------------------------------------------------------- - - - _proto._adjustDialog = function _adjustDialog() { - var isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight; - - if (!this._isBodyOverflowing && isModalOverflowing) { - this._element.style.paddingLeft = this._scrollbarWidth + "px"; - } - - if (this._isBodyOverflowing && !isModalOverflowing) { - this._element.style.paddingRight = this._scrollbarWidth + "px"; - } - }; - - _proto._resetAdjustments = function _resetAdjustments() { - this._element.style.paddingLeft = ''; - this._element.style.paddingRight = ''; - }; - - _proto._checkScrollbar = function _checkScrollbar() { - var rect = document.body.getBoundingClientRect(); - this._isBodyOverflowing = rect.left + rect.right < window.innerWidth; - this._scrollbarWidth = this._getScrollbarWidth(); - }; - - _proto._setScrollbar = function _setScrollbar() { - var _this9 = this; - - if (this._isBodyOverflowing) { - // Note: DOMNode.style.paddingRight returns the actual value or '' if not set - // while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set - var fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT)); - var stickyContent = [].slice.call(document.querySelectorAll(Selector.STICKY_CONTENT)); // Adjust fixed content padding - - $$$1(fixedContent).each(function (index, element) { - var actualPadding = element.style.paddingRight; - var calculatedPadding = $$$1(element).css('padding-right'); - $$$1(element).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + _this9._scrollbarWidth + "px"); - }); // Adjust sticky content margin - - $$$1(stickyContent).each(function (index, element) { - var actualMargin = element.style.marginRight; - var calculatedMargin = $$$1(element).css('margin-right'); - $$$1(element).data('margin-right', actualMargin).css('margin-right', parseFloat(calculatedMargin) - _this9._scrollbarWidth + "px"); - }); // Adjust body padding - - var actualPadding = document.body.style.paddingRight; - var calculatedPadding = $$$1(document.body).css('padding-right'); - $$$1(document.body).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + this._scrollbarWidth + "px"); - } - }; - - _proto._resetScrollbar = function _resetScrollbar() { - // Restore fixed content padding - var fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT)); - $$$1(fixedContent).each(function (index, element) { - var padding = $$$1(element).data('padding-right'); - $$$1(element).removeData('padding-right'); - element.style.paddingRight = padding ? padding : ''; - }); // Restore sticky content - - var elements = [].slice.call(document.querySelectorAll("" + Selector.STICKY_CONTENT)); - $$$1(elements).each(function (index, element) { - var margin = $$$1(element).data('margin-right'); - - if (typeof margin !== 'undefined') { - $$$1(element).css('margin-right', margin).removeData('margin-right'); - } - }); // Restore body padding - - var padding = $$$1(document.body).data('padding-right'); - $$$1(document.body).removeData('padding-right'); - document.body.style.paddingRight = padding ? padding : ''; - }; - - _proto._getScrollbarWidth = function _getScrollbarWidth() { - // thx d.walsh - var scrollDiv = document.createElement('div'); - scrollDiv.className = ClassName.SCROLLBAR_MEASURER; - document.body.appendChild(scrollDiv); - var scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth; - document.body.removeChild(scrollDiv); - return scrollbarWidth; - }; // Static - - - Modal._jQueryInterface = function _jQueryInterface(config, relatedTarget) { - return this.each(function () { - var data = $$$1(this).data(DATA_KEY); - - var _config = _objectSpread({}, Default, $$$1(this).data(), typeof config === 'object' && config ? config : {}); - - if (!data) { - data = new Modal(this, _config); - $$$1(this).data(DATA_KEY, data); - } - - if (typeof config === 'string') { - if (typeof data[config] === 'undefined') { - throw new TypeError("No method named \"" + config + "\""); - } - - data[config](relatedTarget); - } else if (_config.show) { - data.show(relatedTarget); - } - }); - }; - - _createClass(Modal, null, [{ - key: "VERSION", - get: function get() { - return VERSION; - } - }, { - key: "Default", - get: function get() { - return Default; - } - }]); - - return Modal; - }(); - /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ - */ - - - $$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) { - var _this10 = this; - - var target; - var selector = Util.getSelectorFromElement(this); - - if (selector) { - target = document.querySelector(selector); - } - - var config = $$$1(target).data(DATA_KEY) ? 'toggle' : _objectSpread({}, $$$1(target).data(), $$$1(this).data()); - - if (this.tagName === 'A' || this.tagName === 'AREA') { - event.preventDefault(); - } - - var $target = $$$1(target).one(Event.SHOW, function (showEvent) { - if (showEvent.isDefaultPrevented()) { - // Only register focus restorer if modal will actually get shown - return; - } - - $target.one(Event.HIDDEN, function () { - if ($$$1(_this10).is(':visible')) { - _this10.focus(); - } - }); - }); - - Modal._jQueryInterface.call($$$1(target), config, this); - }); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - $$$1.fn[NAME] = Modal._jQueryInterface; - $$$1.fn[NAME].Constructor = Modal; - - $$$1.fn[NAME].noConflict = function () { - $$$1.fn[NAME] = JQUERY_NO_CONFLICT; - return Modal._jQueryInterface; - }; - - return Modal; - }($); - - /** - * -------------------------------------------------------------------------- - * Bootstrap (v4.1.3): tooltip.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - - var Tooltip = function ($$$1) { - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - var NAME = 'tooltip'; - var VERSION = '4.1.3'; - var DATA_KEY = 'bs.tooltip'; - var EVENT_KEY = "." + DATA_KEY; - var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; - var CLASS_PREFIX = 'bs-tooltip'; - var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g'); - var DefaultType = { - animation: 'boolean', - template: 'string', - title: '(string|element|function)', - trigger: 'string', - delay: '(number|object)', - html: 'boolean', - selector: '(string|boolean)', - placement: '(string|function)', - offset: '(number|string)', - container: '(string|element|boolean)', - fallbackPlacement: '(string|array)', - boundary: '(string|element)' - }; - var AttachmentMap = { - AUTO: 'auto', - TOP: 'top', - RIGHT: 'right', - BOTTOM: 'bottom', - LEFT: 'left' - }; - var Default = { - animation: true, - template: '', - trigger: 'hover focus', - title: '', - delay: 0, - html: false, - selector: false, - placement: 'top', - offset: 0, - container: false, - fallbackPlacement: 'flip', - boundary: 'scrollParent' - }; - var HoverState = { - SHOW: 'show', - OUT: 'out' - }; - var Event = { - HIDE: "hide" + EVENT_KEY, - HIDDEN: "hidden" + EVENT_KEY, - SHOW: "show" + EVENT_KEY, - SHOWN: "shown" + EVENT_KEY, - INSERTED: "inserted" + EVENT_KEY, - CLICK: "click" + EVENT_KEY, - FOCUSIN: "focusin" + EVENT_KEY, - FOCUSOUT: "focusout" + EVENT_KEY, - MOUSEENTER: "mouseenter" + EVENT_KEY, - MOUSELEAVE: "mouseleave" + EVENT_KEY - }; - var ClassName = { - FADE: 'fade', - SHOW: 'show' - }; - var Selector = { - TOOLTIP: '.tooltip', - TOOLTIP_INNER: '.tooltip-inner', - ARROW: '.arrow' - }; - var Trigger = { - HOVER: 'hover', - FOCUS: 'focus', - CLICK: 'click', - MANUAL: 'manual' - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var Tooltip = - /*#__PURE__*/ - function () { - function Tooltip(element, config) { - /** - * Check for Popper dependency - * Popper - https://popper.js.org - */ - if (typeof Popper === 'undefined') { - throw new TypeError('Bootstrap tooltips require Popper.js (https://popper.js.org)'); - } // private - - - this._isEnabled = true; - this._timeout = 0; - this._hoverState = ''; - this._activeTrigger = {}; - this._popper = null; // Protected - - this.element = element; - this.config = this._getConfig(config); - this.tip = null; - - this._setListeners(); - } // Getters - - - var _proto = Tooltip.prototype; - - // Public - _proto.enable = function enable() { - this._isEnabled = true; - }; - - _proto.disable = function disable() { - this._isEnabled = false; - }; - - _proto.toggleEnabled = function toggleEnabled() { - this._isEnabled = !this._isEnabled; - }; - - _proto.toggle = function toggle(event) { - if (!this._isEnabled) { - return; - } - - if (event) { - var dataKey = this.constructor.DATA_KEY; - var context = $$$1(event.currentTarget).data(dataKey); - - if (!context) { - context = new this.constructor(event.currentTarget, this._getDelegateConfig()); - $$$1(event.currentTarget).data(dataKey, context); - } - - context._activeTrigger.click = !context._activeTrigger.click; - - if (context._isWithActiveTrigger()) { - context._enter(null, context); - } else { - context._leave(null, context); - } - } else { - if ($$$1(this.getTipElement()).hasClass(ClassName.SHOW)) { - this._leave(null, this); - - return; - } - - this._enter(null, this); - } - }; - - _proto.dispose = function dispose() { - clearTimeout(this._timeout); - $$$1.removeData(this.element, this.constructor.DATA_KEY); - $$$1(this.element).off(this.constructor.EVENT_KEY); - $$$1(this.element).closest('.modal').off('hide.bs.modal'); - - if (this.tip) { - $$$1(this.tip).remove(); - } - - this._isEnabled = null; - this._timeout = null; - this._hoverState = null; - this._activeTrigger = null; - - if (this._popper !== null) { - this._popper.destroy(); - } - - this._popper = null; - this.element = null; - this.config = null; - this.tip = null; - }; - - _proto.show = function show() { - var _this = this; - - if ($$$1(this.element).css('display') === 'none') { - throw new Error('Please use show on visible elements'); - } - - var showEvent = $$$1.Event(this.constructor.Event.SHOW); - - if (this.isWithContent() && this._isEnabled) { - $$$1(this.element).trigger(showEvent); - var isInTheDom = $$$1.contains(this.element.ownerDocument.documentElement, this.element); - - if (showEvent.isDefaultPrevented() || !isInTheDom) { - return; - } - - var tip = this.getTipElement(); - var tipId = Util.getUID(this.constructor.NAME); - tip.setAttribute('id', tipId); - this.element.setAttribute('aria-describedby', tipId); - this.setContent(); - - if (this.config.animation) { - $$$1(tip).addClass(ClassName.FADE); - } - - var placement = typeof this.config.placement === 'function' ? this.config.placement.call(this, tip, this.element) : this.config.placement; - - var attachment = this._getAttachment(placement); - - this.addAttachmentClass(attachment); - var container = this.config.container === false ? document.body : $$$1(document).find(this.config.container); - $$$1(tip).data(this.constructor.DATA_KEY, this); - - if (!$$$1.contains(this.element.ownerDocument.documentElement, this.tip)) { - $$$1(tip).appendTo(container); - } - - $$$1(this.element).trigger(this.constructor.Event.INSERTED); - this._popper = new Popper(this.element, tip, { - placement: attachment, - modifiers: { - offset: { - offset: this.config.offset - }, - flip: { - behavior: this.config.fallbackPlacement - }, - arrow: { - element: Selector.ARROW - }, - preventOverflow: { - boundariesElement: this.config.boundary - } - }, - onCreate: function onCreate(data) { - if (data.originalPlacement !== data.placement) { - _this._handlePopperPlacementChange(data); - } - }, - onUpdate: function onUpdate(data) { - _this._handlePopperPlacementChange(data); - } - }); - $$$1(tip).addClass(ClassName.SHOW); // If this is a touch-enabled device we add extra - // empty mouseover listeners to the body's immediate children; - // only needed because of broken event delegation on iOS - // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html - - if ('ontouchstart' in document.documentElement) { - $$$1(document.body).children().on('mouseover', null, $$$1.noop); - } - - var complete = function complete() { - if (_this.config.animation) { - _this._fixTransition(); - } - - var prevHoverState = _this._hoverState; - _this._hoverState = null; - $$$1(_this.element).trigger(_this.constructor.Event.SHOWN); - - if (prevHoverState === HoverState.OUT) { - _this._leave(null, _this); - } - }; - - if ($$$1(this.tip).hasClass(ClassName.FADE)) { - var transitionDuration = Util.getTransitionDurationFromElement(this.tip); - $$$1(this.tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); - } else { - complete(); - } - } - }; - - _proto.hide = function hide(callback) { - var _this2 = this; - - var tip = this.getTipElement(); - var hideEvent = $$$1.Event(this.constructor.Event.HIDE); - - var complete = function complete() { - if (_this2._hoverState !== HoverState.SHOW && tip.parentNode) { - tip.parentNode.removeChild(tip); - } - - _this2._cleanTipClass(); - - _this2.element.removeAttribute('aria-describedby'); - - $$$1(_this2.element).trigger(_this2.constructor.Event.HIDDEN); - - if (_this2._popper !== null) { - _this2._popper.destroy(); - } - - if (callback) { - callback(); - } - }; - - $$$1(this.element).trigger(hideEvent); - - if (hideEvent.isDefaultPrevented()) { - return; - } - - $$$1(tip).removeClass(ClassName.SHOW); // If this is a touch-enabled device we remove the extra - // empty mouseover listeners we added for iOS support - - if ('ontouchstart' in document.documentElement) { - $$$1(document.body).children().off('mouseover', null, $$$1.noop); - } - - this._activeTrigger[Trigger.CLICK] = false; - this._activeTrigger[Trigger.FOCUS] = false; - this._activeTrigger[Trigger.HOVER] = false; - - if ($$$1(this.tip).hasClass(ClassName.FADE)) { - var transitionDuration = Util.getTransitionDurationFromElement(tip); - $$$1(tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); - } else { - complete(); - } - - this._hoverState = ''; - }; - - _proto.update = function update() { - if (this._popper !== null) { - this._popper.scheduleUpdate(); - } - }; // Protected - - - _proto.isWithContent = function isWithContent() { - return Boolean(this.getTitle()); - }; - - _proto.addAttachmentClass = function addAttachmentClass(attachment) { - $$$1(this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment); - }; - - _proto.getTipElement = function getTipElement() { - this.tip = this.tip || $$$1(this.config.template)[0]; - return this.tip; - }; - - _proto.setContent = function setContent() { - var tip = this.getTipElement(); - this.setElementContent($$$1(tip.querySelectorAll(Selector.TOOLTIP_INNER)), this.getTitle()); - $$$1(tip).removeClass(ClassName.FADE + " " + ClassName.SHOW); - }; - - _proto.setElementContent = function setElementContent($element, content) { - var html = this.config.html; - - if (typeof content === 'object' && (content.nodeType || content.jquery)) { - // Content is a DOM node or a jQuery - if (html) { - if (!$$$1(content).parent().is($element)) { - $element.empty().append(content); - } - } else { - $element.text($$$1(content).text()); - } - } else { - $element[html ? 'html' : 'text'](content); - } - }; - - _proto.getTitle = function getTitle() { - var title = this.element.getAttribute('data-original-title'); - - if (!title) { - title = typeof this.config.title === 'function' ? this.config.title.call(this.element) : this.config.title; - } - - return title; - }; // Private - - - _proto._getAttachment = function _getAttachment(placement) { - return AttachmentMap[placement.toUpperCase()]; - }; - - _proto._setListeners = function _setListeners() { - var _this3 = this; - - var triggers = this.config.trigger.split(' '); - triggers.forEach(function (trigger) { - if (trigger === 'click') { - $$$1(_this3.element).on(_this3.constructor.Event.CLICK, _this3.config.selector, function (event) { - return _this3.toggle(event); - }); - } else if (trigger !== Trigger.MANUAL) { - var eventIn = trigger === Trigger.HOVER ? _this3.constructor.Event.MOUSEENTER : _this3.constructor.Event.FOCUSIN; - var eventOut = trigger === Trigger.HOVER ? _this3.constructor.Event.MOUSELEAVE : _this3.constructor.Event.FOCUSOUT; - $$$1(_this3.element).on(eventIn, _this3.config.selector, function (event) { - return _this3._enter(event); - }).on(eventOut, _this3.config.selector, function (event) { - return _this3._leave(event); - }); - } - - $$$1(_this3.element).closest('.modal').on('hide.bs.modal', function () { - return _this3.hide(); - }); - }); - - if (this.config.selector) { - this.config = _objectSpread({}, this.config, { - trigger: 'manual', - selector: '' - }); - } else { - this._fixTitle(); - } - }; - - _proto._fixTitle = function _fixTitle() { - var titleType = typeof this.element.getAttribute('data-original-title'); - - if (this.element.getAttribute('title') || titleType !== 'string') { - this.element.setAttribute('data-original-title', this.element.getAttribute('title') || ''); - this.element.setAttribute('title', ''); - } - }; - - _proto._enter = function _enter(event, context) { - var dataKey = this.constructor.DATA_KEY; - context = context || $$$1(event.currentTarget).data(dataKey); - - if (!context) { - context = new this.constructor(event.currentTarget, this._getDelegateConfig()); - $$$1(event.currentTarget).data(dataKey, context); - } - - if (event) { - context._activeTrigger[event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER] = true; - } - - if ($$$1(context.getTipElement()).hasClass(ClassName.SHOW) || context._hoverState === HoverState.SHOW) { - context._hoverState = HoverState.SHOW; - return; - } - - clearTimeout(context._timeout); - context._hoverState = HoverState.SHOW; - - if (!context.config.delay || !context.config.delay.show) { - context.show(); - return; - } - - context._timeout = setTimeout(function () { - if (context._hoverState === HoverState.SHOW) { - context.show(); - } - }, context.config.delay.show); - }; - - _proto._leave = function _leave(event, context) { - var dataKey = this.constructor.DATA_KEY; - context = context || $$$1(event.currentTarget).data(dataKey); - - if (!context) { - context = new this.constructor(event.currentTarget, this._getDelegateConfig()); - $$$1(event.currentTarget).data(dataKey, context); - } - - if (event) { - context._activeTrigger[event.type === 'focusout' ? Trigger.FOCUS : Trigger.HOVER] = false; - } - - if (context._isWithActiveTrigger()) { - return; - } - - clearTimeout(context._timeout); - context._hoverState = HoverState.OUT; - - if (!context.config.delay || !context.config.delay.hide) { - context.hide(); - return; - } - - context._timeout = setTimeout(function () { - if (context._hoverState === HoverState.OUT) { - context.hide(); - } - }, context.config.delay.hide); - }; - - _proto._isWithActiveTrigger = function _isWithActiveTrigger() { - for (var trigger in this._activeTrigger) { - if (this._activeTrigger[trigger]) { - return true; - } - } - - return false; - }; - - _proto._getConfig = function _getConfig(config) { - config = _objectSpread({}, this.constructor.Default, $$$1(this.element).data(), typeof config === 'object' && config ? config : {}); - - if (typeof config.delay === 'number') { - config.delay = { - show: config.delay, - hide: config.delay - }; - } - - if (typeof config.title === 'number') { - config.title = config.title.toString(); - } - - if (typeof config.content === 'number') { - config.content = config.content.toString(); - } - - Util.typeCheckConfig(NAME, config, this.constructor.DefaultType); - return config; - }; - - _proto._getDelegateConfig = function _getDelegateConfig() { - var config = {}; - - if (this.config) { - for (var key in this.config) { - if (this.constructor.Default[key] !== this.config[key]) { - config[key] = this.config[key]; - } - } - } - - return config; - }; - - _proto._cleanTipClass = function _cleanTipClass() { - var $tip = $$$1(this.getTipElement()); - var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX); - - if (tabClass !== null && tabClass.length) { - $tip.removeClass(tabClass.join('')); - } - }; - - _proto._handlePopperPlacementChange = function _handlePopperPlacementChange(popperData) { - var popperInstance = popperData.instance; - this.tip = popperInstance.popper; - - this._cleanTipClass(); - - this.addAttachmentClass(this._getAttachment(popperData.placement)); - }; - - _proto._fixTransition = function _fixTransition() { - var tip = this.getTipElement(); - var initConfigAnimation = this.config.animation; - - if (tip.getAttribute('x-placement') !== null) { - return; - } - - $$$1(tip).removeClass(ClassName.FADE); - this.config.animation = false; - this.hide(); - this.show(); - this.config.animation = initConfigAnimation; - }; // Static - - - Tooltip._jQueryInterface = function _jQueryInterface(config) { - return this.each(function () { - var data = $$$1(this).data(DATA_KEY); - - var _config = typeof config === 'object' && config; - - if (!data && /dispose|hide/.test(config)) { - return; - } - - if (!data) { - data = new Tooltip(this, _config); - $$$1(this).data(DATA_KEY, data); - } - - if (typeof config === 'string') { - if (typeof data[config] === 'undefined') { - throw new TypeError("No method named \"" + config + "\""); - } - - data[config](); - } - }); - }; - - _createClass(Tooltip, null, [{ - key: "VERSION", - get: function get() { - return VERSION; - } - }, { - key: "Default", - get: function get() { - return Default; - } - }, { - key: "NAME", - get: function get() { - return NAME; - } - }, { - key: "DATA_KEY", - get: function get() { - return DATA_KEY; - } - }, { - key: "Event", - get: function get() { - return Event; - } - }, { - key: "EVENT_KEY", - get: function get() { - return EVENT_KEY; - } - }, { - key: "DefaultType", - get: function get() { - return DefaultType; - } - }]); - - return Tooltip; - }(); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - - $$$1.fn[NAME] = Tooltip._jQueryInterface; - $$$1.fn[NAME].Constructor = Tooltip; - - $$$1.fn[NAME].noConflict = function () { - $$$1.fn[NAME] = JQUERY_NO_CONFLICT; - return Tooltip._jQueryInterface; - }; - - return Tooltip; - }($, Popper); - - /** - * -------------------------------------------------------------------------- - * Bootstrap (v4.1.3): popover.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - - var Popover = function ($$$1) { - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - var NAME = 'popover'; - var VERSION = '4.1.3'; - var DATA_KEY = 'bs.popover'; - var EVENT_KEY = "." + DATA_KEY; - var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; - var CLASS_PREFIX = 'bs-popover'; - var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g'); - - var Default = _objectSpread({}, Tooltip.Default, { - placement: 'right', - trigger: 'click', - content: '', - template: '' - }); - - var DefaultType = _objectSpread({}, Tooltip.DefaultType, { - content: '(string|element|function)' - }); - - var ClassName = { - FADE: 'fade', - SHOW: 'show' - }; - var Selector = { - TITLE: '.popover-header', - CONTENT: '.popover-body' - }; - var Event = { - HIDE: "hide" + EVENT_KEY, - HIDDEN: "hidden" + EVENT_KEY, - SHOW: "show" + EVENT_KEY, - SHOWN: "shown" + EVENT_KEY, - INSERTED: "inserted" + EVENT_KEY, - CLICK: "click" + EVENT_KEY, - FOCUSIN: "focusin" + EVENT_KEY, - FOCUSOUT: "focusout" + EVENT_KEY, - MOUSEENTER: "mouseenter" + EVENT_KEY, - MOUSELEAVE: "mouseleave" + EVENT_KEY - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var Popover = - /*#__PURE__*/ - function (_Tooltip) { - _inheritsLoose(Popover, _Tooltip); - - function Popover() { - return _Tooltip.apply(this, arguments) || this; - } - - var _proto = Popover.prototype; - - // Overrides - _proto.isWithContent = function isWithContent() { - return this.getTitle() || this._getContent(); - }; - - _proto.addAttachmentClass = function addAttachmentClass(attachment) { - $$$1(this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment); - }; - - _proto.getTipElement = function getTipElement() { - this.tip = this.tip || $$$1(this.config.template)[0]; - return this.tip; - }; - - _proto.setContent = function setContent() { - var $tip = $$$1(this.getTipElement()); // We use append for html objects to maintain js events - - this.setElementContent($tip.find(Selector.TITLE), this.getTitle()); - - var content = this._getContent(); - - if (typeof content === 'function') { - content = content.call(this.element); - } - - this.setElementContent($tip.find(Selector.CONTENT), content); - $tip.removeClass(ClassName.FADE + " " + ClassName.SHOW); - }; // Private - - - _proto._getContent = function _getContent() { - return this.element.getAttribute('data-content') || this.config.content; - }; - - _proto._cleanTipClass = function _cleanTipClass() { - var $tip = $$$1(this.getTipElement()); - var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX); - - if (tabClass !== null && tabClass.length > 0) { - $tip.removeClass(tabClass.join('')); - } - }; // Static - - - Popover._jQueryInterface = function _jQueryInterface(config) { - return this.each(function () { - var data = $$$1(this).data(DATA_KEY); - - var _config = typeof config === 'object' ? config : null; - - if (!data && /destroy|hide/.test(config)) { - return; - } - - if (!data) { - data = new Popover(this, _config); - $$$1(this).data(DATA_KEY, data); - } - - if (typeof config === 'string') { - if (typeof data[config] === 'undefined') { - throw new TypeError("No method named \"" + config + "\""); - } - - data[config](); - } - }); - }; - - _createClass(Popover, null, [{ - key: "VERSION", - // Getters - get: function get() { - return VERSION; - } - }, { - key: "Default", - get: function get() { - return Default; - } - }, { - key: "NAME", - get: function get() { - return NAME; - } - }, { - key: "DATA_KEY", - get: function get() { - return DATA_KEY; - } - }, { - key: "Event", - get: function get() { - return Event; - } - }, { - key: "EVENT_KEY", - get: function get() { - return EVENT_KEY; - } - }, { - key: "DefaultType", - get: function get() { - return DefaultType; - } - }]); - - return Popover; - }(Tooltip); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - - $$$1.fn[NAME] = Popover._jQueryInterface; - $$$1.fn[NAME].Constructor = Popover; - - $$$1.fn[NAME].noConflict = function () { - $$$1.fn[NAME] = JQUERY_NO_CONFLICT; - return Popover._jQueryInterface; - }; - - return Popover; - }($); - - /** - * -------------------------------------------------------------------------- - * Bootstrap (v4.1.3): scrollspy.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - - var ScrollSpy = function ($$$1) { - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - var NAME = 'scrollspy'; - var VERSION = '4.1.3'; - var DATA_KEY = 'bs.scrollspy'; - var EVENT_KEY = "." + DATA_KEY; - var DATA_API_KEY = '.data-api'; - var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; - var Default = { - offset: 10, - method: 'auto', - target: '' - }; - var DefaultType = { - offset: 'number', - method: 'string', - target: '(string|element)' - }; - var Event = { - ACTIVATE: "activate" + EVENT_KEY, - SCROLL: "scroll" + EVENT_KEY, - LOAD_DATA_API: "load" + EVENT_KEY + DATA_API_KEY - }; - var ClassName = { - DROPDOWN_ITEM: 'dropdown-item', - DROPDOWN_MENU: 'dropdown-menu', - ACTIVE: 'active' - }; - var Selector = { - DATA_SPY: '[data-spy="scroll"]', - ACTIVE: '.active', - NAV_LIST_GROUP: '.nav, .list-group', - NAV_LINKS: '.nav-link', - NAV_ITEMS: '.nav-item', - LIST_ITEMS: '.list-group-item', - DROPDOWN: '.dropdown', - DROPDOWN_ITEMS: '.dropdown-item', - DROPDOWN_TOGGLE: '.dropdown-toggle' - }; - var OffsetMethod = { - OFFSET: 'offset', - POSITION: 'position' - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var ScrollSpy = - /*#__PURE__*/ - function () { - function ScrollSpy(element, config) { - var _this = this; - - this._element = element; - this._scrollElement = element.tagName === 'BODY' ? window : element; - this._config = this._getConfig(config); - this._selector = this._config.target + " " + Selector.NAV_LINKS + "," + (this._config.target + " " + Selector.LIST_ITEMS + ",") + (this._config.target + " " + Selector.DROPDOWN_ITEMS); - this._offsets = []; - this._targets = []; - this._activeTarget = null; - this._scrollHeight = 0; - $$$1(this._scrollElement).on(Event.SCROLL, function (event) { - return _this._process(event); - }); - this.refresh(); - - this._process(); - } // Getters - - - var _proto = ScrollSpy.prototype; - - // Public - _proto.refresh = function refresh() { - var _this2 = this; - - var autoMethod = this._scrollElement === this._scrollElement.window ? OffsetMethod.OFFSET : OffsetMethod.POSITION; - var offsetMethod = this._config.method === 'auto' ? autoMethod : this._config.method; - var offsetBase = offsetMethod === OffsetMethod.POSITION ? this._getScrollTop() : 0; - this._offsets = []; - this._targets = []; - this._scrollHeight = this._getScrollHeight(); - var targets = [].slice.call(document.querySelectorAll(this._selector)); - targets.map(function (element) { - var target; - var targetSelector = Util.getSelectorFromElement(element); - - if (targetSelector) { - target = document.querySelector(targetSelector); - } - - if (target) { - var targetBCR = target.getBoundingClientRect(); - - if (targetBCR.width || targetBCR.height) { - // TODO (fat): remove sketch reliance on jQuery position/offset - return [$$$1(target)[offsetMethod]().top + offsetBase, targetSelector]; - } - } - - return null; - }).filter(function (item) { - return item; - }).sort(function (a, b) { - return a[0] - b[0]; - }).forEach(function (item) { - _this2._offsets.push(item[0]); - - _this2._targets.push(item[1]); - }); - }; - - _proto.dispose = function dispose() { - $$$1.removeData(this._element, DATA_KEY); - $$$1(this._scrollElement).off(EVENT_KEY); - this._element = null; - this._scrollElement = null; - this._config = null; - this._selector = null; - this._offsets = null; - this._targets = null; - this._activeTarget = null; - this._scrollHeight = null; - }; // Private - - - _proto._getConfig = function _getConfig(config) { - config = _objectSpread({}, Default, typeof config === 'object' && config ? config : {}); - - if (typeof config.target !== 'string') { - var id = $$$1(config.target).attr('id'); - - if (!id) { - id = Util.getUID(NAME); - $$$1(config.target).attr('id', id); - } - - config.target = "#" + id; - } - - Util.typeCheckConfig(NAME, config, DefaultType); - return config; - }; - - _proto._getScrollTop = function _getScrollTop() { - return this._scrollElement === window ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop; - }; - - _proto._getScrollHeight = function _getScrollHeight() { - return this._scrollElement.scrollHeight || Math.max(document.body.scrollHeight, document.documentElement.scrollHeight); - }; - - _proto._getOffsetHeight = function _getOffsetHeight() { - return this._scrollElement === window ? window.innerHeight : this._scrollElement.getBoundingClientRect().height; - }; - - _proto._process = function _process() { - var scrollTop = this._getScrollTop() + this._config.offset; - - var scrollHeight = this._getScrollHeight(); - - var maxScroll = this._config.offset + scrollHeight - this._getOffsetHeight(); - - if (this._scrollHeight !== scrollHeight) { - this.refresh(); - } - - if (scrollTop >= maxScroll) { - var target = this._targets[this._targets.length - 1]; - - if (this._activeTarget !== target) { - this._activate(target); - } - - return; - } - - if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) { - this._activeTarget = null; - - this._clear(); - - return; - } - - var offsetLength = this._offsets.length; - - for (var i = offsetLength; i--;) { - var isActiveTarget = this._activeTarget !== this._targets[i] && scrollTop >= this._offsets[i] && (typeof this._offsets[i + 1] === 'undefined' || scrollTop < this._offsets[i + 1]); - - if (isActiveTarget) { - this._activate(this._targets[i]); - } - } - }; - - _proto._activate = function _activate(target) { - this._activeTarget = target; - - this._clear(); - - var queries = this._selector.split(','); // eslint-disable-next-line arrow-body-style - - - queries = queries.map(function (selector) { - return selector + "[data-target=\"" + target + "\"]," + (selector + "[href=\"" + target + "\"]"); - }); - var $link = $$$1([].slice.call(document.querySelectorAll(queries.join(',')))); - - if ($link.hasClass(ClassName.DROPDOWN_ITEM)) { - $link.closest(Selector.DROPDOWN).find(Selector.DROPDOWN_TOGGLE).addClass(ClassName.ACTIVE); - $link.addClass(ClassName.ACTIVE); - } else { - // Set triggered link as active - $link.addClass(ClassName.ACTIVE); // Set triggered links parents as active - // With both